diff --git a/ADDemo/obj/Debug/ADDemo.csproj.CoreCompileInputs.cache b/ADDemo/obj/Debug/ADDemo.csproj.CoreCompileInputs.cache index 513eb6918..dd7244ae7 100644 --- a/ADDemo/obj/Debug/ADDemo.csproj.CoreCompileInputs.cache +++ b/ADDemo/obj/Debug/ADDemo.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -44d66dca658f14ca665690280a32a4f0b1d13348d1a13413f027861c5842a1ed +29a0297ab3573f953fcec20be9ec7a7194f474f54b0d5cd139c388019969abfc diff --git a/API_DocTest/bin/Debug/API_DocTest.exe b/API_DocTest/bin/Debug/API_DocTest.exe index 2a38bf267..912058293 100644 Binary files a/API_DocTest/bin/Debug/API_DocTest.exe and b/API_DocTest/bin/Debug/API_DocTest.exe differ diff --git a/API_DocTest/bin/Debug/API_DocTest.pdb b/API_DocTest/bin/Debug/API_DocTest.pdb index 374f22b98..1ff047df8 100644 Binary files a/API_DocTest/bin/Debug/API_DocTest.pdb and b/API_DocTest/bin/Debug/API_DocTest.pdb differ diff --git a/API_DocTest/obj/Debug/API_DocTest.Form1.resources b/API_DocTest/obj/Debug/API_DocTest.Form1.resources index f7d3a6778..24e87724b 100644 Binary files a/API_DocTest/obj/Debug/API_DocTest.Form1.resources and b/API_DocTest/obj/Debug/API_DocTest.Form1.resources differ diff --git a/API_DocTest/obj/Debug/API_DocTest.csproj.CoreCompileInputs.cache b/API_DocTest/obj/Debug/API_DocTest.csproj.CoreCompileInputs.cache index f78134002..e424b0810 100644 --- a/API_DocTest/obj/Debug/API_DocTest.csproj.CoreCompileInputs.cache +++ b/API_DocTest/obj/Debug/API_DocTest.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -95ed6bb0d58417fdbd3c931cbc4f11069e3a814cb45f84d1f2e6ac8fe99a71f7 +231eb6dfb1d673903f7a0f7b1e3012b6598e60cacbbf46e87068a618e2f37da1 diff --git a/API_DocTest/obj/Debug/API_DocTest.csproj.GenerateResource.cache b/API_DocTest/obj/Debug/API_DocTest.csproj.GenerateResource.cache index 3689a506a..a48f7cca1 100644 Binary files a/API_DocTest/obj/Debug/API_DocTest.csproj.GenerateResource.cache and b/API_DocTest/obj/Debug/API_DocTest.csproj.GenerateResource.cache differ diff --git a/API_DocTest/obj/Debug/API_DocTest.exe b/API_DocTest/obj/Debug/API_DocTest.exe index 2a38bf267..912058293 100644 Binary files a/API_DocTest/obj/Debug/API_DocTest.exe and b/API_DocTest/obj/Debug/API_DocTest.exe differ diff --git a/API_DocTest/obj/Debug/API_DocTest.pdb b/API_DocTest/obj/Debug/API_DocTest.pdb index 374f22b98..1ff047df8 100644 Binary files a/API_DocTest/obj/Debug/API_DocTest.pdb and b/API_DocTest/obj/Debug/API_DocTest.pdb differ diff --git a/API_DocTest/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/API_DocTest/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 000000000..15efebfcc --- /dev/null +++ b/API_DocTest/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/API_DocTest/obj/Release/API_DocTest.csproj.AssemblyReference.cache b/API_DocTest/obj/Release/API_DocTest.csproj.AssemblyReference.cache new file mode 100644 index 000000000..97a6f378c Binary files /dev/null and b/API_DocTest/obj/Release/API_DocTest.csproj.AssemblyReference.cache differ diff --git a/API_DocTest/obj/Release/DesignTimeResolveAssemblyReferences.cache b/API_DocTest/obj/Release/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 000000000..2f8a9d326 Binary files /dev/null and b/API_DocTest/obj/Release/DesignTimeResolveAssemblyReferences.cache differ diff --git a/API_DocTest/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/API_DocTest/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 000000000..3b28aba66 Binary files /dev/null and b/API_DocTest/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/API_NetFramework/API_NetFramework.csproj.user b/API_NetFramework/API_NetFramework.csproj.user index a1f95a2c8..c7255c71b 100644 --- a/API_NetFramework/API_NetFramework.csproj.user +++ b/API_NetFramework/API_NetFramework.csproj.user @@ -1,4 +1,4 @@ - + true diff --git a/API_NetFramework/bin/DOCGEN.dll b/API_NetFramework/bin/DOCGEN.dll index 4d437d6e7..e8bfe9249 100644 Binary files a/API_NetFramework/bin/DOCGEN.dll and b/API_NetFramework/bin/DOCGEN.dll differ diff --git a/API_NetFramework/bin/DOCGEN.pdb b/API_NetFramework/bin/DOCGEN.pdb index 49ba2d8f6..6e85c26ba 100644 Binary files a/API_NetFramework/bin/DOCGEN.pdb and b/API_NetFramework/bin/DOCGEN.pdb differ diff --git a/API_NetFramework/bin/OfficePrinter.dll b/API_NetFramework/bin/OfficePrinter.dll index 0f5a0b6c7..960466850 100644 Binary files a/API_NetFramework/bin/OfficePrinter.dll and b/API_NetFramework/bin/OfficePrinter.dll differ diff --git a/API_NetFramework/bin/OfficePrinter.pdb b/API_NetFramework/bin/OfficePrinter.pdb index 0f0855946..b9018c32b 100644 Binary files a/API_NetFramework/bin/OfficePrinter.pdb and b/API_NetFramework/bin/OfficePrinter.pdb differ diff --git a/API_NetFramework/bin/OnDoc_NetFramework.dll b/API_NetFramework/bin/OnDoc_NetFramework.dll index 552b4e5de..b8c868ff8 100644 Binary files a/API_NetFramework/bin/OnDoc_NetFramework.dll and b/API_NetFramework/bin/OnDoc_NetFramework.dll differ diff --git a/API_NetFramework/bin/OnDoc_NetFramework.pdb b/API_NetFramework/bin/OnDoc_NetFramework.pdb index 990569a12..9b4759ad2 100644 Binary files a/API_NetFramework/bin/OnDoc_NetFramework.pdb and b/API_NetFramework/bin/OnDoc_NetFramework.pdb differ diff --git a/API_NetFramework/bin/VBOffice.dll b/API_NetFramework/bin/VBOffice.dll index d49ef65ea..6bbe2a707 100644 Binary files a/API_NetFramework/bin/VBOffice.dll and b/API_NetFramework/bin/VBOffice.dll differ diff --git a/API_NetFramework/bin/VBOffice.pdb b/API_NetFramework/bin/VBOffice.pdb index 86e5b25e4..9b270c03f 100644 Binary files a/API_NetFramework/bin/VBOffice.pdb and b/API_NetFramework/bin/VBOffice.pdb differ diff --git a/API_NetFramework/bin/Versandstrasse.dll b/API_NetFramework/bin/Versandstrasse.dll index 0bf3424db..519dcb9f5 100644 Binary files a/API_NetFramework/bin/Versandstrasse.dll and b/API_NetFramework/bin/Versandstrasse.dll differ diff --git a/API_NetFramework/bin/Versandstrasse.pdb b/API_NetFramework/bin/Versandstrasse.pdb index 3fbec127b..daeb77c9a 100644 Binary files a/API_NetFramework/bin/Versandstrasse.pdb and b/API_NetFramework/bin/Versandstrasse.pdb differ diff --git a/API_NetFramework/bin/vbBarcodes.dll b/API_NetFramework/bin/vbBarcodes.dll index 364ae1daf..d2e9776f4 100644 Binary files a/API_NetFramework/bin/vbBarcodes.dll and b/API_NetFramework/bin/vbBarcodes.dll differ diff --git a/API_NetFramework/bin/vbBarcodes.pdb b/API_NetFramework/bin/vbBarcodes.pdb index 5929bab49..b60290bd6 100644 Binary files a/API_NetFramework/bin/vbBarcodes.pdb and b/API_NetFramework/bin/vbBarcodes.pdb differ diff --git a/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache b/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache index d977d49a7..a243bec99 100644 Binary files a/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache and b/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache differ diff --git a/API_NetFramework/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/API_NetFramework/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index fb35707bd..526b5ad25 100644 Binary files a/API_NetFramework/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/API_NetFramework/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll b/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll index 552b4e5de..b8c868ff8 100644 Binary files a/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll and b/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll differ diff --git a/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb b/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb index 990569a12..9b4759ad2 100644 Binary files a/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb and b/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb differ diff --git a/API_NetFramework/obj/Release/API_NetFramework.csproj.AssemblyReference.cache b/API_NetFramework/obj/Release/API_NetFramework.csproj.AssemblyReference.cache index 0ab8664cf..183fd5174 100644 Binary files a/API_NetFramework/obj/Release/API_NetFramework.csproj.AssemblyReference.cache and b/API_NetFramework/obj/Release/API_NetFramework.csproj.AssemblyReference.cache differ diff --git a/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.dll b/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.dll index 1452d5baa..95b8a4f64 100644 Binary files a/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.dll and b/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.dll differ diff --git a/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.pdb b/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.pdb index 89cbcf764..24fd2ddae 100644 Binary files a/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.pdb and b/BarcodeLibVBDatamatrix/bin/Debug/BarcodeLibVBDatamatrix.pdb differ diff --git a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.dll b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.dll index 1452d5baa..95b8a4f64 100644 Binary files a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.dll and b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.dll differ diff --git a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.pdb b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.pdb index 89cbcf764..24fd2ddae 100644 Binary files a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.pdb and b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.pdb differ diff --git a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.AssemblyReference.cache b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.AssemblyReference.cache index e8b0fa2bf..df4dfb1e1 100644 Binary files a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.AssemblyReference.cache and b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.AssemblyReference.cache differ diff --git a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.CoreCompileInputs.cache b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.CoreCompileInputs.cache index ba90e4667..c55b88886 100644 --- a/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.CoreCompileInputs.cache +++ b/BarcodeLibVBDatamatrix/obj/Debug/BarcodeLibVBDatamatrix.vbproj.CoreCompileInputs.cache @@ -1 +1 @@ -e34f6bd69ae2bff25e785b131d6a0d90b0c6dcdaa0e736cab8b2610225bfe2ef +513f8118bdab587ef285420f3d33e05caf0a31a49edde7b1fbbf37010243f038 diff --git a/Client/Client.csproj b/Client/Client.csproj index 558887c75..8cd3c3488 100644 --- a/Client/Client.csproj +++ b/Client/Client.csproj @@ -1415,6 +1415,16 @@ + + + + + + + + + + diff --git a/Client/Properties/Resources.Designer.cs b/Client/Properties/Resources.Designer.cs index d5e65b2b1..a72383263 100644 --- a/Client/Properties/Resources.Designer.cs +++ b/Client/Properties/Resources.Designer.cs @@ -2150,6 +2150,56 @@ namespace OnDoc.Properties { } } + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap one_16x16_32 { + get { + object obj = ResourceManager.GetObject("one_16x16_32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap one_24x24_32 { + get { + object obj = ResourceManager.GetObject("one_24x24_32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap one_256x256_32 { + get { + object obj = ResourceManager.GetObject("one_256x256_32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap one_32x32_32 { + get { + object obj = ResourceManager.GetObject("one_32x32_32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap one_48x48_32 { + get { + object obj = ResourceManager.GetObject("one_48x48_32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. /// @@ -3340,6 +3390,56 @@ namespace OnDoc.Properties { } } + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap two_16x16_32 { + get { + object obj = ResourceManager.GetObject("two_16x16_32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap two_24x24_32 { + get { + object obj = ResourceManager.GetObject("two_24x24_32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap two_256x256_32 { + get { + object obj = ResourceManager.GetObject("two_256x256_32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap two_32x32_32 { + get { + object obj = ResourceManager.GetObject("two_32x32_32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap two_48x48_32 { + get { + object obj = ResourceManager.GetObject("two_48x48_32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. /// diff --git a/Client/Properties/Resources.resx b/Client/Properties/Resources.resx index 85d138636..51d5167fb 100644 --- a/Client/Properties/Resources.resx +++ b/Client/Properties/Resources.resx @@ -745,6 +745,21 @@ ..\Resources\OnBase_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\one_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\one_24x24-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\one_256x256-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\one_32x32-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\one_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\Partner_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -1102,6 +1117,21 @@ ..\Resources\ShowDoc_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\two_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\two_24x24-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\two_256x256-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\two_32x32-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\two_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\Versandstrasse_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a diff --git a/Client/Resources/one_16x16-32.png b/Client/Resources/one_16x16-32.png new file mode 100644 index 000000000..50c217871 Binary files /dev/null and b/Client/Resources/one_16x16-32.png differ diff --git a/Client/Resources/one_24x24-32.png b/Client/Resources/one_24x24-32.png new file mode 100644 index 000000000..7e1403e08 Binary files /dev/null and b/Client/Resources/one_24x24-32.png differ diff --git a/Client/Resources/one_256x256-32.png b/Client/Resources/one_256x256-32.png new file mode 100644 index 000000000..6b18c49f1 Binary files /dev/null and b/Client/Resources/one_256x256-32.png differ diff --git a/Client/Resources/one_32x32-32.png b/Client/Resources/one_32x32-32.png new file mode 100644 index 000000000..34beac75f Binary files /dev/null and b/Client/Resources/one_32x32-32.png differ diff --git a/Client/Resources/one_48x48-32.png b/Client/Resources/one_48x48-32.png new file mode 100644 index 000000000..a9ca4158b Binary files /dev/null and b/Client/Resources/one_48x48-32.png differ diff --git a/Client/Resources/two_16x16-32.png b/Client/Resources/two_16x16-32.png new file mode 100644 index 000000000..bce9c532e Binary files /dev/null and b/Client/Resources/two_16x16-32.png differ diff --git a/Client/Resources/two_24x24-32.png b/Client/Resources/two_24x24-32.png new file mode 100644 index 000000000..c33c41b3f Binary files /dev/null and b/Client/Resources/two_24x24-32.png differ diff --git a/Client/Resources/two_256x256-32.png b/Client/Resources/two_256x256-32.png new file mode 100644 index 000000000..01a319fcf Binary files /dev/null and b/Client/Resources/two_256x256-32.png differ diff --git a/Client/Resources/two_32x32-32.png b/Client/Resources/two_32x32-32.png new file mode 100644 index 000000000..1e0998eb3 Binary files /dev/null and b/Client/Resources/two_32x32-32.png differ diff --git a/Client/Resources/two_48x48-32.png b/Client/Resources/two_48x48-32.png new file mode 100644 index 000000000..ddc16d675 Binary files /dev/null and b/Client/Resources/two_48x48-32.png differ diff --git a/Client/UIControls/DokList.cs b/Client/UIControls/DokList.cs index d7b369281..ad6e2cf24 100644 --- a/Client/UIControls/DokList.cs +++ b/Client/UIControls/DokList.cs @@ -1434,6 +1434,7 @@ namespace OnDoc.UICintrols //e.DisplayText = e.DisplayText.ToString("dd.MM.yyyy hh:mm:ss"); //int i = 0; } + if (e.Column.MappingName == "Termin") { var dataRow = (e.DataRow.RowData as DataRowView).Row; @@ -1442,6 +1443,28 @@ namespace OnDoc.UICintrols e.DisplayText = ""; } } + + if (e.Column.MappingName == "vs") + { + e.Column.CellStyle.HorizontalAlignment = HorizontalAlignment.Center; + e.Handled = true; + var selectedItem = e.DataRow; + var dataRow = (e.DataRow.RowData as DataRowView).Row; + if (Convert.ToInt32(dataRow["vs"]) == 1) + { + e.Graphics.DrawImage(OnDoc.Properties.Resources.one_24x24_32, e.Bounds.X + 20, e.Bounds.Y); + } + if (Convert.ToInt32(dataRow["vs"]) == 2) + { + e.Graphics.DrawImage(OnDoc.Properties.Resources.two_24x24_32, e.Bounds.X + 20, e.Bounds.Y); + } + Pen borderPen = new Pen(Color.LightGray); + e.Graphics.DrawLine(borderPen, e.Bounds.Right, e.Bounds.Top, e.Bounds.Right, e.Bounds.Bottom); + e.Graphics.DrawLine(borderPen, e.Bounds.Left, e.Bounds.Bottom, e.Bounds.Right, e.Bounds.Bottom); + return; + + } + if (e.Column.MappingName == "fileext") { try @@ -1537,6 +1560,7 @@ namespace OnDoc.UICintrols catch { } } + //e.Graphics.DrawImage(Image.FromFile(@"../../US.jpg"), e.Bounds.X + 20, e.Bounds.Y); Pen borderPen = new Pen(Color.LightGray); diff --git a/Client/Versandstrasse/Versandstrasse.Designer.cs b/Client/Versandstrasse/Versandstrasse.Designer.cs index 9d41dafca..5a1ab89f2 100644 --- a/Client/Versandstrasse/Versandstrasse.Designer.cs +++ b/Client/Versandstrasse/Versandstrasse.Designer.cs @@ -30,15 +30,15 @@ { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Versandstrasse)); - Syncfusion.Windows.Forms.PdfViewer.MessageBoxSettings messageBoxSettings3 = new Syncfusion.Windows.Forms.PdfViewer.MessageBoxSettings(); - Syncfusion.Windows.PdfViewer.PdfViewerPrinterSettings pdfViewerPrinterSettings3 = new Syncfusion.Windows.PdfViewer.PdfViewerPrinterSettings(); - Syncfusion.Windows.Forms.PdfViewer.TextSearchSettings textSearchSettings3 = new Syncfusion.Windows.Forms.PdfViewer.TextSearchSettings(); - Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo treeNodeAdvStyleInfo4 = new Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo(); + Syncfusion.Windows.Forms.PdfViewer.MessageBoxSettings messageBoxSettings1 = new Syncfusion.Windows.Forms.PdfViewer.MessageBoxSettings(); + Syncfusion.Windows.PdfViewer.PdfViewerPrinterSettings pdfViewerPrinterSettings1 = new Syncfusion.Windows.PdfViewer.PdfViewerPrinterSettings(); + Syncfusion.Windows.Forms.PdfViewer.TextSearchSettings textSearchSettings1 = new Syncfusion.Windows.Forms.PdfViewer.TextSearchSettings(); Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo treeNodeAdvStyleInfo1 = new Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo(); - Syncfusion.Windows.Forms.PdfViewer.MessageBoxSettings messageBoxSettings4 = new Syncfusion.Windows.Forms.PdfViewer.MessageBoxSettings(); - Syncfusion.Windows.PdfViewer.PdfViewerPrinterSettings pdfViewerPrinterSettings4 = new Syncfusion.Windows.PdfViewer.PdfViewerPrinterSettings(); - Syncfusion.Windows.Forms.PdfViewer.TextSearchSettings textSearchSettings4 = new Syncfusion.Windows.Forms.PdfViewer.TextSearchSettings(); Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo treeNodeAdvStyleInfo2 = new Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo(); + Syncfusion.Windows.Forms.PdfViewer.MessageBoxSettings messageBoxSettings2 = new Syncfusion.Windows.Forms.PdfViewer.MessageBoxSettings(); + Syncfusion.Windows.PdfViewer.PdfViewerPrinterSettings pdfViewerPrinterSettings2 = new Syncfusion.Windows.PdfViewer.PdfViewerPrinterSettings(); + Syncfusion.Windows.Forms.PdfViewer.TextSearchSettings textSearchSettings2 = new Syncfusion.Windows.Forms.PdfViewer.TextSearchSettings(); + Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo treeNodeAdvStyleInfo3 = new Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo(); this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.löschenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.externesPDFHinzufügenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -83,6 +83,7 @@ this.button5 = new System.Windows.Forms.Button(); this.lblprueftextSB = new System.Windows.Forms.Label(); this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.rbeinschreiben = new System.Windows.Forms.RadioButton(); this.rbb1post = new System.Windows.Forms.RadioButton(); this.rbb2post = new System.Windows.Forms.RadioButton(); this.rbversandoption3 = new System.Windows.Forms.RadioButton(); @@ -140,7 +141,6 @@ this.ribbonButton3 = new System.Windows.Forms.RibbonButton(); this.lblserienbrief = new System.Windows.Forms.Label(); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); - this.rbeinschreiben = new System.Windows.Forms.RadioButton(); this.contextMenuStrip1.SuspendLayout(); this.panelPrepare.SuspendLayout(); this.GrpPaketDetails.SuspendLayout(); @@ -242,17 +242,17 @@ this.pdfViewerControl1.IsTextSearchEnabled = false; this.pdfViewerControl1.IsTextSelectionEnabled = false; this.pdfViewerControl1.Location = new System.Drawing.Point(908, 54); - messageBoxSettings3.EnableNotification = true; - this.pdfViewerControl1.MessageBoxSettings = messageBoxSettings3; + messageBoxSettings1.EnableNotification = true; + this.pdfViewerControl1.MessageBoxSettings = messageBoxSettings1; this.pdfViewerControl1.MinimumZoomPercentage = 50; this.pdfViewerControl1.Name = "pdfViewerControl1"; this.pdfViewerControl1.PageBorderThickness = 1; - pdfViewerPrinterSettings3.Copies = 1; - pdfViewerPrinterSettings3.PageOrientation = Syncfusion.Windows.PdfViewer.PdfViewerPrintOrientation.Auto; - pdfViewerPrinterSettings3.PageSize = Syncfusion.Windows.PdfViewer.PdfViewerPrintSize.ActualSize; - pdfViewerPrinterSettings3.PrintLocation = ((System.Drawing.PointF)(resources.GetObject("pdfViewerPrinterSettings3.PrintLocation"))); - pdfViewerPrinterSettings3.ShowPrintStatusDialog = true; - this.pdfViewerControl1.PrinterSettings = pdfViewerPrinterSettings3; + pdfViewerPrinterSettings1.Copies = 1; + pdfViewerPrinterSettings1.PageOrientation = Syncfusion.Windows.PdfViewer.PdfViewerPrintOrientation.Auto; + pdfViewerPrinterSettings1.PageSize = Syncfusion.Windows.PdfViewer.PdfViewerPrintSize.ActualSize; + pdfViewerPrinterSettings1.PrintLocation = ((System.Drawing.PointF)(resources.GetObject("pdfViewerPrinterSettings1.PrintLocation"))); + pdfViewerPrinterSettings1.ShowPrintStatusDialog = true; + this.pdfViewerControl1.PrinterSettings = pdfViewerPrinterSettings1; this.pdfViewerControl1.ReferencePath = null; this.pdfViewerControl1.ScrollDisplacementValue = 0; this.pdfViewerControl1.ShowHorizontalScrollBar = true; @@ -262,10 +262,10 @@ this.pdfViewerControl1.SpaceBetweenPages = 8; this.pdfViewerControl1.TabIndex = 10; this.pdfViewerControl1.Text = "pdfViewerControl1"; - textSearchSettings3.CurrentInstanceColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(255)))), ((int)(((byte)(171)))), ((int)(((byte)(64))))); - textSearchSettings3.HighlightAllInstance = true; - textSearchSettings3.OtherInstanceColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(254)))), ((int)(((byte)(255)))), ((int)(((byte)(0))))); - this.pdfViewerControl1.TextSearchSettings = textSearchSettings3; + textSearchSettings1.CurrentInstanceColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(255)))), ((int)(((byte)(171)))), ((int)(((byte)(64))))); + textSearchSettings1.HighlightAllInstance = true; + textSearchSettings1.OtherInstanceColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(254)))), ((int)(((byte)(255)))), ((int)(((byte)(0))))); + this.pdfViewerControl1.TextSearchSettings = textSearchSettings1; this.pdfViewerControl1.ThemeName = "Default"; this.pdfViewerControl1.VerticalScrollOffset = 0; this.pdfViewerControl1.VisualStyle = Syncfusion.Windows.Forms.PdfViewer.VisualStyle.Default; @@ -379,15 +379,15 @@ // treeViewAdvAdresse // this.treeViewAdvAdresse.BackgroundColor = new Syncfusion.Drawing.BrushInfo(System.Drawing.SystemColors.Window); - treeNodeAdvStyleInfo4.CheckBoxTickThickness = 1; - treeNodeAdvStyleInfo4.CheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); - treeNodeAdvStyleInfo4.EnsureDefaultOptionedChild = true; - treeNodeAdvStyleInfo4.IntermediateCheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); - treeNodeAdvStyleInfo4.OptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); - treeNodeAdvStyleInfo4.SelectedOptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(210)))), ((int)(((byte)(210))))); - treeNodeAdvStyleInfo4.TextColor = System.Drawing.Color.Black; + treeNodeAdvStyleInfo1.CheckBoxTickThickness = 1; + treeNodeAdvStyleInfo1.CheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + treeNodeAdvStyleInfo1.EnsureDefaultOptionedChild = true; + treeNodeAdvStyleInfo1.IntermediateCheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + treeNodeAdvStyleInfo1.OptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + treeNodeAdvStyleInfo1.SelectedOptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(210)))), ((int)(((byte)(210))))); + treeNodeAdvStyleInfo1.TextColor = System.Drawing.Color.Black; this.treeViewAdvAdresse.BaseStylePairs.AddRange(new Syncfusion.Windows.Forms.Tools.StyleNamePair[] { - new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo4)}); + new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo1)}); // // // @@ -721,6 +721,17 @@ this.groupBox1.TabStop = false; this.groupBox1.Text = "Versandart"; // + // rbeinschreiben + // + this.rbeinschreiben.AutoSize = true; + this.rbeinschreiben.Location = new System.Drawing.Point(198, 21); + this.rbeinschreiben.Name = "rbeinschreiben"; + this.rbeinschreiben.Size = new System.Drawing.Size(148, 17); + this.rbeinschreiben.TabIndex = 6; + this.rbeinschreiben.Text = "Einschreiben (nur CH/DE)"; + this.rbeinschreiben.UseVisualStyleBackColor = true; + this.rbeinschreiben.CheckedChanged += new System.EventHandler(this.rbeinschreiben_CheckedChanged); + // // rbb1post // this.rbb1post.AutoSize = true; @@ -805,16 +816,16 @@ this.treeViewAdv1.AllowDrop = true; this.treeViewAdv1.BackColor = System.Drawing.Color.White; this.treeViewAdv1.BackgroundColor = new Syncfusion.Drawing.BrushInfo(System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))))); - treeNodeAdvStyleInfo1.CheckBoxTickThickness = 1; - treeNodeAdvStyleInfo1.CheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); - treeNodeAdvStyleInfo1.EnsureDefaultOptionedChild = true; - treeNodeAdvStyleInfo1.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - treeNodeAdvStyleInfo1.IntermediateCheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); - treeNodeAdvStyleInfo1.OptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); - treeNodeAdvStyleInfo1.SelectedOptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(210)))), ((int)(((byte)(210))))); - treeNodeAdvStyleInfo1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(43)))), ((int)(((byte)(43))))); + treeNodeAdvStyleInfo2.CheckBoxTickThickness = 1; + treeNodeAdvStyleInfo2.CheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + treeNodeAdvStyleInfo2.EnsureDefaultOptionedChild = true; + treeNodeAdvStyleInfo2.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + treeNodeAdvStyleInfo2.IntermediateCheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + treeNodeAdvStyleInfo2.OptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + treeNodeAdvStyleInfo2.SelectedOptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(210)))), ((int)(((byte)(210))))); + treeNodeAdvStyleInfo2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(43)))), ((int)(((byte)(43))))); this.treeViewAdv1.BaseStylePairs.AddRange(new Syncfusion.Windows.Forms.Tools.StyleNamePair[] { - new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo1)}); + new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo2)}); this.treeViewAdv1.Border3DStyle = System.Windows.Forms.Border3DStyle.Flat; this.treeViewAdv1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.treeViewAdv1.ContextMenuStrip = this.contextMenuStrip1; @@ -887,17 +898,17 @@ this.pdfViewerControl2.IsTextSearchEnabled = true; this.pdfViewerControl2.IsTextSelectionEnabled = true; this.pdfViewerControl2.Location = new System.Drawing.Point(482, 0); - messageBoxSettings4.EnableNotification = true; - this.pdfViewerControl2.MessageBoxSettings = messageBoxSettings4; + messageBoxSettings2.EnableNotification = true; + this.pdfViewerControl2.MessageBoxSettings = messageBoxSettings2; this.pdfViewerControl2.MinimumZoomPercentage = 50; this.pdfViewerControl2.Name = "pdfViewerControl2"; this.pdfViewerControl2.PageBorderThickness = 1; - pdfViewerPrinterSettings4.Copies = 1; - pdfViewerPrinterSettings4.PageOrientation = Syncfusion.Windows.PdfViewer.PdfViewerPrintOrientation.Auto; - pdfViewerPrinterSettings4.PageSize = Syncfusion.Windows.PdfViewer.PdfViewerPrintSize.ActualSize; - pdfViewerPrinterSettings4.PrintLocation = ((System.Drawing.PointF)(resources.GetObject("pdfViewerPrinterSettings4.PrintLocation"))); - pdfViewerPrinterSettings4.ShowPrintStatusDialog = true; - this.pdfViewerControl2.PrinterSettings = pdfViewerPrinterSettings4; + pdfViewerPrinterSettings2.Copies = 1; + pdfViewerPrinterSettings2.PageOrientation = Syncfusion.Windows.PdfViewer.PdfViewerPrintOrientation.Auto; + pdfViewerPrinterSettings2.PageSize = Syncfusion.Windows.PdfViewer.PdfViewerPrintSize.ActualSize; + pdfViewerPrinterSettings2.PrintLocation = ((System.Drawing.PointF)(resources.GetObject("pdfViewerPrinterSettings2.PrintLocation"))); + pdfViewerPrinterSettings2.ShowPrintStatusDialog = true; + this.pdfViewerControl2.PrinterSettings = pdfViewerPrinterSettings2; this.pdfViewerControl2.ReferencePath = null; this.pdfViewerControl2.ScrollDisplacementValue = 0; this.pdfViewerControl2.ShowHorizontalScrollBar = true; @@ -907,10 +918,10 @@ this.pdfViewerControl2.SpaceBetweenPages = 8; this.pdfViewerControl2.TabIndex = 11; this.pdfViewerControl2.Text = "pdfViewerControl2"; - textSearchSettings4.CurrentInstanceColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(255)))), ((int)(((byte)(171)))), ((int)(((byte)(64))))); - textSearchSettings4.HighlightAllInstance = true; - textSearchSettings4.OtherInstanceColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(254)))), ((int)(((byte)(255)))), ((int)(((byte)(0))))); - this.pdfViewerControl2.TextSearchSettings = textSearchSettings4; + textSearchSettings2.CurrentInstanceColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(255)))), ((int)(((byte)(171)))), ((int)(((byte)(64))))); + textSearchSettings2.HighlightAllInstance = true; + textSearchSettings2.OtherInstanceColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(254)))), ((int)(((byte)(255)))), ((int)(((byte)(0))))); + this.pdfViewerControl2.TextSearchSettings = textSearchSettings2; this.pdfViewerControl2.ThemeName = "Default"; this.pdfViewerControl2.VerticalScrollOffset = 0; this.pdfViewerControl2.VisualStyle = Syncfusion.Windows.Forms.PdfViewer.VisualStyle.Default; @@ -1034,16 +1045,16 @@ this.treeViewAdvCouverts.AllowMouseBasedSelection = true; this.treeViewAdvCouverts.BackColor = System.Drawing.Color.White; this.treeViewAdvCouverts.BackgroundColor = new Syncfusion.Drawing.BrushInfo(System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))))); - treeNodeAdvStyleInfo2.CheckBoxTickThickness = 1; - treeNodeAdvStyleInfo2.CheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); - treeNodeAdvStyleInfo2.EnsureDefaultOptionedChild = true; - treeNodeAdvStyleInfo2.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - treeNodeAdvStyleInfo2.IntermediateCheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); - treeNodeAdvStyleInfo2.OptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); - treeNodeAdvStyleInfo2.SelectedOptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(210)))), ((int)(((byte)(210))))); - treeNodeAdvStyleInfo2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(43)))), ((int)(((byte)(43))))); + treeNodeAdvStyleInfo3.CheckBoxTickThickness = 1; + treeNodeAdvStyleInfo3.CheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + treeNodeAdvStyleInfo3.EnsureDefaultOptionedChild = true; + treeNodeAdvStyleInfo3.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + treeNodeAdvStyleInfo3.IntermediateCheckColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + treeNodeAdvStyleInfo3.OptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + treeNodeAdvStyleInfo3.SelectedOptionButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(210)))), ((int)(((byte)(210)))), ((int)(((byte)(210))))); + treeNodeAdvStyleInfo3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(43)))), ((int)(((byte)(43))))); this.treeViewAdvCouverts.BaseStylePairs.AddRange(new Syncfusion.Windows.Forms.Tools.StyleNamePair[] { - new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo2)}); + new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo3)}); this.treeViewAdvCouverts.Border3DStyle = System.Windows.Forms.Border3DStyle.Flat; this.treeViewAdvCouverts.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.treeViewAdvCouverts.ContextMenuStrip = this.contextMenuStrip2; @@ -1462,17 +1473,6 @@ // this.openFileDialog1.FileName = "openFileDialog1"; // - // rbeinschreiben - // - this.rbeinschreiben.AutoSize = true; - this.rbeinschreiben.Location = new System.Drawing.Point(198, 21); - this.rbeinschreiben.Name = "rbeinschreiben"; - this.rbeinschreiben.Size = new System.Drawing.Size(86, 17); - this.rbeinschreiben.TabIndex = 6; - this.rbeinschreiben.Text = "Einschreiben"; - this.rbeinschreiben.UseVisualStyleBackColor = true; - this.rbeinschreiben.CheckedChanged += new System.EventHandler(this.rbeinschreiben_CheckedChanged); - // // Versandstrasse // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); diff --git a/Client/Versandstrasse/Versandstrasse.resx b/Client/Versandstrasse/Versandstrasse.resx index 3f3003c2c..c4f669463 100644 --- a/Client/Versandstrasse/Versandstrasse.resx +++ b/Client/Versandstrasse/Versandstrasse.resx @@ -128,7 +128,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0 - DAAAAk1TRnQBSQFMAgEBBgEAAVgBAQFYAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBBgEAAWABAQFgAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -194,7 +194,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAU - DAAAAk1TRnQBSQFMAgEBBQEAAWABAQFgAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DAAAAk1TRnQBSQFMAgEBBQEAAWgBAQFoAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -248,7 +248,7 @@ AYABAQIAAeABBwHAAQMBwAEDAgAB8AEPAfABDwHwAQ8BgAEBCw== - + AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0 dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABVTeXN0ZW0uRHJh @@ -337,7 +337,7 @@ /wM19F1wo1uqCAAAAABJRU5ErkJggg== - + AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0 dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABVTeXN0ZW0uRHJh @@ -355,7 +355,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAq - CQAAAk1TRnQBSQFMAgEBAwEAASABAQEgAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAwEAASgBAQEoAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA diff --git a/Client/bin/Debug/DOCGEN.dll b/Client/bin/Debug/DOCGEN.dll index d965abb21..e8bfe9249 100644 Binary files a/Client/bin/Debug/DOCGEN.dll and b/Client/bin/Debug/DOCGEN.dll differ diff --git a/Client/bin/Debug/DOCGEN.pdb b/Client/bin/Debug/DOCGEN.pdb index b934e6a31..6e85c26ba 100644 Binary files a/Client/bin/Debug/DOCGEN.pdb and b/Client/bin/Debug/DOCGEN.pdb differ diff --git a/Client/bin/Debug/Microsoft.mshtml.dll b/Client/bin/Debug/Microsoft.mshtml.dll index e1cb75e4b..bab0c5334 100644 Binary files a/Client/bin/Debug/Microsoft.mshtml.dll and b/Client/bin/Debug/Microsoft.mshtml.dll differ diff --git a/Client/bin/Debug/OfficePrinter.dll b/Client/bin/Debug/OfficePrinter.dll index 0f5a0b6c7..960466850 100644 Binary files a/Client/bin/Debug/OfficePrinter.dll and b/Client/bin/Debug/OfficePrinter.dll differ diff --git a/Client/bin/Debug/OfficePrinter.pdb b/Client/bin/Debug/OfficePrinter.pdb index 0f0855946..b9018c32b 100644 Binary files a/Client/bin/Debug/OfficePrinter.pdb and b/Client/bin/Debug/OfficePrinter.pdb differ diff --git a/Client/bin/Debug/OnDoc.exe b/Client/bin/Debug/OnDoc.exe index ce3f45d1b..cf3b63ce0 100644 Binary files a/Client/bin/Debug/OnDoc.exe and b/Client/bin/Debug/OnDoc.exe differ diff --git a/Client/bin/Debug/OnDoc.pdb b/Client/bin/Debug/OnDoc.pdb index 0cd51b910..40f5f707e 100644 Binary files a/Client/bin/Debug/OnDoc.pdb and b/Client/bin/Debug/OnDoc.pdb differ diff --git a/Client/bin/Debug/OnDocClient.zip b/Client/bin/Debug/OnDocClient.zip index d8bdfa576..487763d98 100644 Binary files a/Client/bin/Debug/OnDocClient.zip and b/Client/bin/Debug/OnDocClient.zip differ diff --git a/Client/bin/Debug/OnDocOffice.dll b/Client/bin/Debug/OnDocOffice.dll index 3cd7ad43e..644c6bb48 100644 Binary files a/Client/bin/Debug/OnDocOffice.dll and b/Client/bin/Debug/OnDocOffice.dll differ diff --git a/Client/bin/Debug/OnDocOffice.pdb b/Client/bin/Debug/OnDocOffice.pdb index d6959e2f0..ffcfe5cde 100644 Binary files a/Client/bin/Debug/OnDocOffice.pdb and b/Client/bin/Debug/OnDocOffice.pdb differ diff --git a/Client/bin/Debug/VBOffice.dll b/Client/bin/Debug/VBOffice.dll index d49ef65ea..6bbe2a707 100644 Binary files a/Client/bin/Debug/VBOffice.dll and b/Client/bin/Debug/VBOffice.dll differ diff --git a/Client/bin/Debug/VBOffice.pdb b/Client/bin/Debug/VBOffice.pdb index 86e5b25e4..9b270c03f 100644 Binary files a/Client/bin/Debug/VBOffice.pdb and b/Client/bin/Debug/VBOffice.pdb differ diff --git a/Client/bin/Debug/Versandstrasse.dll b/Client/bin/Debug/Versandstrasse.dll index 0bf3424db..519dcb9f5 100644 Binary files a/Client/bin/Debug/Versandstrasse.dll and b/Client/bin/Debug/Versandstrasse.dll differ diff --git a/Client/bin/Debug/Versandstrasse.pdb b/Client/bin/Debug/Versandstrasse.pdb index 3fbec127b..daeb77c9a 100644 Binary files a/Client/bin/Debug/Versandstrasse.pdb and b/Client/bin/Debug/Versandstrasse.pdb differ diff --git a/Client/bin/Debug/de-DE/OnDoc.resources.dll b/Client/bin/Debug/de-DE/OnDoc.resources.dll index 17dc39dd3..854235e6a 100644 Binary files a/Client/bin/Debug/de-DE/OnDoc.resources.dll and b/Client/bin/Debug/de-DE/OnDoc.resources.dll differ diff --git a/Client/bin/Debug/vbBarcodes.dll b/Client/bin/Debug/vbBarcodes.dll index 364ae1daf..d2e9776f4 100644 Binary files a/Client/bin/Debug/vbBarcodes.dll and b/Client/bin/Debug/vbBarcodes.dll differ diff --git a/Client/bin/Debug/vbBarcodes.pdb b/Client/bin/Debug/vbBarcodes.pdb index 5929bab49..b60290bd6 100644 Binary files a/Client/bin/Debug/vbBarcodes.pdb and b/Client/bin/Debug/vbBarcodes.pdb differ diff --git a/Client/obj/Client.csproj.nuget.g.props b/Client/obj/Client.csproj.nuget.g.props index 7fcd94fbb..130899509 100644 --- a/Client/obj/Client.csproj.nuget.g.props +++ b/Client/obj/Client.csproj.nuget.g.props @@ -7,7 +7,7 @@ $(UserProfile)\.nuget\packages\ C:\Users\Stefan Hutter lokal\.nuget\packages\;C:\Program Files (x86)\MESCIUS\ComponentOne\WinForms\bin\v8\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages;C:\Program Files (x86)\Syncfusion\Essential Studio\WPF\28.1.33\ToolboxNuGetPackages PackageReference - 7.0.0 + 6.12.4 diff --git a/Client/obj/Debug/Client.csproj.AssemblyReference.cache b/Client/obj/Debug/Client.csproj.AssemblyReference.cache index 009b9792d..1aa44f0b9 100644 Binary files a/Client/obj/Debug/Client.csproj.AssemblyReference.cache and b/Client/obj/Debug/Client.csproj.AssemblyReference.cache differ diff --git a/Client/obj/Debug/Client.csproj.CoreCompileInputs.cache b/Client/obj/Debug/Client.csproj.CoreCompileInputs.cache index b5d5ae2c2..a599b723d 100644 --- a/Client/obj/Debug/Client.csproj.CoreCompileInputs.cache +++ b/Client/obj/Debug/Client.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -f74478b4a0ac42d3dba296cb26673592056c0e57296874c2de78585756689a3d +84d81ea8d2d590860675274b5713746c8237611a0eb4cfd92e1703956b0caaf0 diff --git a/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache index d99906715..101ce6e0e 100644 Binary files a/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 367c82e9b..75306efd1 100644 Binary files a/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Client/obj/Debug/OnDoc.Properties.Resources.resources b/Client/obj/Debug/OnDoc.Properties.Resources.resources index 89e3f5345..0f746cced 100644 Binary files a/Client/obj/Debug/OnDoc.Properties.Resources.resources and b/Client/obj/Debug/OnDoc.Properties.Resources.resources differ diff --git a/Client/obj/Debug/OnDoc.Versandstrasse.Versandstrasse.resources b/Client/obj/Debug/OnDoc.Versandstrasse.Versandstrasse.resources index 93ac54cf9..cd1bfd6f8 100644 Binary files a/Client/obj/Debug/OnDoc.Versandstrasse.Versandstrasse.resources and b/Client/obj/Debug/OnDoc.Versandstrasse.Versandstrasse.resources differ diff --git a/Client/obj/Debug/OnDoc.exe b/Client/obj/Debug/OnDoc.exe index ce3f45d1b..cf3b63ce0 100644 Binary files a/Client/obj/Debug/OnDoc.exe and b/Client/obj/Debug/OnDoc.exe differ diff --git a/Client/obj/Debug/OnDoc.pdb b/Client/obj/Debug/OnDoc.pdb index 0cd51b910..40f5f707e 100644 Binary files a/Client/obj/Debug/OnDoc.pdb and b/Client/obj/Debug/OnDoc.pdb differ diff --git a/Client/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Client/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll index 5b641c635..8d40c4213 100644 Binary files a/Client/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll and b/Client/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/Client/obj/Debug/de-DE/OnDoc.resources.dll b/Client/obj/Debug/de-DE/OnDoc.resources.dll index 17dc39dd3..854235e6a 100644 Binary files a/Client/obj/Debug/de-DE/OnDoc.resources.dll and b/Client/obj/Debug/de-DE/OnDoc.resources.dll differ diff --git a/Client/obj/Release/Client.csproj.AssemblyReference.cache b/Client/obj/Release/Client.csproj.AssemblyReference.cache index 81caa1b7d..e47852955 100644 Binary files a/Client/obj/Release/Client.csproj.AssemblyReference.cache and b/Client/obj/Release/Client.csproj.AssemblyReference.cache differ diff --git a/Client/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/Client/obj/Release/TempPE/Properties.Resources.Designer.cs.dll index 3d7adc32f..3b885b151 100644 Binary files a/Client/obj/Release/TempPE/Properties.Resources.Designer.cs.dll and b/Client/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/DOCGEN/Klassen/SyncFWord.cs b/DOCGEN/Klassen/SyncFWord.cs index e2d0829db..6f64beeee 100644 --- a/DOCGEN/Klassen/SyncFWord.cs +++ b/DOCGEN/Klassen/SyncFWord.cs @@ -1623,6 +1623,8 @@ namespace DOCGEN.Klassen try { document.UpdateDocumentFields(); + + } catch { } try @@ -1637,6 +1639,7 @@ namespace DOCGEN.Klassen try { document.UpdateDocumentFields(); + } catch { } try diff --git a/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.dll b/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.dll index 1452d5baa..95b8a4f64 100644 Binary files a/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.dll and b/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.dll differ diff --git a/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.pdb b/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.pdb index 89cbcf764..24fd2ddae 100644 Binary files a/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.pdb and b/DOCGEN/bin/Debug/BarcodeLibVBDatamatrix.pdb differ diff --git a/DOCGEN/bin/Debug/DOCGEN.dll b/DOCGEN/bin/Debug/DOCGEN.dll index 4d437d6e7..e8bfe9249 100644 Binary files a/DOCGEN/bin/Debug/DOCGEN.dll and b/DOCGEN/bin/Debug/DOCGEN.dll differ diff --git a/DOCGEN/bin/Debug/DOCGEN.pdb b/DOCGEN/bin/Debug/DOCGEN.pdb index 49ba2d8f6..6e85c26ba 100644 Binary files a/DOCGEN/bin/Debug/DOCGEN.pdb and b/DOCGEN/bin/Debug/DOCGEN.pdb differ diff --git a/DOCGEN/bin/Debug/OfficePrinter.dll b/DOCGEN/bin/Debug/OfficePrinter.dll index 0f5a0b6c7..960466850 100644 Binary files a/DOCGEN/bin/Debug/OfficePrinter.dll and b/DOCGEN/bin/Debug/OfficePrinter.dll differ diff --git a/DOCGEN/bin/Debug/OfficePrinter.pdb b/DOCGEN/bin/Debug/OfficePrinter.pdb index 0f0855946..b9018c32b 100644 Binary files a/DOCGEN/bin/Debug/OfficePrinter.pdb and b/DOCGEN/bin/Debug/OfficePrinter.pdb differ diff --git a/DOCGEN/bin/Debug/VBOffice.dll b/DOCGEN/bin/Debug/VBOffice.dll index d49ef65ea..6bbe2a707 100644 Binary files a/DOCGEN/bin/Debug/VBOffice.dll and b/DOCGEN/bin/Debug/VBOffice.dll differ diff --git a/DOCGEN/bin/Debug/VBOffice.pdb b/DOCGEN/bin/Debug/VBOffice.pdb index 86e5b25e4..9b270c03f 100644 Binary files a/DOCGEN/bin/Debug/VBOffice.pdb and b/DOCGEN/bin/Debug/VBOffice.pdb differ diff --git a/DOCGEN/bin/Debug/vbBarcodes.dll b/DOCGEN/bin/Debug/vbBarcodes.dll index 364ae1daf..d2e9776f4 100644 Binary files a/DOCGEN/bin/Debug/vbBarcodes.dll and b/DOCGEN/bin/Debug/vbBarcodes.dll differ diff --git a/DOCGEN/bin/Debug/vbBarcodes.pdb b/DOCGEN/bin/Debug/vbBarcodes.pdb index 5929bab49..b60290bd6 100644 Binary files a/DOCGEN/bin/Debug/vbBarcodes.pdb and b/DOCGEN/bin/Debug/vbBarcodes.pdb differ diff --git a/DOCGEN/obj/Debug/DOCGEN.dll b/DOCGEN/obj/Debug/DOCGEN.dll index 4d437d6e7..e8bfe9249 100644 Binary files a/DOCGEN/obj/Debug/DOCGEN.dll and b/DOCGEN/obj/Debug/DOCGEN.dll differ diff --git a/DOCGEN/obj/Debug/DOCGEN.pdb b/DOCGEN/obj/Debug/DOCGEN.pdb index 49ba2d8f6..6e85c26ba 100644 Binary files a/DOCGEN/obj/Debug/DOCGEN.pdb and b/DOCGEN/obj/Debug/DOCGEN.pdb differ diff --git a/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache b/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache index 5dab8b46e..2781f16e2 100644 Binary files a/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache and b/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache differ diff --git a/DocIO_Demo_SHU/bin/Debug/DOCGEN.dll b/DocIO_Demo_SHU/bin/Debug/DOCGEN.dll index d965abb21..d547c685e 100644 Binary files a/DocIO_Demo_SHU/bin/Debug/DOCGEN.dll and b/DocIO_Demo_SHU/bin/Debug/DOCGEN.dll differ diff --git a/DocIO_Demo_SHU/bin/Debug/DOCGEN.pdb b/DocIO_Demo_SHU/bin/Debug/DOCGEN.pdb index b934e6a31..7dc4235ed 100644 Binary files a/DocIO_Demo_SHU/bin/Debug/DOCGEN.pdb and b/DocIO_Demo_SHU/bin/Debug/DOCGEN.pdb differ diff --git a/DocIO_Demo_SHU/bin/Debug/DocIO_Demo_SHU.exe b/DocIO_Demo_SHU/bin/Debug/DocIO_Demo_SHU.exe index 0db0ef4c9..5f47af2a4 100644 Binary files a/DocIO_Demo_SHU/bin/Debug/DocIO_Demo_SHU.exe and b/DocIO_Demo_SHU/bin/Debug/DocIO_Demo_SHU.exe differ diff --git a/DocIO_Demo_SHU/bin/Debug/DocIO_Demo_SHU.pdb b/DocIO_Demo_SHU/bin/Debug/DocIO_Demo_SHU.pdb index b8851367d..1bdbd93ad 100644 Binary files a/DocIO_Demo_SHU/bin/Debug/DocIO_Demo_SHU.pdb and b/DocIO_Demo_SHU/bin/Debug/DocIO_Demo_SHU.pdb differ diff --git a/DocIO_Demo_SHU/bin/Debug/OnDocOffice.dll b/DocIO_Demo_SHU/bin/Debug/OnDocOffice.dll index 3cd7ad43e..644c6bb48 100644 Binary files a/DocIO_Demo_SHU/bin/Debug/OnDocOffice.dll and b/DocIO_Demo_SHU/bin/Debug/OnDocOffice.dll differ diff --git a/DocIO_Demo_SHU/bin/Debug/OnDocOffice.pdb b/DocIO_Demo_SHU/bin/Debug/OnDocOffice.pdb index d6959e2f0..ffcfe5cde 100644 Binary files a/DocIO_Demo_SHU/bin/Debug/OnDocOffice.pdb and b/DocIO_Demo_SHU/bin/Debug/OnDocOffice.pdb differ diff --git a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.AssemblyReference.cache b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.AssemblyReference.cache index 03e34e3ec..603c2a80f 100644 Binary files a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.AssemblyReference.cache and b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.AssemblyReference.cache differ diff --git a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.CoreCompileInputs.cache b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.CoreCompileInputs.cache index 5791ebfab..78ab143fe 100644 --- a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.CoreCompileInputs.cache +++ b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -cf929bb9a2e816be44b88260130dfd7736f0d450372bd765c86126d634d09009 +ac8aadc98e273c5159334893d21a73a7d702bc98be1c5d4cd97b9cb4b8cd2a92 diff --git a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.exe b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.exe index 0db0ef4c9..5f47af2a4 100644 Binary files a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.exe and b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.exe differ diff --git a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.pdb b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.pdb index b8851367d..1bdbd93ad 100644 Binary files a/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.pdb and b/DocIO_Demo_SHU/obj/Debug/DocIO_Demo_SHU.pdb differ diff --git a/Excel_Test/obj/Debug/Excel_Test.csproj.AssemblyReference.cache b/Excel_Test/obj/Debug/Excel_Test.csproj.AssemblyReference.cache index 297488a28..b8df58b44 100644 Binary files a/Excel_Test/obj/Debug/Excel_Test.csproj.AssemblyReference.cache and b/Excel_Test/obj/Debug/Excel_Test.csproj.AssemblyReference.cache differ diff --git a/Excel_Test/obj/Debug/Excel_Test.csproj.CoreCompileInputs.cache b/Excel_Test/obj/Debug/Excel_Test.csproj.CoreCompileInputs.cache index c70f999db..6241ffcaf 100644 --- a/Excel_Test/obj/Debug/Excel_Test.csproj.CoreCompileInputs.cache +++ b/Excel_Test/obj/Debug/Excel_Test.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -4c092abc8a9772a47cc739cd941721c6f9622e64a2990a56b5235bd2c78c315c +36dfd6b03b10923072099de0e6e6f0ae356f333cf5b34594e6b74a4c890326bf diff --git a/ILMocup/ILMocup.csproj.user b/ILMocup/ILMocup.csproj.user index 8f0abe627..eb0efcf47 100644 --- a/ILMocup/ILMocup.csproj.user +++ b/ILMocup/ILMocup.csproj.user @@ -1,4 +1,4 @@ - + true diff --git a/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache b/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache index a0cf83b6d..19de75552 100644 Binary files a/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache and b/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache differ diff --git a/Images/Icons/Icons/Blue/Images/one_16x16-32.png b/Images/Icons/Icons/Blue/Images/one_16x16-32.png index 775970b8e..50c217871 100644 Binary files a/Images/Icons/Icons/Blue/Images/one_16x16-32.png and b/Images/Icons/Icons/Blue/Images/one_16x16-32.png differ diff --git a/Images/Icons/Icons/Blue/Images/one_24x24-32.png b/Images/Icons/Icons/Blue/Images/one_24x24-32.png index 3ceabad33..7e1403e08 100644 Binary files a/Images/Icons/Icons/Blue/Images/one_24x24-32.png and b/Images/Icons/Icons/Blue/Images/one_24x24-32.png differ diff --git a/Images/Icons/Icons/Blue/Images/one_256x256-32.png b/Images/Icons/Icons/Blue/Images/one_256x256-32.png index 8f4154671..6b18c49f1 100644 Binary files a/Images/Icons/Icons/Blue/Images/one_256x256-32.png and b/Images/Icons/Icons/Blue/Images/one_256x256-32.png differ diff --git a/Images/Icons/Icons/Blue/Images/one_32x32-32.png b/Images/Icons/Icons/Blue/Images/one_32x32-32.png index c74623508..34beac75f 100644 Binary files a/Images/Icons/Icons/Blue/Images/one_32x32-32.png and b/Images/Icons/Icons/Blue/Images/one_32x32-32.png differ diff --git a/Images/Icons/Icons/Blue/Images/one_48x48-32.png b/Images/Icons/Icons/Blue/Images/one_48x48-32.png index 23a5751f1..a9ca4158b 100644 Binary files a/Images/Icons/Icons/Blue/Images/one_48x48-32.png and b/Images/Icons/Icons/Blue/Images/one_48x48-32.png differ diff --git a/Images/Icons/Icons/Blue/Images/two_16x16-32.png b/Images/Icons/Icons/Blue/Images/two_16x16-32.png index 74bd5855a..bce9c532e 100644 Binary files a/Images/Icons/Icons/Blue/Images/two_16x16-32.png and b/Images/Icons/Icons/Blue/Images/two_16x16-32.png differ diff --git a/Images/Icons/Icons/Blue/Images/two_24x24-32.png b/Images/Icons/Icons/Blue/Images/two_24x24-32.png index a5f9365d1..c33c41b3f 100644 Binary files a/Images/Icons/Icons/Blue/Images/two_24x24-32.png and b/Images/Icons/Icons/Blue/Images/two_24x24-32.png differ diff --git a/Images/Icons/Icons/Blue/Images/two_256x256-32.png b/Images/Icons/Icons/Blue/Images/two_256x256-32.png index ca8631c1c..01a319fcf 100644 Binary files a/Images/Icons/Icons/Blue/Images/two_256x256-32.png and b/Images/Icons/Icons/Blue/Images/two_256x256-32.png differ diff --git a/Images/Icons/Icons/Blue/Images/two_32x32-32.png b/Images/Icons/Icons/Blue/Images/two_32x32-32.png index 801dd4f82..1e0998eb3 100644 Binary files a/Images/Icons/Icons/Blue/Images/two_32x32-32.png and b/Images/Icons/Icons/Blue/Images/two_32x32-32.png differ diff --git a/Images/Icons/Icons/Blue/Images/two_48x48-32.png b/Images/Icons/Icons/Blue/Images/two_48x48-32.png index 9438e5d16..ddc16d675 100644 Binary files a/Images/Icons/Icons/Blue/Images/two_48x48-32.png and b/Images/Icons/Icons/Blue/Images/two_48x48-32.png differ diff --git a/Images/Icons/Icons/Blue/one.ico b/Images/Icons/Icons/Blue/one.ico index 41db22d17..dcf9ccb02 100644 Binary files a/Images/Icons/Icons/Blue/one.ico and b/Images/Icons/Icons/Blue/one.ico differ diff --git a/Images/Icons/Icons/Blue/two.ico b/Images/Icons/Icons/Blue/two.ico index 3e73ac4e2..af31a7335 100644 Binary files a/Images/Icons/Icons/Blue/two.ico and b/Images/Icons/Icons/Blue/two.ico differ diff --git a/NativVorlagen/obj/Debug/NativVorlagen.csproj.AssemblyReference.cache b/NativVorlagen/obj/Debug/NativVorlagen.csproj.AssemblyReference.cache index 3ef7f2179..19ef61eb5 100644 Binary files a/NativVorlagen/obj/Debug/NativVorlagen.csproj.AssemblyReference.cache and b/NativVorlagen/obj/Debug/NativVorlagen.csproj.AssemblyReference.cache differ diff --git a/NativVorlagen/obj/Debug/NativVorlagen.csproj.CoreCompileInputs.cache b/NativVorlagen/obj/Debug/NativVorlagen.csproj.CoreCompileInputs.cache index e60e60349..bd2a9ddc4 100644 --- a/NativVorlagen/obj/Debug/NativVorlagen.csproj.CoreCompileInputs.cache +++ b/NativVorlagen/obj/Debug/NativVorlagen.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -73fc6e4fdb167b2a32062d66ad829bafecb90314c0bed9d9d54beb37552b8ba4 +03195d37782e81c403e7f73f1ada64b6c00b3787b695b1bfe9ada67dc156ab9d diff --git a/OfficePrinter/bin/Debug/OfficePrinter.dll b/OfficePrinter/bin/Debug/OfficePrinter.dll index 0f5a0b6c7..960466850 100644 Binary files a/OfficePrinter/bin/Debug/OfficePrinter.dll and b/OfficePrinter/bin/Debug/OfficePrinter.dll differ diff --git a/OfficePrinter/bin/Debug/OfficePrinter.pdb b/OfficePrinter/bin/Debug/OfficePrinter.pdb index 0f0855946..b9018c32b 100644 Binary files a/OfficePrinter/bin/Debug/OfficePrinter.pdb and b/OfficePrinter/bin/Debug/OfficePrinter.pdb differ diff --git a/OfficePrinter/obj/Debug/OfficePrinter.csproj.AssemblyReference.cache b/OfficePrinter/obj/Debug/OfficePrinter.csproj.AssemblyReference.cache index e3fbce2d6..698267d40 100644 Binary files a/OfficePrinter/obj/Debug/OfficePrinter.csproj.AssemblyReference.cache and b/OfficePrinter/obj/Debug/OfficePrinter.csproj.AssemblyReference.cache differ diff --git a/OfficePrinter/obj/Debug/OfficePrinter.dll b/OfficePrinter/obj/Debug/OfficePrinter.dll index 0f5a0b6c7..960466850 100644 Binary files a/OfficePrinter/obj/Debug/OfficePrinter.dll and b/OfficePrinter/obj/Debug/OfficePrinter.dll differ diff --git a/OfficePrinter/obj/Debug/OfficePrinter.pdb b/OfficePrinter/obj/Debug/OfficePrinter.pdb index 0f0855946..b9018c32b 100644 Binary files a/OfficePrinter/obj/Debug/OfficePrinter.pdb and b/OfficePrinter/obj/Debug/OfficePrinter.pdb differ diff --git a/OnDocOffice/bin/Debug/DOCGEN.dll b/OnDocOffice/bin/Debug/DOCGEN.dll index d965abb21..e8bfe9249 100644 Binary files a/OnDocOffice/bin/Debug/DOCGEN.dll and b/OnDocOffice/bin/Debug/DOCGEN.dll differ diff --git a/OnDocOffice/bin/Debug/DOCGEN.pdb b/OnDocOffice/bin/Debug/DOCGEN.pdb index b934e6a31..6e85c26ba 100644 Binary files a/OnDocOffice/bin/Debug/DOCGEN.pdb and b/OnDocOffice/bin/Debug/DOCGEN.pdb differ diff --git a/OnDocOffice/bin/Debug/OfficePrinter.dll b/OnDocOffice/bin/Debug/OfficePrinter.dll index 0f5a0b6c7..960466850 100644 Binary files a/OnDocOffice/bin/Debug/OfficePrinter.dll and b/OnDocOffice/bin/Debug/OfficePrinter.dll differ diff --git a/OnDocOffice/bin/Debug/OfficePrinter.pdb b/OnDocOffice/bin/Debug/OfficePrinter.pdb index 0f0855946..b9018c32b 100644 Binary files a/OnDocOffice/bin/Debug/OfficePrinter.pdb and b/OnDocOffice/bin/Debug/OfficePrinter.pdb differ diff --git a/OnDocOffice/bin/Debug/VBOffice.dll b/OnDocOffice/bin/Debug/VBOffice.dll index d49ef65ea..6bbe2a707 100644 Binary files a/OnDocOffice/bin/Debug/VBOffice.dll and b/OnDocOffice/bin/Debug/VBOffice.dll differ diff --git a/OnDocOffice/bin/Debug/VBOffice.pdb b/OnDocOffice/bin/Debug/VBOffice.pdb index 86e5b25e4..9b270c03f 100644 Binary files a/OnDocOffice/bin/Debug/VBOffice.pdb and b/OnDocOffice/bin/Debug/VBOffice.pdb differ diff --git a/OnDocOffice/bin/Debug/vbBarcodes.dll b/OnDocOffice/bin/Debug/vbBarcodes.dll index 364ae1daf..d2e9776f4 100644 Binary files a/OnDocOffice/bin/Debug/vbBarcodes.dll and b/OnDocOffice/bin/Debug/vbBarcodes.dll differ diff --git a/OnDocOffice/bin/Debug/vbBarcodes.pdb b/OnDocOffice/bin/Debug/vbBarcodes.pdb index 5929bab49..b60290bd6 100644 Binary files a/OnDocOffice/bin/Debug/vbBarcodes.pdb and b/OnDocOffice/bin/Debug/vbBarcodes.pdb differ diff --git a/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache b/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache index 3185f38e7..dbdc3e804 100644 Binary files a/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache and b/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache differ diff --git a/OnDocUpdate/bin/Debug/OnDocUpdate.exe b/OnDocUpdate/bin/Debug/OnDocUpdate.exe index 0f16d1930..1d2055e81 100644 Binary files a/OnDocUpdate/bin/Debug/OnDocUpdate.exe and b/OnDocUpdate/bin/Debug/OnDocUpdate.exe differ diff --git a/OnDocUpdate/bin/Debug/OnDocUpdate.pdb b/OnDocUpdate/bin/Debug/OnDocUpdate.pdb index 06c8802f7..d54cf19db 100644 Binary files a/OnDocUpdate/bin/Debug/OnDocUpdate.pdb and b/OnDocUpdate/bin/Debug/OnDocUpdate.pdb differ diff --git a/OnDocUpdate/obj/Debug/OnDocUpdate.csproj.CoreCompileInputs.cache b/OnDocUpdate/obj/Debug/OnDocUpdate.csproj.CoreCompileInputs.cache index 54e5b35ba..383097a2d 100644 --- a/OnDocUpdate/obj/Debug/OnDocUpdate.csproj.CoreCompileInputs.cache +++ b/OnDocUpdate/obj/Debug/OnDocUpdate.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -c8f8652fcb5f01a07467d3ccc95aed986fb80e11c8f061363f6ccf5f235cc7e1 +7c86b784c17564ca0a07190f5787ecd2e09cce3fa2662a7ab5fccc1ad04fc966 diff --git a/OnDocUpdate/obj/Debug/OnDocUpdate.exe b/OnDocUpdate/obj/Debug/OnDocUpdate.exe index 0f16d1930..1d2055e81 100644 Binary files a/OnDocUpdate/obj/Debug/OnDocUpdate.exe and b/OnDocUpdate/obj/Debug/OnDocUpdate.exe differ diff --git a/OnDocUpdate/obj/Debug/OnDocUpdate.pdb b/OnDocUpdate/obj/Debug/OnDocUpdate.pdb index 06c8802f7..d54cf19db 100644 Binary files a/OnDocUpdate/obj/Debug/OnDocUpdate.pdb and b/OnDocUpdate/obj/Debug/OnDocUpdate.pdb differ diff --git a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.dll b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.dll index d697a9db4..1a4cd3222 100644 Binary files a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.dll and b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.dll differ diff --git a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.exe b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.exe index 229a14e03..5d46d935f 100644 Binary files a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.exe and b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.exe differ diff --git a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.pdb b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.pdb index 57447606b..52c6b89d0 100644 Binary files a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.pdb and b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.pdb differ diff --git a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.runtimeconfig.json b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.runtimeconfig.json index c7a41177c..b2dedf373 100644 --- a/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.runtimeconfig.json +++ b/OnDocWPF/bin/Debug/net8.0-windows/OnDocWPF.runtimeconfig.json @@ -12,6 +12,7 @@ } ], "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true, "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false } } diff --git a/OnDocWPF/obj/Debug/net8.0-windows/MainWindow.g.cs b/OnDocWPF/obj/Debug/net8.0-windows/MainWindow.g.cs index 00592f7d8..5c5a1b528 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/MainWindow.g.cs +++ b/OnDocWPF/obj/Debug/net8.0-windows/MainWindow.g.cs @@ -102,7 +102,7 @@ namespace OnDocWPF { /// InitializeComponent /// [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.13.0")] public void InitializeComponent() { if (_contentLoaded) { return; @@ -118,7 +118,7 @@ namespace OnDocWPF { } [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.13.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] diff --git a/OnDocWPF/obj/Debug/net8.0-windows/MainWindow.g.i.cs b/OnDocWPF/obj/Debug/net8.0-windows/MainWindow.g.i.cs index 00592f7d8..5c5a1b528 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/MainWindow.g.i.cs +++ b/OnDocWPF/obj/Debug/net8.0-windows/MainWindow.g.i.cs @@ -102,7 +102,7 @@ namespace OnDocWPF { /// InitializeComponent /// [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.13.0")] public void InitializeComponent() { if (_contentLoaded) { return; @@ -118,7 +118,7 @@ namespace OnDocWPF { } [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.13.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs index f3efef946..50b9733d7 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+30d047e33dd6824bbe0701b82dad5a34f8390b79")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+bfa6a27e113654b210169ba89f985bd760503c98")] [assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache index 2d1861ae9..9eb8d06a5 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache @@ -1 +1 @@ -d1eb8e0ee12fa181361b2c3d3fc33c8512255236cb8b5ebcb901d8f02abdf14a +57b3b11341ea4c2d189c6f72d8a2426e917135ff81c648f14906f00e03ab426a diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.GeneratedMSBuildEditorConfig.editorconfig b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.GeneratedMSBuildEditorConfig.editorconfig index 7980318c3..562ecf0a2 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.GeneratedMSBuildEditorConfig.editorconfig +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.GeneratedMSBuildEditorConfig.editorconfig @@ -1,5 +1,7 @@ is_global = true build_property.TargetFramework = net8.0-windows +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v8.0 build_property.TargetPlatformMinVersion = 7.0 build_property.UsingMicrosoftNETSdkWeb = build_property.ProjectTypeGuids = diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.GlobalUsings.g.cs b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.GlobalUsings.g.cs index 08bb19f98..e6eff56bf 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.GlobalUsings.g.cs +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.GlobalUsings.g.cs @@ -1,6 +1,6 @@ // -global using global::System; -global using global::System.Collections.Generic; -global using global::System.Linq; -global using global::System.Threading; -global using global::System.Threading.Tasks; +global using System; +global using System.Collections.Generic; +global using System.Linq; +global using System.Threading; +global using System.Threading.Tasks; diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.assets.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.assets.cache index 8cf574b41..da52e4688 100644 Binary files a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.assets.cache and b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.assets.cache differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.csproj.CoreCompileInputs.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.csproj.CoreCompileInputs.cache index 5a8b08ee9..564e3e88e 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.csproj.CoreCompileInputs.cache +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -893cabb83710a52cb23b5f5749ef9b329f5ea20fca59f6194b6355cb7d889b61 +c4fbddfc8ecdcf90396a8ebdc097eea5ec0956230ec553ad8078a2826e0dbafb diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.dll b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.dll index d697a9db4..1a4cd3222 100644 Binary files a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.dll and b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.dll differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.genruntimeconfig.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.genruntimeconfig.cache index e6397a57a..ce87556c0 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.genruntimeconfig.cache +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.genruntimeconfig.cache @@ -1 +1 @@ -66f2229a38695a4f62fc64453964c509eca32655e19f636e03d7fc780dd29348 +0975e366f567a3731ff9860dfeba931d1cad6958e8f82214fef7445058a57c93 diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.pdb b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.pdb index 57447606b..52c6b89d0 100644 Binary files a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.pdb and b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.pdb differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_MarkupCompile.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_MarkupCompile.cache index 797a450d3..9ad73be77 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_MarkupCompile.cache +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_MarkupCompile.cache @@ -8,7 +8,7 @@ E:\Software-Projekte\OnDoc\OnDoc\OnDocWPF\obj\Debug\net8.0-windows\ OnDocWPF none false -TRACE;DEBUG;NET;NET8_0;NETCOREAPP;WINDOWS;WINDOWS7_0;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER;WINDOWS7_0_OR_GREATER +TRACE;DEBUG;NET;NET8_0;NETCOREAPP E:\Software-Projekte\OnDoc\OnDoc\OnDocWPF\App.xaml 11407045341 diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_MarkupCompile.i.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_MarkupCompile.i.cache index ba6e1bd78..54b2cb623 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_MarkupCompile.i.cache +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_MarkupCompile.i.cache @@ -8,7 +8,7 @@ E:\Software-Projekte\OnDoc\OnDoc\OnDocWPF\obj\Debug\net8.0-windows\ OnDocWPF none false -TRACE;DEBUG;NET;NET8_0;NETCOREAPP +TRACE;DEBUG;NET;NET8_0;NETCOREAPP;WINDOWS;WINDOWS7_0;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER;WINDOWS7_0_OR_GREATER E:\Software-Projekte\OnDoc\OnDoc\OnDocWPF\App.xaml 11407045341 diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.AssemblyInfo.cs b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.AssemblyInfo.cs new file mode 100644 index 000000000..50b9733d7 --- /dev/null +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+bfa6a27e113654b210169ba89f985bd760503c98")] +[assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")] +[assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.AssemblyInfoInputs.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.AssemblyInfoInputs.cache new file mode 100644 index 000000000..9eb8d06a5 --- /dev/null +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +57b3b11341ea4c2d189c6f72d8a2426e917135ff81c648f14906f00e03ab426a diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 000000000..7980318c3 --- /dev/null +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,16 @@ +is_global = true +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = OnDocWPF +build_property.ProjectDir = E:\Software-Projekte\OnDoc\OnDoc\OnDocWPF\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.GlobalUsings.g.cs b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.GlobalUsings.g.cs new file mode 100644 index 000000000..08bb19f98 --- /dev/null +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.GlobalUsings.g.cs @@ -0,0 +1,6 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Linq; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.assets.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.assets.cache new file mode 100644 index 000000000..f4e3bb735 Binary files /dev/null and b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF_o3fds3jv_wpftmp.assets.cache differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/apphost.exe b/OnDocWPF/obj/Debug/net8.0-windows/apphost.exe index 229a14e03..5d46d935f 100644 Binary files a/OnDocWPF/obj/Debug/net8.0-windows/apphost.exe and b/OnDocWPF/obj/Debug/net8.0-windows/apphost.exe differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/ref/OnDocWPF.dll b/OnDocWPF/obj/Debug/net8.0-windows/ref/OnDocWPF.dll index 862e97d40..9a2b10591 100644 Binary files a/OnDocWPF/obj/Debug/net8.0-windows/ref/OnDocWPF.dll and b/OnDocWPF/obj/Debug/net8.0-windows/ref/OnDocWPF.dll differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/refint/OnDocWPF.dll b/OnDocWPF/obj/Debug/net8.0-windows/refint/OnDocWPF.dll index 862e97d40..9a2b10591 100644 Binary files a/OnDocWPF/obj/Debug/net8.0-windows/refint/OnDocWPF.dll and b/OnDocWPF/obj/Debug/net8.0-windows/refint/OnDocWPF.dll differ diff --git a/OnDocWPF/obj/OnDocWPF.csproj.nuget.dgspec.json b/OnDocWPF/obj/OnDocWPF.csproj.nuget.dgspec.json index 29ec9d0b9..4c3dbce14 100644 --- a/OnDocWPF/obj/OnDocWPF.csproj.nuget.dgspec.json +++ b/OnDocWPF/obj/OnDocWPF.csproj.nuget.dgspec.json @@ -54,7 +54,7 @@ "auditLevel": "low", "auditMode": "direct" }, - "SdkAnalysisLevel": "9.0.100" + "SdkAnalysisLevel": "10.0.100" }, "frameworks": { "net8.0-windows7.0": { @@ -84,7 +84,7 @@ "privateAssets": "none" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.114/PortableRuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json" } } } diff --git a/OnDocWPF/obj/OnDocWPF.csproj.nuget.g.props b/OnDocWPF/obj/OnDocWPF.csproj.nuget.g.props index b493c2b6e..9d7fedab2 100644 --- a/OnDocWPF/obj/OnDocWPF.csproj.nuget.g.props +++ b/OnDocWPF/obj/OnDocWPF.csproj.nuget.g.props @@ -7,7 +7,7 @@ $(UserProfile)\.nuget\packages\ C:\Users\Stefan Hutter lokal\.nuget\packages\;C:\Program Files (x86)\MESCIUS\ComponentOne\WinForms\bin\v8\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages;C:\Program Files (x86)\Syncfusion\Essential Studio\WPF\28.1.33\ToolboxNuGetPackages PackageReference - 6.12.4 + 7.0.0 diff --git a/OnDocWPF/obj/Release/net8.0-windows/App.g.i.cs b/OnDocWPF/obj/Release/net8.0-windows/App.g.i.cs index 561587db3..3cc55a2d4 100644 --- a/OnDocWPF/obj/Release/net8.0-windows/App.g.i.cs +++ b/OnDocWPF/obj/Release/net8.0-windows/App.g.i.cs @@ -45,7 +45,7 @@ namespace OnDocWPF { /// InitializeComponent /// [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.21.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.13.0")] public void InitializeComponent() { #line 5 "..\..\..\App.xaml" @@ -60,7 +60,7 @@ namespace OnDocWPF { /// [System.STAThreadAttribute()] [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.21.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.13.0")] public static void Main() { OnDocWPF.App app = new OnDocWPF.App(); app.InitializeComponent(); diff --git a/OnDocWPF/obj/Release/net8.0-windows/MainWindow.g.i.cs b/OnDocWPF/obj/Release/net8.0-windows/MainWindow.g.i.cs index af560f513..c5b60bbe5 100644 --- a/OnDocWPF/obj/Release/net8.0-windows/MainWindow.g.i.cs +++ b/OnDocWPF/obj/Release/net8.0-windows/MainWindow.g.i.cs @@ -102,7 +102,7 @@ namespace OnDocWPF { /// InitializeComponent /// [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.21.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.13.0")] public void InitializeComponent() { if (_contentLoaded) { return; @@ -118,7 +118,7 @@ namespace OnDocWPF { } [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.21.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.13.0")] [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] diff --git a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfo.cs b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfo.cs index fdcb59c27..6db908e74 100644 --- a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfo.cs +++ b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+41588e8c9286ca6f69bb37e9c092695329adec48")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+bfa6a27e113654b210169ba89f985bd760503c98")] [assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache index cd360b0d4..f60477489 100644 --- a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache +++ b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache @@ -1 +1 @@ -99c6a2d2590b89734da7dd357a15ce2dd87f3182ad2f2883f7e0331c526f97ce +e64c133a9d552d22ae0d59b1d4c361300353a573439f3fffa2b639a8b3cbe590 diff --git a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.GeneratedMSBuildEditorConfig.editorconfig b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.GeneratedMSBuildEditorConfig.editorconfig index 41d5241ff..7980318c3 100644 --- a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.GeneratedMSBuildEditorConfig.editorconfig +++ b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.GeneratedMSBuildEditorConfig.editorconfig @@ -11,3 +11,6 @@ build_property.RootNamespace = OnDocWPF build_property.ProjectDir = E:\Software-Projekte\OnDoc\OnDoc\OnDocWPF\ build_property.EnableComHosting = build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.assets.cache b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.assets.cache index 6cbc9ca6a..45ea9e94f 100644 Binary files a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.assets.cache and b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.assets.cache differ diff --git a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF_MarkupCompile.i.cache b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF_MarkupCompile.i.cache index 16a787b3b..24dcbc2b0 100644 --- a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF_MarkupCompile.i.cache +++ b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF_MarkupCompile.i.cache @@ -13,7 +13,7 @@ E:\Software-Projekte\OnDoc\OnDoc\OnDocWPF\App.xaml 11407045341 6-1612265357 -2921722886372 +292-727068100 MainWindow.xaml; False diff --git a/OnDocWPF/obj/project.assets.json b/OnDocWPF/obj/project.assets.json index ab0053ea0..908feafb2 100644 --- a/OnDocWPF/obj/project.assets.json +++ b/OnDocWPF/obj/project.assets.json @@ -873,7 +873,7 @@ "auditLevel": "low", "auditMode": "direct" }, - "SdkAnalysisLevel": "9.0.100" + "SdkAnalysisLevel": "10.0.100" }, "frameworks": { "net8.0-windows7.0": { @@ -903,7 +903,7 @@ "privateAssets": "none" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.114/PortableRuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json" } } } diff --git a/OnDocWPF/obj/project.nuget.cache b/OnDocWPF/obj/project.nuget.cache index f1b837272..a350f7c7d 100644 --- a/OnDocWPF/obj/project.nuget.cache +++ b/OnDocWPF/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "m1qzKMT/Fl4=", + "dgSpecHash": "BwmgM643vpA=", "success": true, "projectFilePath": "E:\\Software-Projekte\\OnDoc\\OnDoc\\OnDocWPF\\OnDocWPF.csproj", "expectedPackageFiles": [ diff --git a/OnDocWeb/OnDocWeb.csproj.user b/OnDocWeb/OnDocWeb.csproj.user index 198c1316a..cbd19a78f 100644 --- a/OnDocWeb/OnDocWeb.csproj.user +++ b/OnDocWeb/OnDocWeb.csproj.user @@ -1,4 +1,4 @@ - + true diff --git a/OnDocWeb/obj/Debug/OnDocWeb.csproj.AssemblyReference.cache b/OnDocWeb/obj/Debug/OnDocWeb.csproj.AssemblyReference.cache index 0569d7fbb..bc6d27776 100644 Binary files a/OnDocWeb/obj/Debug/OnDocWeb.csproj.AssemblyReference.cache and b/OnDocWeb/obj/Debug/OnDocWeb.csproj.AssemblyReference.cache differ diff --git a/Tool_Trefferliste_Layout/App.config b/Tool_Trefferliste_Layout/App.config index e9ff0f7c3..de5ba49ef 100644 --- a/Tool_Trefferliste_Layout/App.config +++ b/Tool_Trefferliste_Layout/App.config @@ -1,7 +1,21 @@ - + - - - - + + +
+ + + + + + + + + data source=shu01\shu00;initial catalog=edoka_dms;packet size=4096;user id=sa;password=*shu29 + + + data source=shu01\shu00;initial catalog=edoka_dms;packet size=4096;user id=sa;password=*shu29 + + + \ No newline at end of file diff --git a/Tool_Trefferliste_Layout/Form1.Designer.cs b/Tool_Trefferliste_Layout/Form1.Designer.cs index f2a82c893..8aa0a2333 100644 --- a/Tool_Trefferliste_Layout/Form1.Designer.cs +++ b/Tool_Trefferliste_Layout/Form1.Designer.cs @@ -28,12 +28,13 @@ /// private void InitializeComponent() { - Syncfusion.Windows.Forms.Edit.Implementation.Config.Config config1 = new Syncfusion.Windows.Forms.Edit.Implementation.Config.Config(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + Syncfusion.Windows.Forms.Edit.Implementation.Config.Config config1 = new Syncfusion.Windows.Forms.Edit.Implementation.Config.Config(); this.listBox1 = new System.Windows.Forms.ListBox(); this.toolStrip2 = new System.Windows.Forms.ToolStrip(); - this.editControl1 = new Syncfusion.Windows.Forms.Edit.EditControl(); this.toolStripButton1 = new System.Windows.Forms.ToolStripButton(); + this.editControl1 = new Syncfusion.Windows.Forms.Edit.EditControl(); + this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); this.toolStrip2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.editControl1)).BeginInit(); this.SuspendLayout(); @@ -51,13 +52,24 @@ // toolStrip2 // this.toolStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripButton1}); + this.toolStripButton1, + this.toolStripButton2}); this.toolStrip2.Location = new System.Drawing.Point(385, 0); this.toolStrip2.Name = "toolStrip2"; this.toolStrip2.Size = new System.Drawing.Size(1320, 25); this.toolStrip2.TabIndex = 2; this.toolStrip2.Text = "toolStrip2"; // + // toolStripButton1 + // + this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); + this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton1.Name = "toolStripButton1"; + this.toolStripButton1.Size = new System.Drawing.Size(23, 22); + this.toolStripButton1.Text = "toolStripButton1"; + this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click); + // // editControl1 // this.editControl1.AllowZoom = false; @@ -95,15 +107,15 @@ this.editControl1.VScrollMode = Syncfusion.Windows.Forms.Edit.ScrollMode.Immediate; this.editControl1.ZoomFactor = 1F; // - // toolStripButton1 + // toolStripButton2 // - this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image"))); - this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripButton1.Name = "toolStripButton1"; - this.toolStripButton1.Size = new System.Drawing.Size(23, 22); - this.toolStripButton1.Text = "toolStripButton1"; - this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click); + this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image"))); + this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripButton2.Name = "toolStripButton2"; + this.toolStripButton2.Size = new System.Drawing.Size(23, 22); + this.toolStripButton2.Text = "toolStripButton2"; + this.toolStripButton2.Click += new System.EventHandler(this.toolStripButton2_Click); // // Form1 // @@ -130,6 +142,7 @@ private System.Windows.Forms.ToolStrip toolStrip2; private Syncfusion.Windows.Forms.Edit.EditControl editControl1; private System.Windows.Forms.ToolStripButton toolStripButton1; + private System.Windows.Forms.ToolStripButton toolStripButton2; } } diff --git a/Tool_Trefferliste_Layout/Form1.cs b/Tool_Trefferliste_Layout/Form1.cs index 06741e894..366dde559 100644 --- a/Tool_Trefferliste_Layout/Form1.cs +++ b/Tool_Trefferliste_Layout/Form1.cs @@ -22,12 +22,13 @@ namespace Tool_Trefferliste_Layout private void Form1_Load(object sender, EventArgs e) { - LoadData(); - + LoadData(); + } private void LoadData() { + MessageBox.Show(connectionstring); using (SqlConnection conn = new SqlConnection(connectionstring)) using (SqlCommand cmd = new SqlCommand( "SELECT str(id) FROM Mitarbeiter_GridSettings where aktiv=1 order by id", conn)) @@ -50,7 +51,7 @@ namespace Tool_Trefferliste_Layout string b64 = ""; using (SqlConnection conn = new SqlConnection(connectionstring)) using (SqlCommand cmd = new SqlCommand( - "SELECT gridsettings FROM Mitarbeiter_GridSettings where id = "+ listBox1.SelectedItem.ToString()+"", conn)) + "SELECT gridsettings FROM Mitarbeiter_GridSettings where id = " + listBox1.SelectedItem.ToString() + "", conn)) { conn.Open(); using (SqlDataReader reader = cmd.ExecuteReader()) @@ -59,11 +60,59 @@ namespace Tool_Trefferliste_Layout while (reader.Read()) { - b64 =(reader.GetString(0)); + b64 = (reader.GetString(0)); var base64EncodedBytes = System.Convert.FromBase64String(b64); - string text= FormatXml(System.Text.Encoding.UTF8.GetString(base64EncodedBytes)); - editControl1.Text = text; - editControl1.MoveToBeginning(); + string text = System.Text.Encoding.UTF8.GetString(base64EncodedBytes); + if (!text.Contains("")) + { + string[] parts = text.Split(new string[] { "" }, StringSplitOptions.None); + + int p = 0; + foreach (string s in parts) + { + if (s.Contains("Typ")) + { + break; + } + p = p + 1; + } + if (p == 0) + { + string[] p1 = parts[0].Split(new string[] { "" }, StringSplitOptions.None); + p1[1] = p1[1].Replace("Typ", "Versandstrasse"); + p1[1] = p1[1].Replace("fileext", "vs"); + p1[1] = p1[1].Replace("NaN", "60"); + p1[1] = p1[1] + ""; + + text = parts[0] + "" + p1[1]; + + for (int i = 2; i < parts.Length - 1; i++) + { + text = text + parts[i] + ""; + } + text = text + parts[parts.Length - 1]; + } + else + { + string s = parts[p]; + s = s.Replace("Typ", "Versandstrasse"); + s = s.Replace("fileext", "vs"); + s = s.Replace("NaN", "60"); + s = s + ""; + text = parts[0] + "" + s; + for (int i = 2; i < parts.Length - 1; i++) + { + text = text + parts[i] + ""; + } + text = text + parts[parts.Length - 1]; + + + } + } + text = text.Replace("Partner-Nr", "Kunde-Nr"); + text = text.Replace("Partner", "Kunde"); + text = text.Replace("?fung_", "üfung_"); + editControl1.Text = FormatXml(text); } } } @@ -72,6 +121,7 @@ namespace Tool_Trefferliste_Layout { try { + XDocument doc = XDocument.Parse(xml); return doc.ToString(); } @@ -85,7 +135,7 @@ namespace Tool_Trefferliste_Layout private void toolStripButton1_Click(object sender, EventArgs e) { string b64 = ""; - byte[] toEncodeAsBytes = System.Text.ASCIIEncoding.ASCII.GetBytes(editControl1.Text); + byte[] toEncodeAsBytes = System.Text.ASCIIEncoding.UTF8.GetBytes(editControl1.Text.Replace("Pr?fung_", "Prüfung")); b64 = System.Convert.ToBase64String(toEncodeAsBytes); SqlConnection conn = new SqlConnection(connectionstring); string sql = "update mitarbeiter_Gridsettings set gridsettings ='" + b64 + "' where id = " + listBox1.SelectedItem.ToString() + ""; @@ -94,5 +144,87 @@ namespace Tool_Trefferliste_Layout Int32 recordsAffected = command.ExecuteNonQuery(); conn.Close(); } + + private void toolStripButton2_Click(object sender, EventArgs e) + { + + string b64 = ""; + using (SqlConnection conn = new SqlConnection(connectionstring)) + using (SqlCommand cmd = new SqlCommand( + "SELECT gridsettings FROM Mitarbeiter_GridSettings where id = " + listBox1.SelectedItem.ToString() + "", conn)) + { + conn.Open(); + using (SqlDataReader reader = cmd.ExecuteReader()) + { + editControl1.Text = ""; + + while (reader.Read()) + { + b64 = (reader.GetString(0)); + var base64EncodedBytes = System.Convert.FromBase64String(b64); + + string text = System.Text.Encoding.UTF8.GetString(base64EncodedBytes); + // text = base64EncodedBytes.ToString(); + if (!text.Contains(">Versandstrasse>")) + { + string[] parts = text.Split(new string[] { "" }, StringSplitOptions.None); + + int p = 0; + foreach (string s in parts) + { + if (s.Contains("Typ")) + { + break; + } + p = p + 1; + } + if (p == 0) + { + string[] p1 = parts[0].Split(new string[] { "" }, StringSplitOptions.None); + p1[1] = p1[1].Replace("Typ", "Versandstrasse"); + p1[1] = p1[1].Replace("fileext", "vs"); + p1[1] = p1[1].Replace("NaN", "60"); + p1[1] = p1[1] + ""; + + text = parts[0] + "" + p1[1]; + + for (int i = 2; i < parts.Length - 1; i++) + { + text = text + parts[i] + ""; + } + text = text + parts[parts.Length - 1]; + } + else + { + string s = parts[p]; + s = s.Replace("Typ", "Versandstrasse"); + s = s.Replace("fileext", "vs"); + s = s.Replace("NaN", "60"); + s = s + ""; + text = parts[0] + "" + s; + for (int i = 2; i < parts.Length - 1; i++) + { + text = text + parts[i] + ""; + } + text = text + parts[parts.Length - 1]; + + + } + } + text = text.Replace("Partner-Nr", "Kunde-Nr"); + text = text.Replace("Partner", "Kunde"); + + byte[] toEncodeAsBytes = System.Text.ASCIIEncoding.ASCII.GetBytes(text); + b64 = System.Convert.ToBase64String(toEncodeAsBytes); + SqlConnection conn1 = new SqlConnection(connectionstring); + string sql = "update mitarbeiter_Gridsettings set gridsettings ='" + b64 + "' where id = " + listBox1.SelectedItem.ToString() + ""; + conn1.Open(); + SqlCommand command = new SqlCommand(sql, conn1); + Int32 recordsAffected = command.ExecuteNonQuery(); + conn1.Close(); + } + } + } + } } } diff --git a/Tool_Trefferliste_Layout/Form1.resx b/Tool_Trefferliste_Layout/Form1.resx index 99035d614..fae85b1b0 100644 --- a/Tool_Trefferliste_Layout/Form1.resx +++ b/Tool_Trefferliste_Layout/Form1.resx @@ -134,6 +134,21 @@ HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb 1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC nOccAdABIDXXE1nzAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK + YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X + /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t + I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM + cX79DFKrHHD5d9D26hvicx4pABt2lpg10zYzU0zr7+e3xXGcrkEB2O2TNec9nJFwB3alZn5jZorfeDZh + 6Q3g8s06BeCoKF4MRURoH1+BY2oNCbeb0TIclIYxOhzf8frTOuo7FxCbbVIAzpni0iceEc8vhzEwGkJD + lx83ymxifejdKjRNk/8PWnyIyTQqAJek0jqHwfEVscu31baIu8+90sTE4nY025dQ2/5FIPpnXlzKuK8A + HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb + 1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC + nOccAdABIDXXE1nzAAAAAElFTkSuQmCC \ No newline at end of file diff --git a/Tool_Trefferliste_Layout/Properties/Resources.Designer.cs b/Tool_Trefferliste_Layout/Properties/Resources.Designer.cs index 8e2511f17..8a57357d9 100644 --- a/Tool_Trefferliste_Layout/Properties/Resources.Designer.cs +++ b/Tool_Trefferliste_Layout/Properties/Resources.Designer.cs @@ -1,69 +1,61 @@ //------------------------------------------------------------------------------ // // Dieser Code wurde von einem Tool generiert. -// Laufzeitversion: 4.0.30319.42000 +// Laufzeitversion:4.0.30319.42000 // -// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn -// der Code neu generiert wird. +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. // //------------------------------------------------------------------------------ -namespace Tool_Trefferliste_Layout.Properties -{ - - +namespace Tool_Trefferliste_Layout.Properties { + using System; + + /// /// 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. + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -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")] + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - + 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() - { + 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)) - { + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Tool_Trefferliste_Layout.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. + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { + internal static global::System.Globalization.CultureInfo Culture { + get { return resourceCulture; } - set - { + set { resourceCulture = value; } } diff --git a/Tool_Trefferliste_Layout/Properties/Settings.Designer.cs b/Tool_Trefferliste_Layout/Properties/Settings.Designer.cs index 253144a63..c5aa21377 100644 --- a/Tool_Trefferliste_Layout/Properties/Settings.Designer.cs +++ b/Tool_Trefferliste_Layout/Properties/Settings.Designer.cs @@ -12,7 +12,7 @@ namespace Tool_Trefferliste_Layout.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.12.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.14.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); @@ -35,5 +35,18 @@ namespace Tool_Trefferliste_Layout.Properties { this["Connectionstring"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("data source=shu01\\shu00;initial catalog=edoka_dms;packet size=4096;user id=sa;pas" + + "sword=*shu29")] + public string Connectionstring1 { + get { + return ((string)(this["Connectionstring1"])); + } + set { + this["Connectionstring1"] = value; + } + } } } diff --git a/Tool_Trefferliste_Layout/Properties/Settings.settings b/Tool_Trefferliste_Layout/Properties/Settings.settings index 2538199cd..fc45c944c 100644 --- a/Tool_Trefferliste_Layout/Properties/Settings.settings +++ b/Tool_Trefferliste_Layout/Properties/Settings.settings @@ -5,5 +5,8 @@ data source=shu01\shu00;initial catalog=edoka_dms;packet size=4096;user id=sa;password=*shu29 + + data source=shu01\shu00;initial catalog=edoka_dms;packet size=4096;user id=sa;password=*shu29 + \ No newline at end of file diff --git a/Tool_Trefferliste_Layout/Tool_Trefferliste_Layout.csproj b/Tool_Trefferliste_Layout/Tool_Trefferliste_Layout.csproj index fccc6634c..dcde5f5ab 100644 --- a/Tool_Trefferliste_Layout/Tool_Trefferliste_Layout.csproj +++ b/Tool_Trefferliste_Layout/Tool_Trefferliste_Layout.csproj @@ -8,10 +8,11 @@ WinExe Tool_Trefferliste_Layout Tool_Trefferliste_Layout - v4.8.1 + v4.8 512 true true + AnyCPU @@ -36,7 +37,9 @@ - + + C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.8.1\System.dll + @@ -69,6 +72,7 @@ True Resources.resx + True SettingsSingleFileGenerator diff --git a/Tool_Trefferliste_Layout/bin/Debug/OnDoc_Trefferlisten_Layout.zip b/Tool_Trefferliste_Layout/bin/Debug/OnDoc_Trefferlisten_Layout.zip new file mode 100644 index 000000000..1e8bcc20d Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Debug/OnDoc_Trefferlisten_Layout.zip differ diff --git a/Tool_Trefferliste_Layout/bin/Debug/System.dll b/Tool_Trefferliste_Layout/bin/Debug/System.dll new file mode 100644 index 000000000..6b79e9d2c Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Debug/System.dll differ diff --git a/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.exe b/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.exe index 0114cc04d..330b51894 100644 Binary files a/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.exe and b/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.exe differ diff --git a/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.exe.config b/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.exe.config index e9ff0f7c3..de5ba49ef 100644 --- a/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.exe.config +++ b/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.exe.config @@ -1,7 +1,21 @@ - + - - - - + + +
+ + + + + + + + + data source=shu01\shu00;initial catalog=edoka_dms;packet size=4096;user id=sa;password=*shu29 + + + data source=shu01\shu00;initial catalog=edoka_dms;packet size=4096;user id=sa;password=*shu29 + + + \ No newline at end of file diff --git a/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.pdb b/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.pdb index bd9535bcb..c83d54d7c 100644 Binary files a/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.pdb and b/Tool_Trefferliste_Layout/bin/Debug/Tool_Trefferliste_Layout.pdb differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Edit.Windows.dll b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Edit.Windows.dll new file mode 100644 index 000000000..cecbd2b05 Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Edit.Windows.dll differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Edit.Windows.xml b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Edit.Windows.xml new file mode 100644 index 000000000..5884a5abf --- /dev/null +++ b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Edit.Windows.xml @@ -0,0 +1,47103 @@ + + + + Syncfusion.Edit.Windows + + + + + + This class holds the name of the Syncfusion.Edit.Windows assembly and provides a helper + routine that helps with resolving types when loading a serialization stream and when + the framework probes for assemblies by reflection. + + + + + The full name of this assembly without version information: "Syncfusion.Edit.Windows" + + + + + A reference to the for the grid assembly. + + + + + The root namespace of this assembly. Used internally for locating resources within the assembly. + + + + + This delegate helps with resolving types and can be used as a eventhandler + for a event. + + The source of the event. + The event data with information about the type. + A reference to the assembly where the type is located. + + Use this handler when reading back types from a serialization stread + saved with an earlier version of this assembly. + + + + + + + + + + Represents a class that implements the for EditControl. + + + + + Removes unnecessary properties from property grid. + + The properties for EditControl. + + + + Gets the selection rules for the . In some cases control sizing can be limited to SingleLine mode or AutoSize mode. + + + + + Overridden Initialize method. + + The EditControl. + + + + Disposes EditControlDesigner. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Prevents EditControl child controls from being unhooked and receiving mouse messages. + + The Sender + The event argument + + + + Gets a designer action list collection to provide the designer action support for EditControl. + + Design-time action lists + + The design-time action lists supported by the component associated with the designer. + + + + + To write or modify the property value into initilalizeCompoinent() + + Name of the property + new value + + + + Represents a class that provides a user interface that can edit most types of ScrollbarButtonsCollection at design time. + + + + + + Initializes a new instance of the class . + + The type of the collection for this editor to edit. + + + + Allow creation of ScrollbarButton instances in design time. + + An array of data types that this collection can contain. + + + + Represents a class that helps to provide base control for EditControl configurator. + + + + + EditControl to be used for getting supported languages list. + + + + + Currently used configuration. + + + + + Gets or sets the that are used as a source for languages list. + + + + + Gets or sets the currently used configuration in EditControl. + + + + + Occurs when EditControl property has been changed. + + + + + Initializes a new instance of the class. + + + + + Detaches configurationchanged event handler. + + + + + Ataches configurationchanged event handler. + + + + + Calls OnConfigurationChanged() method. + + The sender + The event argument + + + + Raises EditControlChanged event. + + + + + Called when configuration is changed. + + + + + Represents a class that contains dialog for customizing EditControl configuration. + + + + + Structure for saving start format settings. + + + + + Name of the format. + + + + + Color of the font. + + + + + Color of the borders. + + + + + Back color. + + + + + Lines color. + + + + + Hatch Style of the font. + + + + + Underline Style. + + + + + Underline Weight. + + + + + Font of the format. + + + + + Returns default state of the format. + + + + + Creates new format state. + + + + + + Saves all settings from format to this object. + + + TRUE - if settings saved, FLASE - otherwise. + + + + Restores all settings of format. + + + TRUE - if restored, FALSE - otherwise. + + + + Item in language list for creating new configuration. + + + + + Language changed text. + + + + + Language changed caption. + + + + + Text for format sample. + + + + + Name of empty color. + + + + + Name of empty color. + + + + + Root of lexems tree. + + + + + Width of the preview box. + + + + + Width of the arrow. + + + + + Holds all names of Colors. + + + + + Holds fields of HatchStyle enumeration. + + + + + Holds fields of UnderlineStyle enumeration. + + + + + Holds fields of UnderlineWeight enumeration. + + + + + Holds Format Type enum fields. + + + + + Required designer variable. + + + + + Configurator instance. + + + + + Array of created new languages. + + + + + Active index of list of languages. + + + + + Information for drawing format sample. + + + + + Default state of formats. + + + + + Index of selected lexem. + + + + + Active language of control. + + + + + Name of the last loaded (or saved) configuration file. + + + + + Holds the style + + + + + Holds the instance of EditControl. + + + + + Gets the configurator instance with all edited languages. + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Static constructor. + + + + + Constructor. + + + + + Initializes a new instance of the class. + + class instance. + Active configuration language. + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Draws listbox with custom colors + + Listbox + + + + + Paints the border of the listbox + + + + + Tab page changed. Load all settings into controls. + + + + + + + Raises when item was selected from list of languages. + + + + + + + Raises whent SaveAs button pressed. + + + + + + + Saves all changes on language configurations. + + + + + + + Removes language from collection. + + + + + + + Add button for extension added. + + + + + + + Selected Format in list changed. + + + + + + + Paints sample on panel. + + + + + + + Opens Font Dialog for selecting font. + + + + + + + Gets color by name. + + Localized name of the color. + Color. + + + + Color for format in list changed. + + + + + + + Restores changed format. + + + + + + + Adds new format. + + + + + + + Removes format from the list. + + + + + + + Selected lexem has been changed. + + + + + + + Add sub lexem to collection. + + + + + + + Adds new lexem. + + + + + + + Removes selected lexem. + + + + + + + Draws combo item for combobox with color rectangles. + + ComboBox to draw. + Current brush to use. + DrawItemEventArgs. + + + + Draws combo item for combobox with font color. + + + + + + + Draws combo item for combobox with hatch style. + + + + + + + Sets new font and draws sample. + + + + + + + Shows file open dialog where user can load some configfile. + + + + + + + Shows file save dialog where user can give the name of the file, configuration should be saved to. + + + + + + + Infills list of loaded languages. + + + + + Returns active language. + + + + + + Returns language by defined index. + + + + + + Loads all properties of selected language to controls. + + Configuration language to load. + + + + Saves defined language. + + + + + + Saves results. + + + + + Saves all languages to config. + + + + + Enables/disables buttons Save and Delete for languages. + + + + + Creates new language configuration. + + + + + Creates new configuration language from Xml Document. + + XML element with language configuration.. + ConfigLanguage from document. + + + + Adds language to collection. + + New language. + + + + Saves previous active language from the list. + + + + + Enables double buffering for the form thats helps to renderer all paint operations to a memory buffer instead of the drawing surface on the screen. + + + + + New Instance for configuration dialog accessible object + + ConfigurationDialogAccessibleObject + + + + Initializes all control on defined Tab Page. + + + + + + Initializes Formats tab page. + + + + + Initializes Lexems tab page. + + + + + Infills formats list. + + Language configuration, witch's data have to be used to fill lists. + + + + Fills in lists on first tab page by data from given language. + + Language configuration, witch's data have to be used to fill lists. + + + + Adds nodes to tree. + + Language configuration, witch's data have to be used to fill lists. + + + + Infills sub lexems in lexems tree. + + Parent node. + Lexem configuration, witch's data have to be used. + + + + Returns selected format. + + Active format or NULL. + + + + Draws format sample. + + + + + Gets color name. + Empty colors are returned correctly. + + Color. + Color name. + + + + Loads all settings from active format. + + Format to be loaded. + + + + Enables/disables controls on format tab page. + + + + + Returns Regex for format names. + + with list of all existing format names. + + + + Creates new format and adds to collection. + + Name of the format. + + + + Returns active lexem. + + Lexem configuration or NULL if there + is no lexem configuration currently selected. + + + + Enables/disables controls on lexem edit page. + + + + + Loads lexem info to controls. + + Lexem configuration to be loaded. + + + + Restores controls to their default values. + + + + + Builds regex for checking name of new lexem. + + + + with list of names of lexems + that belongs to the parent of the given one. + + + + + Adds new lexem to collection.. + + Name of the lexem configuration.. + Parent of the lexem configuration. + + + + + Clears all DataBindings. + + + + + Saves previous lexem. + + + + + Occurs when the control style changed + + + + + Summary description for frmConfigDialog. + + + + + Main constructor. + + class instance. + Active configuration language. + + + + Represents a class that helps to provide the list of formats in EditControl. + + + + + Required designer variable. + + + + + Currently edited configuration language. + + + + + Language selector. + + + + + Specifies whether Add/Remove buttons should be visible. + + + + + Holds the style + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Gets or sets the selected language. + + + + + Gets a SelectedItem from Formats ListBox + + + + + Gets or sets the currently selected format. + + + + + Gets or sets the language selector control. + + + + + Gets or sets a value indicating whether add and remove buttons are visible. + + + + + Occurs when the language changed. + + + + + Occurs when format selection has been changed in EditControl. + + + + + Initializes a new instance of the class. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Draws item of the format listBox. + + + + + + + Calls OnFormatSelectionChanged method. + + + + + + + Removes selected format from collection. + + + + + + + Updates formats list. + + + + + + + Adds new format to language. + + + + + + + Invalidates control. + + + + + Raises LanguageChanged event. + + + + + Raises SelectedFormatChanged event. + + + + + Calls OnFormatSelectionChanged() method. + + + + + + + Occurs when the control style changed + + + + + Represents a control that are used for EditControl formats settings. + + + + + String representation of format data. + + + + + Font size. + + + + + Font name. + + + + + Font style, string representation of SimpleFontStyle enum value. + + + + + Font color, string representation. + + + + + Background color, string representation. + + + + + Background style, string representation of HatchStyle enum value or Solid. + + + + + Border color, string representation. + + + + + Underline weight, string representation of UnderlineWeight enum value. + + + + + Underline color, string representation. + + + + + Underline style, string representation of UnderlineStyle enum value. + + + + + Text strike out color, string representation. + + + + + Font styles used in combo. + + + + + Regular style. + + + + + Bold style. + + + + + Italic style. + + + + + Bold italic style. + + + + + Width of the preview box. + + + + + Holds the width of the arrow. + + + + + Empty color name. + + + + + Name of the item in combo that should be selected in case of solid fill. + + + + + List of the formats to edit. + + + + + Specifies whether handling of events is disabled. + + + + + Formats selector control. + + + + + Font index in comboFonts. + + + + + Holds the style + + + + + Occurs when user changes control format settings. + + + + + Gets value indication whether event handling is locked. + + + + + Gets or sets the list of formats to be edited. If FormatsSelector is set, this property will return selection of the FormatsSelector. + If FormatsSelector is set, this property will return selection of the FormatsSelector. + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Gets or sets a control that is used for selecting formats. + + + + + Required designer variable. + + + + + Initializes a new instance of the class. + + + + + Initializes comboboxes. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Draws combo item for combobox with color rectangles. + + ComboBox to draw. + Current brush to use. + DrawItemEventArgs. + + + + Disables controls and sets empty values. + + + + + Enables all controls. + + + + + Converts bold and italic values combination to SimpleFontStyle. + + Font style bold value. + Font style italic value. + SimpleFontStyle value. + + + + Gets font style from string representation of SimpleFontStyle. + + SimpleFontStyle string representation. + FontStyle. + + + + Gets color name. Empty colors are returned correctly. + + Color. + Color name. + + + + Get color by name. + + Color name or Empty. + Color value. + + + + Gets or sets a value of EditControl + + + + + Updates all formats with nonempty data from "data" argument. + + Data values. + + + + Gets string representation of formats data. + + Format. Can not be null. + FormatStringData structure. + + + + Merges 2 strings. If both string have the same value, resulting string will have this value, otherwise empty string will be returned. + + String 1. + String 2. + If both string have the same value, method returns this value, otherwise empty string will be returned. + + + + Merges formats string representations. + + First format representation. + Second format representation. + Merged formats string representation. + + + + Gets merged string representation of formats. + + String representation of formats list. + + + + Updates all settings. + + + + + Selects combobox item by value. + + Combobox + value to be selected. + + + + Locks processing of events. + + + + + Unlocks processing of events. + + + + + Gets selected value of the combobox. + + Combobox. + Selected value or empty string if no value is selected. + + + + Raises Changed event. + + + + + Updates controls. + + + + + + + Updates data. + + + + + + + Draws color combobox item. + + + + + + + Changes font name. + + + + + + + Changes font size. + + + + + + + Changes font style. + + + + + + + Changes font color. + + + + + + + Changes background color. + + + + + + + Changes borders color. + + + + + + + Changes background fill color. + + + + + + + Changes underline weight. + + + + + + + Changes underline color. + + + + + + + Changes underline style. + + + + + + + Updates strikeout color. + + + + + + + This method helps paint the title of the GradientPanelAdv. + + The Graphics object for paint event handler. + + + + + Occurs when the control style changed + + + + + Represents a control which is used for selecting language. + + + + + Holds the style + + + + + Required designer variable. + + + + + Initializes a new instance of the class. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or sets the selected language in EditControl. + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Occurs when user selects other language. + + + + + Sets heights of the control. + + The EventArgs. + + + + Raised when configuration is changed. + + + + + Updates languages list. + + + + + Updates languages list. + + + + + Raises SelectedLanguageChanged event. + + + + + Calls OnLanguageSelected() method. + + The sender + The event argument + + + + Occurs when the control style changed + + + + + Represents a class that helps to create language by using the . + + + + + XPath for selecting name of languages. + + + + + Selects all configuration languages. + + + + + Error message when name duplicates. + + + + + Required designer variable. + + + + + Path to source configuration file. + + + + + Configurator instance. + + + + + Inheritance configuration language name. + + + + + Name of new configuration. + + + + + Regex for validating name. + + + + + Holds the style + + + + + Holds the EditControl instance + + + + + Gets the path for source configuration file. + + + + + Gets the name of new configuration. + + + + + Gets the inheritance configuration language name. + + + + + Gets or sets the style + + + + + Gets or sets the EditControl + + + + + Gets the office 2016 colors respective to style + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Config. + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Choose source configuration file. + + The sender + The event argument + + + + Inheritance name of language. + + The sender + The event argument + + + + Name of configuration changed. + + The sender + The event argument + + + + Validating Name of language. + + The sender + The event argument + + + + Infills list of defined configurations. + + + + + Infills default languages list. + + + + + Infills list of languages from custom source file. + + + + + Creates regex instance. + + + + + Enables double buffering for the form thats helps to renderer all paint operations to a memory buffer instead of the drawing surface on the screen. + + + + + New instance for FrmCreateLangDialog accessible object + + CreateLanguageDialogAccessibility + + + + Occurs when the control style changed + + + + + Represents a class that helps to find the text in EditControl by using the . + + + + + Regexp symbols for inserting in text searching field. + + + + + Template for regex to match whole word. + + + + + Defines a new Combobox + + + + + Defines a new Checkbox + + + + + Defines a new Button + + + + + Defines a new Button + + + + + Defines a new Label + + + + + Defines a new Button + + + + + Defines a new Button + + + + + Defines a new CheckBox + + + + + Defines a new CheckBox + + + + + Defines a new CheckBox + + + + + Defines a new CheckBox + + + + + Defines a new CheckBox + + + + + Defines a new Groupbox + + + + + Defines a new Radiobutton + + + + + Defines a new Radiobutton + + + + + Defines a new Contextmenu + + + + + Required designer variable. + + + + + Position of the Starting point of search + + + + + Starting point string + + + + + Control instance. + + + + + Indicates if search in selected text. + + + + + Indicates features for searching. + + + + + Type of searching. + + + + + Text for searching. + + + + + History of searched text. + + + + + Indicates if we must change history because selected index in combobox has been changed. + + + + + Instance on active comboBox. + + + + + start of the selection line + + + + + start of the selection column + + + + + End of the selection line + + + + + End of the selection column + + + + + Holds the style + + + + + Gets or sets the searching text. + + + + + Gets the collection of searched text. + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Initializes a new instance of the class. + + + + + Reset the Starting position and string value of find + + + + + Returns the result of Find next result + + + + + + + + Initializes a new instance of the class. + + + + + + Initializes a new instance of the class. + + Instance of control class. + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Defines search type and invokes searching process in Button and ComBoBox Key Down event + + Sender Value + Event Arguments + + + + Selects the text in find combo box and focuses it. + + + + + This flag indicates whether to store the physical point when selection is made. + + + + + This flag indicates whether to cycle back the searching while finding text in selected region. + + + + + It indicates that whether word is available or not + + + + + IPasePoint throug which we store the selected bottom physical point if only if flag==1 + + + + + IPasePoint throug which we store the selected top physical point if only if flag==1 + + + + + Continues a search that was begun with the Find method. + + Find result. + + + + Occurs when find completed the specified text + + + + + Occurs when FindNext founds the search text. + + + + + Fired on OnFindComplete + + FindCompleteEvent Args + + + + Provides data about the event when find reaches the start point. + + + + + Gets the FindNextResult of current find progress. + + + + + Gets the FindResult of current find progress. + + + + + Initilaizes a new instance of the class. + + FindResult of current Find Process + FindNextResult of current Find Process + + + + Provides data about the event when find complete its search. + + + + + Initilaizes a new instance of the class. + + Set the message + + + + Gets or sets the message regarding whether searching was completed. + + + + + Marks all the found text in document. + + + + + Creates regular expression object that can be used for search. + + Regular expression object or null if there is no sufficient information for search. + + + + Reacts on changing finding text. + + The sender + The event argument + + + + Hides dialog. + + The sender + The event argument + + + + Changes searching source. + + The sender + The event argument + + + + Reset flags for finding word in selected text area + + + + + Changes searching attributes. + + The sender + The event argument + + + + Changes searching attributes. + + The sender + The event argument + + + + Defines search type and invokes searching process. + + The sender + The event argument + + + + Marks all. + + The sender + The event argument + + + + Raises when selected item from history. + + The sender + The event argument + + + + Shows context menu. + + The sender + The event argument + + + + Inserts Regexp template to combo box. + + The Sender. + The EventArgs. + + + + Overriden. Hides dialog. + + The CancelEventArgs. + + + + Overriden. Invokes when dialog shows first time. + + The EventArgs. + + + + Overriden. Raises when dialog is shown. + + The EventArgs. + + + + Enables or disables Regexp button. + + + + + Returns ComboBox for data inserting. + + Active ComboBox. + + + + Disables or enables elements which depends from searching text. + + + + + Hides dialog. + + + + + Enables double buffering for the form thats helps to renderer all paint operations to a memory buffer instead of the drawing surface on the screen. + + + + + New instance for find dialog accessible object. + + FindDialogAccessibility + + + + Occurs when the control style changed + + + + + This method helps paint the title of the GradientPanelAdv. + + The Graphics object for paint event handler. + + + + + Represents a class that helps to provide configuration for formats by using the . + + + + + Edit control with configurations. + + + + + Currently edited configuration. + + + + + Holds the style + + + + + Required designer variable. + + + + + Gets or sets the and attach the dialog to it. + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Initializes a new instance of the class. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + New instance for formats configuration dialog accessible object + + FormatsConfigurationAccessibility + + + + Creates copy of the configuration. + + Configuration to clone. + Cloned copy. + + + + Creates copy of the configuration and loads it for editing. + + Configuration to load. + + + + Applies current configuration to edit control. + + + + + Applies all changes. + + + + + + + Occurs when the control style changed + + + + + Represents a window or dialog box which is used to position the mouse pointer on any specified line that the user wish to go. + + + + + Holds the default text on the dialog. + + + + + Minimum line number. + + + + + Maximum line number. + + + + + Text on the dialog. + + + + + Error text on the dialog. + + + + + Holds the style + + + + + Holds the EditControl instance + + + + + Gets or sets the text on the dialog. + + + + + Gets or sets the maximum line number in GoTo dialog. + + + + + Gets or sets the minimum line number in GoTo dialog. + + + + + Gets the line number in the form. + + + + + Gets a value indicating whether line number entered in the GoTo dialog is valid or not. + + + + + Gets or sets the style + + + + + Gets or sets the EditControl + + + + + Gets the office 2016 colors respective to style + + + + + Required designer variable. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The form + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Changes label text. + + + + + Loads dialog. + + The EventArgs. + + + + Enables double buffering for the form thats helps to renderer all paint operations to a memory buffer instead of the drawing surface on the screen. + + + + + Raises when text in text box is chagned. + + The sender + The event argument + + + + Selects number. + + The sender + The event argument + + + + Occurs when the control style changed + + + + + New instance for goto dialog accessible object. + + GoToDialogAccessibility + + + + Represents a window or dialog box that is used for Keys binding. + + + + + + + + + + + + + + + List of the keys, used in current key-sequence. + + + + + Key-bindings container. + + + + + Holds the style + + + + + Holds the EditControl instance + + + + + Gets or sets associated key processor. + + + + + Gets or sets the style + + + + + Gets or sets the EditControl + + + + + Gets the office 2016 colors respective to style + + + + + Required designer variable. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Underlying KeyProcessor. + IKeyBinderContainer implementation. + + + + Enables double buffering for the form thats helps to renderer all paint operations to a memory buffer instead of the drawing surface on the screen. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Initializes list of commands. + + + + + Initializes combobox with list of commands. + + Collection of bindings. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Updates controls. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + New instance for key binding accessible object + + KeysBindingAccessibility + + + + Occurs when the control style changed + + + + + Represents a window or dialog box that is used for creating a new format in EditControl. + + + + + Format manager. + + + + + Holds the style + + + + + Holds the EditControl instance + + + + + Required designer variable. + + + + + Gets the newly created format in EditControl. + + + + + Gets or sets the style + + + + + Gets or sets the EditControl + + + + + Gets the office 2016 colors respective to style + + + + + Initializes a new instance of the class. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Sets name of the format. + + + + + + + Changes format name. + + + + + + + New instance for new format dialog accessible object. + + NewFormatDialogAccessibility + + + + Occurs when the control style changed + + + + + Represents a window or dialog box that is used to show the notification message. + + + + + Required designer variable. + + + + + Indicates if hide Cancel button. + + + + + Ok button location. + + + + + Parent window for this dialog, + + + + + Holds the style + + + + + Gets or sets the dialog box icon of the form. + + + + + Gets or sets the notice message for the . + + + + + Gets or sets the text of Check box on the . + + + + + Gets or sets the caption text of the . + + + + + Gets or sets a value indicating whether to hide cancel button or not. + + + + + Gets or sets the parent form of the . + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Initializes a new instance of the class. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Displays the modal dialog that helps to show the notice message. + + Parent for this dialog. ( Can be NULL ) + Caption text of dialog. ( Can be NULL ) + Notification Text. ( Can be NULL ) + Text near CheckBox. ( Can be NULL ) + if TRUE - hides Cancel button. + Icon on dialog. ( Can be NULL ) + TRUE - if CheckBox was checked, FALSE - Otherwise. + + + + Shows modal dialog. + + + + + Hides or shows Cancel button. + + + + + + Enables double buffering for the form thats helps to renderer all paint operations to a memory buffer instead of the drawing surface on the screen. + + + + + Occurs when the control style changed + + + + + Represents a window or dialog box that is used for replacing defined text. + + + + + History of searched text. + + + + + Text on which defined can be replaced. + + + + + Holds the style + + + + + Holds the EditControl instance + + + + + Gets the collection of replacing text history. + + + + + Gets or sets text for replacing. + + + + + Gets or sets the style + + + + + Gets or sets the EditControl + + + + + Gets the office 2016 colors respective to style + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + StreamEditControl. + + + + Disposes all resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Searches for text and returns it's coordinates if found. + + + + + Gets or sets current position of the cursor in virtual coordinates. + + + + + Gets current text encoding. + + + + + Invokes ReplaceAll process. + + + + + Invokes replacing process. + + + + + Overriden. Disables/enables regexp buttons. + + + + + Overriden. Enables/disables replace buttons. + + + + + Returns active comboBox for editing data. + + Active combo box. + + + + Overriden. Raises when dialog shows. + + EventArgs. + + + + Invokes searching process. + + Find result. + + + + New instance for replace dialog accessible object + + ReplaceDialogAccessibility + + + + + This method helps paint the title of the GradientPanelAdv. + + The Graphics object for paint event handler. + + + + Inserts new item to the replace histore if needed. + + + + + Occurs when the control style changed + + + + + Shows context menu. + + + + + + + Defines search type and invokes replacing process. + + + + + + + Raises when item from replace history is selected. + + + + + + + Enables/disables replace buttons. + + + + + + + Enables/disables replace buttons. + + + + + + + Represents a window or dialog box that is used for adding simple text item. + + + + + Step between control + + + + + Error message. + + + + + Regex validator for checking input. + + + + + Color for valid text. + + + + + Color for invalid text. + + + + + Reverse validation. + + + + + Text is valid or not. + + + + + Holds the style + + + + + Holds the EditControl instance + + + + + Gets or sets the current text in the TextBox. + + + + + Gets or sets the EditControl + + + + + Gets the office 2016 colors respective to style + + + + + Gets or sets form input control value + + + + + Gets or sets the text associated with the label control. + + + + + Gets or sets the regular expression which helps to validate the input control data. + + + + + Gets or sets the color of valid text. + + + + + Gets or sets the color of invalid text. + + + + + Gets or sets a value indicating whether validation is reverse or not. + + + + + Required designer variable. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Value string. + Example string. + Validator. + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Method check is for property ValidColor code serialization required. Method used by IDE for code Dom serialization. + + True - serialization required, otherwise False. + + + + According to user setting update size of form + + + + + According to validation options update control font color + + + + + Enables double buffering for the form thats helps to renderer all paint operations to a memory buffer instead of the drawing surface on the screen. + + + + + On text enter check is value correct or not + + + + + + + Validating value by regexp. + + + + + + + New instance for add dialog accessible object. + + AddTextAccessibility + + + + Occurs when the control style changed + + + + + Represents a class that provides the editor control for list items. + + + + + + + + + + + + + + + + + + + + Step between controls + + + + + + + + + + + + + + + + + + + + Holds the style + + + + + Holds the EditControl instance + + + + + Reverse validation. + + + + + Gets the list of items in editor control. + + + + + Gets or sets the regular expression which helps to validate the input control data. + + + + + Gets or sets the sample items. + + + + + Gets or sets a value indicating whether the validation is reverse or not. + + + + + Gets or sets the style + + + + + Gets or sets the EditControl + + + + + Gets the office 2016 colors respective to style + + + + + Occurs while clicking add button on dialog. + + + + + Occurs while clicking remove button on dialog. + + + + + Defines a new Button + + + + + Defines a new Button + + + + + Defines a new listbox + + + + + Panel for listbox + + + + + Required designer variable. + + + + + Initializes a new instance of the class. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Paints the border of the listbox + + + + + + + + + + + + + + + + + + + + + + + + + + Adds the new value to the editor items collection. + + String value to add. + + + + Adds the range of value to the editor items collection. + + Range of string values to add. + + + + Removes the value from the editor items collection. + + Item to remove. + + + + Clear all items in the editor items collection. + + + + + Updates items. + + + + + Enables double buffering for the form thats helps to renderer all paint operations to a memory buffer instead of the drawing surface on the screen. + + + + + Occurs when the control style changed + + + + + Represents a control for managing areas (margins) appearance options of EditControl. + + + + + Initializes a new instance of the class. + + + + + Holds the Style + + + + + Gets or sets the Style. + + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Clean up any resources being used. + + + + + Occurs when the control style changes + + + + + Initializes options control with data from EditControl. + + EditControl used for initializing. + + + + Applies set options to given EditControl. + + EditControl to apply options to. + Null if everything is OK; control to transfer focus to if error occured. + + + + Represents a control for managing EditControl appearance options. + + + + + Initializes a new instance of the class. + + + + + Holds the Style + + + + + Gets or sets the Style. + + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Clean up any resources being used. + + + + + Occurs when the control style changes + + + + + Initializes options control with data from EditControl. + + EditControl used for initializing. + + + + Applies set options to given EditControl. + + EditControl to apply options to. + Null if everything is OK; control to transfer focus to if error occured. + + + + Represents a control for managing text appearance options of EditControl. + + + + + Initializes a new instance of the class + + + + + Holds the style + + + + + Gets or sets the style. + + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Clean up any resources being used. + + + + + Occurs when the control style changes + + + + + Initializes options control with data from EditControl. + + EditControl used for initializing. + + + + Applies set options to given EditControl. + + EditControl to apply options to. + Null if everything is OK; control to transfer focus to if error occured. + + + + Represents a base control for controls that manage options of EditControl. + + + + + Indicates whether some options are changed. + + + + + Initializes a new instance of the class + + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Marks options as changed. + + The Sender. + The Event argument. + + + + Represents a control for managing EditControl behaviour. + + + + + Initializes a new instance of the class. + + + + + Holds the Style + + + + + Gets or sets the Style. + + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Occurs when the control style changes + + + + + Initializes options control with data from EditControl. + + EditControl used for initializing. + + + + Applies set options to given EditControl. + + EditControl to apply options to. + Null if everything is OK; control to transfer focus to if error occured. + + + + Represents a control for managing tabs behaviour of EditControl. + + + + + Initializes a new instance of the class + + + + + Holds the Style + + + + + Gets or sets the Style. + + + + + Gets the Office 2016 Colors repective to style + + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Occurs when the control style changes + + + + + Initializes options control with data from EditControl. + + EditControl used for initializing. + + + + Applies set options to given EditControl. + + EditControl to apply options to. + Null if everything is OK; control to transfer focus to if error occured. + + + + Allows only numbers to be inserted. + + The sender + The event argument + + + + Represents a class that contains forms for managing context menu EditControl options. + + + + + Underlying EditControl. + + + + + List of controls with options. + + + + + Holds the Style + + + + + Gets or sets the Style. + + + + + Gets the Office 2016 Colors repective to style + + + + + Initializes a new instance of the class. + + Underlying EditControl. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + + + + + + + + Occurs when control style changes + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + New Instance for control options accessible object + + ControlOptionsAccessibleObject + + + + Looks through options controls and applies settings. + + The sender + The event argument + + + + Looks through options controls and inits settings. + + The sender + The event argument + + + + Makes corresponding options control visible. + + The sender + The event argument + + + + /// Control + + The control + + + + Draws 3d line above panel. + + The sender + The event argument + + + + Provides the functionality for controls that manage EditControl options. + + + + + Initializes options control with data from EditControl. + + EditControl used for initializing. + + + + Applies set options to given EditControl. + + EditControl to apply options to. + Null if everything is OK; control to transfer focus to if error occured. + + + + Represents a class that is used as designer tool and also provide edit regex as string. + + + + + Regex options. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + An ITypeDescriptorContext that provides a format context. + A Type that represents the type you want to convert from. + true if this converter can perform the conversion; otherwise, false. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + An ITypeDescriptorContext that provides a format context. + The CultureInfo to use as the current culture. + The Object to convert. + An Object that represents the converted value. + + + + Converts the given value object to the specified type, using the specified context and culture information. + + An ITypeDescriptorContext that provides a format context. + A CultureInfo. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed. + The Object to convert. + The Type to convert the value parameter to. + An Object that represents the converted value. + + + + Returns whether the given value object is valid for this type and for the specified context. + + An ITypeDescriptorContext that provides a format context. + The Object to test for validity. + True if the specified value is valid for this object; otherwise, false. + + + + Represents a text box control that is used for key shortcuts. + + + + + Defines a structure that provides information about the key state. + + + + + Specifies the pressed key state. + + + + + Specifies the windows key state. + + + + + Specifies the Alt key state. + + + + + Specifies the Ctrl key state. + + + + + Specifies the Shift key state. + + + + + Gets the keys combination. + + + Win key is not modifier so it can not be set as a modifier in resulting combination. + + + + + Message index for keyboard events. + + + + + Numbers regular expression. + + + + + Key modifiers regular expression. + + + + + RegEx default options. + + + + + + + + + + + + + + + + + + + + Required designer variable. + + + + + Initializes a new instance of in class. + + + + + Initializes a new instance of in class. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Processes dialog key. + + Keys to process. + True if the key was processed by the control; otherwise, false. + + + + Processes message from the keyboard hook. + + The Windows Message to process. + + + + Gets the entered Keys sequence. + + + + + Resets key sequence. + + + + + Updates text according to the currently entered sequence. + + + + + Gets friendly named keys. + + Keys. + String with friendly named keys. + + + + Checks whether string is digit. + + String to check. + True if string is digit; otherwise false. + + + + Checks whether string is modifier. + + String to check. + True if string is modifier; otherwise false. + + + + Represents a class that contains the common base form for all popup stuff. + + + + + Class for subclassing parent form and preventing it from blinking. + + + + + Indicates whether messages should be catched. + + + + + Catches WM_NCACTIVATE message if needed. + + The message + + + + Raised when most parent form is clicked (for example, main menu clicking). + + + + + Tick interval of opacity timer. + + + + + Step of opacity increasing. + + + + + Timer for opacity increasing. + + + + + Indicates whether form should be faded in while shown. + + + + + Specifies whether OnLoad was called. + + + + + Specifies whether form is visible. + + + + + Step of opacity incrementation while fading in. + + + + + Parent control. + + + + + Object for parent form subclassing. + + + + + Indicates whether form must be inactive. + + + + + Indicates whether form should be closed when parent is clocked. + + + + + Indicates whether parent's WM_NCACTIVATE message should be caught. + When set to false, the focus is returned by simple giving it back. The parent's caption is blinking in this case. + + + + + Hook for catching windows activation. + + + + + Pen to draw single border. + + + + + Brush to draw backgrounds. + + + + + Gets or sets a value indicating whether the form should be faded in while showing. + + + + + Gets or sets a value indicating whether the form is visible or not. + + + + + Gets or sets the step of opacity incrementation while fading in. + + + + + Gets or sets the border color of . + + + + + Gets or sets the foreground color of the form. + + + + + Gets or sets the foreground color of the form. + + + + + Gets or sets the brush that is used for drawing background of form. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Parent control. + + + + Initializes a new instance of the class. + + Parent control. + Indicates whether form should be faded in while shown. + + + + Initializes a new instance of the class. + + Parent control. + Indicates whether form should be faded in while shown. + Step of opacity incrementation while fading in. + + + + Initializes a new instance of the class. + + Parent control. + Indicates whether form should be faded in while shown. + Step of opacity incrementation while fading in. + Indicates whether form must be inactive. True by default. + Indicates whether form must be closed on parent click. + Indicates whether parent's WM_NCACTIVATE message should be caught. + When set to false, the focus is returned by simple giving it back. The parent's caption is blinking in this case. + + + + Releases all resources used by this Controls component. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Displays the form with fading in when it is needed. + + + + + Unregistering Hooks. + + + + + Shows/hides window without focusing. + + Indicates whether window has to be set to visible or not. + + + + Performs closing-related operations. + + Event arguments. + + + + Prevents base form from blinking. + + The Windows Message to process. + + + + Performs activation-related operations. + + Event arguments. + + + + Increases opacity of the form. + + The sender + The event argument + + + + Closes popup forms when parent form is clicked. + + The sender + The event argument + + + + Represents a form which is used for performing context prompt functionality. + + + + + Contextchoice items collection. + + + + + Named image collection. + + + + + Hashtable of the context choice items. + + + + + Parent control that receives focus after item is selected. + + + + + Indicates whether double click must close the form. + + + + + + + + + + Contextchoiceitem to set the location of the ToolTip + + + + + Holds the style + + + + + + + + + + Holds the scrollbar of treeview + + + + + Holds the backcolor of the contextchoice + + + + + Holds the forecolor of the contextchoice + + + + + Holds the border color of the contextchoice + + + + + Default form width. + + + + + Default form height. + + + + + Size of the context choice form. + + + + + Search and retruns the exact key char in key down event args + + gets the key code value + gets the value which returns the type + + + + + Stores the exact lexem of dropdown context choice list + + + + + Indicates whether the arrow key is pressed or not. + + + + + Gets or sets selected item. + + + + + Gets or sets ID of currently selected item. + + + + + Gets collection of items. + + + + + Gets or sets value indicating whether double click must close the form. + + + + + Gets control representing items. + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Occurs when an item is selected Context choice popup window. + + + + + Creates and initializes a new instance of context choice form. + + List of images for context choice items. + Collection of context choice items. + Underlying StreamEditControl. + Indicates whether popup form should stay inactive. + Parent control that receives focus after item is selected. + Indicates whether form should be closed on click above parent window. + Indicates whether activation of parent window should be caught. + + + + Creates and initializes new instance of class. + + List of images for context choice items. + Collection of context choice items. + Underlying StreamEditControl. + Indicates whether popup form should stay inactive. + Parent control that receives focus after item is selected. + Indicates whether form should be closed on click above parent window. + Indicates whether activation of parent window should be caught. + Size of the form. + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Draws the context choice items. + + + + WF-54128 The rendering part of node text rect are changed to point since the node text is clipped if the text length is more and there is no need of calculatiing width or height for text. + + + + Updates nodes list. + + String with the beginning of word to auto complete. + + + + Selects next item. + + + + + Selects previous item. + + + + + Jumps to the next page. + + + + + Jumps to the previous page. + + + + + Closes form with Cancel dialog result. + + + + + Locks update of the control. + + + + + Unlocks update of the control. + + + + + Cancels selection and closes form. + + + + + Checks if control has some item selected. + + + + + + Closes dialog with DialogResult property set to OK. + + + + + Closes dialog with DialogResult property set to Cancel. + + + + + Sets active tooltip`s text. + + Item with text to be set. + + + + Sets active tooltip's text. + + Item with text to be set. + + + + + + + + + + + + + + + + + Updates tooltip with information about currently selected item. + + + + + + + Updates tooltip. + + + + + + + Closes dialog with modal result OK. + + + + + + + Processes key presses. + + + + + + + Updates nodes list. + + + + + + + + + + + + + + + + + + + + New instance for context choice accessible object + + ContextChoiceAccessibility + + + + Represents a form which is used for performing context prompt functionality. + + + + + Measured information about context prompt. + + + + + Rectangle occupied by Up Arrow. + + + + + Rectangle occupied by Down Arrow. + + + + + Rectangle occupied by text between arrows. + + + + + Rectangle occupied by subject. + + + + + Rectangle occupied by description. + + + + + Rectangle occupied by entire prompt. + + + + + Height of the first line. + + + + + Down arrow resource name. + + + + + Up arrow resource name. + + + + + Free space between arrow and text. + + + + + Free space between border and text. + + + + + Size of square clip for image. + + + + + Required designer variable. + + + + + Editor, prompt belongs to. + + + + + + + + + + + + + + + Collection of the context prompts. + + + + + Up arrow image. + + + + + Down arrow image. + + + + + Measured info. + + + + + String template used for displaying index of the selected prompt. + + + + + Indicates whether XP style should be used. + + + + + Indicates whether custom context prompt size should be used. + + + + + Lexem causing context prompt to drop. + + + + + Lexem situated before dropper. + + + + + To set the location of the ContextPrompt + + + + + Holds the style + + + + + Holds the EditControl instance + + + + + Fill the Background Color of the ContextPrompt in Office2016DarkGray Theme. + + + + + Fill the Background Color of the ContextPrompt in Office2016Black Theme. + + + + + Initializes a new instance of the class. + + Editor, prompt belongs to. + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Displays the context prompt window that helps to easily add the contents to the . + + Location of window to show. + Size of window to show. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or sets the EditControl + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Gets measuring info of the current context prompt. + + + + + Gets the currently selected item in context prompt popup window. + + + + + Gets text with the index. + + + + + Subject of the currently selected item. + + + + + Description of the currently selected item. + + + + + Gets image associated with the currently selected item. + + + + + Gets the upper arrow image for the ContextPrompt form. + + + + + Gets the down arrow image for the ContextPrompt form. + + + + + Gets the collection of context prompt list item. + + + + + Gets or sets the index of currently selected prompt. + + + + + Gets or sets a value indicating whether the XP style should be used in form or not. + + + + + Gets or sets a value indicating whether the custom context prompt size should be used or not. + + + + + Gets or sets the lexem that causes the context prompt to drop. + + + + + Gets or sets the lexem situated before dropper. + + + + + Occurs after selected context prompt has changed. + + + + + Helps to cancels selection and closes the form. + + + + + Draws the whole popup prompt object. + + A PaintEventArgs that contains the event data. + + + + Processes arrow keys. + + One of the Keys values that represents the key to process. + True if the keystroke was processed and consumed by the control; otherwise, false to allow further processing. + + + + Processes the key combination. + + Key combination. + True, if combination can be processed, otherwise false. + + + + New instance for ContextPromptAccessibility accessible object + + ContextPromptAccessibility + + + + Sets measuring info to null. + + + + + + + Handles the MouseDown event. + + + + + + + Hides the popup selection when focus is lost. + + The source of the event. + An EventArgs that contains the event data. + + + + Converts SizeF to Size structure. + + SizeF structure. + Size structure. + + + + Gets measuring info for the current context prompt. + + + + + + Checks whether there is something selected and selects first item if needed. + + + + + Displays the next choice. + + + + + Displays the previous choice. + + + + + Gets the total number of choices. + + + + + Raises SelectedPromptChanged event. + + + + + Updates form. + + + + + Represents a window or dialog box that is used for styling the lines in EditControl. + + + + + Length of sample lines. + + + + + Horizontal offset of sample lines. + + + + + Vertical offset of sample lines. + + + + + Line weight. + + + + + Line style. + + + + + Line color. + + + + + Holds the style + + + + + Required designer variable. + + + + + Gets or sets the weight of lines in EditControl. + + + + + Gets or sets the style of lines in EditControl. + + + + + Gets or sets the color of lines in EditControl. + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Initializes a new instance of the class. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Draws corresponding line. + + + + + + + Draws corresponding line, + + + + + + + Draws corresponding line. + + + + + + + Draws corresponding line. + + + + + + + Draws corresponding line. + + + + + + + Draws corresponding line. + + + + + + + Draws corresponding line. + + + + + + + Invokes color dialog. + + + + + + + Sets new value to weight member. + + + + + + + Sets new value to style member. + + + + + + + Draws sample line. + + Graphics object to draw at. + Weight of line. + Dash style of line. + + + + Occurs when the control style changed + + + + + Represents a ToolTip window that displays a brief description about a region when user places the mouse over it on the . + + + + + Offset of the text from the borders. + + + + + Size of square clip for image. + + + + + Enables the drop shadow effect on a window. + + + + + Text of the tooltip. + + + + + Parent of the control. + + + + + Timer, that has to wait for specified delay time. + + + + + Area, that contains object to be hinted with the current text. + + + + + Temporary graphics object. + + + + + Mouse position saved and the last mouse move processing. + + + + + Indicates whether XP style should be used. + + + + + Indicates whether XP style Broder should be used. + + + + + Image associated with tooltip. + + + + + Indicates whether tooltip should be shown when mouse move is paused over parent's window. + + + + + Stores MouseDown Hit Location to update tooltip + + + + + Holds the style + + + + + Holds the parent editcontrol + + + + + Gets or sets the delay in milliseconds before showing the tooltip. + + + + + Gets or sets a value indicating whether the XP style should be used in . + + + + + Gets or sets a value indicating whether the XP style 3D border should be used in . + + + + + Gets or sets the text of tooltip. + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Gets or sets the value which determines whether to show shadow or not + + + + + Occurs when tooltip text is updated. + + + + + Hides default constructor. + + + + + Initializes a new instance of in class. + + Parent control of the tooltip. + + + + Initializes a new instance of in class with specified parent EditControl. + + Parent control which invokes the event + Indicates whether to show tooltip on mouse point + Editcontrol instance associated with this tooltip + + + + Initializes a new instance of in class. + + Parent of tooltip. + Indicates whether tooltip should be shown when mouse move is paused over parent's window. + + + + Releases all resources used by this Controls component. + + + + + Paints background of the tooltip. + + PaintEventArgs. + + + + Paints tooltip itself. + + PaintEventArgs. + + + + Displays the tooltip when user hovers over a text on the . + + + + + Updates text of the tooltip, shows it and stops timer. + + + + + + + Processes mouse movement. + + + + + + + Hides tooltip when mouse button is pressed. + + + + + + + Hides tooltip and resets timer. + + + + + Resets text and hinted area. + + + + + Updates size of the toolbar. + + + + + Updates the tooltip location for RTL. + + + + + Defines the constants that specifies the selection modes in EditControl. + + + + + Specifies the block selection to select lines from specific columns. + + + + + Specifies the default line selection. + + + + + This enum represents the Style + + + + + Represents the Default style + + + + + Represents the WindowXP style + + + + + Represents the Office2016Colorful style + + + + + Represents the Office2016Black style + + + + + + Represents the Office2016DarkGray style + + + + + Represents a windows control that enables the user to create powerful text editor control that supports syntax highlighting, code outlining, block selection, efficient code editing, IntelliSense, custom language configuration, and much more. It also offers built-in language highlighting support. + + + Represents a windows control that enables the user to create powerful text editor control that supports syntax highlighting, code outlining, block selection, efficient code editing, IntelliSense, custom language configuration, and much more. It also offers built-in language highlighting support. + + + + + It's an Event Handler for RegexCaseInsenstiveArgs + + + + + Represents a class that describes string that will ignore the case insensitive when user uses the FindRegex method programmatically. + + + + + It indicates caseInsenstive is on or off. + + + + + Initializes a new instance of the Class. + + + + + Gets or sets a value indicating whether the case insensitive is on in . + + + + + Attribute for properties that are used in context choice options. + + + + + Fix for bugs related to scrolling subclassing. + + + + + + + + + + + + ScrollersFrame for EditControl. + + + + + Creates new EditScrollersFrame. + + + + + Updates visibility of gripper. + + + + + + + + + + Used in RedrawWindow API. + + + + + Used in RedrawWindow API. + + + + + Used in RedrawWindow API. + + + + + Distance of splitters center docking. + + + + + Distance between the text and right/bottom borders in autosize mode. + + + + + Required designer variable. + + + + + Specifies text parsing mode. + + + + + Border style. + + + + + Timer, that is used for remeasuring text in word-wrap mode. + + + + + Control, the editor should be exchanged with on timer tick. + + + + + Height of the control, that was set before single line mode was enabled. + + + + + Counter for event handling lock. + + + + + Specifies whether file name should be printed. + + + + + Specifies whether page number should be printed. + + + + + Brush used to draw vertical splitter when XP style is used but there's no XP themes available. + + + + + Brush used to draw horizontal splitter when XP style is used but there's no XP themes available. + + + + + Settings of status bar. + + + + + Size of the control. + + + + + Number of paint locks. + + + + + Specifies state of the autosizing feature. + + + + + Specifies minimum size in autosize mode. + + + + + Indicates whether static data should be cleared on dispose. Frees memory, but impairs time of next loading of EditControl. + + + + + Custom cursor image. + + + + + ScrollersFrame for ScrollEditControl. + + + + + ScrollersFrame for first fake editor. + + + + + ScrollersFrame for second fake editor. + + + + + ScrollersFrame for third fake editor. + + + + + Specifies whether horizontal splitters enabled. + + + + + Specifies whether vertical splitters enabled. + + + + + Specifies whether commands are already registered. + + + + + Specifies whether Escape key should be used. + + + + + Specifies the scroll bar visual style. + + + + + Specifies the Office2007 scroll bar color scheme. + + + + + Holds the Office2016 scroll bar color scheme. + + + + + Specifies whether to show or hide the line break character at end of the line. + + + + + Holds the background color of the line break character. + + + + + Holds the forecolor of the line break character. + + + + + Gets or sets a value indicating whether searching the text is same as like in visual studio editor. + + [Browsable( true )] + + + + Holds the style + + + + + Gets or sets the style value to customize the appearance of the + + + + + Serializes style property. + + + + + + Resets style property value. + + + + + Gets or sets a value indicating whether auto resizing of the control is turned on. + + + + + Gets or sets the minimum size of the in autosize mode. + + + + + Gets or sets a value indicating whether all files can be dropped to . If set to false, only files with extension contained in FileExtensions can be dropped. + + + + + Gets or sets a value indicating whether the saved lines will be flushed or not. If set to false, the saved lines will not have flushed. + + + + + Gets or sets a value indicating whether the files can be autosaved or not in . + + + + + Gets or sets the extensions of files that can be dropped to . + + + + + Gets the lexical macros manager. + + + + + Gets or sets the text parsing mode in . User can select between high parsing speed or high syntax highlighting accuracy. + + + + + Gets or sets a value indicating whether the vertical scroller are shown in when text is longer than the height of the control. + + + + + Gets or sets a value indicating whether the horizontal scroller are shown in when text is longer than the width of the control. + + + + + Gets a reference to an object with vertical scrollbar settings of the control. + + + + + Gets a reference to an object with horizontal scrollbar settings of the control. + + + + + Gets or sets a value indicating whether the page header and footer should be printed or not. + + + + + Gets or sets a value indicating whether the document name should be printed when page header is visible. + + + + + Gets or sets a value indicating whether page number should be printed when page footer is visible. + + + + + Gets or sets a value indicating whether virtual space mode is enabled or not in . + + + + + Gets or sets a value indicating whether save prompt dialog should be displayed before is closed. + + + + + Gets or sets a value indicating whether the can accept data that the user drags onto it. + + + + + Gets or sets the background color of . + + + + + Gets or sets the color for block indentation line. + + + + + Gets or sets the color for the selected text in . + + + + + Gets or sets the color for the highlighting indented block start and end. + + + + + Gets or sets a value indicating whether indent guideline should be shown automatically after cursor repositioning. + + + + + Gets or sets a value indicating whether to highlight brackets in . + + + + + Gets or sets a value indicating whether indentation guidelines should be shown in . + + + + + Gets or sets the context menu manager that allows the user to edit the contents, and open or create a new file in . + + + + + Gets or sets the current column in . + + + + + Gets or sets the current virtual column in . Virtual column is visual position of character on the screen. + + + + + Gets or sets the current line in . + + + + + Gets or sets the current position of cursor in term of virtual coordinates in . + + + + + Gets or sets a value indicating whether the characters typed get inserted into the , without overwriting the existing text. If set to False, the characters typed overwrite the existing text. + + + + + Gets or sets a value indicating whether line numbers should be shown in . + + + + + Gets or sets a value indicating whether bookmarks and indicator margin should be visible in . + + + + + Gets or sets a value indicating whether the line markers should be visible in . + + + + + Gets or sets a value indicating whether collapsers should be shown in . + + + + + Gets or sets a value indicating whether outlining collapsers should be shown in . + + + + + Gets or sets a value indicating whether to stop searching the word at the page end. + + + + + Gets or sets a value indicating whether selection margin area should be visible or not in . + + + + + Gets or sets the background color for selection margin that enables the user to select the contents of the entire line in the EditControl, by simply clicking on the corresponding selection margin area of the line. + + + + + Gets or sets the foreground color for selection margin area that displays on the left side of the EditControl. + + + + + Gets or sets a value indicating whether whitespaces should be shown as special symbols in . + + + + + Gets the number of visible lines on the screen in . + + + + + Gets or sets the virtual line number start value. + + + + + Gets the number of lines in the files of . + + + + + Gets or sets the language configurator in . + + + + + Gets the parser for internal usage. + + + + + Gets or sets the image composition quality in . + + + + + Gets or sets the interpolation mode in . + + + + + Gets or sets the rendering quality for the . + + + + + Gets or sets the rendering mode for text associated with the . + + + + + Gets a value indicating whether undo operation can be done in . + + + + + Gets a value indicating whether redo operation can be done in . + + + + + Gets a value indicating whether copy operation can be done in . + + + + + Gets a value indicating whether paste operation can be done in . + + + + + Gets a value indicating whether cut operation can be done in . + + + + + Gets or sets the selected text in . + + + If there is no text selected and you are setting new selected text, it will be inserted in the position of the cursor. + Otherwise, when there is some text selected, it will be deleted and new text will be inserted. + + + + + Gets or sets the count of spaces to be placed instead tabulation symbol. + + + + + Gets or sets a value indicating whether tab symbols should be used, or spaces should be used instead. + + + + + Gets or sets the editable text of the control. + + + + + Gets or sets the actual text with considering \r as well. + + + Used by WM_GETTEXTLENGTH Message. + + + + + Gets a value indicating whether the underlying stream is closed or not. + + + + + Gets the text of the current line in . + + + + + Gets the instance of the current line in . + + + + + Gets or sets a value indicating whether the right user margin should be visible in . + + + + + Gets or sets a value indicating whether the user margin should be visible in . + + + + + Gets or sets the width of the right user margin in . + + + + + Gets or sets the width of the user margin that helps to displays additional information regarding the contents in the EditControl. Information can also be displayed on a line-by-line basis. + + + + + Gets the list of available languages in . + + + + + Gets or sets the currently used configuration language in . + + + + + Gets or sets a value indicating whether is in read-only mode. + + + + + Gets the list of commands that are used in . + + + + + Gets the key binder that provides advanced customization of keystroke bindings for all editing and navigation operations. + + + + + Gets or sets the key binding processor. + + + + + Gets or sets a value indicating whether grouping should be enabled while performing undo/redo actions. + + + + + Gets the location of right-bottom position cursor's in control coordinates. + + + + + Gets or sets a value indicating whether context menu should be shown or not while right click on . + + + + + Gets or sets a value indicating whether the single-line mode (like a regular TextBox) should be enabled in . + + + + + Gets or sets a value indicating whether removing a read-only region is allowed in . + + + + + Gets a value indicating whether the content of the file was modified in . + + + + + Gets the print document, which is used to print the contents of the . + + + + + Gets or sets a value indicating whether the context choice should be updated when it is active and user types something. + + + + + Gets or sets a value indicating whether the transparent selection should be used or not in . + + + + + Gets or sets a value indicating whether all new-line symbols in text should be converted to one common new-line symbol while loading the control. + + Such file conversion is needed if file contains different new-line symbols or sequences. + + + + Gets or sets the file stream, that is used as an input in . + + + + + Gets or sets the name of the currently opened file in . + + + + + Gets or sets a value indicating whether the file should be opened in shared mode or not. + + + + + Gets or sets a value indicating whether to enable Undo/Redo after save. + + + + + Gets or sets the border style of the . + + + + + Gets the left offset value of scroller position in . + + + + + Gets the right offset value of scroller position in . + + + + + Gets the top offset value of scroller position in . + + + + + Gets the bottom offset value of scroller position in . + + + + + Gets the virtual size of control. + + + If control's client area is smaller then virtual size, then + scrollers will be visible. + + + + + Gets the selected text range in . + + + + + Gets or sets a value indicating whether the files in the are separated with vertical splitter. + + + + + Gets or sets a value indicating whether the files in the are separated with horizontal splitter. + + + + + Gets or sets a value indicating whether control should transfer focus to the next control when user presses tab key, or it should insert tab symbol instead. + + + + + Gets or sets a value indicating whether support MD5. + + + + + Gets or sets a value indicating whether auto indent smart mode should be work in block mode. + + + + + Gets or sets the Selection Mode. + + + + + Serializes SelectionMode property. + + + + + + Resets EnableBlockSelectionMode property value. + + + + + Gets or sets a value indicating whether to enable VS like Block selection. This property is applicable only when the Selection Mode is in normal selection. + + + + + Serializes EnableBlockSelectionMode property. + + + + + + Resets EnableBlockSelectionMode property value. + + + + + Gets or sets a value indicating whether the nested Collapsing behavior should be enabled. + + + + + Serializes EnableInlineCollapsing property. + + + + + + Resets EnableInlineCollapsing property value. + + + + + Gets or sets a value indicating whether the control support RightToLeft mode. + + + + + Gets or sets the width of the selection margin that enables the user to select the contents of the entire line in the EditControl, by simply clicking on the corresponding selection margin area of the line. + + + + + Gets the read-only copy of the bookmarks collection in . + + + + + Gets the read-only copy of the custom bookmarks collection . + + + + + Gets or sets the collection of the text lines in . + + + + + Gets the properties of show white spaces mode. + + + + + Gets or sets the border color of user margin. + + + + + Gets or sets brush info object that is used to draw user margin background color. + + + + + Gets or sets the font of user margin text. + + + + + Gets or sets the color of user margin text. + + + + + Gets or sets a value indicating whether word-wrapping should be enabled in or not. + + + + + Gets or sets the different types for wrapping the word in the . + + + + + Gets or sets the background color for the line break character to be added at the end of the line on pressing the enter key. + + + The background color of the line break character is applicable only if property is true. + + + + + + + Gets or sets the foreground color for the line break character to be added at the end of the line on pressing the enter key. + + + The text color of the line break character is applicable only if property is true. + + + + + + + + Gets or sets the width of wordwrap margin. In EditControl, word-wrap margin is visible only while setting WordWrapMarginVisible property to true. + + + + + Gets or sets a value indicating whether word wrapping should be visible in . + + + + + Gets or sets the style of line that is drawn at the border of the word-wrap margin. + + + + + Gets or sets the color for the line that is drawn at the border of the wordwrap margin. + + + + + Gets or sets BrushInfo object that is used when area situated after text area is drawn. + + + + + Gets or sets the state of the word wrapping mode. Different types of wrapping mode in EditControl are Control, SpecifiedColumn and WordWrapMargin. + + + + + Gets or sets the width of marker area. + + + + + Gets or sets the position of the horizontal splitter in . + + + + + Gets or sets the position of the bottom vertical splitter in . + + + + + Gets or sets the position of the top vertical splitter in . + + + + + Gets or sets the array of tab stops. + + + + + Gets or sets a value indicating whether tab stops should be used in . + + + + + Gets or sets the background color of the indicator margin. Indicator margin is used for displaying the custom indicators and bookmarks. + + + + + Gets or sets value indicating whether XP style should be used in . + + + + + Gets or sets value indicating whether XPStyle border should be used in . + + + + + Gets the context choice controller with a list of code completion options to speed up coding by reducing typos and other common mistakes. + + + + + Gets or sets the mode of auto indentation. The options provided are None, Block and Smart as like in Visual studio code editor. + + + + + Gets or sets a value indicating whether context tooltips should be shown while placing the cursor over the word. + + + + + Gets or sets a value indicating whether content dividers should be shown in . + + + + + Gets or sets a value indicating whether smart auto indent should be used. When set to true, AutoIndentMode is set to smart. + When set to false, AutoIndentMode is set to None. Obsolete, use AutoIndentMode now. + + + + + Gets or sets a value indicating whether collapsed text is shown in tooltip when mouse hovers over collapsed section. + + + + + Gets the settings of status bar that contains many sub properties, which can be used to customize the appearance and visibility of the status bar and its panels. + + + + + Gets or sets a value indicating whether the lines wrapping should be marked or not. + + + + + Gets or sets the custom image that marks lines wrapping. + + + + + Gets or sets the size of the context choice pop-up window that helps to speed up coding by reducing typos and other common mistakes. + + + + + Gets or sets the size of context prompt pop-up window that enables user to speed up text input, formatting, auto correction and much more. + + + + + Gets or sets the size of CodeSnippet block. + + + + + Gets or sets a value indicating whether the custom context prompt size should be used or not. + + + + + Gets or sets the font of line numbers which was displayed on the indicator margin in . + + + + + Gets or sets the color of line numbers which was displayed on the indicator margin in . + + + + + Gets or sets the border color of context choice that helps to speed up coding by reducing typos and other common mistakes. + + + + + Gets or sets the font that are used in ContextChoice that helps to speed up coding by reducing typos and other common mistakes. + + + + + Serializes the ContextMenuFont. + + Returns false if the ContextMenuFont is default value + + + + Resets the ContextMenuFont. + + + + + Gets or sets the background color of the context choice that helps to speed up coding by reducing typos and other common mistakes. + + + + + Serializes the ContextChoiceBackColor. + + Returns false if the ContextChoiceBackColor is default value + + + + Resets the ContextChoiceBackColor. + + + + + Gets or sets the foreground color of the context choice that helps to speed up coding by reducing typos and other common mistakes. + + + + + Serializes the ContextChoiceForeColor. + + Returns false if the ContextChoiceForeColor is default value + + + + Resets the ContextChoiceForeColor. + + + + + Gets or sets the border color of context prompt that enables user to speed up text input, formatting, auto correction and much more. + + + + + Gets or sets the border color of context tooltip form. + + + + + Gets or sets the border color of bookmark tooltip form. + + + + + Gets or sets the brush info object that is used to draw context tooltip background color. + + + + + Gets or sets the brush info object that is used to draw bookmark tooltip background color. + + + + + Gets or sets the brush info object that is used to draw context prompt background color. + + + + + Gets or sets the brush info object that is used to draw indentation block background. + + + + + Gets or sets the array of ColumnGuideItems objects. + + + + + Gets or sets a value indicating whether column guides should be drawn or not. + + + + + Gets or sets the font that is used while measuring position of column guides. + + + + + Gets or sets the new line style of the newly created stream. + + + + + Gets or sets a value indicating whether indentation block borders should be drawn in . + + + + + Gets or sets the style of indentation block border line. + + + + + Gets or sets the color of indentation block border line. + + + + + Gets or sets a value indicating whether outer file dragged and dropped into should be inserted into current content. If set to false, current file is closed and dropped outer file is opened. + + + + + Gets or sets a value indicating whether the notification is shown when drag and dropped file into . + When this property is to false, error message will not occurred + The error message will shows when InsertDroppedFileIntoText property is to false. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Gets or sets a value indicating whether context choice list gets autocompleted when single lexem remains in the list. + + + + + Gets or sets a value indicating whether wrapped lines should be marked or not. + + + + + Gets or sets the custom image that marks wrapped lines. + + + + + Gets or sets the offset of paragraphs. + + + + + Gets or sets the offset of wrapped lines. + + + + + Gets the autoformatting manager of . + + + + + Gets or sets a value indicating whether the changed lines should be marked in . + + + + + Gets or sets a value indicating whether the changed lines should be marked once encoding changed at run-time. + + + + + Resets the SetMarkerOnEncodingChanged back to its default value. + + + + + Determines whether SetMarkerOnEncodingChanged has been modified and its contents should be serialized at design-time. + + True if SetMarkerOnEncodingChanged were changed; False otherwise. + + + + Gets or sets the color of changed lines marking line in . + + + + + Gets or sets the color of saved lines marking line in . + + + + + Gets or sets a value indicating whether bookmark tooltips should be shown or not. + + + + + Gets or sets the find dialog form that helps to find occurrences of specified text with constraints such as case matching, matching whole words etc., in . + + + + + Gets or sets the replace dialog form that helps to replace specified text with replacement text as per the conditions specified in . + + + + + Gets or sets the GoTo dialog form which is used to position the mouse pointer on any specified line that the user wish to go in . + + + + + Gets the name of the file. + + + + + Gets or sets a value indicating whether config file should be loaded. If set to false, default language is created from code. + + + + + Gets or sets a value indicating whether static data should be cleared on dispose. + Frees memory, but impairs time of next loading of EditControl. + + + + + Gets the search history details which had been performed in Find dialog box. + + + + + Gets the search history details which had been performed in Replace dialog box. + + + + + Gets the history of Replace dialog. + + + + + Gets or sets a value indicating whether auto replace triggers should be used in . + + + + + Gets or sets the custom bitmap for mouse pointer. + + + + + Gets or sets a value indicating whether border should be drawn around active code snippets. + + + + + Gets or sets a value indicating whether current line should be highlighted in . + + + + + Gets or sets the color of current line highlight in . + + + + + Gets or sets the column for wrapping text and it is applicable only when WordWrapMode is set to SpecifiedColumn. + + + + + Gets or sets the font that is used while calculating position of WordWrapColumn. + + + + + Gets or sets the delay time for showing the tooltips in milliseconds. + + + + + Gets or sets a value indicating whether inserting text should be allowed at the beginning of read-only region at the start of new line. + + + + + Gets or sets the file name to be shown in SaveAs dialog. + + + + + Gets or sets the visual style of scrollbar. + + + + + Specifies how the control process vertical scrolling. + + + + + Gets or sets the scrollbar color scheme when Office2007 or Office2007Generic style is set. + + + + + Gets the buttons on the top of vertical scrollbar. + + + + + Gets the buttons on the bottom of vertical scrollbar. + + + + + Gets the buttons on the left of horizontal scrollbar. + + + + + Gets the buttons on the right of vertical scrollbar. + + + + + Gets or sets a value indicating whether scrollers should be always visible in . + + + + + Gets or sets a value indicating whether context choice items should be filtered while typing. + + + + + Gets or sets a value indicating whether context choice items filtering string should be extended back to the whitespace. + + + + + Gets or sets the alignment of line number area in . + + + + + Gets or sets the placement of user margin in . + + + + + Gets or sets a value indicating whether selection is performed while clicking on line numbers. + + + + + Gets or sets a value indicating whether native GDI should be used for text output. + + + + + Gets or sets the space between lines in pixels. + + + + + Holds the SplitterBackgroundBrush + + + + + Gets or sets the brush which is used for drawing the Splitter background. + + + + + To Reset the SplitterBackgroundBrush + + + + + Indicates whether to serialize SplitterBackgroundBrush + + + + + Gets or sets a value indicating whether text should be selected after drag or drop operation is performed in . + + + + + Gets or sets a value indicating whether line selection should be extended to far right. + + + + + Gets or sets a value indicating whether tab stops should be respected on inserting blocks of text. + + + + + Gets or sets a value indicating whether the edit control should handle Escape key to close the parent form only when the parent form contains the cancel button. + Default value is true. Setting it to false will close the parent form. + + + + + Gets or sets the scroll position of . + + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Gets or sets a value indicating whether the control should enable Accessibility support in + + + + + Gets value indicating whether events handling is locked. + + + + + For private usage only. Implemented for applying ContextOptions attribute. + + + + + Gets oe sets the Scroll colorscheme for Office 2016 + + + + + Hides Background image property. + + + + + Hides Font image property. + + + + + Gets the office 2016 colors respective to style + + + + + Initializes a new instance of the class. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Occurs after the InsertMode property has changed in EditControl. + + + + + Occurs after the current cursor position has changed in EditControl. + + + + + Occurs after the text selection has changed. + + + + + Occurs when CanUndoRedo state has changed in EditControl. + + + + + Occurs when a user margin display line number has been painted. + + + + + Occurs when an operation starts like while collapsing and expanding block of code. + + + + + Occurs on the end of the long operation. + + + + + Occurs when underlying stream of the control is about to change. + + + + + Occurs when the value of is changed. + + + + + Occurs before the value of gets changed. This can be handled to cancel the state changes. + + + + + Occurs when ReadOnly mode of changes. + + + + + Occurs when default key bindings should be added. + + + + + Occurs when custom key-binding command should be registered. + + + + + Occurs after configuration has changed. + + + + + Occurs when current parser language of the control has been changed. + + + + + Occurs when custom line mark should be drawn. + + + + + Occurs before the line number has been drawn. + + + + + Occurs before the ContextChoice dialog is shown to user. + + + + + Occurs when context choice list should be updated. + + + + + Occurs when context choice window has been opened. + + + + + Occurs when context choice window has been closed. + + + + + Occurs before context prompt dialog should be shown to user. + + + + + Occurs when context prompt dialog has been opened. + + + + + Occurs when the context prompt list has been updated. + + + + + Occurs when context prompt window has been closed. + + + + + Occurs while updating the context tooltip text. + + + + + Occurs while updating bookmark tooltip text. + + + + + Occurs when context menu is about to open. User can handle this event to add custom menu items. + + + + + Occurs when SingleLineMode property value has been changed. + + + + + Occurs when text has been changed. + + + + + Occurs when a new match is found in FindAndReplaceDialogBox through FindNext Button. + + + + + Occurs when text is about to change. + + + + + Occurs when line has been changed. + + + + + Occurs when line inserted in EditControl. + + + + + Occurs when line Deleted in EditControl. + + + + + Occurs when context choice item has been selected. + + + + + Occurs when context prompt item has been selected. + + + + + Occurs when WordWrap property value has been changed. + + + + + Occurs when editor is about to insert text of the selected context choice item. + + + + + Occurs when context choice item is right clicked. + + + + + Occurs when page header needs to be printed. + + + + + Occurs when page footer need to be printed. + + + + + Occurs when user clicks on the indicator margin area. + + + + + Occurs when user double-clicks on the indicator margin area. + + + + + Occurs when user margin area text is ready to be drawn. + + + + + Occurs when user tries to save stream with data loosing. + + + + + Occurs when user tries to save file with data loosing. + + + + + Occurs when edited stream is about to be closed and changes should be saved. + + + + + Occurs when outlining tooltip is about to be shown. + + + + + Occurs when outlining tooltip is shown. + + + + + Occurs when outlining tooltip is closed. + + + + + Occurs before region is about to expand. + + + + + Occurs when region expands. + + + + + Occurs before region is about to collapse. + + + + + Occurs while collapsing the specific region in EditControl. + + + + + Occurs when text in hidden block is found and this block can't be expanded due to user's cancelling. + + + + + Occurs when new code snippet member must be highlighted. + + + + + Occurs when text of code snippet template member is to be changed. + + + + + Occurs before code snippet is activated. + + + + + Occurs after code snippet is deactivated. + + + + + Raised when CollapsingAll method is called. + + + + + Raised when ExpandingAll method is called. + + + + + Raised when CollapseAll method is called. + + + + + Raised when ExpandAll method is called. + + + + + Occurs when horizontal scrolling takes place in EditControl. + + + + + Occurs when vertical scrolling takes place in EditControl. + + + + + Sets focus on the loaded in split view with the given input. + + Integer variable which is set as focused EditControl loaded in split view. + + + + Gets the no of split views. + + + + + Sets whether the Horizontal Splitter position is enabled. + + + + + Sets whether the Vertical Splitter position is enabled. + + + + + Sets whether the Horizontal and Top Splitter position is enabled. + + + + + Sets whether the Horizontal and Bottom Splitter position is enabled. + + + + + Gets the number of split views. + + Integer which returns number of split views. + + + + Applies coloring of the specified language from the prefined configuration settings to the text in . + + Known language to apply. + + + + Update default font size and format name + + + + + Applies coloring of the specified language from the prefined configuration settings to the text in . + + Name of the language to apply. + + + + Applies coloring of the specified language from the predefined configuration settings to the text in . + + New language configuration to be set. + + + + Loads the configuration settings from file by using the specified file path. + + Name of the file with configuration. + Name of the file that is currently loaded, or empty string. + + + + Loads the configuration settings from the specified stream. + + Stream to load config from. + + + + Resets the parser. + + New language configuration to be set. + + + + Loads the stream in . + + Stream to load. + True, if user has not canceled loading, otherwise false. + + + + Loads the stream and its configuration in . + + Stream to load. + Configuration to apply to loaded stream. + True, if user has not canceled loading, otherwise false. + + + + Creates an empty stream and makes editor to edit it in . + + True if new empty stream was successfully created and loaded; otherwise false. + + + + Creates a empty stream and makes editor to edit it in . + + Language configuration to be set + True if new empty stream was successfully created and loaded. + + + + Saves changes made to the contents of the into the current stream. + + + + + Discards all changes made to the contents of the EditControl. + + + + + Flushes changes to the current stream in EditControl. + + + + + Saves the data from current stream to the specified output stream. + + Output stream. + + + + Gets the current cursor position in EditControl. + + IParsePoint with current position. + + + + Gets the text of the specified line in . + + Line index. + Text of the line. + + + + Gets line's instance in . + + Index of the line. + Instance of the line. + + + + Places the cursor at the beginning of the given line number. + + Number of the line in which the cursor should be set to. + + + + Places the cursor at the beginning of the given line number. + + Number of line to set cursor position to. + Number of lines to leave above cursor. + Bool indicating success. + + + + Appends the specified text to the end of the existing contents of the . + + The text to be appended. + + + + Inserts a piece of text at any desired position in the . + + Line in virtual coordinates where text should be inserted. + Column in virtual coordinates where text should be inserted. + Text to be inserted. + + + + Gets the current word under cursor position in . + + Lexem under cursor. + + + + Gets the column number of the current word at where its starts. + + Index of the column of the word start. + + + + Finds the specified expression in the loaded contents of EditControl. + + Start line for the search. + Start column for the search. + Expression to be found. + Flag, that specifies whether text can be found in collapsed region. + Value indicating whether search should be performed in bottom-up destination. + Search result. + + + + To create the search expression as ignorecase or casesenstive option + + + + + + Marks the search result and sets cursor to the end of the selection. + + Find result that must be marked. + + + + Searches the specified text and returns text range of first found occurance in EditControl. + + Text to find. + Start point of search range. + End point of search range. + Indicates whether whole word should be found. + Indicates whether hidden text should be searched. + Indicates whether search should be performed in up direction. + Indicates whether regex should be used. + Text range of first found occurance or null if no match was found. + + + + Searches the specified text and returns text range of first found occurrence in EditControl. + + Text to find. + Start point of search range. + End point of search range. + Indicates whether search should be performed in up direction. + Text range of first found occurance or null if no match was found. + + + + Searches the specified text and returns text range of first found occurrence in EditControl. + + Text to find. + Start point of search range. + Indicates whether search should be performed in up direction. + Text range of first found occurance or null if no match was found. + + + + Searches the specified text and returns text range of first found occurrence in EditControl. + + Text to find. + Start point of search range. + Text range of first found occurance or null if no match was found. + + + + Searches the specified text in the file which was loaded in . + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specifies whether only whole words should be searched. + Specifies whether search should be performed inside collapsed blocks. + True if text was found, otherwise false. + + + + Helps to searches the specified text in the file which was loaded in (Including hidden text). + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specifies whether only whole words should be searched. + True if text was found, otherwise false. + + + + Searches specified string in the text (including hidden text) in . Just whole words would be found. + + String to be found in the text. + Specifies whether case sensitive search should be performed. + True if text was found, otherwise false. + + + + Searches specified string in the text including hidden text and find the whole words. Searching is case-insensitive. + + String to be found in the text. + True if text was found, otherwise false. + + + + Searches the specified text in the file which was loaded in . + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specifies whether search should be performed inside collapsed blocks. + Specifies whether only whole words should be searched. + Specifies whether search should be performed in the up direction. + True if text was found, otherwise false. + + + + Searches the specified text in the file which was loaded in . + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specifies whether search should be performed inside collapsed blocks. + Specifies whether only whole words should be searched. + Specifies whether search should be performed in the up direction. + Point to start search from. If null, search is performed from current cursor position. + True if text was found, otherwise false. + + + + Searches the specified text and replaces it with the replacement text in . + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specifies whether search should be performed inside collapsed blocks. + Specifies whether only whole words should be searched. + Specified the string, found text should be replaced to. + True if text was found, otherwise false. + + + + Searches the specified text and replaces it with the replacement text in . Searching is also done inside collapsed blocks. + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specifies whether only whole words should be searched. + Specified the string, found text should be replaced to. + True if text was found, otherwise false. + + + + Searches the specified text and replaces it with the replacement text in . Searching is also done inside collapsed blocks. + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specified the string, found text should be replaced to. + True if text was found, otherwise false. + + + + Searches the specified text and replaces it with the replacement text in . Searching is also done inside collapsed blocks. + + String to be found in the text. + Specified the string, found text should be replaced to. + True if text was found, otherwise false. + + + + Searches the specified text and replaces it with the replacement text in . + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specifies whether search should be performed inside collapsed blocks. + Specifies whether only whole words should be searched. + Specified the string, found text should be replaced to. + Specifies whether search should be performed in the up direction. + True if text was found, otherwise false. + + + + Searches the specified text and replaces it with the replacement text in . Searching is also done inside collapsed blocks. + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specifies whether only whole words should be searched. + Specified the string, found text should be replaced to. + Number of occurances replaced. + + + + Searches the specified text and replaces it with the replacement text in . Searching is also done inside collapsed blocks. + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specified the string, found text should be replaced to. + Number of occurances replaced. + + + + Searches the specified text and replaces it with the replacement text in . Searching is also done inside collapsed blocks. + + String to be found in the text. + Specified the string, found text should be replaced to. + Number of occurances replaced. + + + + Searches the specified text in and replace all the specified text with the replacement text. + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specifies whether only whole words should be searched. + Specifies whether search should be performed inside collapsed blocks. + Specified the string, found text should be replaced to. + Number of occurances replaced. + + + + Creates a custom bookmark that allows the users to locate a section or a line of a document for quick access to any part of the contents + + Physical line index. + Paint handler. + Interface that represents custom bookmark. + + + + Removes the custom bookmark from the specified line. + + Physical line index. + Paint handler. + + + + Opens the undo group. All further text changes can be undone with open undo operation. + + + + + Saves and closes the undo group action which had been performed in . + + + + + Cancels the undo grouping operation in . + + + + + Helps to collapses all collapsible regions in . + + + + + Helps to expands all collapsed regions in . + + + + + Collapses all collapsible regions in currently selected area or in the current line. + + + + + Expands all collapsed regions in currently selected area or in the current line. + + + + + Converts the point in client coordinates to the virtual position in text. + + Point in client coordinates. + Virtual position in the text. + + + + Converts point in client coordinates to the virtual position in text. + + Point in client coordinates. + Specifies whether scrollers information should be used. + Virtual position in the text. + + + + Converts point in client coordinates to the physical position in text. + + Point in client coordinates. + Physical position in the text. + + + + Converts virtual coordinates to physical. + + Point in virtual coordinates. + Point in physical coordinates or (0,0) if given virtual position is not present in the stream. + + + + Converts virtual position in text to the offset in stream. + + Virtual position. + Offset in the file or stream or -1 if such virtual position is not present in stream. + + + + Converts in-stream offset to virtual coordinates. + + In-Stream offset. + Virtual position. + + + + Converts point in virtual coordinates to coordinate point. + + Point in virtual coordinates. + Coordinate point that corresponds to the specified virtual point. + + + + Converts point in virtual coordinates to coordinate point. + + Virtual column index. + Virtual line index. + Coordinate point that corresponds to the specified virtual point. + + + + Clears all contents in the clipboard associated with EditControl. + + + + + Prints the current page on default printer. + + + + + Prints the selected area on default printer. + + + + + Prints the entire document on default printer. + + + + + Displays the print dialog and gives user ability to start printing. + + + + + Displays the print preview dialog. + + + + + Prints the pages in the specified range. + + Start page in range. + End page in range. + + + + Export the EditControl contents into XML format and save it into any desired XML file. + + Name of the file, the document should be saved to. + + + + Export the EditControl contents into HTML format and save it into any desired HTML file. + + Name of the file, the document should be saved to. + Indicates whether line break tags should be used. + + + + Export the EditControl contents into HTML format and save it into any desired HTML file. + + Name of the file, the document should be saved to. + + + + Export the EditControl contents into RTF format and save it into any desired RTF file. + + Name of the file, the document should be saved to. + + + + Loads the content of any desired file and its configuration into the EditControl, instead of typing the code in it. + + Name of the file to load. + + + + Loads the content of any desired file and its configuration into the EditControl, instead of typing the code in it. + + Name of file to load. + Encoding to use for file reading. + True if file was successfully loaded. + + + + Loads the content of any desired file and its configuration into the EditControl, instead of typing the code in it. + + True if file was successfully loaded. + + + + Shows the insert file dialog to user and insert the selected file into the . + + + + + Appends the file text into by using its file name. + + Name of the file to load. + + + + Saves the text to file loaded in . + + True if file was successfully saved. False is returned only if user has cancelled saving somehow. + + + + Displays the SaveAs dialog and saves data to specified file. + + True if file was successfully saved. False is returned only if user has cancelled saving somehow. + + + + Saves the content to the specified file in EditControl. + + Name of the file to which the text has to be saved. + + + + Saves content to the specified file with new line style in EditControl. + + Name of the file to which the text has to be saved. + Style of new line in saved file. + + + + Saves content to the specified file with new line style in EditControl. + + Name of the file to which the text has to be saved. + Encoding of saved file. + Style of new line in saved file. + + + + Saves content to the specified stream using specified encoding and line end style. + + Stream to save to. + Encoding to use when saving to stream. + Line end style used when saving to stream. + + + + Saves the file only if it was modified and prompts for filename if needed. This is especially useful when the application is about to be closed or a new file is being loaded into the EditControl. + + False if file was changed but user decided not to save file, otherwise true. + + + + Creates a new empty file with default coloring. + + True if file was created, otherwise false. + + + + Creates a new empty file with specified coloring. + + Language to be used for text coloring. + True if file was created, otherwise false. + + + + Moves cursor to the left position in EditControl. + + + + + Move cursor to the upwards position in EditControl. + + + + + Moves cursor to the downwards position in EditControl. + + + + + Moves cursor to the right position in EditControl. + + + + + Moves caret one page up in . + + + + + Moves caret one page down in . + + + + + Moves caret to the end of line in . + + + + + Moves caret to the beginning of line. First whitespaces will be skipped. + + + + + Moves caret to left by one word, or to the beginning of the current. + + + + + Moves caret to the right by one word of the current line in EditControl. + + + + + Moves caret to the beginning of the file in . + + + + + Moves caret to the end of file in . + + + + + Specifies start position for selecting text. + + + + + Specifies end position for selecting text. + + + + + Helps to reset the selected region in . + + + + + Toggles insert mode. + + + + + Retrieves copied contents from the clipboard and pastes it into EditControl. + + + + + Copies the selected text into the clipboard. + + + + + Cuts the selected text contents from EditControl and maintains it in the clipboard. + + + + + Removes selection and causes invalidation of the area that was selected. + + + + + Deletes one character to the right from the cursor position in . + + + + + Deletes one word to the right from the cursor position in . + + + + + Deletes one character to the left from the cursor position in . + + + + + Deletes one word to the left from the cursor position in . + + + + + Shows GoTo dialog window that allow the user to navigate to any line in EditControl. + + + + + Shows GoTo dialog window that allow the user to navigate to any line in EditControl. + + + + + Closes the currently opened find dialog window. + + + + + Closes the currently opened replace dialog window. + + + + + Searches text under cursor, or selected text. + + True if text was found. + + + + Searches text under cursor, or selected text. + + True if text was found. + + + + Shows GoTo dialog window. + + + + + Shows GoTo dialog window. + + + + + Shows Replace dialog window that helps to replace specified text with replacement text as per the conditions specified in . + + + + + Shows Replace dialog window. + + + + + Selects all text in EditControl. + + + + + Shows keys binding form. Obsolete, use ShowKeysBindingEditor method now. + + + + + Gets the key binder that provides advanced customization of keystroke bindings for all editing and navigation operations. + + + + + Gets or sets a value indicating whether the file is modified or not. + + + + + Gets or sets a value indicating whether the ContextChoice replace is required. + + + + + Performs Undo operation that erase the last change made in the document of . + + + + + Performs Redo operation that helps to reinsert the last change made in . + + + + + Refreshes the screen, frees up memory and deletes a lot of parse points. + + + + + Turns off collapsing the region functionality in . + + + + + Turns on collapsing the region functionality in . + + + + + Toggles collapsing for current line. + + + + + Sets the regex as none in EditControl. + + + + + Shows the context prompt popup window that helps to add the content easily in EditControl. + + + + + Shows the context choice popup window that helps to speed up coding by reducing typos and other common mistakes. + + + + + Sets bookmark to the current line for quick access to any part of the contents in . + + + + + Clears all bookmarks in EditControl. + + + + + Clears all bookmarks in EditControl. + + Specifies whether custom bookmarks should be cleared, too. + + + + Moves the cursor position towards the next bookmark in EditControl. + + + + + Moves the cursor position towards the previous bookmark in EditControl. + + + + + Toggles cursor position towards the bookmark with index 1 in . + + + + + Toggles cursor position towards the bookmark with index 2 in . + + + + + Toggles cursor position towards the bookmark with index 3 in . + + + + + Toggles cursor position towards the bookmark with index 4 in . + + + + + Toggles cursor position towards the bookmark with index 5 in . + + + + + Toggles cursor position towards the bookmark with index 6 in . + + + + + Toggles cursor position towards the bookmark with index 7 in . + + + + + Toggles cursor position towards the bookmark with index 8 in . + + + + + Toggles cursor position towards the bookmark with index 9 in . + + + + + Toggles cursor position towards the bookmark with index 0 in . + + + + + Switches bookmark with index 1. + + + + + Switches bookmark with index 2. + + + + + Switches bookmark with index 3. + + + + + Switches bookmark with index 4. + + + + + Switches bookmark with index 5. + + + + + Switches bookmark with index 6. + + + + + Switches bookmark with index 7. + + + + + Switches bookmark with index 8. + + + + + Switches bookmark with index 9. + + + + + Switches bookmark with index 0. + + + + + Toggles showing of whitespaces in EditControl. + + + + + Adds leading tab symbol to the selected lines, or just inserts tab symbol. + + + + + Removes leading tab symbol (or its spaces equivalent) from selected lines. + + + + + Changes spaces sequences to tabs. + + + + + Changes tabs sequences to spaces. + + + + + Resets undo information. + + + + + Registers custom underline format, that can be used when setting region's underlining. + + Color of the underlining. + Style of the underlining. + Weight of the underlining. + Newly created format. + + + + Sets underlining of the specified text region. + + Starting point. + End point. + Format to be used. + + + + Sets underlining of the specified text region. + + Starting point (physical coordinates). + End point (physical coordinates). + Format to be used. + + + + Removes underlining in the specified region. + + Starting point (physical coordinates). + End point (physical coordinates). + + + + Removes underlining in the specified region. + + Starting point. + End point. + + + + Registers format used for filling the background of the selection or line. + + Specifies background color. + Specifies foreground color, used only if hatchstyle is used. + Specifies border color. + Specifies hatch style of the background. + Specifies whether hatchstyle value should be used for drawing background. + Newly created format. + + + + Registers line backcolor format. + + Line background color. + Line border color. + Hatch style of the background. + Specifies whether hatchstyle value should be used for drawing background. + Newly created format. + + + + Registers line backcolor format. + + Line background color. + Line border color. + Newly created format. + + + + Sets the background color of the line. + + Line number. + Specifies if full line should be selected or just text. + Format with background color. + + + + Sets the background color for the selected area. + + Formatting to be set. + + + + Removes the line back color. + + Line number. + + + + Removes background color from the selected text. + + + + + Gets line back color format, used for the specified line. + + Line number. + Format, used for drawing background of the line. + + + + Gets copy of the parser's stack at the current position. + + Parser stack at the position of the cursor. + + + + Gets list of the lexems that are inside current stack. + + If true, all lexems will be retrieved; otherwise just those, that are before the cursor. + List of the lexems. + + + + Gets the current character under cursor. + + Character. + + + + Shows indent guideline of the current region. + + + + + Hides indentation guideline of the current region. + + + + + Helps to position the caret to the beginning of the indentation block. + + + + + Helps to position the caret to the end of the indentation block. + + + + + Shows formats customization dialog that helps to customize the font, foreground, operator, keyword color of contents + + + + + Sets the selection start at the specified position in text. + + Column index of the selection start. + Line index of the selection start. + + + + Sets the selection end at the specified position in text. + + Column index of the selection end, should point to the symbol that is next the last selected symbol. + Line index of the selection end, should point to the symbol that is next the last selected symbol. + + + + Removes the current selection and sets new with start and end in given point. + Later it can be changed using method. + + + Note: If you just use SetSelectionStart method, no selection will be visible, but it will be created, + and all commands will work as if selection is set. + + CoordinatePoint with position of selection start. + + + + Sets the end of the selection. + + + Note: Selection must be already present. Old selection will be simply removed. + + CoordinatePoint of end of selection. + + + + Sets the selected area of the text. + + Column index of the selection start. + Line index of the selection start. + Column index of the selection end, should point to the symbol that is next the last selected symbol. + Line index of the selection end, should point to the symbol that is next the last selected symbol. + + + + Selects line with specified index. + + Index of line to select. + + + + Gets bookmark at the specified line. + + Line index. + Bookmark at the specified line + + + + Sets bookmark at the specified line for quick access to any part of the contents in . + + Line index. + BrushInfo object to fill bookmark area. + Color of bookmark border. + Added bookmark. + + + + Sets bookmark at the specified line for quick access to any part of the contents in . + + Line index. + BrushInfo object to fill bookmark area. + Added bookmark. + + + + Sets bookmark at the specified line for quick access to any part of the contents in . + + Line index. + Added bookmark. + + + + Removes bookmark at the specified line. + + Line index. + + + + Removes bookmark at the specified line. + + Bookmark to be removed. + + + + Helps to strikes out the text that contain within the given specified range. + + Start location of the text to strike out. + End location of the text to strike out. + Color of the text strike out. It you set it to Color.Empty, strikeout will be removed. + + + + Helps to strikes out the text that contain within the given specified range. + + Start location of the text to strike out (physical coordinates). + End location of the text to strike out (physical coordinates). + Color of the text strike out. It you set it to Color.Empty, strikeout will be removed. + + + + Helps to strikes out the text that contain within the given specified range. + + Lumber of the line to strikeout. + Color of the strike out. + + + + Sets border around text with given coordinates. + + Start of text to draw border around. + End of text to draw border around. + Color of border. + Style of border. + Weight of border line. + + + + Sets border around text with given coordinates. + + Start of text to draw border around (physical coordinates). + End of text to draw border around (physical coordinates). + Color of border. + Style of border. + Weight of border line. + + + + Removes border around text with given coordinates. + + Start of the text. + End of the text. + + + + Removes border around text with given coordinates. + + Start of text to draw border around (physical coordinates). + End of text to draw border around (physical coordinates). + + + + Sets parameters of border that is drawing in page preview. + + Style of border. + Color of border. + Weight of border line. + + + + Removes border drawing in page preview. + + + + + Sets parameters of border that is drawing in page preview. Weight is set to Thin. + + Style of border. + Color of border. + + + + Helps to sets the color of border which was drawing in page preview. Its weight is set to thick, style is set to Solid. + + Color of border. + + + + Helps to close the stream and makes the control readonly. + + True is user did not canceled the operation; otherwise false. + + + + Helps to deletes the text at specified position. + + Start coordinate point of text that has to be deleted. + End coordinate point of text that has to be deleted. + + + + Helps to deletes the text at specified position. + + Start coordinate point of text that has to be deleted (physical coordinates). + End coordinate point of text that has to be deleted (physical coordinates). + + + + Helps to deletes all the text in document. + + + + + Gets the source code to generate XML document for the text in the EditControl. + + String with text represented as XML. + + + + Gets the source code to generate HTML document for the text in the EditControl. + + String with text represented as HTML. + + + + Gets the source code to generate RTF document for the text in the EditControl. + + String with text represented as RTF. + + + + Gets the source code to generate XML document for the text in the EditControl. + + Point representing start of the text. + Point representing end of the text. + String with desired text represented as XML. + + + + Gets the source code to generate HTML document for the text in the EditControl. + + Point representing start of the text. + Point representing end of the text. + String with desired text represented as HTML. + + + + Gets the source code to generate RTF document for the text in the EditControl. + + Point representing start of the text. + Point representing end of the text. + String with desired text represented as RTF. + + + + Gets the source code to generate XML document for the text in the EditControl. + + Point representing start of the text (physical coordinates). + Point representing end of the text (physical coordinates). + String with desired text represented as XML. + + + + Gets the source code to generate HTML document for the text in the EditControl. + + Point representing start of the text (physical coordinates). + Point representing end of the text (physical coordinates). + String with desired text represented as HTML. + + + + Gets the source code to generate RTF document for the text in the EditControl. + + Point representing start of the text (physical coordinates). + Point representing end of the text (physical coordinates). + String with desired text represented as RTF. + + + + Helps to splits the EditControl into 2 equal vertical halves. + + + + + Helps to splits the EditControl into 2 equal horizontal halves. + + + + + Helps to splits the EditControl into 4 equal parts. + + + + + Helps to sets the color of text. + + Start of text to set color. + End of text to set color. + Color to set. + + + + Helps to sets the background color of text. + + Start of text to set color. + End of text to set color. + Color to set. + + + + Sets text as read-only. + + Start of text to set as readonly. + End of text to set as readonly. + Color of text background. Empty if no changes needed. + Color of text. Empty if no changes needed. + + + + Removes read-only status of specified region. + + Start of text to remove readonly status. + End of text to remove readonly status. + + + + Helps to sets the color of text. + + Start of text to set color (physical coordinates). + End of text to set color (physical coordinates). + Color to set. + + + + Helps to sets the background color of text. + + Start of text to set color (physical coordinates). + End of text to set color (physical coordinates). + Color to set. + + + + Helps to specify a read-only region. + + Start of text to set as readonly (physical coordinates). + End of text to set as readonly (physical coordinates). + Color of text background. Empty if no changes needed. + Color of text. Empty if no changes needed. + + + + Removes readonly status of specified region. + + Start of text to remove readonly status (physical coordinates). + End of text to remove readonly status (physical coordinates). + + + + Gets the style of new line of current stream. + + Style of new line of current stream. + + + + Sets the style of new line of current stream. + + New style of new line of current stream. + + + + Indents text in the specified range. + + Beginning of range. + End of rage. + + + + Outdents text in the specified range. + + Beginning of range. + End of rage. + + + + Indents text in the specified range. + + Beginning of range (physical coordinates). + End of rage (physical coordinates). + + + + Outdents text in the specified range. + + Beginning of range (physical coordinates). + End of rage (physical coordinates). + + + + Indents selected text. + + + + + Outdents selected text. + + + + + Autoformats the given range of text. + + Index of first line of range to autoformat. + Index of last line of range to autoformat. + + + + Helps to creates the snapshot of the control. The bitmap image looks exactly like an actual snapshot of a live instance of EditControl. + + Bitmap instance with actual snapshot of the control. + + + + Suspends painting of the control . + + + + + Resumes painting of the control . + + + + + Helps to shows the cursor caret. + + + + + Helps to hides the cursor caret. + + + + + Helps to gets the current text encoding. + + Current encoding. + + + + Helps to sets the current text encoding. + + + + + + Helps to sets find and replace dialog box location of the EditControl. + + Display Location + + + + Helps to comments the text in the specified range. + + Beginning of range (physical coordinates). + End of rage (physical coordinates). + + + + Helps to uncomments the text in the specified range. + + Beginning of range (physical coordinates). + End of rage (physical coordinates). + + + + Helps to comments the selected text. + + + + + Helps to uncomments the selected text. + + + + + Creates control state store. + + ControlStateStore instance with info about control state. + + + + Restores control state. + + Control state store to get data from. + + + + Restores control state. + + Control state store to get data from. + Specifies whether settings from the state should be applied without clearing currently used settings. + + + + Helps to adds new code snippet to the current language of EditControl. + + Snippet title. + List of literals. + Snippet code. + + + + Gets code snippet by its title. + + Title of code snippet that has to be found. + Needed code snippet or null if there's no snippet with given title. + + + + Changes text of all template members with defined name of currently activated code snippet. + + Name of template member. + New text. + + + + Helps to comment the current line. + + + + + Helps to comments the specified line. + + Index of line to comment. + + + + Helps to uncomments the current line. + + + + + Helps to uncomments the specified line. + + Index of line to uncomment. + + + + Helps to saves the settings from context options dialog to the isolated storage. + + + + + Helps to applies context options settings from the isolated storage. + + + + + Gets parse point by physical coordinates in the stream. + + X-coordinate. + Y-coordinate. + Resulting parse point. + + + + Gets parse point by physical coordinates in the stream. + + Point in the stream.. + Resulting parse point. + + + + Helps to Close the context choice popup window. + + + + + Helps to close the context prompt popup window. + + + + + Helps to close the context tooltip popup window. + + + + + Gets the text with current new line style. + + String containing EditControl text with current new line style. + + + + Gets the text with current new line style. + + New line style for text. + String containing EditControl text with given new line style. + + + + Shows the code snippets choice list. + + + + + Helps to scrolls the contents of the control to the current caret position. + + + + + Method to calculate the height of the Item + + + + + + + + + Occurs when the control style changed + + + + + Updates control size in autosize mode. + + + + + Updates information regarding currently used encoding in the status bar. + + + + + Updates parser's text parsing mode. + + + + + Attaches event reraisers to edit control. + + + + + Looks for specified expression in text. + + Start position for the search. + Expression to be found. + Specifies whether upsearch should be done. + Flag, that specifies whether text can be found in collapsed region. + Search results. + + + + Saves file. + + + + + SaveAs command. + + + + + Opens file. + + + + + Creates new file. + + + + + Performs RenderRightToLeft command + + + + + Scrolls up for one line, when Control + Up key combination is pressed + + + + + Scrolls down for one line, when Control + Down key combination is pressed + + + + + Exchanges fake editor and real editor. + + + + + + Exchanges fake editor and real editor. + + + + + + + Exchanges fake editor and real editor by timer. + + + + + + Calculates position of the vertical splitter. + + Original position. + Resulting position. + + + + Updates sizes of the vertical splitters. + + + + + Checks if splitter have different position than the specified one and if not, changes it. + + Splitter to be updated. + Position to be set. + + + + Updates size of the control, based on the parent size. + + Control to be updated. + + + + Manually realigns all controls. + + + + + Sets control heights in singleline mode. + + + + + Locks event processing. + + + + + Unlocks event processing. + + + + + Draws string at the center of the specified rectangle. + + Graphics object. + Output rectangle. + Text to be drawn. + + + + Redraws nonclient area of the control. + + + + + Gets bool indicating visibility of fake edit control. + + Fake edit control to retrieve visibility of. + Bool indicating visibility of fake edit control + + + + Geterates Xml document with context options. + + Xml writer. + + + + Applies context options settings from Xml document. + + Xml reader. + + + + Updates visual style of scrollers + + + + + Searches for text and returns it's coordinates if found. + + String to be found in the text. + Specifies whether case sensitive search should be performed. + Specifies whether search should be performed inside collapsed blocks. + Specifies whether only whole words should be searched. + Specifies whether search should be performed in the up direction. + Point to start search from. If null, search is performed from current cursor position. + FindResult instance. + + + + Checks if RTL to change as the results of pressing ctl+shift's + + + + + + + + New Instance for EditControl AccessibleObject + + EditControlAccessibleObject + + + + Overrides the Processcmdkey + + + + + + + + Overriden. Changes to show or hide scrollbars and also consider the controls + setting. + + + + + Hides ScrollControlIntoView method. + + Control. + + + + Changes drag effect to copy if some file is dragged over the control. + + DragEventArgs. + + + + Inserts text from the dropped to the control file. + + DragEventArgs. + + + + Paints the background of the control. + + PaintEventArgs. + + + + Realligns controls after relayouting control. + + LayoutEventArgs. + + + + Processes Windows messages. + + The Windows Message to process. + + + + Sets the cursor that is displayed when the mouse pointer is over the control. + + + + + Gets or sets a value indicating whether the System cursor can used while increasing font through zoom-in and zoom-out operation. + + + + + Gets or sets a value indicating whether to render the content of the control in RightToLeft layout. + + + + + Use RenderRightToLeft instead. + + + + + Overriden OnKeyDown + + + + + + Raises ContextPromptUpdate event. + + + + + + + Raises when some context choice list item gets selected. + + + + + + + Raises when context prompt selection has been changed. + + + + + + + Raises when text is to be changed. + + + + + + + Raises, when line text has been changed. + + + + + + + Raises when line is to be inserted. + + + + + + + Raises when line is to be deleted. + + + + + + + To check whether LineDeleted event is used + + + + + To check whether LineChanged event is used + + + + + To check whether LineInserted event is used + + + + + Raises, when text has been changed. + + + + + + + Raises Find event when word match is found via FindAndReplaceDialog Next button + + + + + + + Raises, when single line mode has been changed. + + + + + + + Raises, when user should fill menu with menu items. + + + + + + + Raises when text should be updated. + + + + + + + Raises when bookmark tooltip text should be updated. + + + + + + + Raises when context prompt should be shown. + + + + + + + Raises when context prompt should be shown. + + + + + + + Raises before context prompt should be shown. + + + + + + + Raises when auto-complete dialog has been opened. + + "Controller for the context choice" + + + + Raises when auto-complete dialog should be updated. + + "Controller for the context choice" + + + + Raises before the ContextChoice dialog is shown to user. + + + + + + + Raises when line mark should be drawn. + + + + + + + Raises when line number are drawn + + + + + + + Raises after changing parsers language. + + + + + + + Raises when registers additional commands for key-binder. + + + + + + + Raises when registers additional key-bindings. + + + + + + + Raises when ReadOnly mode changes. + + + + + + + Raises when current stream instance is to be changed to some other one. + + + + + Raises on the end of the long operation. + + Long operation + + + + Raises on the start of the long operation. + + "Long operation" + + + + Raises when user margin have to be painted. + + + + + + + Raises when Changed State was updated. + + + + + + + Raises when text selection has been changed. + + + + + + + Raises when current cursor position has changed. + + + + + + + Raises when InsertMode flag has changed + + + + + + + Raises the System.Windows.Forms.Control.MouseClick event. + + sender as object + MouseEventArgs + + + + Calls OnMouseDown. + + + + + + + Calls OnMouseEnter. + + + + + + + Calls OnMouseLeave + + + + + + + Calls OnMouseMove. + + + + + + + Exchanges editor with fake, the mouse is over. + + + + + + + Calls OnMouseHover. + + + + + + + Calls OnMouseDown. + + + + + + + Variable to hold the value of zooming factor + + + + + Variable to hold the Minimum ZoomFactor value + + + + + Variable to hold the Maximum ZoomFactor value + + + + + Gets or sets a value of ZoomFactor for zoom-in and zoom-out operations in . + + + + + Validating the ZoomFactor and update the font size based on the factor. + + Zoom factor value to validate + + + + Gets or sets a value indicating whether the Text area of EditControl can be zoom or not + + + + + Gets or sets a value of the zoom factor to update the linenumber font when AllowZoom is false + + + + + Gets or sets a value of the zoom factor to update the linenumber font when AllowZoom is false + + + + + Gets or sets a value indicating whether the Text area of the can be zoomed or not. + + + + + Gets or sets a value indicating whether the formats of all known languages need to udpate or not + + + + + Update Font of Formats based on ZoomFactor + + + + + Gets or sets a value of default formats of the language which is loaded at first time before applying zoom factor + + + + + Gets or sets a value of default formats of the language which is loaded at first time before applying zoom factor + + + + + Gets or sets a collection of Formats from default Configurator + + + + + Gets or sets a collection of Formats from default Configurator + + + + + Cloning the configuration file + + File to clone + cloned Configuration file + + + + Calls OnMouseWheel. + + + + + + + Sets cursor. + + + + + + + Calls OnClick. + + + + + + + Calls OnDoubleClick. + + + + + + + Calls OnKeyDown. + + + + + + + Calls OnKeyUp. + + + + + + + Calls OnKeyPress. + + + + + + + Paints splitter. + + + + + + + Raises ContextChoiceSelectedTextInsert event. + + + + + + + Raises IndicatorMarginClick + + + + + + + Raises IndicatorMarginDoubleClick event. + + + + + + + Raises DrawUserMarginText event. + + + + + + + Raises SaveStreamWithDataLosing event. + + + + + Raises SaveFileWithDataLosing event. + + + + + Raises StreamClose event. + + + + + + + Raises OutliningTooltipBeforePopup event. + + + + + + + Raises OutliningTooltipPopup event. + + + + + + + Raises OutliningTooltipClose event. + + + + + + + Raises CodeSnippetActivating event. + + + + + + + Raises CodeSnippetDeactivating event. + + + + + + + Raises CodeSnippetTemplateTextChanging event. + + + + + + + Raises NewSnippetMemberHighlighting event. + + + + + + + Tells designer to serialize ColumnGuideItems. + + + + + + Resets ColumnGuideItems property value. + + + + + + Tells designer to serialize LineNumbersFont property. + + + + + + Resets LineNumbersFont property value. + + + + + + Tells designer to serialize TabStops array. + + + + + + Resets TabStopsArray property value. + + + + + + Tells designer to serialize UserMarginTextFont property. + + + + + + Resets UserMarginTextFont property value. + + + + + + Tells designer to serialize AllowDrop property. + + + + + + Resets AllowDrop property value. + + + + + Serialize the FileModified property + + + + + + Resets FileModified property + + + + + Tells designer to serialize Text property. + + + + + + Resets text property value. + + + + + Tells designer to serialize file extensions + + + + + + Reset file extensions + + + + + Stub for compatibility reasons. + + + + + Performs operations needed after initialization. + + + + + Registers additional commands for key-binder. + + + + + + + Registers additional key-bindings. + + + + + + + Switches between fake editor and real editor. + + + + + + + Switches to non-zero-size editor. + + + + + + + Handles changes of WordWrapping. + + + + + + + Handles dragging over control. + + + + + + + Handles dropping of the object to control. + + + + + + + Calls OnDragOver method. + + + + + + + Calls OnDragDrop method. + + + + + + + Calls OnDragEnter method. + + + + + + + Calls OnDragLeave method. + + + + + + + Reallignes all controls. + + + + + + + Corrects position in wordwrap mode. + + + + + + + Stops timer and remeasures text. + + + + + + + Prints page footer and page number on it. + + + + + + + Prints page header and document name on it. + + + + + + + Disables control drawing. + + + + + + + Enables control drawing. + + + + + + + Subscribes for parser events. + + + + + + + Unsubscribes parser events. + + + + + + + Handler for the OutliningBeforeCollapse event of the collapsible region. + + + + + + + Handler for the OutliningBeforeExpand event of the collapsible region. + + + + + + + Handler for the OutliningCollapse event of the collapsible region. + + + + + + + Handler for the OutliningExpand event of the collapsible region. + + + + + + + Updates encoding info on the statusbar. + + + + + + + Realigns edit control. + + + + + + + Chacks whether gripper should be shown. + + + + + + + Realigns all. + + + + + + + Retrieves minimal width of fake controls. + + + + + + + Puts splitter to the center of the control. + + + + + + + Puts splitter to the center of the control or hides it. + + + + + + + Docks splitter to the center. + + + + + + + Updates filename statusbar panel. + + + + + + + Updates filename statusbar panel. + + + + + + + Raises ContextChoiceRightClick event. + + + + + + + + + + + + + + It contains the value of the property. + + + + + It contains the FontIcon padding + + + + + It contains width for the FontIcon + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the control has changed. + + + + + It contains the value of the property. + + + + + Gets a value indicating whether the visual style based theme is applied to the . + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to . Otherwise returns false. + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the Base Theme name of the theme + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets the name of the control. + + + + + Gets or sets the VisualTheme of the control. + + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the CanApplyTheme property settings + + CanApplyTheme + + + + Helps to override the CanOverriderStyle property settings + + CanOverriderStyle + + + + Update theme colors of the ContextChoice. + + + + + Draws selected colors of the ContextChoice. + + + + + Update theme colors of the ContextPrompt. + + + + + Draws splitter of the EditControl + + + + + Draws line number of the EditControl + + + + + Draws expand/collapse icon of the EditControl + + + + + Draws selection margin background of the EditControl + + + + + Draws selection margin foreground of the EditControl + + + + + Draws line changed indicator of the EditControl + + + + + Draws user margin of the EditControl + + + + + Draws bookmark margin of the EditControl + + + + + Draws line number margin of the EditControl + + + + + Draws collapse margin of the EditControl + + + + + Draws GoToLine dialog of the EditControl + + + + + Draws find and replace dialog of the EditControl + + + + + Draws ToolTip popup of the EditControl + + + + + Draws search panel find dialog of the EditControl + + + + + Draws keybinding dialog of the EditControl + + + + + Draws listbox present in dialog boxes of the EditControl + + + + + Draws Configuration Dialog of the EditControl + + + + + Draws Format Configuration Dialog of the EditControl + + + + + Draws control options Dialog of the EditControl + + + + + Draws add items dialog of the EditControl + + + + + Draws create new language dialog of the EditControl + + + + + Draws list items dialog of the EditControl + + + + + Provides data for the event of the control. + + + + + Gets the StringAlinment for the LineNumbers + + + + + Gets or sets the graphics object that are used for the drawing. + + + + + Gets or sets the current line number to be drawn. + + + + + Gets or sets the bounds of the current line rectangle. + + + + + Gets or sets the fore color of the current line. + + + + + Gets or sets the font of the current line. + + + + + Gets or sets the LineNumbersAlignment of the current line. + + + + + Gets or sets a value indicating whether the line number drawing is to be cancelled. + + + + + Initializes a new instance of the class. + + + + + + + + + + + + This class represents renderer class for office 2016 style + + + + + Holds the background color + + + + + Holds the line number color + + + + + Holds the selection margin background color + + + + + Holds the selection margin foreground color + + + + + Holds the selection backcolor + + + + + Holds the indent line color + + + + + Holds the indent block highlighting color + + + + + Holds the indentation block border color + + + + + Holds the indentation block backcolor + + + + + Holds the indicator margin backcolor + + + + + Holds the splitter backcolor + + + + + Holds the splitter dot marks color + + + + + Holds the collapse icon backcolor + + + + + Holds the collapse icon border color + + + + + Holds the collapse icon forecolor + + + + + Holds the collapse border color + + + + + Holds the collapse back color + + + + + Holds the collapse forecolor + + + + + Holds the collapse line color + + + + + Holds the control option backcolor + + + + + Holds the control option label forecolor + + + + + Holds the control option buttonpanel backcolor + + + + + Holds the find dialog form backcolor + + + + + Holds the find dialog form forecolor + + + + + Holds the replace form backcolor + + + + + Holds the replace form forecolor + + + + + Holds the gotodialog form backcolor + + + + + Holds the gotodialog form forecolor + + + + + Holds the tooltip backcolor + + + + + Holds the tooltip forecolor + + + + + Holds the tooltip border color + + + + + Holds the bookmark backcolor + + + + + Holds the bookmark border color + + + + + Holds the format configuration form backcolor + + + + + Holds the format configuration form forecolor + + + + + Holds the listbox backcolor + + + + + Holds th listbox Forecolor + + + + + Holds the listbox selected backcolor + + + + + Holds the listbox selected forecolor + + + + + Holds the format configuration groupBox borderColor + + + + + Holds the contextchoice backcolor + + + + + Holds the contextchoice forecolor + + + + + Holds the contextprompt forecolor + + + + + Holds the contextprompt bordercolor + + + + + Holds the keybinding form backcolor + + + + + Holds the keybinding form forecolor + + + + + Holds the new format form backcolor + + + + + Holds the new format form forecolor + + + + + Holds the notification dialog form backcolor + + + + + Holds the notification dialog form forecolor + + + + + Holds the configuration dialog form backcolor + + + + + Holds the configuration dialog form forecolor + + + + + Holds the linestyle dialog form backcolor + + + + + Holds the linestyle dialog form forecolor + + + + + Holds the create language dialog form backcolor + + + + + Holds the create language dialog form forecolor + + + + + Holds the disabled backColor + + + + + Holds the disabled linenumber color + + + + + Holds the disabled splitter backcolor + + + + + Holds the disabled indicator margin backcolor + + + + + Gets the back color + + + + + Gets the linenumber color + + + + + Gets the selectio nmargin background color + + + + + Gets the selection margin foreground color + + + + + Gets the selection margin foreground color + + + + + Gets the indent linecolor + + + + + Gets the indent block highlighting color + + + + + Gets the indentation block border color + + + + + Gets the indentation block backcolor + + + + + Gets the indicator margin backcolor + + + + + Gets the splitter backcolor + + + + + Gets the splitter dot marks color + + + + + Gets the collapse icon backColor + + + + + Gets the collapse icon forecolor + + + + + Gets the collapse icon border Color + + + + + Gets the collapse backcolor + + + + + Gets the collapse forecolor + + + + + Gets the collapse forecolor + + + + + Gets the collapse border color + + + + + Gets the control option backcolor + + + + + Gets the control option label forecolor + + + + + Gets the control option buttonpanel backcolor + + + + + Gets the find dialog backcolor + + + + + Gets the find dialog forecolor + + + + + Gets the replace form backcolor + + + + + Gets the replace form forecolor + + + + + Gets the goto dialog backcolor + + + + + Gets the goto dialog forecolor + + + + + Gets the tooltip backcolor + + + + + Gets the tooltip forecolor + + + + + Gets the tooltip border color + + + + + Gets the bookmark backcolor + + + + + Gets the bookmark border color + + + + + Gets the format configuration form backcolor + + + + + Gets the format configuration form forecolor + + + + + Gets the listbox backcolor + + + + + Gets the listbox forecolor + + + + + Gets the listbox selected backcolor + + + + + Gets the listbox selected forecolor + + + + + Gets the format configuration groupbox borderColor + + + + + Gets the context choice backcolor + + + + + Gets the context choice forecolor + + + + + Gets the context prompt forecolor. + + + + + Gets the context prompt bordercolor. + + + + + Gets the keybinding backcolor + + + + + Gets the keybinding forecolor + + + + + Gets the new format backcolor + + + + + Gets the new format forecolor + + + + + Gets the notification dialog backcolor + + + + + Gets the notification dialog forecolor + + + + + Gets the configuration dialog backcolor + + + + + Gets the configuration dialog forecolor + + + + + Gets the linestyle dialog form backcolor + + + + + Gets the linestyle dialog form forecolor + + + + + Gets the create language dialog form backcolor + + + + + Gets the create language dialog form forecolor + + + + + Gets the disabled backcolor + + + + + Gets the disabled splitter backcolor + + + + + Gets the disabled indicator margin backcolor + + + + + Gets the disabled line number forecolor + + + + + Constructor of renderer class + + Gets style of EditControl + + + + + This class represents Renderer class for office 2016 white style + + + + + Holds the background color + + + + + Holds the line number color + + + + + Holds the selection margin background color + + + + + Holds the selection margin foreground color + + + + + Holds the selection backcolor + + + + + Holds the indent line color + + + + + Holds the indent block highlighting color + + + + + Holds the indentation block border color + + + + + Holds the indentation block backcolor + + + + + Holds the indicator margin backcolor + + + + + Holds the splitter backcolor + + + + + Holds the splitter dot marks color + + + + + Holds the collapse icon backcolor + + + + + Holds the collapse icon border color + + + + + Holds the collapse icon forecolor + + + + + Holds the collapse border color + + + + + Holds the collapse back color + + + + + Holds the collapse forecolor + + + + + Holds the collapse line color + + + + + Holds the control option backcolor + + + + + Holds the control option label forecolor + + + + + Holds the control option buttonpanel backcolor + + + + + Holds the find dialog form backcolor + + + + + Holds the find dialog form forecolor + + + + + Holds the replace form backcolor + + + + + Holds the replace form forecolor + + + + + Holds the gotodialog form backcolor + + + + + Holds the gotodialog form forecolor + + + + + Holds the tooltip backcolor + + + + + Holds the tooltip forecolor + + + + + Holds the tooltip border color + + + + + Holds the bookmark backcolor + + + + + Holds the bookmark border color + + + + + Holds the format configuration form backcolor + + + + + Holds the format configuration form forecolor + + + + + Holds the listbox backcolor + + + + + Holds th listbox Forecolor + + + + + Holds the listbox selected backcolor + + + + + Holds the listbox selected forecolor + + + + + Holds the format configuration groupBox borderColor + + + + + Holds the contextchoice backcolor + + + + + Holds the contextchoice forecolor + + + + + Holds the keybinding form backcolor + + + + + Holds the keybinding form forecolor + + + + + Holds the new format form backcolor + + + + + Holds the new format form forecolor + + + + + Holds the notification dialog form backcolor + + + + + Holds the notification dialog form forecolor + + + + + Holds the configuration dialog form backcolor + + + + + Holds the configuration dialog form forecolor + + + + + Holds the linestyle dialog form backcolor + + + + + Holds the linestyle dialog form forecolor + + + + + Holds the create language dialog form backcolor + + + + + Holds the create language dialog form forecolor + + + + + Holds the disabled backColor + + + + + Holds the disabled linenumber color + + + + + Holds the disabled splitter backcolor + + + + + Holds the disabled indicator margin backcolor + + + + + Gets the back color + + + + + Gets the linenumber color + + + + + Gets the selectio nmargin background color + + + + + Gets the selection margin foreground color + + + + + Gets the selection margin foreground color + + + + + Gets the indent linecolor + + + + + Gets the indent block highlighting color + + + + + Gets the indentation block border color + + + + + Gets the indentation block backcolor + + + + + Gets the indicator margin backcolor + + + + + Gets the splitter backcolor + + + + + Gets the splitter dot marks color + + + + + Gets the collapse icon backColor + + + + + Gets the collapse icon forecolor + + + + + Gets the collapse icon border Color + + + + + Gets the collapse backcolor + + + + + Gets the collapse forecolor + + + + + Gets the collapse forecolor + + + + + Gets the collapse border color + + + + + Gets the control option backcolor + + + + + Gets the control option label forecolor + + + + + Gets the control option buttonpanel backcolor + + + + + Gets the find dialog backcolor + + + + + Gets the find dialog forecolor + + + + + Gets the replace form backcolor + + + + + Gets the replace form forecolor + + + + + Gets the goto dialog backcolor + + + + + Gets the goto dialog forecolor + + + + + Gets the tooltip backcolor + + + + + Gets the tooltip forecolor + + + + + Gets the tooltip border color + + + + + Gets the bookmark backcolor + + + + + Gets the bookmark border color + + + + + Gets the format configuration form backcolor + + + + + Gets the format configuration form forecolor + + + + + Gets the listbox backcolor + + + + + Gets the listbox forecolor + + + + + Gets the listbox selected backcolor + + + + + Gets the listbox selected forecolor + + + + + Gets the format configuration groupbox borderColor + + + + + Gets the context choice backcolor + + + + + Gets the context choice forecolor + + + + + Gets the keybinding backcolor + + + + + Gets the keybinding forecolor + + + + + Gets the new format backcolor + + + + + Gets the new format forecolor + + + + + Gets the notification dialog backcolor + + + + + Gets the notification dialog forecolor + + + + + Gets the configuration dialog backcolor + + + + + Gets the configuration dialog forecolor + + + + + Gets the linestyle dialog form backcolor + + + + + Gets the linestyle dialog form forecolor + + + + + Gets the create language dialog form backcolor + + + + + Gets the create language dialog form forecolor + + + + + Gets the disabled backcolor + + + + + Gets the disabled splitter backcolor + + + + + Gets the disabled indicator margin backcolor + + + + + Gets the disabled line number forecolor + + + + + This class represents Renderer class for office 2016 black style + + + + + Holds the background color + + + + + Holds the line number color + + + + + Holds the selection margin background color + + + + + Holds the selection margin foreground color + + + + + Holds the selection backcolor + + + + + Holds the indent line color + + + + + Holds the indent block highlighting color + + + + + Holds the indentation block border color + + + + + Holds the indentation block backcolor + + + + + Holds the indicator margin backcolor + + + + + Holds the splitter backcolor + + + + + Holds the splitter dot marks color + + + + + Holds the collapse icon backcolor + + + + + Holds the collapse icon border color + + + + + Holds the collapse icon forecolor + + + + + Holds the collapse border color + + + + + Holds the collapse back color + + + + + Holds the collapse forecolor + + + + + Holds the collapse line color + + + + + Holds the control option backcolor + + + + + Holds the control option label forecolor + + + + + Holds the control option buttonpanel backcolor + + + + + Holds the find dialog form backcolor + + + + + Holds the find dialog form forecolor + + + + + Holds the replace form backcolor + + + + + Holds the replace form forecolor + + + + + Holds the gotodialog form backcolor + + + + + Holds the gotodialog form forecolor + + + + + Holds the tooltip backcolor + + + + + Holds the tooltip forecolor + + + + + Holds the tooltip border color + + + + + Holds the bookmark backcolor + + + + + Holds the bookmark border color + + + + + Holds the format configuration form backcolor + + + + + Holds the format configuration form forecolor + + + + + Holds the listbox backcolor + + + + + Holds th listbox Forecolor + + + + + Holds the listbox selected backcolor + + + + + Holds the listbox selected forecolor + + + + + Holds the format configuration groupBox borderColor + + + + + Holds the contextchoice backcolor + + + + + Holds the contextchoice forecolor + + + + + Holds the contextPrompt forecolor + + + + + + Holds the keybinding form backcolor + + + + + Holds the keybinding form forecolor + + + + + Holds the new format form backcolor + + + + + Holds the new format form forecolor + + + + + Holds the notification dialog form backcolor + + + + + Holds the notification dialog form forecolor + + + + + Holds the configuration dialog form backcolor + + + + + Holds the configuration dialog form forecolor + + + + + Holds the linestyle dialog form backcolor + + + + + Holds the linestyle dialog form forecolor + + + + + Holds the create language dialog form backcolor + + + + + Holds the create language dialog form forecolor + + + + + Holds the disabled backColor + + + + + Holds the disabled linenumber color + + + + + Holds the disabled splitter backcolor + + + + + Holds the disabled indicator margin backcolor + + + + + Gets the back color + + + + + Gets the linenumber color + + + + + Gets the selectio nmargin background color + + + + + Gets the selection margin foreground color + + + + + Gets the selection margin foreground color + + + + + Gets the indent linecolor + + + + + Gets the indent block highlighting color + + + + + Gets the indentation block border color + + + + + Gets the indentation block backcolor + + + + + Gets the indicator margin backcolor + + + + + Gets the splitter backcolor + + + + + Gets the splitter dot marks color + + + + + Gets the collapse icon backColor + + + + + Gets the collapse icon forecolor + + + + + Gets the collapse icon border Color + + + + + Gets the collapse backcolor + + + + + Gets the collapse forecolor + + + + + Gets the collapse forecolor + + + + + Gets the collapse border color + + + + + Gets the control option backcolor + + + + + Gets the control option label forecolor + + + + + Gets the control option buttonpanel backcolor + + + + + Gets the find dialog backcolor + + + + + Gets the find dialog forecolor + + + + + Gets the replace form backcolor + + + + + Gets the replace form forecolor + + + + + Gets the goto dialog backcolor + + + + + Gets the goto dialog forecolor + + + + + Gets the tooltip backcolor + + + + + Gets the tooltip forecolor + + + + + Gets the tooltip border color + + + + + Gets the bookmark backcolor + + + + + Gets the bookmark border color + + + + + Gets the format configuration form backcolor + + + + + Gets the format configuration form forecolor + + + + + Gets the listbox backcolor + + + + + Gets the listbox forecolor + + + + + Gets the listbox selected backcolor + + + + + Gets the listbox selected forecolor + + + + + Gets the format configuration groupbox borderColor + + + + + Gets the context choice backcolor + + + + + Gets the context choice forecolor + + + + + Gets the context prompt forecolor. + + + + + Gets the context prompt bordercolor. + + + + + Gets the keybinding backcolor + + + + + Gets the keybinding forecolor + + + + + Gets the new format backcolor + + + + + Gets the new format forecolor + + + + + Gets the notification dialog backcolor + + + + + Gets the notification dialog forecolor + + + + + Gets the configuration dialog backcolor + + + + + Gets the configuration dialog forecolor + + + + + Gets the linestyle dialog form backcolor + + + + + Gets the linestyle dialog form forecolor + + + + + Gets the create language dialog form backcolor + + + + + Gets the create language dialog form forecolor + + + + + Gets the disabled backcolor + + + + + Gets the disabled splitter backcolor + + + + + Gets the disabled indicator margin backcolor + + + + + Gets the disabled line number forecolor + + + + + This class represents Renderer class for office 2016 black style + + + + + Holds the background color + + + + + Holds the line number color + + + + + Holds the selection margin background color + + + + + Holds the selection margin foreground color + + + + + Holds the selection backcolor + + + + + Holds the indent line color + + + + + Holds the indent block highlighting color + + + + + Holds the indentation block border color + + + + + Holds the indentation block backcolor + + + + + Holds the indicator margin backcolor + + + + + Holds the splitter backcolor + + + + + Holds the splitter dot marks color + + + + + Holds the collapse icon backcolor + + + + + Holds the collapse icon border color + + + + + Holds the collapse icon forecolor + + + + + Holds the collapse border color + + + + + Holds the collapse back color + + + + + Holds the collapse forecolor + + + + + Holds the collapse line color + + + + + Holds the control option backcolor + + + + + Holds the control option label forecolor + + + + + Holds the control option buttonpanel backcolor + + + + + Holds the find dialog form backcolor + + + + + Holds the find dialog form forecolor + + + + + Holds the replace form backcolor + + + + + Holds the replace form forecolor + + + + + Holds the gotodialog form backcolor + + + + + Holds the gotodialog form forecolor + + + + + Holds the tooltip backcolor + + + + + Holds the tooltip forecolor + + + + + Holds the tooltip border color + + + + + Holds the bookmark backcolor + + + + + Holds the bookmark border color + + + + + Holds the format configuration form backcolor + + + + + Holds the format configuration form forecolor + + + + + Holds the listbox backcolor + + + + + Holds th listbox Forecolor + + + + + Holds the listbox selected backcolor + + + + + Holds the listbox selected forecolor + + + + + Holds the format configuration groupBox borderColor + + + + + Holds the contextchoice backcolor + + + + + Holds the contextchoice forecolor + + + + + Holds the contextPrompt forecolor + + + + + Holds the contextPrompt bordercolor + + + + + Holds the keybinding form backcolor + + + + + Holds the keybinding form forecolor + + + + + Holds the new format form backcolor + + + + + Holds the new format form forecolor + + + + + Holds the notification dialog form backcolor + + + + + Holds the notification dialog form forecolor + + + + + Holds the configuration dialog form backcolor + + + + + Holds the configuration dialog form forecolor + + + + + Holds the linestyle dialog form backcolor + + + + + Holds the linestyle dialog form forecolor + + + + + Holds the create language dialog form backcolor + + + + + Holds the create language dialog form forecolor + + + + + Holds the disabled backColor + + + + + Holds the disabled linenumber color + + + + + Holds the disabled splitter backcolor + + + + + Holds the disabled indicator margin backcolor + + + + + Gets the back color + + + + + Gets the linenumber color + + + + + Gets the selectio nmargin background color + + + + + Gets the selection margin foreground color + + + + + Gets the selection margin foreground color + + + + + Gets the indent linecolor + + + + + Gets the indent block highlighting color + + + + + Gets the indentation block border color + + + + + Gets the indentation block backcolor + + + + + Gets the indicator margin backcolor + + + + + Gets the splitter backcolor + + + + + Gets the splitter dot marks color + + + + + Gets the collapse icon backColor + + + + + Gets the collapse icon forecolor + + + + + Gets the collapse icon border Color + + + + + Gets the collapse backcolor + + + + + Gets the collapse forecolor + + + + + Gets the collapse forecolor + + + + + Gets the collapse border color + + + + + Gets the control option backcolor + + + + + Gets the control option label forecolor + + + + + Gets the control option buttonpanel backcolor + + + + + Gets the find dialog backcolor + + + + + Gets the find dialog forecolor + + + + + Gets the replace form backcolor + + + + + Gets the replace form forecolor + + + + + Gets the goto dialog backcolor + + + + + Gets the goto dialog forecolor + + + + + Gets the tooltip backcolor + + + + + Gets the tooltip forecolor + + + + + Gets the tooltip border color + + + + + Gets the bookmark backcolor + + + + + Gets the bookmark border color + + + + + Gets the format configuration form backcolor + + + + + Gets the format configuration form forecolor + + + + + Gets the listbox backcolor + + + + + Gets the listbox forecolor + + + + + Gets the listbox selected backcolor + + + + + Gets the listbox selected forecolor + + + + + Gets the format configuration groupbox borderColor + + + + + Gets the context choice backcolor + + + + + Gets the context choice forecolor + + + + + Gets the context prompt forecolor + + + + + Gets the context prompt bordercolor + + + + + Gets the keybinding backcolor + + + + + Gets the keybinding forecolor + + + + + Gets the new format backcolor + + + + + Gets the new format forecolor + + + + + Gets the notification dialog backcolor + + + + + Gets the notification dialog forecolor + + + + + Gets the configuration dialog backcolor + + + + + Gets the configuration dialog forecolor + + + + + Gets the linestyle dialog form backcolor + + + + + Gets the linestyle dialog form forecolor + + + + + Gets the create language dialog form backcolor + + + + + Gets the create language dialog form forecolor + + + + + Gets the disabled backcolor + + + + + Gets the disabled splitter backcolor + + + + + Gets the disabled indicator margin backcolor + + + + + Gets the disabled line number forecolor + + + + + Represents a control that is used to render the content of the StreamEditControl. + + + + + Real edit control used as a source for the data. + + + + + + + + + + Gets or sets the real edit control used as a source for the data. + + + + + Gets the maximum width of the line which is used for WordWrapping. + + + + + Initializes a new instance of the class. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Paints background and foreground of the control + + PaintEventArgs + + + + Processes vertical scroll event. + + Sender. + ScrollEventArgs. + + + + Scrolls control vertically by specified amount of lines. + + Count of lines to scroll. + Direction of scrolling. + + + + Updates visibility of the ScrollBars. + + + + + Overrides the OnRighttoLeftchanged + + + + + + Invalidates control. + + + + + + + + + + + + + + Represents a control which is used for editing source files. + + + + + Class used to show message box from other thread. + + + + + Dialog result of the message box. + + + + + Dialog text. + + + + + Dialog caption. + + + + + Dialog icon. + + + + + Dialog buttons. + + + + + Dialog default button. + + + + + Creates and initializes new instance of the class. + + Text of the message box. + Caption of the message box. + Buttons of the message box. + Message box icon. + Default message box buttoon. + + + + Shows message box using the new thread. + + Text of the message box. + Caption of the message box. + Buttons of the message box. + Message box icon. + Default message box buttoon. + Dialog result of the message box. + + + + Shows dialog and saves it`s result. + + + + + Creates new thread and calls ShowDialogThread. + + Text of the message box. + Caption of the message box. + Buttons of the message box. + Message box icon. + Default message box buttoon. + + + + + Size of the data blocks used for copying file content to memory stream if file sharing is enabled. + + + + + Name of untitled file. + + + + + Currently opened file. If null, it means that we are working not with a file stream or if m_fileName is not empty, + then we are working with some conversion layer. + + + + + Name of the opened file. If empty, editor is working not with a file. + + + + + SaveAs dialog. + + + + + Open file dialog. + + + + + If true, file should be converted when loading. + + + + + Specifies whether file is opened in shared mode. + + + + + Specifies whether the Save prompt dialog should be displayed before the EditControl is disposed. + + + + + Specifies whether to enable Undo/Redo after save. + + + + + Specifies whether control is disposing. + + + + + Numbers of lines that were changed and saved. This list is used for creating list of parse points for marking saved lines. + + + + + Indicates whether undo/redo actions were performed after the file saving. Used in indication of modified status. + If is not 0, then undo/redo actions were performed. + + + + + File name to be shown in SaveAs dialog. + + + + + List of current parents of control (filled recursively). Used during subscription/unsubscription of ParentChanged events. + + + + + File name for loaded file. + + + + + Gets the display name of the file. + The main difference from the FileName property is that Untitled.[ext] will be returned if file name is not set. + + + + + Gets or sets a value indicating whether the file should be converted when loading the control. + + Such file conversion is needed if file contains different new-line symbols or sequences. + + + + Gets or sets the file stream that is currently opened in EditControl. If null, it means that we are working not with a file stream. + + + + + Gets or sets the name of the currently opened file. + + + + + Gets or sets a value indicating whether the file should be opened in shared mode or not. + + + + + Gets or sets a value indicating whether to enable Undo or Redo after save. + + + + + Gets or sets a value indicating whether the save prompt dialog should be displayed before EditControl is disposed or not. + + + + + Gets or sets the file name to be shown in SaveAs dialog. + + + + + Gets value indicating whether control is being disposed. + + + + + Occurs when underlying stream is about to close and user should decide if he want to save the changes in file. + + + + + Loads the content of any desired file and its configuration into the EditControl, instead of typing the code in it. + + Name of the file to load. + True if operation succeeds. + + + + Loads the content of any desired file and its configuration into the EditControl, instead of typing the code in it. + + Name of the file to load. + Encoding to use while loading. + True if operation succeeds. + + + + Loads the content of any desired file and its configuration into the EditControl, instead of typing the code in it. + + True if operation succeeds. + + + + To apply SaveLineMarker in Collapsed region + + + + + Gets/Sets collapsed to apply SaveLineMarker in Collapsed region + + + + + To apply SaveLineMarker in Collapsed region + + + + + Saves the text to file loaded in . + + True if file was successfully saved. False is returned only if user has cancelled saving somehow. + + + + Shows SaveAs dialog and saves data to specified file. + + True if operation succeeds. + + + + Saves content to the specified file. + + Name of the file to which the text has to be saved. + Encoding that has to be used when saving. Can be null. + Line end string. Can be empty. + bool indicating whether saving succeeded. + + + + Saves the file only if it was modified and prompts for filename if needed. This is especially useful when the application is about to be closed or a new file is being loaded into the EditControl. + + False if file was changed but user decided not to save file, otherwise true. + + + + + + + + + + Creates new empty file with specified configuration. + + True if file was created, otherwise false. + + + + Creates new empty file with specified configuration. + + Language to be used for text coloring. + True if file was created, otherwise false. + + + + Load file and configuration for it. + + Name of the file to load. + Specifies whether file should be corrected on load. + Specifies whether file is opened in shared mode, when entire file is loaded into memory. + True if operation succeeds. + + + + Load file and configuration for it. + + Name of the file to load. + Specifies whether file should be corrected on load. + Specifies whether file is opened in shared mode, when entire file is loaded into memory. + Encoding to use. + True if operation succeeds. + + + + Fills in filters in dialog. + + Dialog whose filters should be updated. + + + + Changes file name. + + New file name. + + + + Fills collection of changed lines numbers. Used for marking saved lines. + + + + + Updates list of saved lines points. These points are used in marking saved lines. + + + + + Clears info about changed and saved lines. + + + + + Checks whether encoding was forcibly changed and prompts user about it. + + False if user cancels saving. + + + + Undates recursive list of parents; deattaches and attaches needed events. + + + + + Deattaches events from parent chain. + + + + + Adds event handler for parent changed event. + + EventArgs. + + + + Creates empty stream and makes editor to edit it. + + True if operation succeeds. + + + + Creates empty stream and makes editor to edit it. + + Language of new stream. + True if operation succeeds. + + + + Changes encoding of the underlying stream. + + New encoding. + bForced. + + + + Closes input stream wrapper. Does not close underlying stream. + + True if operation succeeds. + + + + Updates filters in Save and Open Dialog. + + + + + property for FileModified + + + + + Returns true if file is modified + + + + + Variable for ContextChoiceAutoReplace + + + + + Returns true if ContextChoice replace is required + + + + + Performs Undo operation that erase the last change made in the document of . + + + + + Performs Redo operation that helps to reinsert the last change made in . + + + + + Initializes a new instance of the class. + + + + + Clean up any resources being used. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Occurs when user tries to save file with data loosing. + + + + + Occurs after the file name has changed. + + + + + Handles File->Open context menu item. + + Sender. + EventArgs. + + + + Handles File->Save context menu item. + + Sender. + EventArgs. + + + + Handles File->SaveAs context menu item. + + Sender. + EventArgs. + + + + Clears info abour changed lines. + + Sender. + EventArgs. + + + + Removes deleted parse point from collection of saved lines points. + + + + + + + Prompts user for further actions if text was modified. + + + + + + + Updates chain of parents. + + + + + + + true if currently in thumb drag mode + + + + + Specifies if the associated control should scroll while the user is dragging a scrollbars thumb + + + + + Specifies if the parent control should show scroll tips while the user is dragging a scrollbars thumb + + + checks this property to determine if scrolltips should be displayed. + + + + + Provides the functionality to configure a scrollbar. + + + + + Gets or sets a value to be added to or subtracted from the value of the property when the scroll box is moved a large distance. + + + + + Gets or sets the upper limit of values of the scrollable range. + + + + + Gets or sets the lower limit of values of the scrollable range. + + + + + Gets or sets a value to be added to or subtracted from the value of the property when the scroll box is moved a small distance. + + + + + Gets or sets a numeric value that represents the current position of the scroll box on the scroll bar control. + + + + + Gets or sets a numeric enabled that represents the current position of the scroll box on the scroll bar control. + + + + + Gets or sets a value indicating whether to enable or disable the thumbtrack feature for the scrollbar. + + + + + Gets or sets a value indicating whether scrollbar is in thumb drag mode or not. + + + + + Gets or sets a value indicating whether the scrolltips should be shown for the scrollbar. + + + + + Updates the scrollbar with latest changes to current position and scrollable range. + + + + + Provides the functionality that returns a reference to a scrollbar contained in a user control. + + + Splittercontrol and Workbookcontrol check for IScrollBarContainer to get the + scrollbar. This enables you to replaces the shared scrollbar with any user control + that also has a scrollbar. An example is the . + + + + + Gets or sets the contained scrollbar in a user control. + + + + + Represents a ScrollbarWrapper class that helps to manages scrollbars for a control and hides details about the scrollbar from the control that utilizes ScrollBarWrapper. This allows you to replace the concrete + ScrollBar with , a + or any custom scrollbar implementation. + + + + + Gets or sets a value indicating whether the control should scroll while the user is dragging a scrollbar's thumb. + + + + + Gets or sets a value indicating whether the parent control should show ScrollTips while the user is dragging a scrollbar thumb. + + + checks this property to determine if scrolltips should be displayed. + + + + + Gets or sets a value indicating whether updating is locked or not. See + + + + + Gets or sets a reference to the scrollbar that is contained in this wrapper class. + + + + + Gets or sets a value indicating whether it is a reflecting scrollbar. If the value is false, it is a simple scrollbar. + + + + + Gets or sets a value indicating whether it is currently in thumb drag mode or not. + + + + + Gets or sets a value indicating whether the scrollbar value is null. + + + + + Gets or sets a value to be added to or subtracted from to the Value property when the scroll bar is moved a large distance. + + + + + Gets or sets the upper limit of values of the scrollable range. + + + + + Gets or sets the lower limit of values of the scrollable range. + + + + + Gets or sets the value to be added to or subtracted from to the Value property when the scroll box is moved a small distance. + + + + + Gets or sets a numeric value that represents the current position of the scroll box on the scroll bar control. + + + + + Gets or sets a value indicating whether the current position of the scroll box on the scroll bar control is enabled or not. + + + + + Gets or sets the visibility of scroll bar. + + + + + Gets a reference to the parent control. + + + + + Gets or sets whether the parent control is in right to left mode. + + + + + Gets or sets the inner scroll bar. + + + + + Initializes a new instance of the class. + + The parent control. + The scrollbar type: horizontal or vertical. + + + + Initializes a new instance of the class. + + The parent control. + The scrollbar type: horizontal or vertical. + The scrollbar object to be managed by this instance. + + + + Implements the method and release all managed resource for this object. + + + + + Helps to copy all information to another object. + + The to receive all copied information. + + + + Suspends updating the scrollbar until is called. + + + + + Resumes updating the scrollbar after a call. + + + + + Fetches scrollbar information from the managed scrollbar object and updates the information. + in the object. + + + + + Applies scrollbar information to the managed scrollbar object bases on the information. + in the current object. + + + + + Call this for reflected scrollbars from your parent controls method if you + want to support reflected scrollbars (those window scrollbars that you enable with WS_VSCROLL and + WS_HSCROLL window styles). + + The that was passed as argument to . + + + + Sends or emulates a scroll event. + + ScrollEventType. + + + + Occurs when the scroll box has been moved by either a mouse or keyboard action. + + + + + Occurs when the property has changed. + + + + + Raises the event. + + . + An that contains the event data. + + + + Defines the constants that specifies the BeginUpdateOptions details which should perform the drawing operations during a batch of updates. + + + + + Specifies that the control suspends any drawing and invalidating and will do a complete refresh when EndUpdate is called. + + + + + Specifies the regions that need to be redrawn afterward should be marked invalid by calling the controls Invalidate method. + + + + + Specifies whether the ScrollWindow will scroll the window. + + + + + Specifies whether the Scrollbars should be synchronized with the current scroll position. + + + + + Allows invalidating regions, scrolling and synchronizes the scrollbar thumb. + + + + + Represents a class that provides a global hook for exceptions that have been catched inside the framework and gives you the option to provide specialized handling of the exception. You can also temporarily suspend and resume catching exceptions. + + + The Syncfusion framework notifies about exceptions that + are catched by calling ExceptionManager.RaiseExceptionCatched or ExceptionManager. + The RaiseExceptionCatched method will raise the ExceptionCatched + event. By handling the ExceptionCatched event your code can analyze the exception that was catched + and optionally let it bubble up by rethrowing the exception. + Your code can also temporariliy suspend and resume catching exceptions. This is usefull if you want to provide your + own exception handling. Just call to disable handling exceptions and + to resume catching exceptions. + You also have the options to disable catching exceptions alltogether by setting to true. + Note: All static settings for this class are thread local. + + + + + + + + + + + + + + + Temporarily suspend and resume catching exceptions. Call to disable handling exceptions and + to resume catching exceptions. + + + + + Temporarily suspend and resume catching exceptions. Call to disable handling exceptions and + to resume catching exceptions. + + + + + Determines whether exceptions should be catched or if they should bubble up. + calls this method. + + + + + Gets or sets a value indicating whether disable catching exceptions all together by setting to true. + + + + + Represents a base class for the controls that supports scrolling. + + + The ScrollControl class acts as a base class for controls that require the + ability to scroll. To allow a control to display scroll bars as needed, + set the AutoScroll property to true. To select which scroll bars should be visible, + set the VScroll and HScroll properties. + You can also associate stand-alone scrollbars with the ScrollControl. The VertScrollBar + and HorizScrollBar properties allow you to associate external scrollbars. This is of benefit + if you want to share one scrollbar with a parent control. For example, if the ScrollControl + is a view inside a workbook or dynamic splitter frame. + ScrollControl supports automatic scrolling when the user drags the mouse. In a grid + when the user starts selecting cells the user can drag the mouse outside the grid + area and the grid will automatically scroll. To enable auto scrolling, override the + OnMouseDown event in your derived control and initialize the AutoScrolling, AutoScrollBounds + and InsideScrollBounds properties. + When the user scrolls your control and holds down the mouse on the down or up arrow + of the scrollbar, the scrolling speed will accelerate. + The FixRenderOrigin method will ensure correct initialization of the rendering origin + for brushes and patterns. You can call FixRenderOrigin from your control's OnPaint method. + ScrollControl supports scrolling with the mouse wheel and also cooperates fine with + with the IntelliMouseDragScroll class. + If you want to provide context information about your control and change the cursor on + the fly while the user moves the mouse, set the OverrideCursor property to the cursor + you want to show. Instead you can also implement IMouseController and add the object + to MouseControllerDispatcher. + + + + + Gets or sets a value indicating Whether you can call BeginUpdate() the control by default that does not handle WM_PAINT messages. + Only once you call EndUpdate they will be processed. If this causes problems in your application, you can + set this static property to true. In such cases WM_PAINT messages will be simply discarded and + any invalid regions will be validated. + + + There is a problem with the default implementation of BeginUpdate. If a screen region is marked + invalid the WndProc will be repeatedly called with WM_PAINT at the the top of the WndProc + until EndUpdate is called. This can cause your application to freeze if another window gets created + or if you make a web service call and WndProc messages need to be processed. + Setting DiscardPaintMessagesAfterBeginUpdate = true will help avoid these scenarios. + + + + + Gets or sets the mouse position point(Control.MousePosition) of the control. The variable is before any WM_MOUSE* messages are processed. + + + + + Gets or sets the border style of the control. + + + + + Gets or sets a value indicating whether the horizontal scroll bar is visible or not. + + + + if the horizontal scroll bar is visible; otherwise, . + + + + + + Gets or sets a value indicating whether the vertical scroll bar is visible or not. + + + if the vertical scroll bar is visible; otherwise, . + + + + + + ScrollControlMouseController checks this to see if it should cancel + existing mouse operation and call ScrollControlMouseController.CancelMode + when a UICuesChanged event is sent. That can happen when user activates + another application or simply when styles for a child window have changed. + + + + + Gets or sets a value indicating whether the shared scrollbars should be enabled or not. + Use this if the control is not embedded in a container control that implements IScrollBarFrame and you want to provide your own scrollbars. + + + + + Gets or sets the default margins for the scrolling area when the user moves the mouse to the margin between InsideScrollBounds and AutoScrollBounds. + + + + + Gets a reference to an object with vertical scrollbar settings of the control. + + + + + Gets a reference to an object with horizontal scrollbar settings of the control. + + + + + Gets or sets the size of Scrollable control. + + + + + Gets or sets the tab order of the control within its container. + + + + + Gets the settings for the current BeginUpdate option. + + + + + Gets or sets a value indicating whether the BeginUpdate() has been called and the painting for a control is suspended. + + + + + Gets or sets a value indicating whether it contains pending updates for the control when painting is suspended with BeginUpdate. + + + + + Gets or sets a value indicating whether to specify the setting if the window should be scrolled when ScrollWindow is called. + + + If DisableScrollWindow is true any calls to the ScrollWindow method will simply invalidate the affect region. The rendering origin will + still be recorded correctly and WindowScrolling and WindowScrolled events will be raised. + If DisableScrollWindow is false ScrollWindow will scroll the contents of the control. + + If DisableScrollWindow will return true if BeginUpdate was called without the BeginUpdateOptions.ScrollWindow option. + + + + + + + + + Gets or sets a value indicating whether the control should scroll while the user is dragging a scrollbars thumb. + + + + + Gets or sets a value indicating whether the control should scroll while the user is dragging a vertical scrollbars thumb. + + + + + Gets or sets a value indicating whether the control should scroll while the user is dragging a horizontal scrollbars thumb. + + + + + Gets or sets a value indicating whether the control should show scroll tips while the user is dragging a vertical scrollbars thumb. + + + + + Gets or sets a value indicating whether the control should show scroll tips while the user is dragging a horizontal scrollbars thumb. + + + + + Gets or sets a value indicating whether the method has been called. and reset this flag. + + + + + Gets or sets a value indicating whether the method has been called. and reset this flag. + + + + + Gets or sets a value indicating whether the has been called. resets this flag. + + + + + Gets or sets a value indicating whether the has been called. resets this flag. + + + + + Gets or sets a value indicating whether the has been called. resets this flag. + + + + + Initializes a new instance of class. + + + + + Releases the unmanaged resources used by the Control and its child controls and optionally releases the managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Computes the location of the specified screen point into client coordinates. + + PointToClient(LastMousePosition). + + + + Raises the System.Windows.Forms.Control.MouseWheel event. + + A MouseEventArgs that holds event data. + + + public class GridTextBox: RichTextBox + { + private GridTextBoxCell parent; + protected override void OnMouseWheel(MouseEventArgs e) + { + parent.Grid.ProcessMouseWheel(e); + } + } + + + + + + Gets the pane information. + + + + + Update scrollbars to reflect recent changes in scroll position, minimum and maximum scroll position values. + + + + + Call this method to check if you should do any update calculations for the view in your control and to notify scrollcontrol + that the controls content need to be updated. + + true if you should invalidate areas that need to be redrawn; false if a complete Refresh for the control is pending + and therefore invalidating the view is not necessary. + + + + Call this method to check if you should do any update calculations for the view in your control and to notify scrollcontrol + that the controls content need to be updated. + + If markPaintPending is true ScrollControl will assume the control needs to be repainted in a subsequent EndUpdate call. + true if you should Invalidate regions to be repainted in your control. It will return false if a complete Refresh of + the control is pending and you don't need to invalidate individual regions of your control. + + + + Suspends the painting of the control until the method is called. + + + When many paint are made to the appearance of a control you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user, and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + + + + + Suspends the painting of the control until the method is called. + + Specifies the painting support during the BeginUpdate, EndUpdate batch. + + When many paint are made to the appearance of a control you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user, and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + + Pass BeginUpdateOptions if you do not want to do a complete Refresh of the control and instead + want to have certain regions of your control be invalidated or scroll the contents of control. + If you call BeginUpdate() and then later EndUpdate() the control will know if a paint is pending and only + refresh the control if a paint is pending. Either call to ShouldPrepareUpdate, Invalidate or a WM_PAINT message during + the BeginUpdate EndUpdate block will signal the control that a paint is pending. + + + + + + + Resumes the painting of the control suspended by calling the BeginUpdate method. + + + When many paint are made to the appearance of a control you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user, and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + + + + + + Cancels any prior calls. + + + + + + Resumes the painting of the control suspended by calling the BeginUpdate method. + + Updated when set to true. + + When many paint are made to the appearance of a control you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user, and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + + + + + Scrolls the contents of the control like the ScrollWindow Windows API. + + + The method will raise a WindowScrolling event before the contents are scrolled and a WindowScrolled event after + the contents have been scrolled. + If DisableScrollWindow is true any calls to the ScrollWindow method will simply invalidate the affect region. The rendering origin will + still be recorded correctly and WindowScrolling and WindowScrolled events will be raised. + If DisableScrollWindow is false ScrollWindow will scroll the contents of the control. + + + Amount to scroll by x. + Amount to scroll by y. + Rectangle to scroll. + Clip. + Updated rectangle. + + + + Determines whether this control contains focus. Override this method if you want to show dropdown windows and indicate the control has not lost focus when the dropdown is shown. + + true if the control or any child control has focus; false otherwise. + + + + Lets you specify if the time the first time the control is drawn should be optimized + by calling OnPaint before the control is made visible and so that all relevant code for drawing + has been jitted. + + + + + Performs painting-related operations. + + PaintEventArgs. + + + + Performs handle creating-related operations. + + EventArgs. + + + + Performs visibility changing-related operations. + + EventArgs. + + + + This method is called to reduce the time the first time the control is drawn. Calling + OnPaint before the control is made visible ensures that all relevant code for drawing + has been jitted. + + + + + This method checks if the control is visible, a window handle has been created + and if it has not been drawn before, it calls . + + Set this true if you want to force a call to + even if the control is not visible and/or + no window handle has been created. + + + + Occurs when has been called the first time or has been called the last time. + + + + + Occurs when horizontal scrolling is being performed. + + + + + Occurs when vertical scrolling is being performed. + + + + + Occurs when both and occured. + + + + + This method fires the ScrollbarsVisibleChanged + + A that contains the event data. + + + + Called when horizontal scrolling is being performed. + + Sender. + ScrollEventArgs. + + + + Called when vertical scrolling is being performed. + + Sender. + ScrollEventArgs. + + + + Call this method from your controls OnPaint method to ensure correct rendering origin for brushes and patterns. + + The graphics object. + + + + Call for both scrollbars. + + + + + Call for both scrollbars. + + + + + Raises the event. + + A that contains the event data. + + The event handler for this event can check + to determine if or + was called. + + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. This method is called when the control + or any child control got focus and this control did not have focus before. + + + Inheriting classed should override this method instead of overriding + because is also called when child controls got focus and it + is not called when focus is moved within child controls of this control. + + + + + Raises the event. This method is called when the control + or any child control looses focus and the new focused control is not a child of this control. + + + Inheriting classed should override this method instead of overriding + because is also called when child controls loose focus and it + is not called when focus is moved within child controls of this control. + + + + + This method is called if the controls notification occurs + while handling a event. This typically occurs if a + message box is displayed from a event handler. + + + + + Performs parent changing-related operations. + + EventArgs. + + + + Processes Windows messages. + + The Windows Message to process. + + + + Overriden. Changes to show or hide scrollbars and also consider the controls + setting. + + + + + Overriden. See event. + + An that contains the event data. + + + + Performs mouse entering-related operations. + + EventArgs. + + + + Performs mouse leaving-related operations. + + EventArgs + + + + Performs validating-related operations. + + CancelEventArgs. + + + + Performs validating-related operations. + + EventArgs. + + + + Performs focus loosing-related operations. + + EventArgs. + + + + OnGotFocus. + + EventArgs. + + + + Performs control removing-related operations. + + ControlEventArgs. + + + + Performs control adding-related operations. + + ControlEventArgs. + + + + Performs size changing-related operations. + + EventArgs. + + + + Performs location changing-related operations. + + EventArgs. + + + + + Listens + for the horizontal scrollbar's scroll event. + + + + An that contains data about the control. + + + A that contains the event data. + + + + + + Listens + for the vertical scrollbar's scroll event. + + + + An that contains data about the control. + + + A that contains the event data. + + + + + Actually displays or hides the horiz and vert autoscrollbars. This will + also adjust the values of formState to reflect the new state + + + True if the horiz scrollbar should be displayed + + + True if the vert scrollbar should be displayed + + + True if the form needs to be re-layed out + + + + + Resets the property to its default value. + + + + + Represents a class that acts as a hybrid between Syncfusions scroller and windows scroller. + + + + + Defines the constants that specifies the direction of scrolling. + + + + + Specifies the scrolling towards the up direction. + + + + + Specifies the scrolling towards the down direction. + + + + + Offset in pixels of the mouse from the border of the control, + where fast scrolling starts. + + + + + Interval of the autoscroll timer. + + + + + Specifies whether horizontal scroller should be disabled. + + + + + Specifies whether vertical scroller should be disabled. + + + + + Left offset. + + + + + Right offset. + + + + + Top offset. + + + + + Bottom offset. + + + + + Timer, used for autoscrolling. + + + + + Step of the slow scrolling. + + + + + Step of the fast scrolling. + + + + + Destination from the control`s border, the fast scrolling is activated after. + + + + + Old vertical small change. + + + + + Old horisontal small change. + + + + + Current position of the auto-scrolling. + + + + + Time of the last scrolling. + + + + + + + + + + Custom cursor. + + + + + Indicates whether mouse left button was pressed in area that allows further autoscrolling. + + + + + Used to indicate whether timer is called. + + + + + Gets or sets a value indicating whether the horizontal scroller should be disabled. + + + + + Gets or sets a value indicating whether the vertical scroller should be disabled. + + + + + Gets or sets the left offset scroll. + + + + + Gets or sets the right offset scroll. + + + + + Gets or sets the top offset scroll. + + + + + Gets or sets the bottom offset scroll. + + + + + Gets or sets the virtual size of control. + + + If control's client area is smaller then virtual size, then + scrollers will be visible. + + + + + Gets or sets the position of the scroller. + + + + + Gets or sets the step of slow scrolling. + + + + + Gets or sets the step of fast scrolling. + + + + + Gets or sets the distance in pixels from the control`s border, where fast autoscrolling starts. + using instead of . + + + + + Gets value, indicating whether control is now in autoscroll mode. + + + + + Gets or sets the custom cursor for mouse pointer. + + + + + Rectangle for autoscrolling. + + + + + Event that is raised when size of the scrollbars changes. + + + + + Event that is raised when visibility of scrollbars is updated. + + + + + Updates size and page size of the scrollbars. + + + + + Updates visibility of the ScrollBars. + + + + + Scrolls control vertically by specified amount of lines. + + Count of lines to scroll. Must be always positive. + Direction of scrolling. + + + + Scrolls control vertically by specified amount of lines. + + Count of lines to scroll. + + + + Scrolls specified scroller. + + + + + + Scrolls specified scroller. + + + + + + + Sets new position of the scroller. Supports short smooth jumps and long jumps. + + Scroller to be scrolled. + New position of the scroller. + + + + Scrolls window by specified amounts of pixels. + + X amount to scroll. + Y amount to scroll. + + + + Corrects scrollers position. + + + + + Handler of the WM_SIZE event. + + + On window resize scrollers are updated: + their maximum size changes and their page size changes. + + EventArgs. + + + + Correctes value of the given scrollbar. + + ScrollBarWrapper. + + + + Processes horizontal scroll event. + + Sender. + ScrollEventArgs. + + + + Processes vertical scroll event. + + Sender. + ScrollEventArgs. + + + + Enables autoscrolling. + + MouseEventArgs. + + + + Starts or stops timer depending on the position of the mouse. + + MouseEventArgs. + + + + Checks whether Autoscrolling can be started when user presses mouse button down. + + If return value is true, autoscrolling will be allowed. + + + + Disables autoscrolling. + + MouseEventArgs. + + + + Stops scrolling. + + EventArgs. + + + + Handles mouse wheel processing for our scrollbars. + + MouseEventArgs. + + + + Called before scrolling by timer on every timer tick. + + Offset by y. + + + + Called after scrolling by timer on every timer tick. + + + + + Initializes a new instance of the class. + + + + + Handler of the Tick event of the AutoScroll timer. + + + + + + + Represents a scrollable control, that supports intelli mouse. + + + + + Current scrolling direction. + + + + + None direction. + + + + + Up direction. + + + + + Down direction. + + + + + Left direction. + + + + + Right direction. + + + + + All directions. + + + + + Invalid direction. + + + + + UpLeft direction. + + + + + UpRight direction. + + + + + DownLeft direction. + + + + + DownRight direction. + + + + + Name of the resource with common movement cursor. + + + + + Name of the resource with up movement cursor. + + + + + Name of the resource with down movement cursor. + + + + + Name of the resource with left movement cursor. + + + + + Name of the resource with down movement cursor. + + + + + Name of the resource with up left movement cursor. + + + + + Name of the resource with down right movement cursor. + + + + + Name of the resource with down left movement cursor. + + + + + Name of the resource with down right movement cursor. + + + + + WM_SETCURSOR message. + + + + + Minimum distance between click position and currnt mouse position to begin scrolling. + + + + + Common movement cursor. + + + + + Up movement cursor. + + + + + Down movement cursor. + + + + + Left movement cursor. + + + + + Right movement cursor. + + + + + Up movement cursor. + + + + + Down movement cursor. + + + + + Left movement cursor. + + + + + Right movement cursor. + + + + + Last point, where user clicked by middle button. + + + + + Determines, whether middle button is in pressed state. + + + + + Current scrolling direction. + + + + + Old scrolling direction. + + + + + + Scrolling speed factor. + + + + + Number, the distance will be divided to when calculating speed. + + + + + Timer, used for scrolling. + + + + + Scrolling speed. + + + + + Scrool position, saved when mouse is clicked. + + + + + Special cursor, not used if null. + + + + + Gets cursor, that shows four directions all together. + + + + + Gets the cursor with Up-right arrow. + + + + + Gets the cursor with down-left arrow. + + + + + Gets the cursor with down-right arrow. + + + + + Gets the cursor with up-left arrow. + + + + + Gets the cursor with right arrow. + + + + + Gets the cursor with left arrow. + + + + + Gets the cursor with down arrow. + + + + + Gets the cursor, with up-arrow. + + + + + Gets the state of the Intelly scrolling. + + + + + GET, SET special cursor, that should be used instead of the default control's cursor. + + + + + Indicates whether cursor changing is allowed. + + + + + Initializes a new instance of the class. + + + + + Disposes timer, used for scrolling. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Processes presses of the middle button. + + MouseEventArgs. + + + + Processes mouse movement, sets scrolling mode and speed. + + MouseEventArgs. + + + + Stops scrolling. + + MouseEventArgs. + + + + Processes WM_SETCURSOR. + + Windows message to process. + + + + Resets cached info about current cursor. + + EventArgs. + + + + Stops scrolling. + + EventArgs. + + + + Resets cached info about current cursor. + + + + + Updates current cursor according to the scroll direction. + + + + + Processes timer Tick events and scrolls window. + + Sender. + EventArgs. + + + + Structure for storing Xml data divided into independent strings. + + + + + Xml code for languages. + + + + + Xml code for macros. + + + + + Represents a class that is used for reading xml configuration and also creating array of ConfigLanguage. + (ConfigLanguage - object which describes concrete programming language: how to parse current source). + + + + + Reference on default config file provided with control as embedded resource. + + + + + Holds the default language name. + + + + + Path to default configuration file. + + + + + Defines whether regular expresisons should be compiled. + + + + + Stream of default configuration file. + + + + + Design mode. + + + + + Regex for rerieving macros from config file. + + + + + Default configuration languages. + + + + + Last index of the configurator. + + + + + Config file name which we read from. + + + + + Storage for array of IConfigLanguage. + + + + + Return IConfigLanguage by it's name (like "Delphi"). + + + + + Return IConfigLanguage by extension + (like .pas returns Delphi IConfigLanguage, .cpp or .c - CPP IConfigLanguage). + + + + + XML Serialization provider. + + + + + Configurator index. + + + + + Manager of macros. + + + + + Holds the style + + + + + Holds the EditControl instance + + + + + Occurs after the configuration has changed. + + + + + Occurs after the formats configuration has changed. + + + + + Gets the stream of default configuration document. + + + + + Gets the currently used macros. + + + + + Gets or sets the EditControl + + + + + Gets or sets the style + + + + + Gets configuration for language by index. + + + + + Gets configuration for language by specified name. + + + + + Gets the list of known language names. + + + + + Gets list of known languages. + + + + + Creates new language configuration and adds it to the configurations list. + + Name of the new language. + New instance of language configuration. + + + + Detect language by file name extension. + + File extension. + IConfigLanguage - config obj for parsing. + + + + Gets default language configuration that is stored in embedded resource. + + + + + Loads default macroses. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Indicates whether underlying control is in design mode. + + + + Initializes a new instance of the class. + + Indicates whether underlying control is in design mode. + Indicates whether config file should be loaded. + + + + Initializes a new instance of the using file name. + + Xml file name. + + + + Initializes a new instance of the using stream. + + Stream which filled with data. + + + + Initializes a new instance of the using xmlDocument. + + Obj which represents xml file. + + + + Releases all resources used by this Controls component. + + + + + Open configuration file by using its path. + + File name of config. + + + + Reads config from stream. + + stream which contains configuration for + parsers. + + + + Opens the XML Document which contains configuration rules for parsers. + + XML Document. + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + File path to config file. + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + File path to config file. + Application`s behaviour on duplicates occurance. + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + Stream with XML config + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + Stream with XML config + Application's behaviour on duplicates occurance. + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + XML document which contains formatting data + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + XML document which contains formatting data + Application's behaviour on duplicates occurance. + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + File path to config file. + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + file path to config file + Application`s behaviour on duplicates occurance. + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + Stream with XML config + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + Stream with XML config + Application`s behaviour on duplicates occurance. + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + XML document which contains formatting data + + + + If config file divided by user on many small one for each language then this methods will help him to load them in one call. + + XML document which contains formatting data + Application's behaviour on duplicates occurance. + + + + Resets configuration languages list and loads default configuration. + + + + + Saves current configuration to file. + + Output file name. + + + + Save configuration to output stream. + + Stream for config saving. + + + + Save configuration to XML Document. + + XML document to which data must be saved. + + + + Adds configuration language to config. + + Language for adding. + Specifies how to process duplicates. + + + + Appends languages to the configuration. + + Array of languages to append. + Specifies how to process duplicates. + + + + Util method for config hashes sync. + + + + + Converts class object to string. + + String representation of config. + + + + Appends default language from embedded resource. + + + + + Removes language from collection. + + Language which must be removed. + TRUE - if language deleted, FALSE - otherwise. + + + + Raises ConfigurationChanged event. + + + + + Binds events. + + + + + Returns ConfigStringsData structure with Xml code divided into different sections. + + String with XML source with data. + ConfigStringsData structure with Xml code divided into different sections. + + + + Updates all needed data from ConfigStringsData structure. + + + + + + + Adds default language to the collection. + + + + + Raises FormatsChanged event. + + + + + + + Raises configuration changed event. + + + + + + + Helps to clears the static collection of default languages. + + + + + Initializes macros. + + + + + Represents a class that helps to describe how to parse source file of particular type. + + + + + Language friendly name ( like "Delphi" ). + + + + + file extensions by which this language can be automatically linked + to source file. + ( like .cpp .c it's for c plus plus etc. ) + + + + + Container of code snippets. + + + + + storage of some complex constructions for this language + like comments , string etc. + ILexem represents each complex construction + + + + + Storage of some very small complex constructions for this language + like ++ at cpp. + + + + + One char token. + + + + + Known for object formats. Here is list of defined in config file + formats. If format not defined, but it belong to default formats + specified by FormatType enum then will be used default configuration + for it. Each string hold one extension. + + + + + Config search manager. + + + + + Cache of the default format. + + + + + Empty list of references. + + + + + Case insensitivity of the language. + + + + + Known language, associated with the configuration. + + + + + Specifies macros manager. + + + + + Internal language index. + + + + + Last loaded language index. + + + + + String representing beginning of comment for this language. + + + + + String representing end of comment for this language. + + + + + List of autoreplace triggers. + + + + + Array of autoreplace triggets activators + + + + + String of triggers activators. + + + + + Gets language index. + + + + + Gets or sets the language friendly name ( like "Delphi" ). + + + + + Gets or sets one-character token splits. + + + + + Gets or sets the collection of some complex constructions for this language like comments, string etc. + ILexem represents each complex construction. + + + + + Gets or sets the collection of some very small complex constructions for this language like C++ at cpp. + + + + + Gets or sets file extensions by which this language can be automatically linked to source file ( like .cpp .c it's for c plus plus etc.). + + + + + Gets container of code snippets. + + + + + Gets or sets the list of autoreplace triggers. + + + + + Gets the object formats. Here is the list defined in config file + formats. If format not defined, but it belongs to default formats + specified by FormatType enum then will be used default configuration + for it. Each string hold one extension. + + + + + Gets or sets a value indicating whether it is Case insensitivity of the language. + + + + + Gets or sets currently assigned known language. + + + + + Gets or sets macros manager used to process macros in regular expressions. + + + + + Gets or sets the string representing beginning of comment for this language. + If EndComment is empty string, BeginComment is inserted in each of the commented lines. + + + + + Gets or sets the value for Cached. + + + + + Gets or sets the string representing end of comment for this language. + If EndComment is empty string, BeginComment is inserted in each of the commented lines. + + + + + Gets or sets the array of autoreplace triggers activators. + + + + + Gets string with autoreplace triggers activators. + + + + + Occurs after language has changed. + + + + + Occurs after MaxLineHeight has changed. + + + + + Occurs after MinLineHeight has changed. + + + + + Occurs after MaxCharWidth has changed. + + + + + Occurs after MinCharWidth has changed. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the using name. + + Name of language ( like "Delphi" ). + + + + Initializes a new instance of the using name and extensions array. + + Name of language. + File extensions which CL supports. + + + + Initializes a new instance of the using name, extensions array and lexem array. + + Language name + File extensions which CL supports. + Lexems array. + + + + Initializes a new instance of the using name, extensions array, lexem array and splits array. + + Language name. + File extensions which CL supports. + Lexems array. + Splits array. + + + + Raises change language event. + + ValueChangedEventArgs. + + + + Raises change MaxLineHeight event. + + ValueChangedEventArgs. + + + + Raises change MinLineHeight event. + + ValueChangedEventArgs + + + + Raises change MaxCharWidth event. + + ValueChangedEventArgs + + + + Raises change MinCharWidth event. + + ValueChangedEventArgs + + + + Call raiser for language. + + ValueChangedEventArgs + + + + Call raiser for MaxLineHeight. + + ValueChangedEventArgs + + + + Call raiser for MinLineHeight. + + ValueChangedEventArgs + + + + Call raiser for MaxCharWidth. + + ValueChangedEventArgs + + + + Call raiser for MinCharWidth. + + ValueChangedEventArgs + + + + Represents string representation of the object. + + String representation of the object. + + + + Searches lexem configuration by its ID in given configuration and its sub-configurations. + + ID of configuration. + + + + Resets all cached data. This method should be called after every change of the configuration inside the language. + + + + + Drops caches of formats. + + Changed format. + + + + Adds the new code snippet to the container. + + Title of code snippet. + List of literals. + Code of snippet. + + + + Adds the new code snippet to the container. + + Code snippet to be added. + + + + Adds the new code snippets container to the container of snippets. + + Code snippets container to be added. + + + + Searches lexem configuration by its ID in given configuration and its sub-configurations. + + Root of the search. + ID if the configuration to be found. + Lexem configuration with given ID, or null if nothing was found. + + + + Overridden Initialize method. + + + + + Writes current instance to Xml. + Attention! Start element "ConfigLanguage" must be already written and must be closed after execution of this method. + + XmlWriter. + + + + Reads current instance from Xml. + + XmlReader. + + + + Helps to read the configuration language. + + + + + + Helps to writes the configuration language. + + + + + + read extensions from config + + + + + + read lexems from config + + + + + + Reads autoreplace triggers from config Xml. + + + + + + read splits from config + + + + + + Reads container of code snippets from Xml. + + + + + + Gets the collapsed text of the + + + + + Gets begin symbol or word for lexem. + + + + + Gets the end symbol or word for lexem. If lexem is "keyword" then this property must be set to null value. + + + + + If lexem can be divided on multi lines or has some special rules + which can continue lexem then us this setting. + + + + + If many lexems has the same begin string then on parsing + must be controlled order in which lexem parser will try to + interpret input as lexem. + + + + + Gets the format type which must be used for coloring. If format is Custom, then used FormatName property for format identification. + + + + + Gets the FormatName which must be used for coloring. + + + + + Gets a value indicating whether the BeginBlock property contains Regular expression or not. + + + + + Gets a value indicating whether the EndBlock property contains Regular expression or not. + + + + + Gets a value indicating whether the ContinueBlock property contains Regular expression or not. + + + + + Gets a value indicating whether it must parser parse lexem internals or not. For complex constructions data between begin and end blocks can have own formats. + + + + + Gets the list of sub lexems that are used in configuration file. + + + + + Gets the List of references. + + + + + Gets the Parent configuration. + + + + + Gets a value indicating whether the parser should look for lexems configuration just in local array, or in its parent. + + + + + Checks whether the string is equal to end block. + If begin block is regular expression, input string will be checked by regular expression. + + String to be checked + True if it can be treated as begin block. + + + + Checks whether the string is equal to continue block. + If continue block is regular expression, input string will be checked by regular expression. + + String to be checked + True if it can be treated as continue block. + + + + Checks whether the string is equal to begin block. + If end block is regular expression, input string will be checked by regular expression. + + String to be checked + True if it can be treated as end block. + + + + Searches the specified configuration string in sub-lexems. + Current lexem config is not tested for equalization. + If config was not found in sub-lexems, + it will be searched in parent. + + String to find. + List of config lexems. + + + + Gets or sets format by Type and FormatName. + + + + + Gets link to the virtual config for current lexem. + + + Virtual configs does not support collapsed state. + + + + + Gets the condition, needed to pass check. Format: name=ON|OFF + + + + + Gets the static unique ID of configuration node. + + + + + Gets the Language, lexem belongs to. + + + + + Gets or sets a value indicating whether the end-block is just the way to exit higher by stack, or it is real ending of lexem. + + + + + Gets a value indicating whether it performs auto-indenting after lexem with such config. + + + + + Gets ID of the lexem configuration, that follows right after current + one is parsed. Such lexem must be complex and "OnlyLocalSublexems", + without beginblock and with endblock. + + + + + Gets a value indicating whether its drops the down context choice list after entering text of the current lexem. + + + + + Gets a value indicating whether context prompt should be shown after typing text of the current lexem. + + + + + Gets a value indicating whether content divider should be shown below lexem. + + + + + Gets a value indicating whether IndentationGuideline should be shown. + + + + + Gets a value indicating whether lexem should be used if there are more than one config found on one priority level. + + + + + Gets a value indicating whether custom control should be used instead of the simple lexem rendering. + + + + + Gets a value indicating whether triggers can be used or not. + + + + + Represents a class that provides the configuration that has to be parsed in some defined way. + + + + + Regular expression that substitutes new line checks. + + + + + Default name for collapsed lexem. + + + + + Last auto assigned index. + + + + + Begin symbol or word for lexem. + + + + + If lexem has begin symbol and end symbol then use this property for + setting end symbol. if lexem is "keyword" then this property must be + set to null value. + + + + + If lexem can be divided into several lines or has some special rules + which can continue lexem then use this setting. + + + + + If many lexems have the same begin string then parser + must control the order in which to + interpret input as lexem. + + + + + Format which must be used for coloring. If format is Custom then + used FormatName property for format identification. + + + + + FormatName which must be used for coloring. + + + + + Indicates whether BeginBlock property contains Regular expression or it doesn't. + + + + + Indicates whether EndBlock property contains Regular expression or it doesn't. + + + + + Indicates whether ContinueBlock property contains Regular expression or it doesn't. + + + + + Indicates whether parser parses lexem internals or it doesn't. In + complex constructions data between begin and end blocks can have own + formats. + + + + + Sublexems that must be skipped if they are found after BeginBlock + string before EndBock string. + + + + + List of references. If config was not found in sub lexems, then search is done in this list. + + + + + This flag indicates whether parser should look for lexem's config just in local array + or also look in parents. + + + + + Parent of the config. + + + + + RegExp for begin block. + + + + + RegExp for middle block. + + + + + RegExp for end block. + + + + + Config search manager. + + + + + Flag that determines whether lexem can be collapsed. + + + + + Format of the lexem config. + + + + + Link to the virtual config for current lexem. + + + + + Flag that specifies whether name of the collapsed region lexem + should read by itself. + + + + + Static name of the collapsing. + + + + + Specifies condition of being present. + + + + + ID of the configuration. + + + + + Expression for auto-naming. + + + When parsing collapsed region, parser reads text from stream until text matches given expression. + You can specify different named groups here to use them later in AutoNameTemplate. + + + + + Template of resulting text for auto-naming of collapse. + + + To specify "$" symbol you must use $$. + To use result of some named group, use ${name}. + + + + + Regex for autonaming. + + + + + Language configuration this instance belongs to. + + + + + Sign of pseudo-ending. + + + + + Autoindent lexem sign. + + + + + ID of the next lexem. + + + + + Resolved next lexem. + + + + + If true, choice list must be shown after entering this lexem. + + + + + If true, context prompt must be shown after typing this lexem. + + + + + If true, content divider should be shown after the line, + that contains lexem with this configuration. + + + + + Specifies whether IndentationGuidelines should be visible for lexems with this config. + + + + + Value indicating if lexem should be used if there are more than one config found on one priority level. + + + + + Specifies whether custom control should be used. + + + + + Specifies format used in collapsed state. + + + + + Name of the format that should be used in collapsed state. + + + + + Indicates whether autoreplace triggers can be used. + + + + + Gets the virtual config for current lexem. + + + Virtual configs does not support collapsed state. + + + + + Gets or sets the format based on its Type and FormatName. + + + + + Gets the format that are used for drawing lexems in collapsed state. + + + + + Gets or sets the parent configuration. + + + + + Gets or sets begin symbol or word for lexem. + + + + + Gets or sets end symbol or word for lexem. If lexem is "keyword" then this property must be set to null value. + + + + + If lexem can be divided into several lines or has some special rules + which can continue lexem then use this setting. + + + + + If many lexems have the same begin string then parser + must control the order in which to + interpret input as lexem. + + + + + Gets or sets format which must be used for coloring. If format is Custom then use the FormatName property for format identification. + + + + + Gets or sets the format which must be used for coloring. If format is Custom, then + used FormatName property for format identification. + + + + + Gets or sets name of the format to be used in collapsed state. + + + + + Gets or sets FormatName which must be used for coloring. + + + + + Gets or sets a value indicating whether the BeginBlock property contains regular expression or not. + + + + + Gets or sets a value indicating whether the EndBlock property contains regular expression or not. + + + + + Gets or sets a value indicating whether the ContinueBlock property contains regular expression or not. + + + + + Gets or sets a value indicating whether parser parses lexem internals or not. In complex constructions data between begin and end blocks can have own formats. + + + + + Gets or sets a value indicating whether parser should look for lexems configuration just in local array or also look in parents. + + + + + Gets or sets the sublexems that must be skipped if they are found after BeginBlock string before EndBlock string. + + + + + Gets or sets list of references. If config was not found in sub lexems, then search is done in this list. + + + + + Gets or sets a value indicating whether the lexem can be collapsed or not. + + + + + Gets or sets expression for auto-naming. + + + When parsing collapsed region, parser reads text from stream until text matches given expression. + You can specify different named groups here to use them later in AutoNameTemplate. + + + + + Gets or sets template of resulting text for auto-naming of collapse. + + + To specify "$" symbol you must use $$. + To use result of some named group, use ${name}. + + + + + Gets regular expression instance for AutoNameExpression. + + + + + Gets a value indicating whether name of the collapsed region lexem should read by itself. + + + + If this property is false, CollapseName will + be used to name the region. + + + Note: you should know that if this property is true, then on + by-lexem reading you'll have to wait while sub-lexems will be loaded, + then processed by RegEx, and only then you'll have your collapsible lexem. + + + + + + Gets or sets name of the collapsed region. + + + If is true, then + this property's value will be used only when + found name is empty. + + + + + Gets or sets condition needed to pass check. Format: name=ON|OFF. + + + + + Gets or sets static unique ID of configuration node. + + + + + Language lexem belongs to. + + + + + Gets or sets sign indicating whether the end-block is just the way to exit higher by stack, or it is real ending of lexem. + + + + + Gets or sets sign of auto-indenting after lexem with such config. + + + + + Gets or sets ID of the lexem configuration, that follows right after current + one is parsed. Such lexem must be complex and "OnlyLocalSublexems", + without beginblock and with endblock. + + + + + Gets resolved next-lexem. + + + + + Gets or sets a value indicating whether the dropping down context choice list after entering text of the current lexem. + + + Can be set only on non-complex lexems. + + + + + Gets or sets a value indicating whether the context prompt should be shown after typing text of the current lexem. + + + Can be set only on non-complex lexems. + + + + + Gets or sets a value indicating whether the content divider should be shown below lexem. + + + + + Gets or sets value indicating whether IndentationGuideline should be shown. + + + + + Gets value indicating whether lexem should be used if there are more than one config found on one priority level. + + + + + Gets or sets value indicating if custom control should be used instead of the simple lexem rendering. + + + + + Gets or sets a value indicating whether autoreplace triggers can be used. + + + + + Gets currently used macros manager. + + + + + Occurs after BeginBlock has changed. + + + + + Occurs after EndBlock has changed. + + + + + Occurs after ContinueBlock has changed. + + + + + Occurs after BeginBlock has changed. + + + + + Occurs after Type has changed. + + + + + Occurs after FormatName has changed. + + + + + Occurs after IsBeginRegex has changed. + + + + + Occurs after IsEndRegex has changed. + + + + + Occurs after IsContinueRegex has changed. + + + + + Occurs after IsComplex has changed. + + + + + Occurs after SubLexems has changed. + + + + + Occurs after IsCollapsable has changed. + + + + + Occurs after OnlyLocalSublexems has changed. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the based on begin, end, format. + + Begin of lexem configuration. + End of lexem configuration. + Format of the lexem configuration. + indicates whether lexem should be complex. + + + + Raises property changed event for BeginBlock. + + ValueChangedEventArgs + + + + Raises property changed event for EndBlock. + + ValueChangedEventArgs + + + + Raises property changed event for ContinueBlock. + + ValueChangedEventArgs + + + + Raises property changed event for Priority. + + ValueChangedEventArgs + + + + Raises property changed event for Type. + + ValueChangedEventArgs + + + + Raises property changed event for FormatName. + + ValueChangedEventArgs + + + + Raises property changed event for IsBeginRegex. + + ValueChangedEventArgs + + + + Raises property changed event for IsEndRegex. + + ValueChangedEventArgs + + + + Raises property changed event for IsContinue. + + ValueChangedEventArgs + + + + Raises property changed event for IsComplex. + + ValueChangedEventArgs + + + + Raises property changed event for SubLexems. + + ValueChangedEventArgs + + + + Raises property changed event for IsCollapsable. + + ValueChangedEventArgs + + + + Raises property changed event for OnlyLocalSublexems. + + ValueChangedEventArgs + + + + Calls raiser for BeginBlock. + + ValueChangedEventArgs + + + + Calls raiser for EndBlock. + + ValueChangedEventArgs + + + + Calls raiser for ContinueBlock. + + ValueChangedEventArgs + + + + Calls raiser for Priority. + + ValueChangedEventArgs + + + + Calls raiser for Type. + + ValueChangedEventArgs + + + + Calls raiser for FormatName. + + ValueChangedEventArgs + + + + Calls raiser for IsBeginRegex. + + ValueChangedEventArgs + + + + Calls raiser for IsEndRegex. + + ValueChangedEventArgs + + + + Calls raiser for IsContinueRegex. + + ValueChangedEventArgs + + + + Calls raiser for IsComplex. + + ValueChangedEventArgs + + + + Calls raiser for OnlyLocalSublexems. + + ValueChangedEventArgs + + + + Calls raiser for SubLexems. + + ValueChangedEventArgs + + + + Calls raiser for IsCollapsable. + + ValueChangedEventArgs + + + + Gets description of the configuration. + + �escription of the configuration. + + + + Creates regular expression object for begin/continue/end block. + + Regular expression string. + Regex object with Compiled, Singleline and IgnoreCase(if needed) options set. + + + + Determines whether ID property value should be serialized. + + True if ID property value should be serialized. + + + + Resets ID property value. + + + + + Determines whether SubLexems has been modified and its contents should be serialized at design-time. + + + + + + + + + + + + Should serialize collapse name. + + + + + + Drops cached links to formats. + + + + + Replaces all newline symbols in regex to the unified pattern. + + Regular expression. + String with changes. + + + + Updates ParentConfig property of all sublexems. + + + + + Checks whether the specified string is equal to the begin block. If begin block is regular expression, input string will be checked by regular expressions. + + String to be checked + True if it can be treated as begin block. + + + + Checks whether the specified string is equal to continue block. If continue block is regular expression, input string will be checked by regular expression. + + String to be checked. + True if it can be treated as continue block. + + + + Checks whether the specified string is equal to end block.If end block is regular expression, input string will be checked by regular expression. + + String to be checked. + True if it can be treated as end block. + + + + Searches for configs in sub-lexems. Current lexem config is not tested for equalization. + If config was not found in sub-lexems, it will be searched in parent. + + String to find. + List of config lexems. + + + + Searches up the parent that supports IFormatManager interface. + + Format manager. + + + + Compares this instance with a specified System.Object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified System.Object. + + An object to compare with this instance. + A 32-bit signed integer that indicates the relative order of the objects being compared. + + + + Represents a class that helps to keeps the configuration of Config lexems that is used to search configuration for some token. + + + + + Regex group names prefix. + + + + + Structure, used to keep information about one priority. + + + + + Hashtable of non-regex lexem configs. + Key - string, value - IConfigLexem or ICollection. + + + + + Holds the Regular expression that contains all reg-exps. + + + + + Gets or sets the List of the configurations that belong to the current priority group. + + + + + Table of configuration parts, grouped by priorities. + Key - Priority. Value - OnePriorityConfigs instance. + + + + + Lexem Configuration, the keeper is related to. + + + + + Hashtable of the configs for token, already known. + + + + + Adds configuration to the hashtable. + + Destination hashtable. + Key in hashtable. + Configuration. + If such key is not present, configuration will be added as a new item, + if configuration is already present, it will be changed to ArrayList with two configurations, + If item with specified key is present and it is ArrayList, configuration will be added to that list. + + + + Initializes a new instance of the class. + + Owner of the LexemConfigsKeeper. + + + + Gets the lexem configuration of the specified token. + + + Search process is entirely based on rules, specified by owner lexem configuration. + If owner is complex, search is done within it`s sub-lexems first, then it is done for + its parent and so on. If there is no appropriate configuration for given token found, + languages configuration is used, or the configuration of the first parent with + "OnlyLocalSubLexems" set to true. + + Token, configuration is needed for. + Lexem configuration for given token. + + + + Provides the functionality for single lexical macro that are used in . + + + + + Gets the name of lexical macro. + + + + + Gets name of the lexical macro surrounded with braces. + + + + + Gets or sets the corresponding regular expression of lexical macro. + + + + + Gets or sets a value indicating whether the lexical macro is enabled or not. + + + + + + Represents a class that contains a lexical macro that are used for serialization purpose. + + + + + Macro name. + + + + + Corresponding regular expression. + + + + + Indicates whether macro is enabled. + + + + + Gets or sets name of lexical macro. + + + + + Gets name of the lexical macro surrounded with braces. + + + + + Gets or sets the corresponding regular expression of lexical macro. + + + + + Gets or sets value indicating whether the lexical macro is enabled or not. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Macro name. + Corresponding regular expression. + Indicates whether macro is enabled. + + + + Gets the name of the lexical macro. + + + + + Represents a class that helps for macros managing, including work with XML resource. + + + + + Name of XML file with macros. + + + + + + + + + + Gets or sets the macro by its index. + + + + + Gets xml serializer for macros arrays. + + + + + Initializes a new instance of the class. + + + + + Creates new macros and adds it to the macros manager. + + Name of the macro. If the macro with the specified name already exists, it is removed from the list. + Regular expression string to be used instead of reference to the macro. + Newly created macro of type Macro. + + + + Creates new macros and adds it to the macros manager. + + Name of the macro. If the macro with the specified name already exists, it is removed from the list. + Regular expression string to be used instead of reference to the macro. + Specifies whether this macro is enabled by default. + Newly created macro of type Macro. + + + + Adds macros to the list. + + Macro object to be added to the list. + If the macro with the specified name already exists, it is removed from the list. + + + + Removes macro from the System.Collections.CollectionBase instance. + + Macro to be removed. + + + + Removes macro from the System.Collections.CollectionBase instance. + + Name of the macro to be removed. + + + + Searches the specified macro index in the list. + + Macro which's index should be found. + Index of the specified macro in the list or -1 if the specified macro is not present in the list. + + + + Searches the specified macro index in the list. + + Name of the macro which's index should be found. + Index of the macro with the specified name in the list or -1 if the macro with the specified name is not present in the list. + + + + Checks whether macro manager contains macro with the specified name. + + Name of the macro to be found. + True if the macro with the specified name is present in the current macro list, otherwise false. + + + + Loads the default list of macros. + + + + + Reads macros list from xmlreader and appends it to the current list. + + XmlReader the data should be read from. + + + + Reads macros list from the file and appends it to the current list. + + Name of the file to read. + + + + Reads macros list from the stream and appends it to the current list. + + Stream, the data should be read from. + + + + Loads macros list from the XmlReader. + + XmlReader the data should be read from. + + + + Loads macros list from the file. + + Name of the file data should be read from. + + + + Loads macros list from the stream. + + Stream the data should be read from. + + + + Writes macros list to the XmlWriter. + + XmlWriter the data should be written to. + + + + Saves macros to Xml file. + + Path to Xml file where macros should be stored. + + + + Saves macros to the stream. The data are saved in XML format. + + Stream the data should be saved to. + + + + Replaces all macros to corresponding regular expressions in given string. + + String to replace macros in. + Resulting string. + + + + Reads macros from XML file. + + + + + Gets list of macros from Xml source. + + Xml reader. + List of macros read from Xml. + + + + Represents a class that helps to get the configuration and the reference which is linked to it. + + + + + ID of the configuration, reference is linked to. + + + + + Referenced lexem. + + + + + Parent of the reference. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the reference ID of the configuration. + + + + + Gets the Referenced lexem. + + + + + Sets parent of the reference. + + Parent to be set. + + + + Represents a class that contain one split element. + + + + + Split text. + + + + + Indicates whether split text is regular expression. + + + + + Gets or sets split text. + + + + + Gets or sets a value indicating whether the split text is regular expression. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Specifies splitter text. + Specifies whether splitter is regex. + + + + Initializes a new instance of the non-regex class. + + Specifies splitter text. + + + + Represents a class that contain virtual lexem configuration. + + + Virtual lexem configuration is such kind of + implementation, when just link to real configuration is kept + in memory. Virtual configurations does not support collapsing. + + + + + Config, this instance is linked to. + + + + + Gets the name of the format to be used in collapsed state. + + + + + Gets the virtual config for current lexem. + + + Virtual configs does not support collapsed state. + + + + + Gets the parent of the virtual lexem configuration. + + + + + Gets the begin symbol or word for lexem. + + + + + Gets the begin symbol or word for lexem when it contains begin and end block. If the lexem is "keyword" then this property must be set to null value. + + + + + Gets the lexem that can be divided on multi lines or has some special rules + which can continue lexem then us this setting. + + + + + Gets the priority when it contains many lexems that has the same begin string then on parsing must be controlled order in which lexem parser will try to interpret input as lexem. + + + + + Gets the FormatType which must be used for coloring. If format is Custom, then use the FormatName property for format identification + + + + + Gets the FormatName which must be used for coloring. + + + + + Gets a value indicating whether the BeginBlock property contains regular expression or not + + + + + Gets a value indicating whether the EndBlock property contains regular expression or not + + + + + Gets a value indicating whether the ContinueBlock property contains Regular expression or not + + + + + Gets a value indicating whether the parser parse lexem internals or not. For complex constructions data between begin and end blocks can have own formats. + + + + + Gets the sub-lexems which must be skipped if they found after BeginBlock string till EndBock string. + + + + + Gets the List of references. + + + + + Gets the parent configuration of the lexem. + + + + + Gets a value indicating whether the parser should look for lexem`s config just in local array or also in its parent. + + + + + Gets or sets the format based on its type and FormatName. + + + + + Gets a value indicating whether the BeginBlock property contains regular expression or not + + + + + Gets the condition, needed to pass check. Format: name=ON|OFF + + + + + Gets the static unique ID of configuration node. + + + + + Gets the Language, lexem belongs to. + + + + + Gets a value indicating whether the end-block is just the way to exit higher by stack, or it is real ending of lexem. + + + + + Gets a value indicating whether the auto-indenting after lexem with such config. + + + + + Gets the ID of the lexem configuration, that follows right after current one is parsed. Such lexem must be complex and "OnlyLocalSublexems", + without beginblock and with endblock. + + + + + Gets a value indicating whether the dropping down context choice list should be shown after entering text of the current lexem. + + + Can be set only on non-complex lexems. + + + + + Gets a value indicating whether the context prompt should be shown after typing text of the current lexem. + + + Can be set only on non-complex lexems. + + + + + Gets a value indicating whether the content divider should be shown below lexem. + + + + + Gets a value indicating whether the IndentationGuideline should be shown or not in EditControl. + + + + + Gets a value indicating whether the lexem should be used if there are more than one config found on one priority level. + + + + + Gets a value indicating whether the custom control should be used instead of the simple lexem rendering. + + + + + Gets a value indicating whether autoreplace triggers can be used in EditControl. + + + + + + Checks whether the specified string is equal to end block. If end block is regular expression, input string will be checked by RegExp. + + String to be checked + True if it can be treated as end block. + + + + Checks whether the specified string is equal to to continue block. If continue block is regular expression, input string will be checked by RegExp. + + String to be checked + True if it can be treated as continue block. + + + + Checks whether the specified string is equal to to begin block. If begin block is regular expression, input string will be checked by RegExp. + + String to be checked + True if it can be treated as begin block. + + + + Searches for configs in sub-lexems. If config was not found in sub-lexems, it will be searched in parent. + + String to find. + List of config lexems. + + + + Initializes a new instance of the class. + + Parent config. + + + + Represents a class that implements ContextMenu that enables the user to edit the contents and open or create a new file. + + + + + Name of the menu item that will be displayed as divider. + + + + + Parent control. + + + + + Context menu. + + + + + Specifies, whether context menu is enabled. + + + + + Insert separator next time AddMenuItem is called. + + + + + Indicates whether menu is shown. + + + + + Specifies whether the ContextMenuProvider is of XPMenusProvider type. + + + + + Occurs when user fill the menu with menu items. + + + + + Gets or sets a value indicating whether the context menu is enabled or not in EditControl. + + + + + Gets the IContextMenuProvider interface that provides Essential Suite controls with a high-level API for creating and + working with context menus. Subscribing to this interface allows the Essential Suite controls to + seamlessly switch between the standard .NET and the + Syncfusion.Windows.Forms.Tools.XPMenus.PopupMenu classes depending on the whether the + Essential Tools library is available or not. + + + + + + + Gets or sets a value indicating whether context menu is shown or not. + + + + + Gets a value indicating whether the ContextMenuProvider is of XPMenusProvider type or not. + + + + + Initializes a new instance of the class. + + Control, context menu should be attached to. + + + + Disposes all used resources. + + + + + Clears all the context menu items that contains in the ContextMenuProvider. + + + + + Adds a new menu item to the context menu item collection. + + Name of the menu item. + Handler of the click event of the item. Null if item will have children. + + + + Adds a new menu item to the context menu item collection. + + Name of the menu item. + Handler of the click event of the item. + The boolean value for the menu item's Enabled property to be set. + + + + Adds a separator in between menu item. + + + + + Initializes context menu and shows it. + + + + + Applies RightToLeft property to the ContextMenuProvider. + + + + + Handles pressing of the right button. + + Sender of the event. + Mouse event arguments. + + + + + + + + + + + + + + + + + + Represents a class that contains cursor manager which helps to manages translation of the cursor coordinates between different coordinate systems. + + + + + Visibility of the cursor. + Note: Cursor will be visible only when owner control has focus. + + + + + Control, that is owner of the cursor. + + + + + Carret object. + Is available only when control is focused. + + + + + Carret size. + + + + + Carret location on the screen. + + + + + Current virtual point of the cursor. + + + + + Current physical point of the cursor. + + + + + Converter of the positions. + + + + + Specifies whether virtual space mode is enabled. + + + + + Virtual coordinates, specified on last coordinates update. + + + + + Gets or sets a value indicating whether virtual space mode is enabled or not. + + + + + Gets or sets the SelectionMode of the EditControl. + + + + + Gets or sets the SelectionMode of the EditControl. + + + + + Gets or sets whether to enable VS like Block selection. + + + + + Gets or sets whether to enable VS like Block selection. + + + + + Gets GdiCaret. + + + + + Gets or sets a value indicating the visibility of the cursor. + + + + + Gets the control, that is the owner of the cursor and control's it's visibility. + + + + + Gets the virtual coordinates of the cursor. + + + + + Gets the physical coordinates of the cursor. + + + + + Gets the graphical coordinates of the cursor. + + + + + Gets or sets the left-top point of the cursor in client coordinates. + + + + + Gets size of the cursor. + + + + + Gets rectangle, occupied by cursor. + + + + + Gets or sets cursor's virtual line index. + + + + + Gets or sets cursor's virtual column index. + + + + + Gets or sets cursor's virtual position. + + + + + Gets or sets cursor's physical line index. + + + + + Gets or sets cursor's physical column index. + + + + + Gets or sets cursor's physical position. + + + + + Gets the converter of the positions. + + + + + Occurs when position of the cursor was changed. + + + + + Occurs before coordinates are about to change. + + + + + Occurs after line of the cursor has changed. + + + + + Initializes a new instance of the class. + + Owner of the cursor. + Instance of position converter. + + + + Cursor's manager finalizer. + + + + + Disposes current caret and detaches event handlers from control. + + + + + Helps to updates the cursor's parameters. + + + All updates of coordinates are based on virtual position. + + + + + Raises CoordinatesChanged event. + + + + + Raises LineChanged event. + + + + + Raises BeforeCoordinatesChanged event. + + + + + Updates position of the cursor. + + + + + Updates visibility of the cursor. + + + + + Creates caret. + + + + + Destroys caret. + + + + + Updates visibility of cursor. + + + + + + + Updates visibility of cursor. + + + + + + + Updates visibility of cursor. + + + + + + + Represents a class that provides special formating for selection, etc. + + + + + Comparer, used for search of dynamic format by the coordinate point, + that is treated like the start of dymanic format region. + + + + + Compares dynamic format object with coordinates point. + Coordinate point is treated as start coordinate of the new region. + + Dynamic format. + Coordinate point. + Standart comparision results. + + + + Comparer, used for search of dynamic format by the coordinate point, + that is treated like the end of dymanic format region. + + + + + Compares dynamic format object with coordinates point. + Coordinate point is treated as end coordinate of the new region. + + Dynamic format. + Coordinate point. + Standart comparision results. + + + + Default comparer for dynamic formats. + + + + + Default comparer for dynamic formats. + + + + + Gets the default comparer for dynamic formats. + + + + + Gets the default comparer for dynamic formats. + + + + + Start point of the format. + + + + + End point of the format. + + + + + Format. + Just FontColor, ForeColor and BackColor will be used. + + + + + Offset of start coordinate point. Used for recreating start point when it's deleted. + + + + + Offset of end coordinate point. Used for recreating end point when it's deleted. + + + + + Indicates whether start point has been deleted. + + + + + Indicates whether end point has been deleted. + + + + + Gets or sets the start point. + + + + + Gets or sets the end point. + + + + + Gets or sets format to be used. + + + + + Gets or sets a value indicating whether the start point has been deleted. + + + + + Gets or sets a value indicating whether the end point has been deleted. + + + + + Gets or sets the offset of start coordinate point that are used for creating new point after the old one is deleted. + + + + + Gets or sets the offset of end coordinate point that are used for creating new point after the old one is deleted. + + + + + Initializes a new instance of the class. + + Start point. + End point. + Format to be used. + + + + Compares current DynamicFormat with other DynamicFormat. + + ParsePoint + A 32-bit signed integer that indicates the relative order of the objects being compared. + + + + Checks the state of start and end points of format and reassigns it when needed. + + True if format has been successfully updated. + False if format can't be updated and must be deleed. + + + + Occurred before start point is reassigned. + + + + + Occurred before end point is reassigned. + + + + + Occurred after start point is reassigned. + + + + + Occurred after end point is reassigned. + + + + + Represents a class that helps to manages dynamic formats. Dynamic formatting can be applied to any part of text. + + + + + List of formatting. + + + + + Specifies if this layer is hidden for layers merge. + + + + + Delegate for PhysicalPoint_OffsetChanged method. + + + + + Delgate for PointDeleted method. + + + + + List of formats that should be updated because it's start or end points were deleted. + + + + + Gets delegate for PhysicalPoint_OffsetChanged method. + + + + + Gets delegate for PointDeleted method. + + + + + Gets a value indicating whether this layer is hidden or not. + + + + + Gets the dynamic formatting by ParsePoint. + + + + + Gets the list of dynamic formatting, that intercepts with given range. + + + + + Gets or sets a value indicating whether the list is thread safe or not. + + + + + Gets the number of items that contained in formatting collection. + + + + + Gets the synchronization object. + + + + + Gets the formatting by index. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Bool that determines whether layer should be hidden. + + + + Unsubscribes start and end points of formatting from events. + + + + + Occurs when data is changed within the layer. + + + + + Splits existing format. + + Index of the format to be splitted. + Point of division. + True if split was successfully done, false if there was no split operation done. + + + + Raises DataChanged event. + + + + + Raises DataChanges event. + + + + + + + Raises DataChanges event. + + + + + + + Marks start or end points of formatting as deleted if needed. + + + + + + + Unsubscribes start point of formatting from events. + + Start point of formatting that should be unsubscribed. + + + + Unsubscribes end point of formatting from events. + + End point of formatting that should be unsubscribed. + + + + Subscribes start point of formatting for events. + + Start point of formatting that should be subscribed. + + + + Subscribes end point of formatting for events. + + End point of formatting that should be subscribed. + + + + Checks whether the specified coordinate point is trackable and creates the trackable one if it is not. + + CoordinatePoint to check. + CoordinatePoint specified in point parameter or the newly created one. + + + + Creates a new dynamic format object and adds it to the list. All existing dynamic formatting in specified range will be deleted or trimmed. + + Starting positions. + End positions. + Format to be added. + Newly created format. + + + + Removes all formatting in specified range. + + Start of the range. + End of the range. + + + + Checks ranges of formatting. + + + + + Removes given formatting. + + Formatting to be deleted. + + + + Removes formatting that contained in specified index. + + Index of the formatting to be removed. + + + + Copies the list to array. + + Destination array, + Start index in destination array. + + + + Gets the enumerator that contains list of formats. + + Enumerator. + + + + Returns index of the dynamic formatting. + + Formatting to be found. + Index of the formatting in the internal list. + + + + Checks whether coordinate point belongs to current layer. + + Point to check. + If true, point at the beginning of region is considered as belonging to layer. + If true, point at the end of region is considered as belonging to layer. + Bool indicating whether given point belongs to current layer. + + + + Updates the state of start and end points of each dynamic formatting. + + + + + Clears all dynamic formatting. + + + + + Subscribes start point of format for events. + + Sender. + EventArgs. + + + + Subscribes end point of format for events. + + Sender. + EventArgs. + + + + Unsubscribes start point of format from events. + + Sender. + EventArgs. + + + + Unsubscribes end point of format from events. + + Sender. + EventArgs. + + + + Represents a class that provides the dynamic FormatManager. + + + + + Hashtable with layers. + Keys - names of the layers, Values - Layers. + If some layer is added to this hashtable, it must be added to the m_layersList. + + + + + List of the layers, that stores all layers and preserves their order. + This list should contains all layers that are present in m_layers hashtable. + + + + + Temporary layer used to store all formats merged into one layer. + + + + + List of layers that should be disposed. + They are disposed in UpdateFormats method - + they can't be disposed in the point of adding to list because ParsePointManager is locked then. + + + + + Gets the list of dynamic formatting, that intercepts with given range. + + + + + Gets collection of layers. + + + + + Gets collection of layer names. + + + + + Gets registered dynamic formatting layer by name. + + + + + Gets temporary common layer. Creates it if it doesn't exist. + + + + + Creates a new layer and adds it to the list. + + Name of the layer. + Newly created layer. + + + + Creates a new layer and adds it to the list. + + Name of the layer. + Specifies whether this layer is hidden. + Newly created layer. + + + + Gets the list of dynamic formats that finish at specified point. + + Specified finish point. + List of dynamic formats that finish at specified point. + + + + Updates the state of start and end points of each dynamic formatting (if needed) and disposes deleted layers. + + + + + Merges two formats into the new one. + + Basic format. + Formats that overrides basic format. + New format instance that contains baisc format settings + overriden with settings from the new format. + + + + Merges dynamic format into the specified dynamic formats layer. + + Layer the specified dynamic format should be merged into. + Dynamic format to be merged in. + + + + Occurs when resets the temporary layer data. + + Sender. + EventArgs. + + + + Represents a class that helps to describes many format that is used to customize the style of each code snippet. + + + + + Resource name. + + + + + Default Name of format. + + + + + Number of pixels between two lines in double underlining. + + + + + Static storage for all Formats of resource image. + + + + + Format name. + + + + + BackGround hatch color. + + + + + Snippet's font's color. + + + + + Color, used to strike out the text. + + + + + Specifies font familty to use. + + + + + Specifies whether font is bolded. + + + + + Specifies whether font is italic. + + + + + Specifies font size in points. + + + + + Background color of snippet. If you want to draw rectangle over the snippet set Background Color.Empty value and Foreground property + to needed rectangle border color. If both properties Background and Foreground set to not Empty value then for drawing used hatch brush + according to BackStyle property value. If Foreground set to Color.Empty value then will be filled snippet rectangle by Background color. + + + + + Color of Line. + + + + + Style of background brush. This property used only when Background and Foreground colors set to not Empty values. + + + + + Weight of snippet text underline drawing. + + + + + Style of snippet text underline drawing. + + + + + Parent of the format. + + + + + Snippet's font. + + + + + RightToLeft rendering. + + + + + Text draw offset RightToLeft rendering. + + + + + StringFormat used to draw the string. + + + + + Brush, used to draw text. + + + + + Pen, used to draw rectangle arround text. + + + + + Brush, used to draw background under text. + + + + + Brush, used to draw underlining. + + + + + Pen, used to draw underlining. + + + + + Pen object used for drawing text strike out. + + + + + List, used to keep dynamic formatting. + + + + + ID of the format. + + + + + ID of the last format. + + + + + ImageAttributes, used for remapping of the colors. + + + + + Specifies whether hatch style should be applied to background filling. + + + + + Specifies whether custom control should be rendered instead of the text. + + + + + Frame border color. + + + + + Border line style. No border if 'None'. + + + + + Border line weight. + + + + + Static void array of additional formatings used for filling DynamicFormattings member when needed. + + + + + Holds the style + + + + + Holds the StreamEditControl as parentcontrol + + + + + Gets the wave image which is used for underline drawing. + + + + + Gets a value indicating whether the text is strike out or not. + + + + + Gets or sets the StringFormat that are used to draw the string. + + + + + Gets or sets a value indicating whether the control is in RightToLeft rendering mode. + + + + + Gets or sets the text draw offset value . + + + + + Gets or sets the currently used font family. + + + + + Gets or sets a value indicating whether the font is bold or not. + + + + + Gets or sets a value indicating whether the font is italic or not. + + + + + Gets or sets the font size that are specified in the formats. + + + + + Gets or sets a value indicating whether custom control should be used instead of rendering text. + + + + + Gets or sets the name of the format. + + + + + Gets or sets the parent of the format. + + + + + Gets or sets the font of current format. + + + + + Gets or sets the font presentation for XmlSerialization. + + + + + Gets or sets the fore color of the format. + + + + + Gets or sets the color presentation for XmlSerialization. + + + + + Gets or sets the color of the font. + + + + + Gets or sets the font color presentation for XmlSerialization + + + + + Gets or sets the background color of snippet. If you want to draw rectangle over the snippet set Background Color. Empty value and Foreground property to + needed rectangle border color. If both properties Background and Foreground set to not Empty value then for drawing used hatch brush + according to BackStyle property value. If Foreground set to Color.Empty value then will be filled snippet rectangle by Background color. + + + + + Gets or sets back color that are used while performing XmlSerialization. + + + + + Gets or sets the Style of background brush. This property used only when Background and Foreground colors set to not Empty values. + + + + + Gets or sets the weight that are used for underlining. + + + + + Gets or sets the style that are used for underlining. + + + + + Gets or sets a value indicating whether hatch style settings should be applied on background filling or background should be solid. + + + + + Gets or sets the color of Line. + + + + + Gets or sets the LineColor presantation for XmlSerialization + + + + + Gets the line pen width. + + + + + Gets or sets a value indicating whether the line has double style + + + + + Gets the brush, that is used to draw text. + + + + + Gets the pen which is used to draw rectangle around text. + + + + + Gets the brush which is used to draw background under text. + + + + + Gets the brush used for underlining. + + + + + Gets the pen used for underlining. + + + + + Gets pen used for drawing text strike out. + + + + + Gets or sets the strike out color of text. + + + + + Gets or sets the strike out color presentation for XmlSerialization. + + + + + Gets or sets the border color of frame. + + + + + Gets or sets the border color for XmlSerialization. + + + + + Gets or sets the weight of border line. + + + + + Gets or sets the style of border line. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class using format name. + + format name + + + + Initializes a new instance of the class using name and Font. + + name of this format + snippet's font at this format + + + + Initializes a new instance of the class using font and Colors. + + Name. + snippet's font's color + snippet's forecolor + snippet's background + snippet's font's size + + + + Initializes a new instance of the class using font[ + size ] and Colors. + + Name. + snippet's font's color + + snippet's background + + snippet's font's size + + + + Initializes a new instance of the class using name and another existing format. + + Name. + Fornat to inherit. + + + + Finalizer. + + + + + Releases all resources used by this Controls component. + + + + + Gets or Sets the style + + + + + Gets the Office 2016 Colors repective to style + + + + + Occurs after the name has changed. + + + + + Occurs after the FontName has changed. + + + + + Occurs after the FontSize has changed. + + + + + Occurs after the ForeColor has changed. + + + + + Occurs after the FontColor has changed. + + + + + Occurs after the BackColor has changed. + + + + + Occurs after the HatchStyle has changed. + + + + + Occurs after the UnderlineWeight has changed. + + + + + Occurs after the UnderlineStyle has changed. + + + + + This event is raised by renderer when paint works started. + user + + + + + Occurs after the Font has changed. + + + + + Occurs when line color is changed. + + + + + Occurs when some property value is changed. + + + + + Raises Changed event. + + + + + Raise property_changed event for Name + + ValueChangedEventArgs + + + + raise property_changed event for FontName + + ValueChangedEventArgs + + + + raise property_changed event for FontSize + + ValueChangedEventArgs + + + + raise property_changed event for ForeColor + + ValueChangedEventArgs + + + + raise property_changed event for FontColor + + ValueChangedEventArgs + + + + raise property_changed event for BackColor + + ValueChangedEventArgs + + + + raise property_changed event for HatchStyle + + ValueChangedEventArgs + + + + raise property_changed event for + + ValueChangedEventArgs + + + + raise property_changed event for UnderlineStyle + + ValueChangedEventArgs + + + + Method raise Custom draw event + + Parameters of custom draw event + ValueChangedEventArgs + + + + raise property_changed event for Font + + ValueChangedEventArgs + + + + Raises LineColorChanged event. + + ValueChangedEventArgs + + + + Raise to OnCustomDraw event to user with specified parameters + + CustomSnippetDrawEventArgs + + + + call raiser for Name + + ValueChangedEventArgs + + + + call raiser for FontName + + ValueChangedEventArgs + + + + call raiser for FontSize + + ValueChangedEventArgs + + + + call raiser for ForeColor + + ValueChangedEventArgs + + + + call raiser for FontColor + + ValueChangedEventArgs + + + + call raiser for BackColor + + ValueChangedEventArgs + + + + call raiser for HatchStyle + + ValueChangedEventArgs + + + + call raiser for UnderlineWeight + + ValueChangedEventArgs + + + + call raiser for UnderlineStyle + + ValueChangedEventArgs + + + + call raiser for Font + + ValueChangedEventArgs + + + + + + ValueChangedEventArgs + + + + use this to see object like string + + object like string + + + + Sets underline brush. + + + + + Sets underline pen. + + + + + Draws underlining line for the specified rectangle that contains text. + + Graphics object, underlines should be drawn on. + Rectangle with text, that should be underlined. + + + + Draws underlining line for the specified rectangle that contains text. + + Graphics object, underlines should be drawn on. + X coordinate of the underline start. + Y coordinate of the underline start. + Width of the underlining. + + + + Draws single underlining line. + + Graphics object. + X coordinate of the underline start. + Y coordinate of the underline start. + Width of the underlining. + + + + Helps to measures text using current font. + + Graphics. + Text. + Indicates whether whole word should be measured. + /// bNativeGdi. + /// spaceBetweenLines. + TextInfo. + + + + Return list with all given formatting. + + Array of additional formatting to fill. + Length of text. + List of formatting. + + + + Draws text and strikes it out if needed. + + Graphics object. + Text to draw. + Rectangle, the text is to be drawn to. + Y autoscroll position. Used for proper native drawing. + Scale value for output. Used in printing for resolving printing problems related to native methods. + Margin offsets for text output. Used in printing. + bNativeDrawing. + + + + Draws text and strikes it out if needed. + + Graphics object. + Text to draw. + Rectangle, the text is to be drawn to. + Y autoscroll position. Used for proper native drawing. + Scale value for output. Used in printing for resolving printing problems related to native methods. + Margin offsets for text output. Used in printing. + Brush for text. + Pen to draw striking out. + Indicates whether native drawing should be used. + + + + Draws text on specified Graphics object using current format settings. + + Graphics, the text is to be drawn on. + Text, to be drawn. + Info about bordering. + Indicates whether native drawing should be used. + Space between lines. + + + + Draws text on specified Graphics object using current format settings. + + Graphics, the text is to be drawn on. + Text, to be drawn. + Info about bordering. + Y autoscroll position. Used for proper native drawing. + Scale value for output. Used in printing for resolving printing problems related to native methods. + Margin offsets for text output. Used in printing. + Indicates whether native drawing should be used. + Space between lines. + + + + Draws border on specified Graphics object using current format settings. + + Graphics object to draw border on. + Structure with info about border. + Format of border. + Rectengle to draw border around. + + + + Append it's data to given XML. + + Parent element. + + + + Append it's data to given XML. + + Xml writer. + + + + Sets font to null. + + + + + Disposes brush which depends from ForeColor. + + + + + Disposes brush which depends from FontColor. + + + + + Resets strike out pen. + + + + + Disposes brush which depends from BackColor. + + + + + Disposes Underline Style and Weight. + + + + + Disposes Line color cache. + + + + + Should serialize Xml Fore Color. + + + + + + Represents a class that helps to manage various operation that are performed by using the formats. + + + + + Default name of the format. + + + + + Default name of the font. + + + + + Default Format. + + + + + + + + + + Stores name-to-format object. + + + + + This is calculated value and it hold maximum heigh of line according to + known to object formats. + + + + + This is calculated value an it hold minimal size of line according to + known for object formats + + + + + This is calculated value and it hold maximum char width according to + known for object formats. + + + + + This is calcualted value and it hold minimum char width according to + formats known by object. + + + + + Hash of the preallocated brushes. + Key - Style, Value - hashtable ( Key - Color, Value - Brush ) + + + + + Hash of the preallocated solid brushes. + Key - Color, Value - Brush + + + + + Hashtable of the pens. + Key - color. Value - Pen. + + + + + Hashtable of standart format names. + + + + + Hashtable with formats used for striking out text. + + + + + Count of space characters, the tab + character is to be replaced with. + + + + + Text( array of spaces ), the tab + character is to be replaced with. + + + + + Idicates whether Show white space mode is on. + + + + + Hashtable used to keep all created border formats. + + + + + Hashtable used to keep all created text color formats. + + + + + Hashtable used to keep all created background color formats. + + + + + Hashtable used to keep all created background and text color formats. + + + + + Index of newly created border format used for its naming. + + + + + Index of newly created text color format used for its naming. + + + + + Index of newly created background color format used for its naming. + + + + + Index of newly created background and text color format used for its naming. + + + + + Properties of White space mode. + + + + + Gets the format based on its name. + + + + + Gets the format based on its FormatType. + + + + + Gets the format based on the given index. + + + + + Gets the maximum height of line according to known object formats. + + + + + Gets the minimum height of line according to known object formats. + + + + + Gets the maximum character width according to known object formats. + + + + + Gets the minimum character width according to known formats object. + + + + + Gets or sets the count of space characters that was replaced instead of tab character. + + + + + Gets the text( array of spaces ), that was replaced instead of the tab character. + + + + + Gets or sets a value indicating whether the whitespaces are shown as bullets or not. + + + + + Gets or sets the properties of Show white spaces mode. + + + + + Occurs after format has changed. + + + + + Adds format to collection. + + Format to add. + + + + Creates new format and adds it to collection. + + Name for format. + New format. + + + + Adds new format to collection. + + Name of format. + Source format. + New format. + + + + Adds new format to collection. + + Name of format. + Name of source format. + New format. + + + + Removes the specified format from the collection. + + Format to remove. + + + + Removes the specified format from the collection. + + Name of format to remove. + + + + Gets the cache solid brush of the specified color. + + Color of the needed brush. + Solid brush. + + + + Gets the cache brush with a needed hatch style. + + HatchStyle of the needed brush. + Color of the needed brush. + Background color. + Brush. You do not have to dispose it later, it will be done automatically. + + + + Gets the cache pen with a needed color. + + Color of the needed pen. + Pen. You do not have to dispose this pen later, + it will be done automatically. + + + + Append its data to given XML element. + + Parent element. + + + + Append its data to given XML. + + Parent element. + + + + Gets the format which is used for striking out. + + Color to use. + Format. + + + + Creates new format object with given border parameters or retrieves it from hashtable (if it's already created). + + Style of border. + Color of border. + Weight of border line. + Created or retrieved format. + + + + Creates new format object with given text color or retrieves it from hashtable (if it's already created). + + Color of text. + Created or retrieved format. + + + + Creates new format object with given background color or retrieves it from hashtable (if it's already created). + + Color of text. + Created or retrieved format. + + + + Creates new format object with given background and text color or retrieves it from hashtable (if it's already created). + + Color of text background. + Color of text. + Created or retrieved format. + + + + Gets tab string with legth set to SpacesInTab. + + Tab string with legth set to SpacesInTab. + + + + Adds Changed event handling. + + Zero-base index of in collection. + Format that has been inserted. + + + + Removes Changed event handling. + + Zero-base index of in collection. + Format that has been removed. + + + + Raises FormatChanged event. + + Format that has been changed. + + + + Initializes object. + Rebuilds hashes. + + + + + Rebuilds hash of the name:format pairs. + + + + + Recalcualtes Min/Max line heights. + + + + + Helps to write the complex object. + + XmlWriter. + + + + Gets XSD Schema for serialization. + + XmlSchema. + + + + Helps to read the complex object. + + XmlReader. + + + + Releases all resources used by this Controls component like Brushes, Fonts. + + + + + Calls OnFormatChanged method. + + + + + + + Represents a class that contains the collection of formats. + + + + + Gets or sets the specified index element from snippet format collection. + + + + + Inserts an item to the IList at the specified position. + + The zero-based index at which value should be inserted. + Format to be inserted. + + + + Removes the first occurrence of a specific object from the IList. + + Format to be removed. + + + + Determines whether the IList contains a specific value. + + Format to be found. + True if IList contains a specific value. + + + + Determines the index of a specific item in the IList. + + Format to be found. + Index of the format in collection or -1. + + + + Adds an item to the IList. + + Value to be added. + Index of the format in collection. + + + + Add collection of formats to the list. + + Collection of SnippetFormats to be added. + + + + Represents a class that helps to create instance of the change. Also, it implements ISource interface, so it can be used as data source for data window. + + + + + Type of change. + + + + + Array of bytes with data changed. + + + + + Size of data changed. + + + + + Position of change in stream. + + + + + Initializes a new instance of the class. + + Type of change. + Data for change. + + + + Initializes a new instance of the class. + + Type of change. + Data for change. + Size of change (how much to delete or replace). + + + + Destructor, calls Dispose. + + + + + Format of the output string is "type: {0,8} length: {1,6} size: {2,6} position: {3,6}" + Mostly for debug purposes. + + String representation. + + + + Gets or sets the position in stream. + + + + + Gets the type of change. + + + + + Gets the data for change (for replace and insert). + + + + + Gets the size of data changed (for delete and replace). + + + + + Gets the length of data in source. + + + + + Reads data and writes it to array. + + Position of data in the source. + Array, where data will be written. + Offset in array. + Size of data that have to be read. + Count of actually read bytes. + + + + Clones Context + + New ChangeContext + + + + Clones the changed context. + + New ChangeContext + + + + Releases all resources used by this Controls component. + + + + + Comparer for Data Windows. + + + + + Implementation of Compare method. + + Datawindow that is compared. + Object, that datawindow is compared to. + + + + + Represents a class that provides data for the stream, that tracks changes. + + + + + Default buffer size. + + + + + Length of the block of data for flushing. + + + + + Comparer for DataWindows. + + + + + Underlying stream, used as source for ChangesStream. + + + + + List of changes. + + + + + List of changes. + + + + + List of DataWindows. + + + + + Current length of the stream. + + + + + Current position in the stream. If buffer is filled, then it is position of the buffer start. + + + + + Current data buffer. + + + + + Current position in buffer. + + + + + End position of the buffer. + + + + + If true, buffer will be rereaded on next read or position change. + + + + + Stack of the saved states. + + + + + Count of changes in last state saved in stack. + + + + + Count of changes, that can be done before state will be automatically pushed to stack. + + + + + Sync object for all view and stream + + + + + Gets a value indicating whether the user can Undo some actions in stream or not. + + + + + Gets a value indicating whether the user can redo some actions in stream or not. + + + + + Gets a value indicating whether the user can read data from stream. + + + + + Gets a value indicating whether the user can seek position in stream. + + + + + Gets a value indicating whether the user can write the data to stream. + + + + + Gets the length of the stream + + + + + Gets or sets the current position in the stream. + + + + + Gets or sets the count of changes that can be done before state will be automatically pushed to stack. + + + + + Gets list of active windows. + + + + + Gets list of changes. + + + + + Looks for the last saved count of changes in the stack of Saved States + + Integer value of count or -1 if stack is empty + + + + Looks for the last saved list of DataWindows in the stack of Saved States + + List of data windows or null if stack is empty + + + + Gets synchronization object. + + + + + Occurs after the data has changed in stream. + + + + + Occurs when position of some data was changed. Example: if some data was deleted, data, that is after deleted block, + will be moved back for the length of deleted data, so it`s position will be changed. + + + + + Occurs when AutoPush property value is changed. + + + + + Occurs when undo buffer is flushed. + + + + + Occurs when redo buffer is flushed. + + + + + Initializes a new instance of the class. + + Source stream, must support Read and Seek operations + + + + Initializes a new instance of the class. + + Name of the file. + Mode of file opening. + File access type. + + + + + + + + + Frees used memory. + + + + + Method, that is raised on every change of m_position. It means that cache must be reloaded. + + + + + Raiser for DataChanged event. + + + + + Resets cache. Cache will be reloaded on next position change or read from stream. + + + + + Raiser for DataPositionChanged event + + Old position. + New position. + + + + Raises UndoBufferFlushed event. + + + + + Raises RedoBufferFlushed event. + + + + + Reads data from stream to buffer. Reading is started from the current position. + + Array of bytes, where data must be put. + Offset in buffer. + Count of bytes to be read. + Count of bytes, actually read. + + + + Writes data to stream from current position. It executes AddChange method with Insert change type. + + Data to be written. + Offset of data to be written in buffer. + Count of bytes to be written. + + + + Sets the current position in the stream. + + Offset, that position must be moved for. + Specifies point, where offset must be applied. + Current position. + + + + Sets the length of the stream. + + new length of stream + + + + Saves output stream to input stream. + + + + + Implemented for avoiding PEVerify warnings. + + + + + Implemented for avoiding PEVerify warnings. + + Parent value. + + + + Implemented for avoiding PEVerify warnings. + + Byte to write. + + + + Applies change in current position. + + Context of the change. + + + + Add change to the specified position. + + Position in stream, where change is to be applied. + Context of the change. + + + + Applies change. + + Position in stream, where change is to be applied. + Context of the change. + If true, redo buffer will be resetted. + + + + Undo last change. + WARNING: it simply redos all operation except the last one. + + + + + Performs Redo operation to last undone change. + + + + + Restores datawindows and changes to the last state, saved in stack. + Last saved state is removed from stack. + + + + + Saves current datawindows and changes to stack. + + + + + Saves all changes. + + + + + Sets new line style to the underlying stream. + + Style of new line. + + + + Writes current stream data to output stream. + + Output stream. + + + + Resets all changes, done to stream. + + + + + Reset stream to default startup state + + + + + Make update of DataWindows according to Insert operation type logic + + Index of first DataWindow in update range + DataWindow with chages + Start position of update region + End position of update region + influence on current stream position + DataWindow to which start position belong + + + + Make update of DataWindows according to Replace operation type logic + + Index of first DataWindow in update range + DataWindow with chages + Start position of update region + End position of update region + influence on current stream position + DataWindow to which start position belong + Changes to context object + + + + Make update of DataWindows according to Delete operation type logic + + Index of first DataWindow in update range + DataWindow with chages + Start position of update region + End position of update region + influence on current stream position + Changes to context object + + + + Restores datawindows and changes to the last state, saved in stack. + WARNING: Method always must be called in lock( m_sync ) scope!!! + + + + + Fills cache by data from stream. + + Buffer + Position in stream + Size of data to be read + Number of read operations. + + + + Searches for all data windwos in specified range. + + Start position + End position + Array of DataWindows which contains data from start to end points + + + + Divides one window into two in some position. + + Window to be divided + Position in stream of division point + Second data window, that is cut + + + + Trims datawindows in specified range. + + Index of the first datawindow, that must be cut. + Can be 0, then scan of entire list will occure. + Start position of trimming. + DataWindow, which size will be used for trimming. + + + + Updates all window's positions. + Length is also updated. + + + + + Updates all window's positions starting from some index. + Length is also updated. + + Index of the first windwo to be updated + + + + Represents a class that provides source of data for output stream. + + + + + Source for reading data of this stream. More than one windows can use this source. + + + + + Index of first byte of window's data in Source. + + + + + Size of window's data. + + + + + Position of window in output stream. + + + + + Gets the source for reading data of this stream. More than one windows can use this source. + + + + + Gets or sets the index of first byte of window's data in Source. + + + + + Gets or sets the size of window's data. + + + + + Gets or sets the position of window in output stream. + + + + + Gets a value indicating whether the stream is disposed or not. + + + + + Initializes a new instance of the class. + + Source of data for window. + + + + Initializes a new instance of the class. + + Source of data for window. + Start position of the window's data in source. + Size of the window's data in source. + + + + Destoroy Class + + + + + Releases all resources used by data window. + + + + + Represents a data window in format "source: xxx start: xxx position: xxx". Mostly needed for debug purposes. + + + + + Clones DataWindow + + New DataWindow + + + + Clones DataWindow + + New DataWindow + + + + Implementation of ISource, that read data from some stream. + + + + + + + + + + Gets or sets position in stream. + + + + + Initializes instance by stream. + + + + + + Length of data in source. + + + + + Reads data from the stream and writes it to array. + + Position of data in the source. + Array, where data will be written. + Offset in array. + Size of data that have to be read. + Count of actually read bytes. + + + + + Represents a class that provides ParsePoint which is used to keep data about some position in text stream. All changes must be tracked and all parsepoints must be correctly updated to ensure that all parsepoints are reliable. + + + + + Offset for the parse point, that specifies it's unreliability. It is set when parsepoint is deleted. + + + + + ParsePoint's line. + + + + + ParsePoint's column in line. + + + + + ParsePoint's offset in stream. + + + + + Gets or sets the position in stream. + + + + + Gets or sets the parse point column in line. + + + + + Gets or sets the line index in the stream. + + + + + Gets a value indicating whether the parse point is valid or not. + + + + + Initializes a new instance of the class. + + Initial line. + Initial column. + Initial position in stream. + + + + Releases all resources used by the stream. + + + + + Occurs when some parameter of parse point is changed. + + + + + Occurs when point is deleted from collection and becomes unreliable. + + + + + Replaces the format items in a specified string with the string representation. + + String with information. + + + + Compares the one position with another position parse point. + + Another ParsePoint object, or int value, that specifies the offset. + + + + Defines operator contains within the specified points. + + + + + + + + Defines operator. + + + + + + + + Defines operator contains within the specified points. + + + + + + + + Defines operator contains within the specified points. + + + + + + + + Raises Deleted event. + + Offset for newly created parse point. + + + + Raises ParsePointParameterChanged event. + + Old point offset. + New point offset. + Old point position. + New point position. + Old point line. + New point line. + + + + Represents a class that contains the list of ParsePoints and manages it. + + + + + Represents a class that are used for searching the ParsePoint by it's offset. + + + + + Compares two elements by their offset. + + WeakParsePoint. + WeakParsePoint or long. + Standard IComparer return value. + + + + Represents a class that are used for searching the ParsePoint by it`s position. + + + + + Compares two elements by their offset. + + WeakParsePoint. + ParsePoint or int. + Standard IComparer return value. + + + + Internal list of parsepoints. + + + + + Comparer for search by position in stream + + + + + Comparer for search by position of cursor + + + + + Specifies whether manager is currently updating parsepoint`s data. + + + + + List of delegates that should be invoked after the update of all parse points. + + + + + Gets the count of parse points. + + + + + Initializes a new instance of the class. + + + + + Releases all resources used by all parse points. + + + + + Searches for the parse point associated with given offset or creates new parse point. + + Needed offset in the stream. + Line, that must be set if ParsePoint is created. + Column, that must be set if ParsePoint is created. + IParsePoint of the found/created ParsePoint. + + + + Creates a new parse point and inserts it to given position. + + Position in stream. Must be between two nearest ParsePoint`s positions. + ParsePoints line. No checks are done. + ParsePoints column. No checks are done. + Index, the ParsePoint is to be inserted at. + Newly created ParsePoint + + + + Returns ParsePoint by it's index in array. + + Index of the ParsePoint + IParsePoint interface + + + + Updates offsets of all ParsePoints, starting from the given position. If data was deleted, then iBytesInserted must be negative, everything else must be positive. + + StartPoint, that is in position, that was moved. + Count of inserted byte (if negative, then bytes were deleted) + Count of lines in inserted/deleted data + Position offset for the last line. + + + + Checks integrity of the internal list of parsepoints. + + True if everything is OK. Otherwise it returns false. + + + + Deletes ParsePoint. + + DictionaryEntry instance with point and new offset. + + + + Gets the enumerator for the specified range of parse points. + + ParsePoint of the range start. + ParsePoint of the range end. + Enumerator for array. + + + + Gets the enumerator for the specified range of parse points. + + ParsePoint of the range start. + Enumerator for array. + + + + Gets the enumerator for the specified range of parse points. + + Start index. + Count of ParsePoints. + Enumerator for array. + + + + Gets the enumerator for all parse points. + + Enumerator for array. + + + + Adds delegate to the after update invoke list. + + Delegate to add. + + + + Checks whether after update invoke list contains specified delegate. + + Delegate to check. + True if list contains specified delegate; otherwise false. + + + + Creates new ParsePoint object and weak reference to it. + + Line for the new ParsePoint. + Position for new ParsePoint. + Offset for new ParsePoint. + WeakParsePoint instance with newly created ParsePoint as it`s Target. + + + + Invokes binary search in list of ParsePoints. + + Value to be searched. + Comparer. + Standart result of the BinarySearch. + + + + Invokes delegates that should be invoked after parse points update. + + + + + Looks for the nearest ParsePoints for the given offset. + + Offset in the stream + Returns left nearest point + Returns right nearest point + Returns false if there is no parsepoints at all, otherwise returns true + + + + Looks for the nearest ParsePoints for the given position. + + Positions line + Positions column + Returns left nearest point + Returns right nearest point + Returns false if there is no parsepoints at all, otherwise returns true + + + + Looks for the nearest ParsePoints for the given offset. + + Offset in the stream + Index of the left nearest point + Index of the right nearest point + Returns false if there is no parsepoints at all, otherwise returns true + + + + Looks for the nearest ParsePoints for the given position. + + Positions line + Positions column + Index of the left nearest point + Index of the right nearest point + Returns false if there is no parsepoints at all, otherwise returns true + + + + Looks for ParsePoint, that is left to the given value. + + Value, to be found + Comparer, that is used to find needed value + ParsePoint, that is on given Value or left to it + + + + Sturcture, that keeps array of data windows and position in changes list + + + + + Default reserve size for ArrayList + + + + + Saved position in stream. + + + + + Saved clone of the list with DataWindows. + + + + + Saved count of changes. + + + + + Get position + + + + + Get array of DataWindows + + + + + Get quantity of changes in stack + + + + + Hide default contstructor + + + + + Main constructor + + quantity of changes + Current Position + + + + Main construsctor allow to set ChangesCount, Position and + reserve some free space for ArrayList + + quantity of changes + Current Position + How must space to reserve + + + + Represents a class that helps to manages the co-operational work of the ChangesStream, RegexTokenizer and ParsePointManager. + + + + + Stream buffer used for optimizing speed of read/write operations + + + + + Holds the name of the data group for search. + + + + + Number of lines to skip for to insert new parse poimnt. + + + + + Search the text like in visual studio editor + + + + + Input stream for RegexTokenizer. + + + + + Token stream, used to read stream by tokens. + + + + + Input stream, that must be closed later. + + + + + Manager of the ParsePoints. + + + + + Count of lines in file. + + + + + Current version of the wrapper. + + + + + Stack for the undo. + + + + + Stack for the redo. + + + + + Gets or sets a value indicating whether the searching text is same as like in visual studio editor + + + + + Gets the current version of the wrapper. It is incremented on every insert, delete or replace. + + + + + Gets the count of the parse point. + + + + + Gets or sets the current position in the stream. + + + + + Gets the total length of the stream. + + + + + Gets a value indicating whether we have reached end of file or not. + + + + + Gets the lines count in stream. + + + + + Gets or sets the array of tokens, that consists of more than one splitters. + + + + + Gets or sets the line end symbols (/r, /n, /r/n) + + + + + Gets or sets AutoPush property of the ChangesStream. + + + + + Gets a value indicating whether undo operation can be performed or not. + + + + + Gets a value indicating whether redo operation can be performed or not. + + + + + Gets the size (in bytes) of the new-line symbol. + + + + + Gets a value indicating whether the stream supports write operation or not. + + + + + Gets the currently used encoding. + + + + + Gets or sets a value indicating whether the stream is case sensitivity or not. + + + + + Gets or sets the style of new line of underlying stream. + + + + + Gets a value indicating whether new line style was detected or not. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class that must receive a file name and try to open it. + + File name. + + + + Initializes a new instance of the class that should allow to control mode of file open operation + + File name. + A FileMode constant that determines how to open or create the file. + + + + Initializes a new instance of the class that should allow to control File open mode and access flags + + File name. + A FileMode constant that determines how to open or create the file. + A FileAccess constant that determines how the file can be + accessed by the TokenStream object. This gets the CanRead and CanWrite properties + of the FileStream object. CanSeek is true if path specifies a disk file. + + + + Initializes a new instance of the class that should allow to specify parameter of stream open + + File name + A FileMode constant that determines how to open or create the file. + A FileAccess constant that determines how the file can be + accessed by the TokenStream object. This gets the CanRead and CanWrite properties + of the FileStream object. CanSeek is true if path specifies a disk file + A FileShare constant that determines how the file will be shared + by processes + + + + Initializes a new instance of the class. + + Input data Stream + Style of new line. + + + + Initializes a new instance of the class. + + Input data Stream + Style of new line. + Encoding to use. + + + + Initializes StreamsWrapper from string input + + String with input data + StreamsWrapper Object + + + + Flushes all changes. + + + + + Looks for ParsePoint, that is left to the given value. + + Value, to be found + Comparer, that is used to find needed value + ParsePoint, that is on given Value or left to it + + + + Retrieves ParsePoint by given offset in stream. + + Needed offset in stream. + that coresponds to the needed offset. + + + + Searches for the ParsePoint in given position. If there is no ParsePoint, but such position exists in file, new ParsePoint will be created. + + Positions line + Positions column + Nearest ParsePoint from the left + Nearest ParsePoint from the right + If false, you have not remove returned ParsePoint after usage. + Also newly created ParsePoint will not be added to update list if thi parameter is false. + IParsePoint interface of the found/created ParsePoint + + + + Gets parse point by given physical coordinates. + + X-coordinate of point to retrieve. + X-coordinate of point to retrieve. + Parse point with given coordinates. + + + + Searches for the ParsePoint in given position. If there is no ParsePoint, but such position exists in file, new ParsePoint will be created. + + Positions line + Positions column + Nearest ParsePoint from the left + Nearest ParsePoint from the right + If false, you have not remove returned ParsePoint after usage. + Also newly created ParsePoint will not be added to update list if thi parameter is false. + Indicates whether virtual space is allowed. + If false, exeption is thrown if given column is in virtual space. + IParsePoint interface of the found/created ParsePoint + + + + Searches for the ParsePoint in given position. If there is no ParsePoint, but such position exists in file, new ParsePoint will be created. + + Positions line + Positions column + If false, you have not remove returned ParsePoint after usage. + Also newly created ParsePoint will not be added to update list if thi parameter is false. + IParsePoint interface of the found/created ParsePoint + + + + Sets current position to the given ParsePoint + + IParsePoint interface to the ParsePoint + + + + Reads token from current stream position. + + Token + + + + Reads token from stream, but does not advances it's position. + + Token. + + + + Reads token from given position. + + ParsePoint with position in the stream. + Token. + + + + Writes string to the stream starting from the given position. + + ParsePoint of the starting position + Text to write. + Number of inserted bytes. + + + + Deletes the text within the specified range. Start and end are not included into the deletion range. + + Start ParsePoint. + End ParsePoint. + Number of deleted bytes. + + + + Undoes the last action. + + Undo item, that was undone. + + + + Redoes the last undone action. + + Undo item that was redone. + + + + Converts all new-line symbols in string. All new line symbols are converted to \n. + + String to be converted. + Converted string. + + + + Reads text from specified range. + + Start of the range. + End of the range. + Flag, that specifies whether all new-line symbols have to be converted to /n. + Text from the stream. + + + + Rescans line count in file and updates line-start ParsePoints + + + + + Searches the text specified by regular expression in stream. + + Start position of the search. + Regular expression, used for search. + Indicates whether search should be performed bottom-up. + Result of the search. Never can be null. + + If you want to treat as found sub-string just some part of the text, than + you have to wrap this search part in to a named group with name "_data_". + + + + + Searches text as like in visual studio editor. + + Start position of the search. + Regular expression, used for search. + Indicates whether search should be performed bottom-up. + Indicates whether text is seleted from any where search. + isSelection + Result of the search. Never can be null. + + If you want to treat as found sub-string just some part of the text, than + you have to wrap this search part in to a named group with name "_data_". + + + + + Saves changes to file. + + + + + Saves data to given stream. + + Output stream. + + + + Closes internal stream. It is no longer accessible. + + + + + Gets the enumerator for all parse points. + + Enumerator. Every element is IParsePoint. + + + + Gets the enumerator for all parse point in specified range. + + Start of the range. + End of the range. + Enumerator. Every element is IParsePoint. + + + + Gets the enumerator for all parse point in range from specified one to the last one. + + Start of the range. + Enumerator. Every element is IParsePoint. + + + + Discards all unsaved changes. + + + + + Checks whether data between given parse points has been changed. + + Offset of the beginning of range to check. + Offset of the end of range to check. + Bool indicating whether data in given range has been changed. + + + + Gets the first (the highest) undo item from the undo stack. + + First undo item. + + + + Gets the first (the highest) redo item from the undo stack. + + First redo item. + + + + Sets position and resets tokenizer cache. + + Position to set. + + + + Calculates parameters of the text. + + Text to process. + OUT count of lines in text. + OUT length of the last line. + + + + Resets tokens cache after any text changes. + + + + + Occurs when count of lines has been changed. + + + + + Occurs when lines have been inserted. + + + + + Occurs when lines have been deleted. + + + + + Occurs when undo buffer is flushed. + + + + + Occurs when redo buffer is flushed. + + + + + Occurs before updating parse points offsets. + + + + + Occurs after updating parsepoints offsets. + + + + + Raisers of the LinesCountChanged event. + + Old count of lines. + New count of lines. + + + + Raises UndoBufferFlushed event. + + + + + Raises RedoBufferFlushed event. + + + + + Adds delegate to the after update invoke list. + + + + + + Checks whether after update invoke list contains specified delegate. + + Delegate to check. + True if list contains specified delegate; otherwise false. + + + + Sets new value of lines count property and raises LinesCountChanged event. + + New value of the LinesCount property. + + + + Handler for the UndoBufferFlushed event of the changes stream. + + + + + + + Handler for the UndoBufferFlushed event of the changes stream. + + + + + + + Updates offsets of all ParsePoints, starting from the given position. + If data was deleted, than iBytesInserted must be negative, everything else must be positive. + + StartPoint, that is in position, that was moved + Count of inserted byte (if negative, then bytes were deleted) + Count of lines in inserted/deleted data + Position offset for the last line. + + + + Defines a structure that provides information about the result of the find operations. + + + + + Holds the start point of the result. + + + + + Holds the end point of the result. + + + + + Holds the result of the RegExp search. + + + + + Gets the Empty structure. + + + + + Gets a value indicating whether find result is empty or not. + + + + + Defines a structure that provides information about the single undo item. + + + + + Change context, that was applied to the stream. + + + + + Holds the additional data. + + + + + Holds the offset values, in bytes. + + + + + Gets the empty . + + + + + Represents a class that contains region which can be collapsed. + + + + + Beginning of the collapsing. Can not be null. + + + + + End of the collapsible region. It can be null: in that case file will be parsed until the end of this region. + + + + + Flag, that specifies, whether region is collapsed. + + + + + Stack at the end of the collapsing. + + + + + Stack at the beginning of the collapsing. + + + + + Lexem at StartPoint position. + + + + + Lexem at the end of region. + + + + + Flag that specifies, whether ending of the collapsed region is reliable or not. Checking can be done by comparing starting stack. + + + + + Name of the collapse that is shown as text in collapsed region. + + + + + Delegate for m_EndPoint_OffsetChanged method. + + + + + Delegate for MonitoredPointOffsetChanged method. + + + + + Delegate for m_EndPoint_Deleted method. + + + + + Delegate for m_StartPoint_Deleted method. + + + + + Gets or sets the lexem at start position. + + + + + Gets or sets the lexem at end position ( the last lexem in the region. Example: "}" ). + + + + + Gets or sets the beginning of the collapsing region. It value can not be null. + + + + + Gets or sets the end of the collapsible region (Points to the start of the last lexem in the region). + It can be null: in that case file will be parsed until end the end of this region. + + + + + Gets or sets a value indicating whether the region is collapsed or not. + + + + + Gets or sets the end stack of the collapsible region. + + + + + Gets or sets the start stack of the collapsible region. + + + + + Gets a value indicating whether regions end stack is reliable or not. + + + + + Gets or sets the name of the collapse that is shown as text in collapsed region. + + + + + Gets delegate for m_StartPoint_Deleted method. + + + + + Gets delegate for m_EndPoint_Deleted method. + + + + + Gets delegate for m_EndPoint_OffsetChanged method. + + + + + Gets delegate for MonitoredPointOffsetChanged method. + + + + + Occurs when collapsed state of the region has changed. + + + + + Occurs when start of the region was deleted. + + + + + Occurs before region is about to expand. + + + + + Occurs when region expands. + + + + + Occurs before region is about to collapse. + + + + + Occurs when region collapses. + + + + + Adds monitored point. + + When points is moved, region ending is treated as unreliable. + IParsePoint to be monitored. + + + + Determines whether region contains given object. + + object. + True if contains, otherwise false. + + + + Resets information about region end. + + + + + Raiser for CollapsedStateChanged event. + + + + + Raiser form RegionDeleted event. + + + + + Helps to compares objects. + + An object to compare with this instance. + Standard IComparable return value. + + + + Handler of the Deleted event of StartPoint. + + + + + + + Handler of the Deleted event of EndPoint. + + + + + + + Handler for OffsetChanged event of EndPoint of the region. + + + + + + + Resets region end info and detaches event. + + + + + + + Represents a class that contains the rules for parsing text (one word/token). + + + + + Text of the lexem. + + + + + Config of the lexem. It also keeps it's format. + + + + + Collapsable region, this lexem belongs to. + + + + + Column index, where lexem starts in line. + + + + + Gets or sets the configuration of the lexem. It also keeps it's format. + + + + + Gets or sets the text of the lexem. + + + + + Gets or sets the collapsible region, to which the lexems belongs to. + + + + + Gets the length of text. + + + + + Gets or sets the column index whether the lexem starts in line. + + + + + Initializes a new instance of the class. + + Text of the lexem. + Configuration of the lexem. + + + + Helps to append the lexem's data to xml. + + Parent xml element, data must be written to. + + + + Helps to append the lexem's data to xml. + + XML writer, data must be written to. + + + + Represents a class that contains the line of the lexems. + + + + + List of lexems in line if line is parsed. + + + + + Stack at the end of the line. + + + + + to the end of the line. + + + + + Position in stream before new-line. + + + + + Gets or sets a value indicating whether line is parsed. If line is parsed, then LineEndStack property contains Stack for the end of the line + and LineLexems collection contains all lexems, that belong to current line. If line was changed, than Parsed will be set to false. + + + + + Gets ParsePoint at the end of the line. + + + + + Gets ParsePoint that points to the position before newline. + + + + + Initializes a new instance of the class. + + Parent parser. + ParsePoint of the line start. + Stack at the beginning of the line. + + + + Clean up all the resources being used. + + + + + Helps to writes the data to xml. + + Parent xml element, data must be written to. + + + + Helps to writes the data to xml. + + XML writer, data must be written to. + + + + Helps to writes the end part of line to XML. + + Index of line column to start reading data from. + XML writer, data must be written to. + + + + Helps to writes the middle part of line to XML. + + XML writer, data must be written to. + Index of line column to start reading data from. + Index of line column to end reading data at. + + + + Helps to writes the start part of line to XML. + + XML writer, data must be written to. + Index of line column to end reading data at. + + + + Helps to writes the string to XML. + + XML writer, data must be written to. + string to write to XML. + + + + + Helps to writes the specified lexems to XML. + + XML writer, data must be written to. + Index of first lexem to write. + Index of last lexem to write. + + + + Gets coordinate point that points to the start of the line. + + Start point of line. + + + + Gets coordinate point that points to the end of the line. + + Coordinate point of the end of the line. + + + + Gets stack copy for the lexem at the specified column. + + Needed column. + Copy of the stack. + + + + Gets first line lexem that is not whitespace. + + First line lexem that is not whitespace. + + + + Gets first line lexem that is not whitespace. + + First line lexem that is not whitespace. + + + + Gets stack at the end of line. Line will be reparsed. + + Stack at the end of line. It can be treated as start stack for the next line. + + + + Collection of all lexems, that belongs to the line. Line will be reparsed. + + List of line lexems. + + + + Collection of all lexems, that belongs to the line. Line will be reparsed. + + List of line lexems. + + + + Frees LineEndPoint. + + + + + Disposes m_positionBeforeNewLine: detaches all event handlers. + + + + + Handler of OffsetChanged event of LineEndPoint. + + + + + + + Handler of the Deleted event of the line end point. + + + + + + + Disposes m_positionBeforeNewLine. + + + + + + + Disposes m_positionBeforeNewLine. + + + + + + + Represents a class that contains simple last-in-first-out (LIFO) non-generic collection of objects with configuration. + + + + + Hides Push method. + + Object to push. + + + + Hides Contains method. + + Object to check. + True if stack contains object. + + + + Removes and returns the object at the top of the System.Collections.Stack. + + IStackData instance. + + + + Returns the object at the top of the System.Collections.Stack without removing it. + + IStackData object. + + + + Inserts an object at the top of the System.Collections.Stack. + + IStackData instance. + + + + Inserts an object at the top of the System.Collections.Stack. + + Configurtion of the stack's element, can not be null. + Lexem instance. Can be null. + Location. + Configuration of the first lexem in sequence. + + + + Inserts an object at the top of the System.Collections.Stack. + + Configurtion of the stack`s element, can not be null + Lexem instance. Can be null. + Location. + + + + Checks whether the stack contains given data. + + IStackData instance. + True if stack contains given data, otherwise false. + + + + Initializes a new instance of the class. + + + + + Gets stack hashcode. + + Hash code. + + + + Checks whether the two called stacks are equal. + + Object to check. + True of stacks are equal. + + + + Helps to clones the object. + + Clone of the stack. + + + + Provides the functionality that helps to acquire the current parser state from lexem enumerator. + + + + + Gets current stack. + + + + + Gets current stream position. + + + + + Provides the functionality for accessing data and storing in the parser's stack. + + + + + Gets ParsePoint that points to the position of the lexem. + + + + + Gets configuration of the stack element. + + + + + Gets configuration of the first lexem in sequence. + + + + + Gets lexem instance. It can be null for language configuration. + + + + + Represents a class that is used to parse stream to lexems. + + + + + Reprsents a class that provides enumerator for lexem parser that is used to make lexem parsing of the file, based on some starting stack. + + + + + Currently opened complex lexems. + + + + + Calling parser instance. + + + + + Initial stack. + + + + + Initial position in stream. + + + + + Current lexem. + + + + + Current position in stream. Used to ensure that reading of data is correct. + + + + + Version of the stream. Used to ensure that data reading is correct. + + + + + Size of the new-line symbol. + + + + + Gets the currently opened lexem. + + + + + Gets the current stream position. + + + + + Initializes a new instance of the class. + + Stack, that will be used as start point for parsing. + Parser instance. + + + + Initializes enumerator and parser by initial parameters. + + + + + Gets the current lexem. + + + + + Moves to the next level. + + True if moved successfully, false if end of the stream reached. + + + + Defines a structure that provides information about the single undo item. + + + + + Gets the start offset. + + + + + Gets the end offset. + + + + + Class that represents stack elements of the parser. + + + + + Configurtion of the stack`s element. + + + + + Configuration of the first lexem in sequence. + + + + + Lexem instance, for language`s configuration can be null. + + + + + ParsePoint that points to the position of the lexem. + + + + + Gets ParsePoint that points to the position of the lexem. + + + + + Gets configuration of the stack's element. + + + + + Gets configuration of the first lexem in sequence. + + + + + Gets lexem instance, for language`s configuration can be null. + + + + + Creates instance of the the class and initializes it. + + Configurtion of the stack's element, can not be null + Lexem instance. Can be null. + Location. + + + + Creates instance of the the class and initializes it. + + Configurtion of the stack's element, can not be null + Lexem instance. Can be null. + Location. + Configuration of the first lexem in sequence. + + + + Class that keeps undo\redo stacks of the parser. + + + + + Stack of the undo. + + + + + Stack of the redo. + + + + + Gets undo stack. + + + + + Gets redo stack. + + + + + Creates copy of the undo/redo data. + + + + + + Maximal distance between last parsed line and requested line to make full text parsing. + + + + + Maximum count of the lines that can be parsed when reading name of the collapsed region. + + + + + Begin block used to identify stack item used to parse plain text. + + + + + Input source of data. + + + + + Current language configuration. + + + + + Index of the current line. + + + + + List of the lines. + + + + + Last stack. + + + + + List of the collapses. + + + + + Index of the last used collapse region. Used for optimization. + + + + + Count of collapsed line. If it is -1, it must be recalculated. + + + + + Flag that specifies, whether collapsing setting are used or not. + + + + + Initial state of collapsing. + + + + + Count of collapsing locks. + + + + + Stack, used to parse plain text. + + + + + Specifies text parsing mode. + + + + + Specifies whether consistence checks are locked. + + + + + Specifies undo/redo data storage. + + + + + To apply formats when lexemes contains collapsible region. + + + + + Gets or sets the text parsing mode. User can select between high parsing speed or high syntax highlighting accuracy. + + + + + Gets the format manager. + + + + + Gets the input source of data. + + + + + Gets the total lines count after applying of collapsing. + + + + + Gets or sets the index of current line. + + + + + Gets a value indicating whether undo operation can be performed in EditControl. + + + + + Gets a value indicating whether redo operation can be performed in EditControl. + + + + + Gets or sets a value indicating whether the collapsing operation can be enabled or not in EditControl. + + + + + Gets the count of the actions that can be undone. + + + + + Gets the count of the undone actions that can be redone. + + + + + Gets or sets the length of one tab symbol. + + + + + Specifies whether consistence checks are turned off. + + + + + List of the lines. + + + + + Shows whether collapsing are locked. + + + + + Gets undo-redo data storage. + + + + + Occurs when line was created and added to the internal list. + + + + + Occurs when line was deleted. + + + + + Occurs when count of lines has been changed. + + + + + Occurs when lines has been inserted. + + + + + Occurs when line has been deleted. + + + + + Occurs when text was inserted; + + + + + Occurs when text was deleted; + + + + + Occurs when text is to be inserted; + + + + + Occurs when text is to be deleted; + + + + + Occurs when any operation like collapsing or expanding is performed. + + + + + Occurs on the end of the long operation. + + + + + Occurs before region is about to expand. + + + + + Occurs when region expands. + + + + + Occurs before region is about to collapse. + + + + + Occurs when region collapses. + + + + + Occurs when the state of some outlining region changes. + + + + + Occurs after the index of line has changed. + + + + + Initializes a new instance of the class. + + Input source. + Language configuration. + + + + Initializes a new instance of the class. + + Input source. + Language configuration. + Undo-Redo data storage to be used. + + + + Helsp to deletes the LexemLine from internal collection. + + Line to be deleted. + + + + Helps to find line in cache. + + Index of the line. + ILexemLine interface to the line, or null if nothing was found. + + + + Gets the line by specified index. If line is in cache, then instance from cache will be returned. Otherwise it will be created and added to the cache. + + Line index. + ILexemLine object. + + + + Moves to the next line and parses it. + + Array of lexems that represent line. + + + + Moves to the previous line and parses it. + + Array of lexems that represent line. + + + + Gets current line. + + Array of lexems that represent line. + + + + Gets copy of the current parser's stack. + + Stack object. + + + + Creates default stack, filled with language configuration + + Stack object. + + + + Creates fake configuration stack that can be used for plain text coloring. + + ConfigStack instance filled with language and configuration that parses all text as plain text. + + + + Sets new stack. + + Stack to be set. + + + + Gets the enumerator of lexems + + IEnumerator. + + + + Gets the enumerator of lexems. + + Stack for the current position.> + IEnumerator. + + + + Gets the enumerator of lexems. + + Stack for the current position.> + New current position. + IEnumerator. + + + + Gets the enumerator of the lexem lines. + + Starting line. + Enumerator. + + + + Gets the enumerator of the lexem lines. + + Enumerator. + + + + Helps to undo the last change. + + Point of undo operation. + + + + Helps to redo the last change. + + Point of redo operation. + + + + Helps to redo the last change. + + Indicates whether text changing events should be raised. + Point of redo operation. + + + + Inserts the text into specified position. + + Point, text should be inserted to. + Text to be inserted. + + + + Deletes the given range of text. + + Start point of text to delete. + End point of text to delete. + + + + Retrieves the last line in the internal list (not the same as last line of text). + + Lexem line. + + + + Searches for collapsible region by offset of the given parsepoint. + + ParsePoint, that specifies position in stream, region is needed for. + Found region, or null if there is no such region. + + + + Gets ParsePoint of the given coordinates. + + + The main difference between this method, and those, presented by StreamsWrapper is that this method also checks collapsing. + + Needed line. + Needed column. + Statical that points to specified coordinates. + + + + Gets the list of top-level collapsed regions. + + List of collapsed regions. + + + + Updates the virtual line indexes according to current collapsing. + + + + + Gets class instance, that represents some coordinates in stream. + + Virtual line. + Virtual column. + class instance. + + + + Gets class instance, that represents some coordinates in stream. + + Virtual line. + Virtual column. + Specifies whether coordinate point should track position. + class instance. + + + + Gets by given . + + that points to physical position in stream. + that points to the given position. + + + + Gets by given . + + that points to physical position in stream. + Indicates whether unavailable point should be redirected to the start of collapsed region. + that points to the given position. + + + + Gets by given . + + that points to physical position in stream. + Indicates whether unavailable point should be redirected to the start of collapsed region. + Specifies whether coordinate point should track position. + that points to the given position. + + + + Searches for the at the given position. + + + If it can not be found (it is in virtual space), then you will get parse point, pointing to the beginning of the next line. + If it can not be done, ParsePoint, pointing to the end of current line will be returned. + + Line index, the ParsePoint is needed for. + Column index, the ParsePoint is needed for. Can be 0. + ParsePoint to the given position. + + + + Searches for the at the given position. + + + If it can not be found ( or column is 0), and if it is in virtual space, then you will get parse point to the end of given line; + If column is 0, then you will get parse point to the end of the previous line( if it is one ). + + Line index the ParsePoint is needed for. + Column index the ParsePoint is needed for. Can be 0. + ParsePoint to the given position. + + + + Gets the collapsible region that the specified point belongs to. + + Point, the region is to be looked for. + Specifies, whether region must be collapsed. + Found region, or null. + + + + Gets the collapsible region that the specified point belongs to. + + Offset of point, the region is to be looked for. + Specifies, whether region must be collapsed. + Found region, or null. + + + + Expands all collapsible regions inside the specified range. + + Start of the range. + End of the range. + + + + Uncollapses all collapsed regions, the point is in. + + ParsePoint to ensure visibility of. + + + + Checks visibility of the point. + + Point to check. + True if point is visible. + + + + Toggles all collapsing to specified state. + + State of all collapsible regions to be set. + + + + Initializes the collapser. + + To set all CollapsedRegion as expand + Set to Expand region or not + + + + Starts updating regions. + + + + + Ends updating regions. + + + + + Appends its data to some XML element. + + Parent xml element, data must be written to. + + + + Appends specified data to xml. + + XML writer, data must be written to. + + + + Writes to XML data situated between specified points. + + Point representing start of the text. + Point representing end of the text. + XML writer, data must be written to. + + + + Writes specified text lines to XML. + + XML writer, data must be written to. + Index of first line to write. + Index of last line to write. + + + + Starts new operation. + + Name of the operation. + Operation. + + + + Returns number of columns used by lexem. + + Lexem object to get the length of. + Length of lexem. + + + + Resets all lines starting from given one. + + First line that must be reset. + + + + Resets all lines starting from given one. + + Specifies whether lines should be deleted or just their parsing information should be dropped. + First line that must be reset. + + + + Raises LineIndexChanged event on line index changes. + + Line that was changed. + + + + Removes all event handlers from events. + + + + + Locks consistence checks. + + + + + Unlocks consistence checks. + + + + + Checks line list integrity. + + + + + Insert lexem line in the lines list. + + Line to be inserted. + Position the line is to be inserted to. + + + + Creates lexem line with plain text formatting. + + Virtual line index. + Phisical line index. + Index of the line in the lines list. + Newly created lexem line. + + + + Looks for the collapsible region at the specified offset and expands it. + + Offset of the position where collapsible region should be found. + True if region was found and expanded. + + + + Raises OperationStarted event. + + Operation, that is started. + + + + Raises OperationStopped event. + + Operation, that is stopped. + + + + Starts updating regions. + + + + + Ends updating regions. + + + + + Raiser for TextInserted event. + + Text, that is deleted. + Virtual line, where the text starts. + Virtual column, where the text starts. + + + + Raiser for TextDeleted event. + + Text, that is deleted. + Virtual line, where the text starts. + Virtual column, where the text starts. + + + + Raiser for TextInserting event. + + Text, that is deleted. + Virtual line, where the text starts. + Virtual column, where the text starts. + False if action was canceled, otherwise - true. + + + + Raiser for TextDeleting event. + + Text, that is deleted. + Virtual line, where the text starts. + Virtual column, where the text starts. + False if action was canceled, otherwise - true. + + + + Raisers of the LinesCountChanged event. + + Old count of lines. + + + + Raises LineInstanceCreated event; + + Line, that is created. + + + + Raises LineInstanceDeleted event; + + Line, that is deleted. + + + + Makes all needed updates after changing state. + + + + + Creates new object that implements ILexemLine interface. This function is intended to be + overridden to use other than default implementation of ILexemLine. + + ParsePoint of the line start. + Stack at the beginning of the line. + ILexemLine interface of the line + + + + Creates new lexem. Can be overriden. + + Text for the lexem. + + New lexem. + + + + Parses line, that is next to given one. Cache is not used. + + Current line. + New line. + + + + Reads token and creates lexem with configuration, based on token and stack of configurations. + + Configs stack of the opened lexems. It must have at least 1 element (Language). + After reading of the last element it will be empty. + + + Checking of the collapsed regions is done + + Readed lexem or null if end of file reached. + + + + Fills destination stack by content of source stack. + + + All content of the destination stack is erased and it is filled by items of the source stack in those + order as they are in source. + + Source stack. + Destination stack. + + + + Gets or creates new by give offset. + + + Note: if region does not exists, it will be created. + + Offset in the stream. + Start stack of the region. + for this offset. + + + + Peeks last lexem from stack. + + Stack with lexems and their configurations. + Peeked lexem, or null if there is stack contains just language, + or last entry is some delegated(with NextID) configuration. + + + + Peeks last lexem configuration from stack. + + Stack with lexems and their configurations. + Peeked lexem configuration, never returns null. + + + + Parses collapsed + and represents it as one lexem. + + Region to parse. + Stack at the beginning of the region. + with CollapsedText formatting. + + + + Pops from stack last item and all upper items, that does not wait ending. + + Stack of the ConfigLexem_Lexem_Pair objects. + + + + Tries to read lexem using specified non-complex config. + + Configuration to be used. + + Return null is configuration is not suitable in current context, + or string, that represents possibly expanded token. + (non-complex lexem configurations with continue or end blocks + must be represented with a single token and single lexem.) + + + + Selects lexem from the list which has DefaultInGroup set to true. + Needed when parser can not choose lexem config by priority. + + List with lexem configs. + Default lexem config or list[0] + + + + Selects configuration from the given list. + + Parent config. + List of the configurations, sorted by priorities. + Token, the configuration is for. + In some cases this token can advance to some sentence + with the same configuration. + Configuration, that was found, + or null if there were no suitable configuration found. + + + + Reads one token, then looks for it`s format ( by stack ) + If it is complex lexem, current lexem config will be added to stack; + + Configs stack of the opened lexems. + It must have at least 1 element (Language). + After reading of the last element it will be empty. + + Readed lexem or null if end of file reached. + + + + Gets list of numbers of changed lines. + + List of indexes of changed lines. + + + + Clears info abuot changed lines. + + + + + Handler of the LinesCountChanged event. + + + + + + + Handler of the LineInserted event. + + + + + + + Handler of the LineDeleted event. + + + + + + + Handler of RegionDeleted event of all collapsible regions. + + + + + + + Handler of CollapsedStateChanged event for all collapsible regions. + + Sender. + EventArgs. + + + + Handler for the UndoBufferFlushed event of the changes stream. + + + + + + + Handler for the RedoBufferFlushed event of the changes stream. + + + + + + + Handler for the OutliningBeforeCollapse event of the collapsible region. + + + + + + + Handler for the OutliningBeforeExpand event of the collapsible region. + + + + + + + Handler for the OutliningCollapse event of the collapsible region. + + + + + + + Handler for the OutliningExpand event of the collapsible region. + + + + + + + Locks consistence checks. + + + + + + + Unlocks consistence checks. + + + + + + + Represents a class that contain Lexem parser that uses RenderedLine instead of LexemLine class. + + + + + Text of the exception that is raised when line was not measured. + + + + + Width and height of the bitmap used for creating default graphics. + + + + + Gets the mouse move point. + + + + + Holds the value indicating whether the Empty space inserted or not when mouse down. + + + + + Comparer, used for the by-Y comparision of lines. + + + + + Compares rendered line object with float value. + + Rendered line + float + Standart comparision results. + + + + Comparer, used to compare lines by y. + + + + + Maximum width of the lines. Used for word wrapping. + + + + + Default line height. + + + + + Default graphics object, used for measuring lines. + + + + + Bitmap, used to create default graphics object for measuring lines. + + + + + Indicates whether word wrapping should be performed by chars. + + + + + Offset of paragraphs. + + + + + Offset of wrapped lines. + + + + + Indicates whether native GDI should be used for text output. + + + + + Space between lines. + + + + + Default language for the Config for particular lexem + + + + + Gets the default height of the line. + + + + + Gets or sets the maximum width for measuring lines. + + + + + Gets or sets a value indicating whether word wrapping should be performed by chars in EditControl. + + + + + Gets or sets the offset of paragraphs. + + + + + Gets or sets the offset of wrapped lines. + + + + + Gets or sets a value indicating whether native GDI should be used for text output or not. + + + + + Gets or sets the space between lines. + + + + + Initializes a new instance of the class. + + Input source + Language configuration + + + + + Initializes a new instance of the class. + + Input source + Language configuration + + + + Initializes parser. + + + + + Calls Dispose method to dispose all used resources. + + + + + Disposes all used resources. + + + + + Starts updating regions. + + + + + Ends updating regions. + + + + + Creates new instance of the RenderedLine class. + + ParsePoint of the line start. + Stack at the beginning of the line. + ILexemLine interface of the line + + + + Creates new lexem. Can be overriden. + + Text for the lexem. + Config of lexem. + New lexem. + + + + Parses line, that is next to given one. Cache is not used. + + Current line. + New line. + + + + On every collapsing/uncollapsing of region moves graphical positions of the lines. + + Sender. + EventArgs. + + + + Makes all needed updates after changing CollapsingEnabled state. + + + + + Creates lexem line with plain text formatting. Also calls FixLineRenderingPositions methods. + + Virtual line index. + Phisical line index. + Index of the line in the lines list. + newly created lexem line. + + + + Checks line list integrity. + + + + + Helps to changes the dpi of the graphics object, that are used for measuring lines. If dpi is not equal to the currently used, new graphics object is created and all lines are remeasured. + + Graphics object with desired resolution. + + + + Gets or set a minimum line height + + + + + Gets or set a minimum line height value from Total line collection + + + + + Checks whether the line was rendered and raises exception if the line was not measured. + + Line to be checked. + + + + Helps to measures line if needed. + + Line to be measured. + + + + Gets the line by specified y position. + + Y position. + RenderedLine object. + + + + Gets the line by specified y position. + + Y position. + Max. number of lines. + RenderedLine object. + + + + Helps to fixes y coordinates of all lines. All unparsed lines are treated to have default height. + + + + + Drops measuring info for all cached lines. + + + + + Drops measuring info and remeasures all cached lines. + + + + + Converts Virtual position to physical positions. + + Virtual point. + with reference to physical coordinates. + + + + Converts physical coordinates to virtual. + + ParsePoint with physical position. + Point with virtual position. + + + + Converts graphical coordinates to virtual. + + Point with graphical position. + Point with virtual position. + + + + Converts the virtual to Graphical coordinates. + + POints with virtual position + Rectangle, occupied by character in given coordinates. + + + + Converts graphical coordinates to virtual. + + Point with graphical position. + Specifies if whitespace after last character in line should be treated like regular characters. + Point with virtual position. + + + + Converts virtual coordinates to graphical. + + Point with virtual position. + Rectangle, occupied by character in given coordinates. + + + + Corrects virtual coordinates. + + Virtual coordinates to be corrected. + Specifies whether virtual space is enabled. + Virtual point with correct coordinates. + + + + Sets all lines to unchanged state. + + + + + + + Represents a class that contains Lexem, that can be used for rendering. + + + + + Width of the lexem. + + + + + If word-wrapping is enabled, then it is zero-based index of the sub line, where lexem is drawn. + + + + + X offset of the lexem. Relative to the lexem`s sub line. + + + + + Y offset of the lexem. + + + + + Indicates whether lexem is not independent, but is a part of lexem wrapped by char wrapping. + + + + + Gets or sets width of the lexem. + + + + + Gets or sets zero-based index of the sub line, where lexem is drawn. + + + + + Gets or sets X offset of the lexem. Relative to the lexem's sub line. + + + + + Gets or sets Y offset of the lexem. + + + + + Get or set a value indicating whether the lexem is not independent, but is a part of lexem wrapped by char wrapping. + + + + + Initializes a new instance of the class. + + Text of the lexem. + Config of the lexem. + + + + Helps to unites two lexems (adds 'lexem' to current). + + Lexem that has to be added. + Result lexem. + + + + Represents a class that provides the Lexem line which contains information, needed for faster rendering. + + + + + Line render position + + + + + Height of the line + + + + + Array of heights of the sublines. SubLines indexes start from 0. + + + + + Flag that determines whether line was already measured. + + + + + Line width. + + + + + Indicates whether line was changed after the last save. + + + + + Is set to true if line is changed and there's no other way to know about it than just directly set it. + + + + + To restrict the drawing of text after the endregion once the region is collapsed. + + + + + Collection of Line item height + + + + + Gets or sets render position of line. + + + + + Gets or sets height of the line. + + + + + Gets or sets the array of heights of the sublines. SubLines indexes start from 0. + + + + + Gets the length of the line. + + + + + Gets a value indicating whether the line was already measured. + + + + + Gets or sets a value indicating, whether line is parsed. If line is parsed, than LineEndStack property contains Stack for the end of the line + and LineLexems collection contains all lexems, that belong to current line. If line was changed, than Parsed will be set to false. + + + + + Gets the width of the line. + + + + + Gets a value indicating whether the line was changed after the last save. + + + + + Gets the count of sublines. + + + + + Gets or sets value indicating whether line is changed or not. + + + + + Initializes a new instance of the class. + + Parent parser. + ParsePoint of the line start. + Stack at the beginning of the line. + + + + Disposes all object. + + + + + Method to calculate the line item's height + + + + + + Gets the enumerator of the lexems. + + Enumerator. + + + + Helps to measures the line and also sets lexems parameters correctly. + + Graphics object. + Maximum width of the line. + Indicates whether line should be wrapped by chars. + Number of positions in tab symbol. + Offset of paragraphs. + Offset of wrapped lines. + Measured size. + + + + Wraps lexem into two parts; first part has maximal width that can be drawn in available space. + + Lexem that as to be wrapped. + Graphics object used for lexems measuring. + Width of available space. + TextInfo object what will be filled with information about new lexem. + Lexem that is the second part of the initial lexem. + + + + Unite lexems wrapped by char wrap. + + List of lexems. + + + + Drops all information about measuring. + + + + + Searches the lexem, that contains given column index. + + Needed column. + Found lexem, or null if needed column is in virtual space. + + + + Searches the lexem, that contains given x offset. + + Needed x offset. + Offset by y. Used when line is word-wrapped, so it can occupy more then one line. + Found lexem, or null if needed offset is in virtual space. + + + + Collection of all lexems, that belongs to the line. Line will be reparsed. + + List of line lexems. + + + + Gets the last lexem in the subline. + + Y offset of subline. + Last lexem in the subline with offset Y. + + + + Resets line's Changed state. + + + + + Get the height of line text. + + Line's text height. + + + + Get the height of subline's text. + + Number of subline. + Subline's text height. + + + + Handler of LineDeleted event. + + Line, that was deleted. + Empty EventArgs. + + + + Handler of the LineChanged event of the LineStartPoint. + + + + + + + Represents a class that implements ILexemLine, but does not support caches of parsed data. + + + + + ParsePoint at the beginning of the line. + + + + + Stack at the beginning of the line. + + + + + Parser, the line belongs to. + + + + + Index of the line. It can be different from the one, stored in m_point because it also includes data from collapsing. + + + + + Gets the parse point at the beginning of the line. + + + + + Gets the parse point at the end of the line. + + + + + Gets the stack at the beginning of the line. + + + + + Gets the stack at the end of the line. If line was not parsed, it will be reparsed. + + + + + Gets the collection of all lexems, that belong to current line. If line was not parsed, it will be reparsed. + + + + + Gets a value indicating whether the line is parsed or not. If line is parsed, than LineEndStack property contains Stack for the end of the line + and LineLexems collection contains all lexems, that belong to current line. If line was changed, than Parsed will be set to false. + + + + + Gets the parser, that the line belongs to. + + + + + Gets the length of the line. + + + + + Gets a value indicating whether the line is valid or not. If line was already disposed, it is no longer valid. + + + + + Gets or sets the index of the line. + + + It can be different from the one, stored in m_point because it also includes data from collapsing. + + + + + Occurs when line is deleted. If position of the LineStartPoint is changed, than line is considered to be invalid and must be deleted or LineStartPoint was deleted. + + + + + Initializes a new instance of the class. + + Parent parser. + ParsePoint of the line start. + Stack at the beginning of the line. + + + + Disposes all used resources. + + + + + Raises LineIndexChanged event. + + + + + Gets stack at the end of line. Line will be reparsed. + + Stack at the end of line. It can be treated as start stack for the next line. + + + + Collection of all lexems, that belongs to the line. Line will be reparsed. + + List of the lexems. + + + + Raises LineDeleted event and disposes line. + + + + + Searches the lexem, that contains given column index. + + Needed column. + Found lexem, or null if needed column is in virtual space. + + + + Compares two ILexemLine objects, or ILexemLine object and integer line number. + + ILexemLine object or integer line number. + Standart comparision result. + + + + Gets stack copy for the lexem at the specified column. + + Needed column. + Copy of the stack. + + + + Handler of the Deleted event of the StartPoint. + + + + + + + Handler of the ParsePointOffsetChanged event of the stream. + + Changed ParsePoint. + Change. + + + + Represents a class that contains cursor manager that supports scrolling. + + + + + Initializes a new instance of the class. + + Owner of the cursor. + IPositionConverter. + + + + Disposes cursor manager and detaches all event handlers. + + + + + Handler of the VerticalScroll and HorizontalScroll events. + + Sender. + ScrollEventArgs. + + + + Updates position of the cursor. + + + + + Updates visibility of the cursor. + + + + + Represents a class that implements bookmarks support for the EditControl. + + + + + List of bookmarks. + + + + + List of custom bookmarks. + + + + + Parent editcontrol. + + + + + Invoker for UpdateBookmarksPoints method. + + + + + Gets the read-only copy of the bookmarks collection. + + + + + Gets the read-only copy of the custom bookmarks collection. + + + + + Gets current line index. + + + + + Parent control's parser. + + + + + Parent control's parser basestream. + + + + + Parent control's cursor manager. + + + + + Parent control's position converter. + + + + + Holds the style + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Occurs when line mark should be drawn. + + + + + Initializes a new instance of the class. + + StreamEditControl. + + + + Draws rectangle with plus or minus sign in the collapsers area if line supports collapsing. + + Line, to draw sign for. + Graphics object, where sign can be drawn. + Handle of window to draw at. + Indicates whether XP style must be used. + Indicates whether g is printer's graphics. + + + + Get bookmark at the specified line. + + Line index. + IBookmark. + + + + Sets bookmark at the specified line. + + Line index. + IBookmark. + + + + Removes bookmark at the specified line. + + Line index. + + + + Gets custom bookmark for the line. + + Number of the line to be checked for the bookmark. + ICustomBookmark interface to the line's bookmarks or null if there is no custom bookmarks on a line. + + + + Creates a custom bookmark that allows the users to locate a section or a line of a document for quick access to any part of the contents + + Physical line index. + Paint handler. + + + + Removes the custom bookmark from the specified line. + + Physical line index. + Paint handler. + + + + Clears all bookmarks. + + + + + Removes bookmark, assigned to the deleted parsepoint. + + + + + + + Deletes custom bookmark. + + + + + + + Invalidates parent control. + + + + + Cancels parent control's selection. + + + + + Toggles bookmark on the current line. + + + + + Jumps to the next bookmark. + + + + + Jumps to the previous bookmark. + + + + + Toggles indexed bookmark in current line. + + + + + + Gets previous searchable custom bookmark. + + Start point for search. + Index of found bookmark. + + + + Gets next searchable custom bookmark. + + Start point for search. + Index of found bookmark. + + + + Switches indexed bookmark in current line. + + Index of bookmark to switch. + + + + Updates start or end point of the bookmark when one of edges is deleted. + + Collection of bookmarks to search. + Deleted parse point. + + + + Updates start and end points of bookmarked line. + + + + + Updates collection of bookmarks. + + Collection of bookmarks to be updated. + handler for ParsePoint's deleted event. + + + + Clears all bookmarks. + + + + + Moves the cursor position towards the next bookmark in EditControl. + + + + + Moves the cursor position towards the previous bookmark in EditControl. + + + + + Sets bookmark to the current line for quick access to any part of the contents in . + + + + + Toggles cursor position towards the bookmark with index 1 in . + + + + + Toggles bookmark with index 2. + + + + + Toggles cursor position towards the bookmark with index 3 in . + + + + + Toggles cursor position towards the bookmark with index 4 in . + + + + + Toggles cursor position towards the bookmark with index 5 in . + + + + + Toggles cursor position towards the bookmark with index 6 in . + + + + + Toggles cursor position towards the bookmark with index 7 in . + + + + + Toggles cursor position towards the bookmark with index 8 in . + + + + + Toggles cursor position towards the bookmark with index 9 in . + + + + + Toggles cursor position towards the bookmark with index 0 in . + + + + + Switchs bookmark with index 1. + + + + + Switchs bookmark with index 2. + + + + + Switchs bookmark with index 3. + + + + + Switchs bookmark with index 4. + + + + + Switchs bookmark with index 5. + + + + + Switchs bookmark with index 6. + + + + + Switchs bookmark with index 1. + + + + + Switchs bookmark with index 8. + + + + + Switchs bookmark with index 9. + + + + + Switchs bookmark with index 0. + + + + + Represents a class that contains ContextPromptBoldItemCollection. + + + + + Parent ContextPromptItem. + + + + + Occurs when bolded item index has changed. + + + + + Gets the parent item of context prompt window. + + + + + Gets or sets the item by index. + + + + + Gets or sets the currently selected item in context prompt window. + + + + + Removes item from collection. + + Item to remove. + + + + Creates a new ContextPromptBoldTextItem and adds it to the list. + + Start index of the bolded part in subject. + Length of the bolded text. + Description of the bolded text. + Newly created ContextPromptBoldTextItem. + + + + Initializes a new instance of the class. + + Parent item. + + + + Sets Selected properties of all items to false. + + + + + + + Represents a class that provides functionalities related to ContextPromptBoldTextItem. + + + + + Index of the first bolded letter in subject text. + + + + + Length of the bolded text in subject. + + + + + Description of the bolded item. + + + + + Value that specifies whether this item is selected. + + + + + Collection, the item belongs to. + + + + + Occurs when Selected property changed. + + + + + Gets the parent collection of the context prompt item. + + + + + Gets or sets the start position of the bold text in context prompt window. + + + + + Gets or sets the length of the bold text in context prompt window. + + + + + Gets or sets the description of the context prompt item. + + + + + Gets or sets a value indicating whether the item is selected or not. + + + + + Initializes a new instance of the class. + + Collection, the item belongs to. + Index of the first bolded letter in subject text. + Length of the bolded text in subject. + Description of the bolded item. + + + + Raises SelectionChanged event. + + + + + Represents a class that contains ContextPromptCollection. + + + + + Gets or sets the item in the list by index. + + + + + Gets or sets the currently selected item. + + + + + Occurs when selection has been changed in context prompt window. + + + + + Occurs when bolded item selection of the currently selected item has changed. + + + + + Creates new context prompt item and adds it to the list. + + Newly created ContextPromptItem object. + + + + Creates new context prompt item and adds it to the list. + + Subject of the item. + Newly created ContextPromptItem object. + + + + Creates new context prompt item and adds it to the list. + + Subject of the item. + Default description of the item. + Newly created ContextPromptItem object. + + + + Creates new context prompt item and adds it to the list. + + Subject of the item. + Default description of the item. + Image to associate with item. + Newly created ContextPromptItem object. + + + + Adds item to the list. + + ContextPromptItem to be added to the list. + + + + Removes item from the list. + + Item to be removed from the list. + + + + Gets index of the item. + + Item to find. + Index of the item. + + + + Initializes a new instance of the class. + + + + + Notifies about change of data. + + + + + Sets Selected properties of all items to false. + + + + + + + Raises BoldedItemSelectionChanged event. + + + + + + + Represents a class that implements functionalities for ContextPromptItem. + + + + + Subject string. + + + + + Description of the item. + + + + + Value that indicates whether this item is currently selected. + + + + + Parent collection. + + + + + List of the items that are bolded. + + + + + Associated image. + + + + + Occurs when Selected property changed. + + + + + Occurs when bolded item selection of the currently selected item has changed. + + + + + Gets or sets the description of the context prompt item. + + + + + Gets or sets the subject of the context prompt item. + + + + + Gets or sets a value indicating whether the item is selected or not. + + + + + Gets the list of the bolded items. + + + + + Gets the description of the currently selected text in bold. + + + + + Gets or sets the associated image of context prompt item. + + + + + Initializes a new instance of the class. + + Parent ContextPromptCollection. + + + + Disposes all the resources used by context prompt item. + + + + + Notifies about data changes. + + + + + Raises SelectionChanged event. + + + + + Raises BoldedItemSelectionChanged event. + + + + + + + Provides the functionality for getting the virtual coordinates of the cursor. Collapsings can change the virtual coordinates. + + + + + Gets or sets the line index of cursor. + + + + + Gets or sets the column index of cursor. + + + + + Gets or sets the current position of cursor. + + + + + Occurs when position of the cursor was changed. + + + + + Provides the functionality for getting the physical coordinates of the cursor in text. + + + + + Gets or sets the line index of cursor. + + + + + Gets or sets the column index of cursor. + + + + + Gets or sets the current position of cursor. + + + + + Provides the functionality for getting the Graphical coordinates of the cursor. + + + + + Gets or sets the left-top point of the cursor in client coordinates. + + + + + Gets the size of the cursor. + + + + + Gets the rectangle, occupied by cursor. + + + + + Provides the functionality for cursor manager. + + + + + Gets or sets the visibility of the cursor. + + + + + Gets the control, that is the owner of the cursor and also controls its visibility. + + + + + Updates the parameters of cursor. + + + + + Gets the virtual coordinates of the cursor. + + + + + Gets the physical coordinates of the cursor. + + + + + Gets the graphical coordinates of the cursor. + + + + + Gets the Converter positions. + + + + + Provides the functionality for getting the converter positions. + + + + + Converts the virtual point to physical. + + Virtual position. + Physical position. + + + + Converts the physical point to virtual. + + + Note for implementing: if given physical coordinates can not be directly + mapped to virtual, remapping of the coordinates must be done + to make this mapping possible. Example: if coordinates + belongs to collapsed region, it must be uncollapsed. + + Physical position. + Virtual position. + + + + Converts the graphical point to virtual. + + Graphical point. + Virtual point. + + + + Converts the graphical point to virtual. + + Graphical point. + Specifies if whitespace after last character in line should be treated like regular characters. + Virtual point. + + + + Converts the virtual point to graphical cursor coordinates. + + Virtual point. + Rectangle of the cursor. + + + + Corrects the virtual coordinates. + + Virtual coordinates to be corrected. + Specifies whether virtual space is enabled. + Virtual point with correct coordinates. + + + + Provides the functionality for custom autoformatters. + + + + + Formats the given list of lexem wrappers. + + List of ILexemWrapper instances. + String with formatted text. + + + + Provides the functionality for background settings. + + + + + Gets or sets the foreground color of snippet. + + + + + Gets or sets the background color of snippet. If you want to draw rectangle over the snippet + set Background Color.Empty value and Foreground property to needed rectangle + border color. If both properties Background and Foreground set to not Empty + value then for drawing used hatch brush according to BackStyle property value. + If Foreground set to Color.Empty value then will be filled snippet rectangle + by Background color. + + + + + Gets or sets the style of background brush. This property used only when Background and Foreground colors are not Empty. + + + + + Provides the functionality for single bookmark. + + + + + Gets the line in which the bookmark points to. + + + + + Gets the index of the bookmark. If bookmark is not indexed, index will be negative. + + + + + Gets the BrushInfo object that is using for painting the bookmarks. User can change it's members. + + + + + Gets or sets the border color of bookmark. + + + + + Provides the functionality for text border settings. + + + + + Gets or sets the border color. + + + + + Gets or sets the border line style of the text. + + + + + Gets or sets the border line weight of the text. + + + + + Defines the constants that specifies the type of change in stream. + + + + + Specifies whether the text was inserted. + + + + + Specifies whether the text was replaced. + + + + + Specifies whether the text was deleted. + + + + + Provides the functionality for change in the stream. + + + + + Gets the current position in stream. + + + + + Gets the type of change in stream. + + + + + Gets the data for change (for replace and insert). + + + + + Gets the size of data to be affected (for delete and replace). + + + + + Provides the functionality for the streams. + + + + + Gets the ability of reading the data in stream. + + + + + Gets the ability of seeking the data in stream. + + + + + Gets the ability of writing the data in stream. + + + + + Gets the length of the stream. + + + + + Gets the current position in the stream. + + + + + Reads the specified count of bytes from the stream. + + Buffer for reading. + Offset in buffer. + Count of bytes to read to the buffer. + Count of bytes, really read. + + + + Writes the specified count of bytes from the buffer to stream. + + Buffer with data. + Offset in buffer. + Count of bytes to write to the stream. + Count of bytes, really written. + + + + Sets the current position in stream to specified value. + + Needed value. + Origin of the value. + Position in stream, really set. + + + + Sets the new length of the stream. + + New length. + + + + Helps to close the stream. + + + + + Reads single byte data in the stream. + + Byte read. + + + + Writes byte to stream. + + Data to be written. + + + + Flushed internal buffers. + + + + + Provides the functionality for stream, that tracks changes. + + + + + Gets a value indicating whether it performs undo operation or not. + + + + + Gets or sets the count of changes to be made, to execute autopush. + + + + + Flushes changes to source and empties undo buffer. + + + + + Add the changed context to the stream and applies its new changes. + + Change context. + + + + Add the changed context to the stream and applies its new changes. + + Change context. + Position in stream. + + + + Helps to undo last action. + + + + + Helps to Redo the last undone action. + + + + + Gets the pops current state. + + + + + Gets the pushes current state. + + + + + Copies all data to specified stream. + + Destination stream. + + + + Provides the functionality for lexem configurations. It describes behaviour of the lexem, that can be collapsed. + It describes behaviour of the lexem, that can be collapsed. + + + + + Gets a value indicating whether this configuration supports collapsing or not. + + + If lexem is not collapsabe, all other properties does not have + any influence to it`s behaviour. + + + + + Gets a value indicating whether lexem can read it`s text from sub-lexems or not. + + + + If this property is false, then CollapseName will be used to name the region. + + + Note: you should know that is this property is true, then on + by-lexem reading you`ll have to wait while sub-lexems will be loaded, + then processed by RegEx and only then you`ll have your collapsible lexem. + + + + + + Gets the expression for auto-naming. + + + When parsing collapsed region, parser reads text from stream until text matches given expression. + You can specifie different named groups here to use them later in AutoNameTemplate. + + + + + Gets the template of resulting text for auto-naming of collapse. + + + To specifie "$" symbol you must use $$. + To use result of some named group, use ${name}. + + + + + Gets the regular expression instance for AutoNameExpression. + + + + + Gets the name of the collapsed region. + + + If is true, then + this property`s value will be used just when + found name is empty. + + + + + Provides the functionality for lexem-parser configuration. + + + + + Gets the Language name. + + + + + Gets or sets the splitters. + + + + + Gets the list of lexem configurations. + + + + + Gets the container of code snippets. + + + + + Gets the list of autoreplace triggers. + + + + + Gets or sets the array of multichar splitters (ex. ++, --, /*, */, //, /// ) + + + + + Known for object formats. Here is list of defined in config file + formats. If format not defined, but it belong to default formats + specified by FormatType enum then will be used default configuration + for it. Each string hold one extension. + + + + + Gets or sets the file extensions by which this language can be automatically linked + to source file. + + + + + Gets the lexem configuration by it`s ID. + + + + + Gets or sets a value indicating whether the current language is case sensitive or not. + + + + + Gets or sets the string representing beginning of comment for this language. + If EndComment is empty string, BeginComment is inserted in each of the commented lines. + + + + + Gets or sets the string representing end of comment for this language. + If EndComment is empty string, BeginComment is inserted in each of the commented lines. + + + + + Gets or sets value for cached. + + + + + Gets or sets the array of autoreplace triggers activators. + + + + + Gets the string of triggers activators. + + + + + Adds a new code snippet to the language. + + Title of code snippet. + List of literals. + Code for code snippet. + + + + Adds a code snippet to the language. + + Code snippet to be added. + + + + Adds a new code snippets container to the language. + + Code snippets container to be added. + + + + Resets all cached data. Must be called after every change of the configuration inside the language. + + + + + Provides the functionality for lexem to control parsing of input stream. + + + + + Gets the name of the format to be used in collapsed state. + + + + + Gets the begin symbol or word for lexem. + + + + + Gets the end symbol or word for lexem when it contains both begin and end block. If lemex is "keyword" then this property must be set to null value. + + + + + If lexem can be divided on multi lines or has some special rules + which can continue lexem then us this setting. + + + + + Gets the priority when it contains many lexems that has the same begin string then on parsing must be controlled order in which lexem parser will try to interpret input as lexem. + + + + + Gets the format type which must be used for coloring. If format is Custom then uses the FormatName property for format identification. + + + + + Gets the format name which must be used for coloring. + + + + + Gets a value indicating whether the BeginBlock property contains Regular expression or not. + + + + + Gets a value indicating whether the EndBlock property contains Regular expression or not. + + + + + Gets a value indicating whether the ContinueBlock property contains Regular expression or not. + + + + + Gets a value indicating whether the the end-block just the way to exit higher by stack, or it is real ending of lexem. + + + + + Gets a value indicating whether the parser parse lexem internals or not. For complex constructions data between begin and end blocks can have own formats. + + + + + Gets the specific sublexems for complex lexem. + + + + + Gets the parent configuration who keeps the current lexem. + + + + + Gets a value indicating whether the parser should look for lexem`s config just in local array or also look into its parents. + + + + + Gets a value indicating whether the string is equal to end block or not. If end block is regular expression, input string will be checked by RegExp + + String to be checked + True if it can be treated as end block. + + + + Gets a value indicating whether the string is equal to continue block or not. If continue block is regular expression, input string will be checked by RegExp + + String to be checked + True if it can be treated as continue block. + + + + Gets a value indicating whether the string is equal to begin block or not. If begin block is regular expression, input string will be checked by RegExp + + String to be checked + True if it can be treated as begin block. + + + + Searches for configs in sub-lexems. + Current lexem config is not tested for equalization. + If config was not found in sub-lexems, + it will be searched in parent. + + String to find. + List of config lexems. + + + + Gets the format by Type and FormatName. + + + + + Gets the link to the virtual configuration for current lexem. + + + Gets the virtual configs does not support collapsed state. + + + + + Gets the condition, needed to check the format. Format: name=ON|OFF + + + + + Gets the list of references of lexems. + + + + + Gets the static unique ID of configuration node. + + + + + Gets the language, lexem belongs to. + + + + + Gets the sign of auto-indenting after lexem with such config. + + + + + GET ID of the lexem configuration, that follows right after current + one is parsed. Such lexem must be complex and "OnlyLocalSublexems", + without beginblock and with endblock. + + + + + Gets a value indicating whether the dropping down context choice list after entering text of the current lexem. + + + Can be set only on non-complex lexems. + + + + + Get a value indicating whether context prompt should be shown after typing text of the current lexem or not. + + + Can be set only on non-complex lexems. + + + + + Gets a value indicating whether content divider should be shown below lexem or not. + + + + + Gets a value indicating whether IndentationGuideline should be shown or not. + + + + + Gets a value indicating if lexem should be used if there are more than one config found on one priority level. + + + + + Gets a value indicating if custom control should be used instead of the simple lexem rendering or not. + + + + + Gets a value indicating whether autoreplace triggers can be used or not. + + + + + Provides the basic functionality for reading and writting configuration. + needed for coloring. + + + + + Gets the configuration for language by index + + + + + Gets the configuration for language by specified name + + + + + Gets the list of known to configuration languages + + + + + Creates a new language configuration and adds it to the configurations list. + + Name of the new language. + New instance of language configuration. + + + + Gets a default language configuration that is stored in embebbed resource. + + + + + Opens the configuration file by it file path. + + file path to config file + + + + Reads the configuration from stream. + + stream which contains configuration for + parsers + + + + Opens the XML Document which contains configuration rules for parsers. + + XML Document + + + + Appends all the configuration file in a single call when user divides on many small one for each language. + + file path to config file + + + + Appends all the configuration file in a single call when user divides on many small one for each language. + + Stream with XML config + + + + Appends all the configuration file in a single call when user divides on many small one for each language. + + XML document which contains formatting data + + + + Reset to default configuration + + + + + Saves the current configuration to file + + output file name + + + + Saves the configuration to output stream + + stream for config saving + + + + Saves the configuration to XML Document + + XML document to which data must be saved + + + + Occurs after the configuration has changed. + + + + + Provides the functionality for context choice controller. + + + + + Gets or sets a value indicating whether autocomplete technique should be used with current context choice or not. + + + + + Gets or sets a value indicating whether autocomplete string should be extended or not. + + + + + Gets or sets the currently selected item. + + + + + Gets the collection of the context choice items. + + + + + Gets the collection of the INamedImage items. + + + + + Gets a value indicating whether context choice window associated with current controller is visible or not. + + + + + Gets or sets the size of the context choice form. + + + + + Gets or sets the dropping lexem. + + + + + Gets or sets the lexem situated before dropper. + + + + + Adds image to the internal image list. + + Name of the image. Must be unique. + The image to be added. + Transparent color. + Index of the added image. + + + + Adds image to the internal image list. + + Name of the image. Must be unique. + The image to be added. + Index of the added image. + + + + Adds image to the internal image list. + + The image to be added. + Transparent color. + Index of the added image. + + + + Adds image to the internal image list. + + The image to be added. + Index of the added image. + + + + Provides the functionality for context choice item contained in ContextChoice window. + + + + + Gets the text of the context choice item. + + + + + Gets or sets fore color of the context choice item. + + + + + Gets or sets back color of the context choice item. + + + + + Gets the tooltip, assigned to the context choice item. + + + + + Gets or sets the named image, assigned to the context choice item. + + + + + Gets or sets a value indicating whether context choice item is visible or not. + + + + + Gets the ID of the context choice item. + + + + + Gets or sets the type of context choice item. + + + + + Provides the functionality for drawing the custom bookmark. + + + + + Occurs when bookmark needs to be drawn. + + + + + Gets or sets a value indicating whether bookmark can be found while searching for next/previous bookmark. + + + + + Gets or sets the data about the bookmark + + + + + Provides the functionality for data window. + + + + + Gets the source for reading data of this stream. More than one windows can use this source. + + + + + Gets the index of first byte of window's data in Source. + + + + + Gets the size of window's data. + + + + + Gets the position of window in output stream. + + + + + Provides the functionality for dynamic formatting. + + + + + Gets the start point of the formatting. + + + + + Gets the end point of the formatting. + It is not included into formatting range. + + + + + Gets the format which is used to draw text. + Just FontColor, ForeColor and BackColor must be used. + + + + + Provides the functionality for DynamicFormatsLayer. + + + + + Gets a value indicating whether the layer is hidden or not. + + + + + Creates a new dynamic format object and adds it to the list. + All existing dynamic formatting in specified range will be deleted or trimmed. + + Starting positions. + End positions. + Format to be added. + Newly created format. + + + + Removes all formatting in specified range. + + Start of the range. + End of the range. + + + + Removes the specified format from the collection. + + Formatting to be deleted. + + + + Removes formatting by given index. + + Index of the formatting to be removed. + + + + Returns index of the dynamic formatting. + + Formatting to be found. + Index of the formatting in the internal list. + + + + Checks whether coordinate point belongs to current layer. + + Point to check. + If true, point at the beginning of region is considered as belonging to layer. + If true, point at the end of region is considered as belonging to layer. + Bool indicating whether given point belongs to current layer. + + + + Gets the list of dynamic formatting, that intercepts with given range. + + + + + Gets the dynamic formatting by parse point. + + + + + Gets the formatting by index. + + + + + Occurs when data is changed within the layer. + + + + + Clears all formatting in layer. + + + + + Provides the functionality for editable variant of the interface. + + + + + Gets or sets the text of the lexem. + + + + + Gets or sets the collapsable region, this lexem belongs to. + + + + + Defines a constant that specifies the result of FindNext method. + + + + + Specifies whether the text was found. + + + + + Specifies whether the text wasn't found. + + + + + Specifies whether the error has occurred while searching the text. + + + + + Provides the functionality for Find dialog form. + + + + + Gets or sets the searching text. + + + + + Gets the search history details which had been performed in Find dialog box. + + + + + Helps to selects text in find combo box and focuses it. + + + + + Continues a search that was begun with the Find method. + + + + + Displays the form. + + + + + Provides the functionality for Replace dialog form. + + + + + Gets the replace history. + + + + + Provides the functionality for formats manager declaration interface. + + + + + Gets the format by its name. + + + + + Gets the format by its type, does not work for FormatType.Custom. + + + + + Gets the format by its indexes. + + + + + Gets the maximum height of line according to known object formats. + + + + + Gets the minimum height of line according to known object formats. + + + + + Gets the maximum char width according to known object formats. + + + + + Gets the minimum char width according to formats known object. + + + + + Gets the string, to be placed instead of tab. + + + + + Gets or sets a value indicating whether the whitespaces should be shown as bullets. + + + + + Creates a new format with unique name and add it into the format collection. FormatType will be set to Custom value. + + new format unique name + Created and added into collection format reference + + + + Creates a new format that was inherited from the source format and add it into the format collection. + + unique format name + format which setting must be inherited + Created and added into collection format reference + + + + Creates a new format that was inherited from the source format and add it into the format collection. + + unique format name + Get source format by it unique name + Created and added into collection format reference + + + + Removes the specified format from the collection by it reference. + + reference on format + + + + Remove the specified format from the collection by it unique name. + + unique format name + + + + Provides the functionality for Goto dialog form. + + + + + Gets or sets the minimum line number. + + + + + Gets or sets the maximum line number. + + + + + Gets the line number. + + + + + Displays the form in dialog mode. + + + + + Provides the functionality for the abstraction which link language and formatting. + + + + + Gets the text of the lexem. + + + + + Gets or sets the current configuration of the lexem. + + + + + Gets the collapsable region, this lexem belongs to. + + + + + Gets the length of text. + + + + + Gets the column of lexem in line. + + + + + Provides the functionality for lexem line. + + + + + Gets the parse point at the beginning of the line. + + + + + Gets the parse point at the end of the line. + + + + + Gets the stack at the beginning of the line. + + + + + Gets the stack at the end of the line. If line was not parsed, it will be reparsed. + + + + + Gets the collection of all lexems, that belong to current line. If line was not parsed, it will be reparsed. + + + + + Gets or sets a value indicating whether line is parsed. If line is parsed, then LineEndStack property contains Stack for the end of the line + and LineLexems collection contains all lexems that belong to current line. If line was changed, then Parsed will be set to false. + + + + + Gets or sets a value indicating whether the line is valid or not. If line was already disposed, it is no longer valid. + + + + + Gets the parser, to which the line belongs to. + + + + + Gets the length of the line. + + + + + Gets the index of the line. + + + It can be different from the one, stored in m_point because it also includes data from collapsing. + + + + + Occurs when line is deleted. If position of the LineStartPoint is changed, then line is invalid and must be deleted or LineStartPoint was deleted. + + + + + Deletes self and raises LineDeleted event. + + + + + Searches lexem, that contains given column index. + + Needed column. + Found lexem, or null if needed column is in virtual space. + + + + Gets stack copy for the lexem at the specified column. + + Needed column. + Copy of the stack. + + + + Provides the basic functionality of each Lexem parser for our control. + + + + + Gets the collection of available formats. Reference on base collection of formats. + + + + + Gets the reference on base stream which used as source for Parser. + + + + + Gets the quantity of lines in input stream. + + + + + Gets the current line index. This property can be used for fast move to need line in file. + + + + + Reads the next line from input stream and set CurrentLine index to new value. + + array of lexems in line, null if end of stream reached + + + + Read the previous line from input stream and set CurrentLine index to new value. + When method reach start of stream it will return first line lexems only and + will not change CurrentLine property to new value. + + array of lexems + + + + Get the current line lexems. + + lexems array of current line + + + + Gets class instance, that represents + some coordinates in stream. + + Virtual line. + Virtual column. + class instance. + + + + Gets by given + . + + that points + to physical position in stream. + + that points to the given position. + + + + Gets by given + . + + that points + to physical position in stream. + that points to the given position. + + + + Gets by given + . + + that points + to physical position in stream. + + Specifies whether coordinate point should track position. + that points to the given position. + + + + Searches for the + at the given position. + + + If it can not be found (it is in virtual space), then + you will get parse point, pointing to the beginning of the + next line. If it can not be done, ParsePoint, pointing to + the end of current line will be returned. + + Line index, the ParsePoint is needed for. + Column index, the ParsePoint is needed for. Can be 0. + ParsePoint to the given position. + + + + Searches for the + at the given position. + + + If it can not be found ( or column is 0), and + if it is in virtual space, then you will get parse point + to the end of given line; If column is 0, then you will get + parse point to the end of the previous line( if it is one ). + + Line index the ParsePoint is needed for. + Column index the ParsePoint is needed for. Can be 0. + ParsePoint to the given position. + + + + Gets the enumerator of lexems. + + Stack for the current position.> + + + + + Gets the enumerator of lexems. + + Stack for the current position.> + New current position. + + + + + Gets the enumerator of the lexem lines. + + Starting line. + Enumerator. + + + + Gets the enumerator of the lexem lines. + + Enumerator. + + + + Provides the functionality for lexem wrapper that are used in autoformatting. + + + + + Gets the text of the lexem. + + + + + Gets the configuration of the lexem. + + + + + Gets the configuration stack of the lexem. + + + + + Provides the functionality for Long operation. + + + + + Gets the ID of the operation. + + + + + Gets the time of operation activity. + + + + + Gets the name of the operation. + + + + + Gets a value indicating whether operation is running now or not. + + + + + Stops the current ongoing operation. + + + Operation is no longer valid. + + + + + Provides a controller for long operations. + + + + + Occurs when the operation is to be started. + + + + + + + Occurs when the operation has started. + + + + + Occurs when the operation has stopped. + + + + + Provides an controller for long operations. + + + + + Raises when operation has started. + + + + + + Raises when operation has stoped. + + + + + + Provides an interface that contains named image. + + + + + Gets the name of the image that contained in the context choice popup window. + + + + + Gets the image in the context choice popup window. + + + + + Gets the transparent color of the image. + + + + + Deletes the image from collection. + + + + + Provides the read-write access functionality to the collection of the named images. + + + + + Gets the image by its name. + + + + + Gets the image by its index. + + + + + Creates and adds a new named image to the collection. + + Name of the image to be added. + Image to be added. + INamedImage object. + + + + Creates and adds a new named image to the collection. + + Name of the image to be added. + Image to be added. + Transparent color of the image. + INamedImage object. + + + + Provides the functionality to initialize the object. + + + + + Initializes the object. + + + + + Provides the functionality for getting the parse point from which lexem started in stream. + + + + + Gets the line from which parse point started. + + + + + Gets the position of line where lexem started. + + + + + Gets the Offset in the inner stream. + + + + + Gets a value indicating whether the parsepoint is valid or not. + + + + + Occurs when some parameter of parse point has been changed. + + + + + Occurs when point is deleted from collection and became unreliable. + + + + + Provides the functionality for getting the configuration and the reference which is linked to it. + + + + + Gets the ID of the configuration and the reference which is linked to it. + + + + + Gets the referenced lexem. + + + + + Provides the functionality for rendering the lexem. + If column is -1 then lexem is unrendered. + + + + + Gets or sets the width of the lexem. + + + + + Gets or sets the sub lines in the lexems. If word-wrapping is enabled, then it is zero-based index of the sub line, + where lexem is drawn. + + + + + Gets the X offset of the lexem relative to the lexem's sub line. + + + + + Gets the Y offset of the lexem. + + + + + Provides the interface that contains format which is used for rendering utility object. It holds settings needed for proper rendering one or more snippets on user screen. + + + + + Gets the unique name for the format. + + + + + Gets or sets the font which must be used for rendering. + + + + + Gets or sets the font color of snippet text. + + + + + Gets or sets the color of line. + + + + + Gets or sets the underline weight of snippet text. + + + + + Gets or sets the underline style of snippet text. + + + + + Gets a value indicating whether the custom control should be used instead of rendering text. + + + + + Gets a value indicating whether hatch style settings should be applied on background filling or background should be solid. + + + + + Gets the text striking out. + + + + + Gets or sets the style of border. + + + + + Gets or sets the border color of line. + + + + + Gets or sets the border weight of line. + + + + + Raised by renderer when paint works started. + user + + + + + Provides the functionality for data window that contains source of data. + + + + + Gets the length of data in source. + + + + + Gets the data and writes it to array. + + Position of data in the source. + Array, where data will be written. + Offset in array. + Size of data that have to be read. + Count of actually read bytes. + + + + Provides the functionality for saving data to XML. + + + + + Appends its data to some XML element. + + Parent elements, data have to be saved to. + + + + Writes the data to XML. + + Writer, data have to be saved to. + + + + Represents a control that helps to edit the source files and loads the language configuration from file. + + + + + Saved information about current view. + + + + + Defines a structure that provides information for storing two text range offsets. + + + + + Start offset. + + + + + End offset. + + + + + Collection of selection ranges. + + + + + Index of the screen top line. + + + + + Offset of the screen top line. + + + + + Position of cursor. + + + + + Visual location of selection start. + + + + + Visual location of selection end. + + + + + Type of intellisense. + + + + + Context prompt. + + + + + Context choice. + + + + + Info about visual location in a single line. + + + + + Index of lexem line. + + + + + Index of subline of current location. + + + + + Column offset in current subline. + + + + + Gets empty visual location. + + + + + Creates new instance of VisualLocation. + + + + + Creates and initializes new instance of VisualLocation. + + + + + + + + Checks whether visual location is empty. + + true if visual location is empty; otherwise false. + + + + Returns true if current and given VisualLocation instances are equal. + + + + + + + Gets hash code. + + + + + + == operator. + + + + + + + + != operator. + + + + + + + + Group of the actions that must be undone with one undo operation. + + + + + Starting count of actions in undo queue. + + + + + Ending count of actions in undo queue. + + + + + Gets count of actions in undo queue which belongs to the group. + + + + + Initializes structure by Start and End values. + + Starting count of actions in undo queue. + Ending count of actions in undo queue. + + + + Information about insert/delete operation. + + + + + True if operation is an insert operation. + + + + + Start line of the changes. + + + + + Start column of the changes. + + + + + End line of the changes. + + + + + End column of the changes. + + + + + Text that was inserted. + + + + + Information about Indent Guideline Region. + Graphical and virtual positions of the region start and end lexems. + + + + + Rectangle, ocqupied by the start lexem of the region. + + + + + Rectangle, ocqupied by the end lexem of the region. + + + + + Location of the start lexem. + + + + + Location of the end lexem. + + + + + Specifies size of the area that precedes the text (on the left). + + + + + String that consists only from the tabulation character. + + + + + Tab character. + + + + + Maximum count of lexems that can be parsed while looking for guideline indentation block ends in parstial parsing mode. + + + + + Name of the resource with common movement cursor. + + + + + Regex conversion pattern. + + + + + Default Graphics object. Used for measuring. + + + + + Default lines count which is used when there are no lines in the file. + + + + + Width of the collapsers area + + + + + Width of the selection margin area. + + + + + Count of lines that will be loaded in one pass when the user is idle. + + + + + Delay in miliseconds between every idle-processing. + + + + + Default with of user margin + + + + + Name of the resource with XSL transformation for XML representation of the text. + + + + + Regular expression for checking selected text. + + + + + Step for scrolling when line by line scrolling is performed; performance has to be improved.. + + + + + Step for scrolling when line by line scrolling is performed; performance shouldn't be improved. + + + + + Name of the selection layer in dynamic formatting. + + + + + Name of the border layer in dynamic formatting. + + + + + Name of the border layer in dynamic formatting. + + + + + Name of the text color layer in dynamic formatting. + + + + + Name of the readonly layer in dynamic formatting. + + + + + Name of the dynamic formats layer that contains wavelines. + + + + + Name of the dynamic formats layer that contains wavelines. + + + + + Name of the dynamic formats layer that contains wavelines. + + + + + Name of the dynamic formats layer that contains text strike outs. + + + + + Maximum count of the unrendered lines that can be shown by the scrollbar. + + + + + Sleep interval for idle-processing timer. + + + + + Maximum count of lines in a tooltip. + + + + + Offset for the text. + + + + + Height of the page header in percents. + + + + + Height of the page footer in percents. + + + + + Offset between text and header or footer in percents. + + + + + Line to remeasure before and after the line that was misplaced on rendering. + + + + + Default lines wrapping marking image. + + + + + Default lines wrapping marking image. + + + + + Default wrapped lines marking image. + + + + + Default wrapped lines marking image. + + + + + Default context prompt width. + + + + + Default context prompt height. + + + + + Default array of tab stops. + + + + + Extensions of files able to be dropped into EditControl. + + + + + Delay of long operation timer (for mouse cursor changing). + + + + + Dummy for marking snippet end point. + + + + + "\n". + + + + + Number of pixels which are added to selection when ExtendSelectionToFarRight is set to false. + + + + + Default number of pixels between lines. + + + + + Number of pixels to add to border when it's invalidated. + + + + + If distance from mouse down point and left edge of control is less than this value, control is scrolled horizontally. + + + + + Minimum value for tab size. + + + + + Maximum value for tab size. + + + + + Common movement cursor. + + + + + For calculating hashes. + + + + + Gets or sets a value indicating whether the FIPS mode is enabled or not. + + + + + Search the text like in visual studio editor + + + + + Indicates whether text was modified after the last save. + + + + + True when parent form is being closed. + + + + + List of parse points for marking lines that were changed and saved. + + + + + Specifies the arguments use last time the outlining tooltip was shown. If last tooltip was not outlinign tooltip, this member is set to null. + + + + + Current configuration. + + + + + Flag of the InsertMode. + InsertedMode is turned on by default. + + + + + Counter for the update locks. + + + + + Input stream. + + + + + Lexem parser instance. + + + + + StringFormat instance used for drawing and measuring strings, verticaly centered. + + + + + Flag of line numbers showing. + + + + + Flag of markers showing. + + + + + Flag of collapsers showing. + + + + + Determines whether KeyPress was handled. + + + + + Gets or sets a value indicating whether key is pressed or not in EditControl. + + + + + Determines whether to draw line while editing. + + + + + Gets the mouse down point. + + + + + Gets the mouse move point. + + + + + Used to detect the whether the selection is by mouse. + + + + + Used to detect the whether the selection is by Keyboard. + + + + + To detect the mouse up. + + + + + Determines whether ALT key is pressed. + + + + + Determines whether Block selection is used in selection. + + + + + Manager of dynamic formatting. + + + + + Selection range. + + + + + Flag that indicates whether control currently is in selection mode. + + + + + Set to true when lexem is selected by double clicking on it. Used for fixing def. OT4736. + + + + + Point of mouse position in moment of selecting lexem by double click. Used for fixing def. OT4736.. + + + + + Specifies whether last mouse click was in text. + + + + + Specifies whether last mouse click was in selection margin. + + + + + Binder of the keyboard. + + + + + Pen used to draw green dots. + + + + + Find dialog. + + + + + Goto dialog. + + + + + Replace dialog. + + + + + ContextChoice controller. + + + + + Context prompt window. + + + + + Quality of composite. + + + + + Interpolation mode. + + + + + Smoothing mode. + + + + + Text rendering hint. + + + + + Cursor manager. + + + + + Specifies whether tab symbols must be used. + + + + + Visibility of the user margin. + + + + + With of user margin. + + + + + Count of long operation currently started. + + + + + Brush used to draw background. + + + + + Specifies whether removing a read-only region is allowed. + + + + + Read-only mode. + + + + + Stack of the undo groups (UndoGroup stucture). + + + + + Stack of the redo groups (UndoGroup stucture). + + + + + If true, it means that undo group was opened, no undo operations can be done, + all changes in group can be undone by a single undo operation. + + + + + Count of the action in the undo queue, stored when undo group was opened. + + + + + Specifies whether group undo is on. + + + + + Group undo markers. + + + + + Group redo markers. + + + + + Last executed operation. + + + + + WordWrapping mode sign. + + + + + Old width of the control. + + + + + Tab size. + + + + + Specifies how the control process horizontal scrolling. + + + + + Whitespacs visibility. + + + + + Context tooltip. + + + + + Bookmarks tooltip. + + + + + Context menu manager. + + + + + Single line mode status. + + + + + Number of the page to be printed. + + + + + Y offset of the page to be printed. + + + + + Text Region to be printed. + + + + + Print document. + + + + + Specifies whether context choice should be updated + when user types something. + + + + + XP-Style transparent selection. + + + + + List of the fake copies of the control. + + + + + Specifies whether only current page should be printed. + + + + + Number of the last underline. + + + + + Number of the last line background. + + + + + Indicates whether control accepts tabs. + + + + + Specifies whether selection margin is visible. + + + + + Color of the selection margin background. + + + + + Color of the selection margin foreground. + + + + + Last line index, selected from selection margin. + + + + + Width of selection margin. + + + + + List of the new-lines, that were deleted during switching to the singleline mode. + + + + + Column index of the word start that was under cursor when context choice was opened last time. + + + + + Column at witch ContextPrompt opening lexem starts. + + + + + Specifies whether ContentDividers should be visible. + + + + + Specifies whether Stop search at page end. + + + + + Specifies whether IndentationGuidelines should be visible. + + + + + Information about currently visible indentation Guideline. + + + + + Color of the indent Guideline. + + + + + Color of the text under selection. + + + + + Color of the indent guid borders. + + + + + Timer for auto indent Guideline search. + + + + + Specifies whether indent Guidelines should be shown automatically. + + + + + Brush to be used for drawing background. + + + + + Cache of the selected text. + + + + + Count of selection changes lock. + + + + + Specifies whether guidelines can be highlighted or only guideline should be drawn. + + + + + Last X coordinate of the cursor. + Used for navigation implementation similar with Word in non-virtualspace mode. + + + + + Virtual space mode state. + + + + + List of the custom controls. + + + + + Value that shows whether user is currently dragging selected text. + + + + + Text range that is currently dragged. + + + + + Rectangle, that is drawn to shown the position at which dragged object will be inserted. + + + + + Value that specifes whether user left-clicked in selected are. + + + + + Position of the mouse for the moment when user has clicked in the selected area. + + + + + Value indicating that indicates whether page headers and footers should be printed outside the page margins. + + + + + Value that indicates whether page header and footer should be printer. + + + + + Specifies whether word wrapping was on before printing. + + + + + Specifies the WrapMode used before printing. + + + + + Specifies whether control should react on configuration change notification. + + + + + Value that indicates whether event handlers are attached to + Move and Resize events of the parent controls. + + + + + Bookmark management helper object. + + + + + Properties of White space mode. + + + + + Style of margin border (in print preview). + + + + + Color of margin border (in print preview). + + + + + Weight of margin border line (in print preview). + + + + + Color of user margin border. + + + + + BrushInfo object that is used when user margin is being drawn. + + + + + Default font of user margin text. + + + + + Default color of user margin text. + + + + + Temporary list of the collapsed regions. + + + + + Temporary list of the expanded regions. + + + + + Specifies count of the selection locks. + + + + + Pen to draw border of user margin area. + + + + + Type of word wrapping. + + + + + Width of text area. + + + + + Indicates whether text area should be shown. + + + + + Style of line that delimits text area. + + + + + Color of line that delimits text area. + + + + + BrushInfo object that is used when area situated after text area is drawn. + + + + + Pen to draw line that delimits text area. + + + + + Mode of word wrapping. + + + + + Width of marker area. + + + + + Array of tab stops. + + + + + Indicates whether tab stops should be shown. + + + + + Indicates whether XP style should be used. + + + + + Indicates whether XP style Border should be used. + + + + + Brush used to draw collapse icons when XP style is used but there's no XP themes available. + + + + + Brush used to draw markers area when XP style is used but there's no XP themes available. + + + + + Mode of auto indentation. + + + + + Indicates whether context tooltips are shown. + + + + + Indicates whether bookmark tooltips are shown. + + + + + Indicates whether outlining toltips are shown. + + + + + Indicates whether lines wrapping should be marked. + + + + + Custom image that marks lines wrapping. + + + + + Default image that marks lines wrapping. + + + + + Default image that marks lines wrapping in RTL. + + + + + Indicates whether wrapped lines should be marked. + + + + + Indicates whether changed lines should be marked. + + + + + Custom image that marks wrapped lines. + + + + + Default image that marks wrapped lines. + + + + + Default image that marks wrapped lines in RTL. + + + + + Size of context prompt. + + + + + Font of line numbers. + + + + + Brush for line numbers. + + + + + Indicates whether custom context prompt size should be used. + + + + + Color of context prompt form border. + + + + + Color of context tooltip form border. + + + + + Color of bookmark tooltip form border. + + + + + Brush for context tooltip background. + + + + + Brush for bookmark tooltip background. + + + + + Brush for context prompt background. + + + + + Brush for context prompt background. + + + + + Array of ColumnGuideItem objects. + + + + + Bool that indicates whether column guides should be drawn. + + + + + Font that is used while measuring position of column guides. + + + + + Style of new line of the newly created stream. + + + + + Indicates whether default new line style is changed or not. + + + + + Indicates whether indentation block borders should be drawn. + + + + + Style of indentation block border line. + + + + + Color of indentation block border line. + + + + + Brush for changed lines marking line. + + + + + Brush for saved lines marking line. + + + + + Indicates whether outer file dragged and dropped into Edit Control + should be inserted into current content. + + + + + Indicates whether the error message is shown when drag and dropped file into Edit Control + + + + + Indicates whether context choice list gets autocompleted when single lexem remains in the list. + + + + + Offset of paragraphs. + + + + + Offset of paragraphs. + + + + + Autoformatting manager. + + + + + Exports text to different format. + + + + + Controller for work with context choice of code snippets. + + + + + Manager for work with code snippets. + + + + + Form that represents options and can be shown through context menu. + + + + + Image of the control. When not null, OnPaint should draw it. + + + + + Specifies whether scrollers are disabled. + + + + + Type of intellisense that was shown last time. + + + + + Stores invalidation tracer. + + + + + Indicates whether config file should be loaded. If set to false, default language is created from code. + + + + + Timer for long operations and cursor changing. + + + + + ID of the main thread. + + + + + Extensions of files that can be dropped to EditControl. + + + + + Indicates whether all files can be dropped to EditControl. + If set to false, only files with extension contained in m_arrFileExtensions can be dropped. + + + + + Indicates whether all saved lines can be flushed. + If set to false, saved lines will not be flushed. + + + + + Indicates whether Files can be Autosaved in EditControl. + If set to false, Files will not be saved automatically. + + + + + Indicates whether selection should be performed when shift button is pressed + + + + + Indicates whether autoreplace triggers should be used. + + + + + If set to true, scroll info should be updated on first paint. + + + + + Indicates whether border should be drawn around active code snippets. + + + + + Indicates whether current line should be highlighted. + + + + + Color of current line highlight. + + + + + Hashcode for string that was selected as block of text. In is pasted respectively to each line if hashcodes are equal. + + + + + Font that is used while measuring position of column guides. + + + + + Column for wrapping text. Used when WordWrapMode is set to SpecifiedColumn. + + + + + Position of word wrap column. + + + + + + + + + + List of formats that end at the point of inserting text. Used in updating end points of dynamic formatting. + + + + + Indicates whether inserting text should be allowed at the beginning of readonly region at the start of new line. + + + + + Indicates whether insertion of text before readonly region at the beginning of new line is currently performed. + + + + + Indicates whether scrollbars should be always visible. + + + + + If more than 0, WM_CHAR is not sent to parent's WndProc. + + + + + Chached last rendered line for OnCursorManagerBeforeCoordinatesChange. Used for performance improvement. + + + + + Last area bottom position for OnCursorManagerBeforeCoordinatesChange. Used for performance improvement. + + + + + + + + + + Placement of user margin. + + + + + Width of the line numbers area. + + + + + Virtual line number start value. + + + + + Controls mouse position + + + + + Selection of the line number area. + + + + + Selection of the dragged text. + + + + + Selection of the dragged text. + + + + + Selectection of the full line. + + + + + Indicates whether native GDI should be used for text output. + + + + + Space between lines. + + + + + Point where mouse left button was pressed. + + + + + Indicates whether encoding was changed forcibly because of inserting some not supported symbols and user should be prompted on save. + + + + + Encoding used before forced change. + + + + + Indicates whether context menu is being shown or not. + + + + + Determines whether KeyUp was handled. + + + + + Indicates whether click from indent menu + + + + + Used in Updating Tooltip Mouse Move + + + + + Used in Drag-Drop. + + + + + start point of the background selection + + + + + Stores the selected region when using ALT selection. + + + + + Holds the style + + + + + Gets or sets a value indicating whether the ContextTooltipBackgroundBrush is changed or not. + + + + + Gets or sets a value indicating whether the ContextPromptBackgroundBrush color is changed or not. + + + + + Gets or sets a value indicating whether the BookmarkTooltipBackgroundBrush color is changed or not. + + + + + Gets or sets a value indicating whether the BookmarkTooltipBackgroundBrush color is changed or not. + + + + + Stores the data while set line's back color + + + + + Default Graphics object. Used for measuring. + + + + + Gets cursor that shows four directions all together. + + + + + Gets or sets a value indicating whether searching the text in is same as like in visual studio editor. + + + + + Gets the read-only copy of the bookmarks collection in . + + + + + Gets or sets a value indicating whether the page header and footer should be printed or not. + + + + + Gets or sets a value indicating whether virtual space mode is enabled or not in . + + + + + Gets or sets the background color of . + + + The GradientPanel control provides this property to enable specialized custom gradient backgrounds. + + + + + Gets or sets the color for block indentation line. + + + + + Gets or sets the color for the selected text in . + + + + + Gets or sets the color for the highlighting indented block start and end. + + + + + Gets or sets a value indicating whether the indent guideline should be shown automatically after cursor repositioning. + + + + + Gets or sets a value indicating whether to highlight brackets in . + + + + + Gets the selected text range in . + + + + + Gets or sets the context menu manager that allows the user to edit the contents, and open or create a new file in . + + + + + Gets or sets the current column in . + + + + + Gets or sets the current virtual column in . Virtual column is visual position of character on the screen. + + + + + Gets or sets the current line in . + + + + + Gets or sets the current position of cursor in term of virtual coordinates in . + + + + + Gets or sets a value indicating whether the characters typed get inserted into the , without overwriting the existing text. If set to False, the characters typed overwrite the existing text. + + + + + Gets or sets a value indicating whether line numbers should be shown in . + + + + + Gets or sets a value indicating whether the line markers should be visible. + + + + + Gets or sets a value indicating whether collapsers should be shown. + + + + + Gets or sets a value indicating whether outlining collapsers should be shown. + + + + + Gets or sets a value indicating whether content dividers should be shown. + + + + + Gets or sets a value indicating whether to stop searching the word at the page end. + + + + + Gets or sets a value indicating whether Auto indent smart mode should be work in block mode. + + + + + Gets/ Sets the SelectionMode of the EditControl. + + + + + Gets or sets the Selection Mode. + + + + + Gets/Sets whether to enable VS like Block selection. + + + + + Gets or sets a value indicating whether to enable VS like Block selection.This property is applicable only when the Selection Mode is in NormalSelection. + + + + + Enables the Nested Collapsing behavior. + + + + + Gets or sets a value indicating whether the nested Collapsing behavior should be enabled. + + + + + Gets or sets a value indicating whether control support MD5. + + + + + Gets or sets a value indicating whether indentation guidelines should be shown in . + + + + + Gets or sets a value indicating whether selection margin area should be visible or not. + + + + + Gets or sets the background color for selection margin that enables the user to select the contents of the entire line in the EditControl, by simply clicking on the corresponding selection margin area of the line. + + + + + Gets or sets the foreground color for selection margin area that displays on the left side of the EditControl. + + + + + Gets or sets the width of the selection margin that enables the user to select the contents of the entire line in the EditControl, by simply clicking on the corresponding selection margin area of the line. + + + + + Gets or sets a value indicating whether whitespaces should be shown as special symbols in . + + + + + Gets the number of visible lines on the screen in . + + + + + Gets the number of lines in the files of . + + + + + Gets or sets the language configurator in . + + + + + Gets the parser for internal usage + + + + + Gets or sets a value indicating whether word-wrapping should be enabled in or not. + + + + + Gets or sets the image composition quality in . + + + + + Gets or sets the interpolation mode in . + + + + + Gets or sets the rendering quality for the . + + + + + Gets or sets the rendering mode for text associated with the . + + + + + Gets a value indicating whether undo operation can be done in . + + + + + Gets a value indicating whether redo operation can be done in . + + + + + Gets a value indicating whether copy operation can be done in . + + + + + Gets a value indicating whether paste operation can be done in . + + + + + Gets a value indicating whether cut operation can be done in . + + + + + Gets or sets the selected text in . + + + If there is no text selected and you are setting new selected text, it will be inserted in the position of the cursor. + Otherwise, when there is some text selected, it will be deleted and new text will be inserted. + + + + + Gets or sets count of spaces to be placed instead tabulation symbol. + + + + + Gets or sets a value indicating whether tab symbols should be used or spaces should be used instead. + + + + + Gets or sets the editable text of the control. + + + + + Gets the text of the current line in . + + + + + Gets the instance of the current line in . + + + + + Gets or sets a value indicating whether the right user margin should be visible in . + + + + + Gets or sets the width of the user margin that helps to displays additional information regarding the contents in the EditControl. Information can also be displayed on a line-by-line basis. + + + + + Gets the list of available languages in . + + + + + Gets or sets the currently used configuration language in . + + + + + Gets or sets a value indicating whether changes can be done to the input stream. + + + + + Gets the list of commands that are used in . + + + + + Gets the key binder that provides advanced customization of keystroke bindings for all editing and navigation operations. + + + + + Gets or sets key binding processor. + + + + + Gets or sets a value indicating whether grouping should be enabled for undo/redo actions. + + + + + Gets the location of right-bottom position cursor's in control coordinates. + + + + + Gets or sets a value indicating whether context menu should be shown or not while right click on . + + + + + Gets or sets a value indicating whether the single-line mode (like a regular TextBox) should be enabled. + + + + + Gets or sets a value indicating whether removing a read-only region is allowed. + + + + + Gets a value indicating whether the content of the file was modified. + + + + + Gets the print document, which is used to print the contents of the . + + + + + Gets or sets a value indicating whether to lock or unlock the SaveLineMarker for Collapsed Region + + + + + Gets or sets a value indicating whether context choice should be updated when it is active and user types something. + + + + + Gets or sets a value indicating whether the transparent selection should be used or not. + + + + + Gets or sets a value indicating whether control should transfer focus to the next control when user presses tab key, or it should insert tab symbol instead. + + + + + Get the properties of Show white spaces mode. + + + + + Gets or sets the boder color of user margin. + + + + + Gets or sets BrushInfo object that is used to draw user margin background color. + + + + + Gets or sets the font of user margin text. + + + + + Gets or sets the color of user margin text. + + + + + Gets or sets the different types for wrapping the word in the . + + + + + Gets or sets the width of wordwrap margin. In EditControl, word-wrap margin is visible only while setting WordWrapMarginVisible property to true. + + + + + Gets or sets the location of marker area on the horizontal axis pays attention to RTL. + + + + + Gets or sets the width of marker area. + + + + + Method to get the Indicator Marker Area width of the EditControl + + + + + + Gets or sets a value indicating whether text area should be visible in . + + + + + Gets or sets the style of line that is drawn at the border of the word-wrap margin. + + + + + Gets or sets the color for the line that is drawn at the border of the wordwrap margin. + + + + + Gets or sets BrushInfo object that is used when area situated after text area is drawn. + + + + + Gets or sets the state of the word wrapping mode. Different types of wrapping mode in EditControl are Control, SpecifiedColumn and WordWrapMargin. + + + + + Gets or sets array of tab stops. + + + + + Gets or sets a value indicating whether tab stops should be used or not. + + + + + Gets or sets the background color of the indicator margin. Indicator margin is used for displaying the custom indicators and bookmarks. + + + + + Gets or sets value indicating whether XP style should be used in . + + + + + Gets or sets value indicating whether XP style Border should be used in . + + + + + Gets or sets the mode of auto indentation. The options provided are None, Block and Smart as like in Visual studio code edito + + + + + Gets or sets a value indicating whether context tooltips should be shown while placing the cursor over the word. + + + + + Gets or sets a value indicating whether bookmark tooltips should be shown or not. + + + + + Gets or sets a value indicating whether collapsed text is shown in tooltip when mouse hovers over collapsed section. + + + + + Gets or sets a value indicating whether lines wrapping should be marked. + + + + + Gets or sets custom image that marks lines wrapping. + + + + + Method to retrieve the image based on Current DPI + + Name of the image + retunrs image + + + + Gets or sets a value of EditControl + + + + + Retrieve the Image based on the Zoom Factor of EditControl + + + + + + + Gets lines wrapping marking image. + + + + + Gets wrapped lines marking image. + + + + + Gets or sets the size of context prompt pop-up window that enables user to speed up text input, formatting, auto correction and much more. + + + + + Gets or sets a value indicating whether the custom context prompt size should be used or not. + + + + + Gets or sets the font of line numbers which was displayed on the indicator margin in . + + + + + Gets or sets the color of line numbers which was displayed on the indicator margin in . + + + + + Gets or sets the alignment of line number area in . + + + + + Gets or sets the border color of context prompt that enables user to speed up text input, formatting, auto correction and much more. + + + + + Gets or sets the border color of context tooltip form. + + + + + Gets or sets the border color of bookmark tooltip form. + + + + + Gets or sets the brushinfo object that is used to draw context tooltip background color. + + + + + Gets or sets the brushinfo object that is used to draw bookmark tooltip background color. + + + + + Gets or sets the brushinfo object that is used to draw context prompt background color. + + + + + Gets or sets the brushinfo object that is used to draw indentation block background. + + + + + Gets or sets the array of ColumnGuideItem objects. + + + + + Gets or sets a value indicating whether the column guides should be drawn or not. + + + + + Gets or sets the font that is used while measuring position of column guides. + + + + + Gets or sets the new line style of the newly created stream. + + + + + Gets or sets style of new line. + + + + + Gets or sets a value indicating whether the indentation block borders should be drawn or not. + + + + + Gets or sets the style of indentation block border line. + + + + + Gets or sets the color of indentation block border line. + + + + + Gets or sets a value indicating whether outer file dragged and dropped into should be inserted into current content. If set to false, current file is closed and dropped outer file is opened. + + + + + Gets or sets a value indicating whether the notification is shown when drag and dropped file into . + + + + + Shows the insert file dialog to user and insert the selected file into the . + + + + + Appends the file text into by using its file name. + + Name of the file to load. + + + + Gets or sets a value indicating whether context choice list gets autocompleted when single lexem remains in the list. + + + + + Gets or sets a value indicating whether wrapped lines should be marked. + + + + + Gets or sets the custom image that marks wrapped lines. + + + + + Gets or sets offset of paragraphs. + + + + + Gets or sets offset of wrapped lines. + + + + + Gets the autoformatting manager of . + + + + + Gets or sets a value indicating whether changed lines should be marked in . + + + + + Gets or sets the color of changed lines marking line in . + + + + + Gets or sets the color of saved lines marking line in . + + + + + Gets or sets form that represents options and can be shown through context menu. + + + + + Gets or Sets the context menu options form + + + + + Gets or sets a value indicating whether config file should be loaded. If set to false, default language is created from code. + + + + + Gets or sets a value indicating whether all files can be dropped to . If set to false, only files with extension contained in FileExtensions can be dropped. + + + + + Gets or sets a value indicating whether the saved lines will be flushed or not. If set to false, the saved lines will not flushed. + + + + + Gets or sets a value indicating whether the files can be autosaved or not in . + + + + + Gets or sets the extensions of files that can be dropped to . + + + + + Gets or sets a value indicating whether autoreplace triggers should be used. + + + + + Gets or sets a value indicating whether border should be drawn around active code snippets. + + + + + Gets or sets a value indicating whether current line should be highlighted in . + + + + + Gets or sets the color of current line highlight in . + + + + + Gets or sets the font that is used while measuring position of column guides. + + + + + Gets or sets the column for wrapping text and it is applicable only when WordWrapMode is set to SpecifiedColumn. + + + + + Gets or sets the size of Codesnippet block. + + + + + Gets or sets delay time for showing the tooltips in milliseconds. + + + + + Gets or sets a value indicating whether inserting text should be allowed at the beginning of readonly region at the start of new line. + + + + + Gets or sets a value indicating whether scrollers should be always visible. + + + + + Gets or sets a value indicating whether mouse cursor should be changed by control when needed. + + + + + Gets or sets the placement of user margin in . + + + + + Gets or sets a value indicating whether selection is performed while clicking on line numbers. + + + + + Gets or sets a value indicating whether native GDI should be used for text output. + + + + + Gets or sets the space between lines in pixels. + + + + + Gets or sets a value indicating whether line selection should be extended to far right. + + + + + Gets or sets a value indicating whether text should be selected after drag or drop operation is performed. + + + + + Gets or sets a value indicating whether tab stops should be respected on inserting blocks of text. + + + + + Gets or sets a value indicating whether indent button is clicked or not. + + + + + Gets or sets value that indicates whether control is currently in text-selection mode. + + + + + Gets value that indicates whether control is currently in block text-selection mode. + + + + + Gets or sets rectangle that show position at which dragged object will be inserted. + + + + + Gets or sets the client rectangle of the FakeEdit control. + + + + + Gets or sets the client rectangle of the FakeEdit control + + + + + Gets or Sets the printable area. + + + + + Gets or Sets the printable area. + + + + + gets or sets a value indicating whether drawing is done for FakeEdit control. + + + + + gets or sets a value indicating whether drawing is done for FakeEdit control. + + + + + Gets or sets whether printing is in progress. + + + + + Gets or sets whether printing is in progress. + + + + + Value which indicates whether null value can be returnable while retrieving current line item. + + + + + Gets or sets offset used for drawing text. It includes offset for LineNumbers, Markers and Collapsing if they are enabled. + + + + + Gets or sets the virtual line number start value. + + + + + Gets offset of the line-numbers area. + + + + + Gets offset of the collapsing area. + + + + + Gets offset of the user margin for it's positioning on the left. + + + + + Specifies how the control process vertical scrolling. + + + + + Gets offset of the selection margin area. + + + + + Gets offset of the selection line number area. + + + + + Gets value indicating whether autocomplete dialog is opened and ready for keyboard processing. + + + + + Gets value indicating whether ContextPrompt dialog is opened. + + + + + Get pen to draw user margin area border. + + + + + Get pen to draw line that delimits text area. + + + + + Gets DynamicFormatManager. + + + + + Gets or sets the find dialog form that helps to find occurrences of specified text with constraints such as case matching, matching whole words etc., in . + + + + + Gets or sets the replace dialog form that helps to replace specified text with replacement text as per the conditions specified in . + + + + + Gets or sets the GoTo dialog form which is used to position the mouse pointer on any specified line that the user wish to go in . + + + + + Gets maximum width of the line. Used for WordWrapping. + + + + + Gets the context choice controller with a list of code completion options to speed up coding by reducing typos and other common mistakes. + + + + + Gets code snippets manager. + + + + + Gets or sets value indicating whether selection should be performed when shift button is pressed. + + + + + Gets or sets value that indicates whether scrollers are disabled. + + + + + Gets cursor manager. + + + + + Gets instance of the current line. + + + + + Gets or Sets indent Guideline region info. + + + + + Gets current subline. + + + + + Gets or sets the style + + + + + Gets the office 2016 colors respective to style + + + + + Occurs when the value of the InsertMode property changed. + + + + + Occurs after the current cursor position has changed. + + + + + Occurs after the text selection has changed. + + + + + Occurs when CanUndoRedo state has changed. + + + + + Occurs when a user margin display line has to be painted. + + + + + Occurs when an operation starts like while collapsing and expanding block of code. + + + + + Occurs on the end of the long operation. + + + + + Occurs when underlying stream of the control is about to change + + + + + Occurs when ReadOnly mode of changes. + + + + + Occurs when default key bindings should be added. + + + + + Occurs when custom key-binding command should be registered. + + + + + Occurs after configuration has changed. + + + + + Occurs when current parser language of the control has been changed. + + + + + Occurs before context prompt dialog should be shown to user. + + + + + Occurs when context prompt dialog has been opened. + + + + + Occurs when the context prompt list has been updated. + + + + + Occurs when context prompt window has been closed. + + + + + Occurs while updating the context tooltip text. + + + + + Occurs while updating the bookmark tooltip text. + + + + + Occurs when context menu is about to open. User can handle this event to add custom menu items. + + + + + Occurs when SingleLineMode property value has been changed. + + + + + Occurs when text has been changed. + + + + + Occurs when a new match is found in FindAndReplaceDialogBox through FindNext Button. + + + + + Occurs when text is about to change. + + + + + Occurs when line has been changed. + + + + + Occurs when line inserted in EditControl. + + + + + Occurs when line Deleted in EditControl. + + + + + Occurs when context prompt item has been selected. + + + + + Occurs when control's area needs to be invalidated. + + + + + Occurs when WordWrap property value has been changed. + + + + + Occurs when editor is about to insert text of the selected context choice item. + + + + + Occurs when page header needs to be printed. + + + + + Occurs when page footer need to be printed. + + + + + Occurs when user clicks on the indicator margin area. + + + + + Occurs when user double-clicks on the indicator margin area. + + + + + Event that is raised when control painting should be locked. + + + + + Event that is raised when control painting should be unlocked. + + + + + Occurs when user margin area text is ready to be drawn. + + + + + Occurs when user tries to save stream with data loosing. + + + + + Occurs when parser is created. + + + + + Occurs when parser is destroyed. + + + + + Occurs when outlining tooltip is about to be shown. + + + + + Occurs when outlining tooltip is shown. + + + + + Occurs when outlining tooltip is closed. + + + + + Occurs after encoding has changed. + + + + + Occurs before the line number has been drawn. + + + + + Occurs when minimal width of every fake control should be retrieved. + + + + + Occurs when text in hidden block is found and this block can't be expanded due to user's cancelling. + + + + + Occurs when DisableScrollers property value has changed. + + + + + Raised when CollapsingAll method is called. + + + + + Raised when ExpandingAll method is called. + + + + + Raised when CollapseAll method was called. + + + + + Raised when ExpandeAll method was called. + + + + + Raised when new document is created within editor. + + + + + Initializes static members. + + + + + Initializes a new instance of the class. + + + + + Disposes object and frees all used resources and suppresses object's finalization. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Helps to locks processing of the configuration changed events. + + + + + Helps to unlocks processing of the configuration changed events. + + Indicates whether control should be updated. + + + + Loads the configuration settings from the specified stream. + + Stream with config. + + + + Loads the configuration settings from file by using the specified file path. + + Name of the file with configuration. + Name of the file that is currently loaded, or empty string. + + + + Applies coloring of the specified language from the predefined configuration settings to the text in . + + New language configuration to be set. + + + + Loads the stream in . + + Name of the file to load. + True, if user has not canceled loading, otherwise false. + + + + Loads the stream and its configuration in . + + Name of the file to load. + Config language. + True, if user has not canceled loading, otherwise false. + + + + Helps to loads stream and configuration for it. + + Name of the file to load. + Config language. + Encoding to use. + True, if user has not canceled loading, otherwise false. + + + + Creates empty stream and makes editor to edit it. + + True if operation succeeds. + + + + Creates a empty stream and makes editor to edit it in . + + + + + + initiates ccount to be zero + + + + + Creates a empty stream and makes editor to edit it in . + + Config language. + True if operation succeeds. + + + + Saves changes made to the contents of the into the current stream. + + + + + Converts encoding and new line style of the input stream; returns result stream. Input stream is closed. + + Input stream. + Encoding to use when saving to stream. + String representing line end style. + bool indicating whether data lost happened. + Resulting stream or null if no recoding is done. + + + + Saves data from current stream to the specified one. + + Output stream. + Encoding to use when saving to stream. + String representing line end style used when saving to stream. + Bool indicating whether saving succeeded. + + + + Saves the data from current stream to the specified output stream. + + Output stream. + + + + Discards all changes made to the contents of the EditControl. + + + + + Gets the current cursor position in EditControl. + + IParsePoint with current position. + + + + Gets the text of the specified line in . + + Line index. + Text of the line. + + + + Gets line's instance in . + + Index of the line. + Instance of the line. + + + + Appends the specified text to the end of the existing contents of the . + + The text to be appended. + + + + Inserts a piece of text at any desired position in the . + + Line in virtual coordinates where text should be inserted. + Column in virtual coordinates where text should be inserted. + Text to be inserted. + + + + Gets the current word under cursor position in . + + Lexem under cursor. + + + + Gets the column number of the current word at where its starts. + + Index of the column of the word start. + + + + Looks for specified expression in text. + + Start position for the search. + Expression to be found. + Flag, that specifies whether text can be found in collapsed region. + Indicates whether search should be per + Search results. + + + + Marks the search result and sets cursor to the end of the selection. + + Find result that must be marked. + + + + Marks the search result and sets cursor to the end of the selection. + + Find result that must be marked. + Indicates whether search process was being performed bottom-up. + Used for proper cursor positioning if empty string was found. + + + + Opens the undo group. All further text changes can be undone with open undo operation. + + + + + Saves and closes the undo group action which had been performed in . + + + + + Cancels the undo grouping operation in . + + + + + Helps to collapses all collapsible regions in . + + + + + Helps to expands all collapsed regions in . + + + + + Collapses all collapsible regions in currently selected area or in the current line. + + + + + Expands all collapsed regions in currently selected area or in the current line. + + + + + Converts the point in client coordinates to the virtual position in text. + + Point in client coordinates. + Virtual position in the text. + + + + Converts point in client coordinates to the virtual position in text. + + Point in client coordinates. + Specifies whether scrollers information should be used. + Virtual position in the text. + + + + Converts point in client coordinates to the physical position in text. + + Point in client coordinates. + Physical position in the text. + + + + Converts virtual coordinates to physical. + + Point in virtual coordinates. + Point in physical coordinates or (0,0) if given virtual position is not present in the stream. + + + + Converts virtual position in text to the offset in stream. + + Virtual position. + Offset in the file or stream or -1 if such virtual position is not present in stream. + + + + Converts in-stream offset to virtual coordinates. + + In-Stream offset. + Virtual position. + + + + Prints current page on default printer. + + + + + Prints selected area on default printer. + + + + + Prints the entire document on default printer. + + + + + Displays the print dialog and gives user ability to start printing. + + + + + Displays the print preview dialog. + + + + + Prints the pages in the specified range. + + Start page in range. + End page in range. + + + + Export the EditControl contents into XML format and save it into any desired XML file. + + Name of the file, the document should be saved to. + + + + Export the EditControl contents into HTML format and save it into any desired HTML file. + + Name of the file, the document should be saved to. + Indicates whether line break tags should be used. + + + + Export the EditControl contents into RTF format and save it into any desired RTF file. + + Name of the file, the document should be saved to. + + + + Resets undo information. + + + + + Sets underlining of the specified text region. + + Starting point. + End point. + Format to be used. + + + + Removes underlining in the specified region. + + Starting point. + End point. + + + + Register custom underline format, that can be used when setting region's underlining. + + Color of the underlining. + Style of the underlining. + Weight of the underlining. + Newly created format. + + + + Registers line backcolor format. + + Line background color. + Line border color. + Hatch style of the background. + Specifies whether hatchstyle value should be used for drawing background. + Newly created format. + + + + Registers line backcolor format. + + Line background color. + + Line border color. + Hatch style of the background. + Specifies whether hatchstyle value should be used for drawing background. + Newly created format. + + + + Updates line widths in word-wrap mode. + + + + + Sets background color of the line. + + Line number. + Specifies if full line should be selected or just text. + Format with background color. + + + + Sets background format for the selected area. + + Formatting to be set. + + + + Removes line back color. + + Line number. + + + + Removes background coloring from the selected text. + + + + + Gets line backcolor format, used for the specified line. + + Line number. + Format, used for drawing background of the line. + + + + Gets copy of the parsers stack at the current position. + + Parser stack at the position of the cursor. + + + + Gets list of the lexems that are inside current stack. + + If true, all lexems will be retrieved, otherwise just those, that are before the cursor. + List of the lexems. + + + + Gets list of the lexems that are inside current stack. + + Stack we should use. + If true, all lexems will be retrieved, otherwise just those, that are before the cursor. + List of the lexems. + + + + Hides indentation Guideline. + + + + + Sets selection start at the specified position in text. + + Column index of the selection start. + Line index of the selection start. + + + + Sets selection end at the specified position in text. + + Column index of the selection end, should point to the symbol that is next the last selected symbol. + Line index of the selection end, should point to the symbol that is next the last selected symbol. + + + + Sets selected area of the text. + + Column index of the selection start. + Line index of the selection start. + Column index of the selection end, should point to the symbol that is next the last selected symbol. + Line index of the selection end, should point to the symbol that is next the last selected symbol. + + + + Strikes out text. + + Start location of the text to strike out. + End location of the text to strike out. + Color of the text strike out. If you set it to Color.Empty, strikeout will be removed. + + + + Sets border around text. + + Start of text to draw border around. + End of text to draw border around. + Color of border. + Style of border. + Weight of border line. + + + + Removes border around text with given coordinates. + + Start of the text. + End of the text. + + + + Sets parameters of border that's drawing in page preview. + + Style of border. + Color of border. + Weight of border line. + + + + Closes stream, makes control read-only. + + True if user did not cancel the operation, otherwise false. + + + + Checks whether control has background that requires redraw. + + bool indicating whether redraw is needed. + + + + Deletes text at specified position. + + Start coordinate point of text that has to be deleted. + End coordinate point of text that has to be deleted. + + + + Deletes all text in document. + + + + + Returns text represented as XML. + + String with text represented as XML. + + + + Returns text represented as HTML. + + String with text represented as HTML. + + + + Returns text represented as RTF. + + String with text represented as RTF. + + + + Returns text situated between specified coordinate points represented as XML. + + Point representing start of the text. + Point representing end of the text. + String with desired text represented as XML. + + + + Returns text situated between specified coordinate points represented as HTML. + + Point representing start of the text. + Point representing end of the text. + String with desired text represented as HTML. + + + + Returns text situated between specified coordinate points represented as RTF. + + Point representing start of the text. + Point representing end of the text. + String with desired text represented as RTF. + + + + Set color of text. + + Start of text to set color. + End of text to set color. + Color to set. + + + + Set color of text background. + + Start of text to set color. + End of text to set color. + Color to set. + + + + Set text as read-only. + + Start of text to set as readonly. + End of text to set as readonly. + Color of text background. Empty if no changes needed. + Color of text. Empty if no changes needed. + + + + Removes read-only status of specified region. + + Start of text to remove readonly status. + End of text to remove readonly status. + + + + Indicates whether mouse pointer is situated over selected text. + + True if mouse pointer is situated over selected text; otherwise false. + + + + Sets color of selected text. + + Color to set. + + + + Sets color of selected text background. + + Color to set. + + + + Sets border to selected text. + + Color of border. + Style of border. + Weight of border line. + + + + Sets underline to selection. + + Color of underline. + Style of underline. + Weight of underline. + + + + Strikeout selected text. + + Color of strikeout line. + + + + Sets selection to readonly with default color settings. + + + + + Accepts auto complete string and updates context choice list. + + + + + Declines auto complete string. + + + + + Places the cursor at the beginning of the given line number. + + Number of desired line. + Bool indicating success. + + + + Places the cursor at the beginning of the given line number. + + Number of line to set cursor position to. + Number of lines to leave above cursor. + Bool indicating success. + + + + Load file and configuration for it. + + Name of the file to load. + True if operation succeeds. + + + + Indents text in the specified range. + + Beginning of range. + End of rage. + + + + Outdents text in the specified range. + + Beginning of range. + End of rage. + + + + Autoformats given range of text. + + Index of first line of range to autoformat. + Index of last line of range to autoformat. + + + + Shows the cursor caret. + + + + + Hides the cursor caret. + + + + + Comments text in the specified range. + + Beginning of range. + End of rage. + + + + Uncomments text (if possible) in the specified range. + + Beginning of range. + End of rage. + + + + Comments single line. + + Index of line to comment. + + + + Uncomments single line. + + Index of line to uncomment. + + + + Calculates desired size of the control. + + Desired size. + + + + Closes context prompt popup. + + + + + Closes context tooltip. + + + + + Searches the specified text and returns text range of first found occurrence in EditControl. + + Text to find. + Start point of search range. + End point of search range. + Indicates whether whole word should be found. + Indicates whether hidden text should be searched. + Indicates whether search should be performed in up direction. + Indicates whether regex should be used. + Text range of first found occurance or null if no match was found. + + + + Starts new operation. + + Name of the operation. + Operation. + + + + Removes current selection and sets new with start and end in given point. + Later it can be changed using method. + + + Note: If you just use SetSelectionStart method, no selection will be visible, but it will be created, + and all commands will work as if selection is set. + + ParsePoint with position of selection start. + + + + Sets end of the selection. + + + Note: Selection must be already present. Old selection will be simply removed. + + ParsePoint of end of selection. + + + + Sets complex selection ranges. + + Collection of ranges. + + + + Registers default commands. + + + + + Registers default commands. + + + + + Adds tabs at the beginning of selected lines. + + Indicates whether tab should be added if single line is selected. + + + + Occurs when the control style changes + + + + + Inserts code snippet into text. + + + + + Locks control drawing. + + + + + Unlocks control drawing. + + + + + Raise Find event + + + + + Puts newly-binded fake edit control to the list and disables word wrapping. + + Fake edit control, binded to this control. + + + + Removes binded fake edit control from the list. + + + + + + Changes encoding and new-line style of the content of the stream. + + Input stream. + New new-line style. + New encoding. + Indicates whether some data was lst during recoding. + Newly created stream, or null if no changes where done. + + + + Changes new-line style of the content of the stream. + + Input stream. + New new-line style. + Indicates whether some data was lst during recoding. + Newly created stream, or null if no changes where done. + + + + Changes encoding and new-line style of the content of the stream. + + Input stream. + New encoding, can be null to leave the previous one. + Indicates whether some data was lst during recoding. + Newly created stream, or null if no changes where done. + + + + Sets the same new-line style for the entire stream. + + Input stream. + Indicates whether some data was lost during recoding. + Newly created stream, or null if no changes where done. + + + + Changes encoding and new-line style of the content of the stream. + + Input stream will be closed after usage. + New new-line style can be empty string for autodetection. + New encoding can be null to leave the previous one. + Indicates whether some data was lst during recoding. + Newly created stream, or null if no changes where done. + + + + Updates scrollbars positions to ensure that caret is visible. + + + + + Gets or sets a previous language while loading the new file to the EditControl + + + + + Gets or sets a previous language while loading the new file to the EditControl + + + + + Destroys parser. + + + + + Gets lexem under cursor. + + IRenderedLexem instance. + + + + Gets line by y coordinate. + + Y in control's coordinates. + Line instance or null. + + + + Gets line by y coordinate. + + Y in virtual coordinates. + Line instance or null. + + + + Gets line by index. + + Line index. + Indicates whether line y position should be corrected. + Line instance. + + + + Changes encoding of the underlying stream. + + New encoding. + Indicates whether encoding is being changed forcibly due to inserting unsupported symbols. + + + + Updates vertical scroller size. + + + + + Updates vertical scroller size. + + + If true, cursor and it's position will be updated. + + + + Checks whether there is some supported data format in given data object. + + Object, that keeps data in different formats. + True if given data object contains data in one of the supported formats, otherwise false. + + + + Declare the temporary string value + + + + + Get a hash algorithm based on FIPS mode + + + + + Inserts data from data object if it contains any supported format. + + Object, that keeps data in different formats. + + + + Calculates region that is used to display text within specified range. + + Start of the range. + End of the range. + Region that is used to display text within specified range. + + + + Calculates region that is used to display text within specified range. + + Start of the range. + End of the range. + Indicates whether right limit should be set to infinity. + Region that is used to display text within specified range. + + + + Invalidates client area of control and all attached fake edit controls. + + + + + RectangleToRTL method returns result + + + + + + + Invalidates specified area of control and all attached fake edit controls. + + Rectangle to invalidate. + + + + Checks whether gripper should be drawn. + + True if gripper should be drawn; otherwise false. + + + + Gets rectangle, the line's indicator margin is drawn to. + + Line to get the indicator margin rectangle for. + Rectangle for indicator margin or Rectangle.Empty if ShowMerkers is set to false. + + + + Processes changes of the DisableScrollers property value. + + + + + Updates line rendering positions, updates indentation guideline info. + + + + + This methods is called before any printing operation starts. Control update is locked, word wrapping is turned on if needed. + + + + + This methods is called after any printing operation ends. Control update is unlocked, word wrapping is turned off if needed. + + + + + Locks text selection selection. + + + + + Unlocks text selection. + + + + + Makes OnPaint to Render SaveMarker on CollapsedRegion + + + + + Makes OnPaint to update SaveMarker on CollapsedRegion + + + + + Makes OnPaint to draw a bitmap image of the control. + + + + + Restores normal work of OnPaint. + + + + + Recalculates space, needed for drawing line index. + + Line count. + + + + Disposes current instance members using the specified type information. + + Type info to be used. + Value that indicates whether nullable variable should be set to null. + + + + Redraws rectangle specified in coordinates relative to the text start, when TextDrawOffset is not taken into account. + + Rectangle to be redrawn. + + + + Redraws rectangle specified in coordinates relative to the text start, when TextDrawOffset is not taken into account. + + Rectangle to be redrawn. + + + + Saves current information about selection and top-visible line. + + Saved info. + + + + Restores view info. + + Structure with saved info. + + + + Locks SelectionChanged event raising. Increases lock counter by one. + + + + + Unlock SelectionChanged event raising. Decreases lock counter by one. + + + + + Updates information regarding ending of the indentation guideline. + + + + + Gets stack for current IndentGuideline region. + + Stack or null. + + + + Adds background formatting for the range and invalidates control. + + Start point of the range. + End point of the range. + Format of the range. + + + + Gets dynamic formatting range for the line. + + Line number. + Dynamic formatting range. + + + + Raises SingleLineChanged event and updates form size if needed. + + + + + Checks whether control is in workable state, if not, throws an exception. + + + + + Expands all collapsing on the current line. + + True if user didn't cancel expanding; otherwise false. + + + + Gets word under cursor. + + OUT start column of the word. + Lexem under cursor. + + + + Inserts text and sets cursor's position after the text. + + Line where text must be inserted. + Column where text must be inserted. + Text to be inserted. + + + + Inserts text and sets cursor's position after the text. + + Line where text must be inserted. + Column where text must be inserted. + Text to be inserted. + + + + Inserts text and set`s cursor`s position after the text. + + Line where text must be inserted. + Column where text must be inserted. + Text to be inserted. + Specifies whether cursor and graphics should be updated. + + + + Defines the readOnly_layer + + + + + Inserts text and set`s cursor`s position after the text. + + Line where text must be inserted. + Column where text must be inserted. + Text to be inserted. + Specifies whether cursor and graphics should be updated. + Specifies whether tab stops should be used. + + + + Deletes text in specified range. + + Start line of text to be deleted. + Start column of text to be deleted. + End line of text to be deleted. + End column of text to be deleted. + + + + Deletes text in specified range. + + Start line of text to be deleted. + Start column of text to be deleted. + End line of text to be deleted. + End column of text to be deleted. + Specifies whether cursor and graphics should be updated. + + + + + + + + + Executes some actions after changing configuration. + + + + + Executes some actions after changing configuration language. + + + + + Closes input stream wrapper. Does not close underlying stream. + + True if operation succeeds. + + + + Handler of OperationStarted event of parser. + + Operation. + + + + Handler of OperationStopped event of parser. + + Operation. + + + + Gets line that is next to the given one. + + Current line. + RenderedLine object. + + + + Get language configuration by given filename. Filename can include path. + If there is not special configuration for such type of files, then Default configuration will be used. + + Path to the file. + Language configuration. + + + + Gets length of the line. + + Index of the line, to be measured. + Length of the line. + + + + Sets caret to given (x, y) position. Position is in coordinates of client area. + + X coordinate + Y coordinate + + + + Sets caret to given (x, y) position. Position is in coordinates of entire control area. + + X coordinate + Y coordinate + + + + Searches for the at the given position. + + + If it can not be found (it is in virtual space), then you will get parse point, pointing to the beginning of the next line. + If it can not be done, ParsePoint, pointing to the end of current line will be returned. + + Line index, the ParsePoint is needed for. + Column index, the ParsePoint is needed for. Can be 0. + ParsePoint to the given position. + + + + Searches for the at the given position. + + + If it can not be found ( or column is 0), and if it is in virtual space, then you will get parse point to the end of given line; + If column is 0, then you will get parse point to the end of the previous line( if it is one ). + + Line index the ParsePoint is needed for. + Column index the ParsePoint is needed for. Can be 0. + ParsePoint to the given position. + + + + Checks whether the line needs collapse. + + Rendered line + true if should not collpase the specified region, otherwise false + + + + Check whether the given line can be collapsed. + + Clicked Line + Boolean to check line collapsing + + + + Processes click on collapse rectangle of some line. + + Clicked line. + + + + Gets lexem collapsing type. Lexem collapsing type determines lexem's relation to the collapsible regions. + + Lexem to be checked. + Value of LexemCollapsingType type. + + + + Fills lists of collapsed and uncollapsed regions from specified line. + + Line to be inspected. + List of collapsed regions.(Must be empty) + List of uncollapsed regions.(Must be empty) + + + + Collapses and expands specified regions in specified line. + + List of to be collapsed. + If true, regions will be collapsed, otherwise - uncollapsed. + Bool indicating whether changes were not cancelled by user. + + + + Searches additional formatting for specified region and converts it to array of objects. + + Start of the region. + End of the region. + OUT format that continues after region end. + Array of objects. + + + + Removes selected text. + + + + + Creates new lexem parser and disposes old one. + + StreamsWrapper to be used. + Configuration language. + + CreateParser method that used to create new parser + + + + + + + Gets the Default text format + + + + + Gets the default text format + + + + + Gets lexem under cursor. + + Specifies whether function should return nearest lexem if there is no lexem under cursor. + IRenderedLexem instance. + + + + If there is some text selected, then check whether it matches (\w|\s|\d)+ mask, or if there is no selected text, then just get current lexem. + + String. + + + + Checks weather cursor position belongs to the word, that was under cursor when context choice was opened. + + False if context choice should be closed. + + + + Updates auto-complete dialog. + + + + + Tries to complete word. + + + + + Gets text of the line. + + Index of the line. + Text of the line excluding end-line symbols. + + + + Gets text of the line. + + Index of line. + Text of the line excluding end-line symbols. + + + + Drops measuring info for lines, if it is incorrect according to the current maxwidth. + + + + + Updates offsets of the scrollable area. + + IntelliScrollableControl. + + + + Checks, whether given client coordinates belong to the selected area. + + Point in client coordinates. + True, if there is some area selected and given coordinates belong to the selection, otherwise - false. + + + + Checks whether the specified point belongs to the text area. + + The point in the client coordinates. + True is the point belong the text area, otherwise false. + + + + Calculates region that is used to display text within specified range. + + Start of the range. + End of the range. + Region that is used to display text within specified range. + + + + Calculates region that is used to display text within specified range. + + Start of the range. + End of the range. + Indicates whether right limit should be set to infinity. + Region that is used to display text within specified range. + + + + Calculates region that is used to display text within specified range. + + Start of the range. + End of the range. + Indicates whether right limit should be set to infinity. + Region that is used to display text within specified range. + + + + Calculates region that is used to display text within specified range. + + Start of the range. + End of the range. + Region that is used to display text within specified range. + + + + Calculates region, used to draw selected text. + + Region of selected text. + + + + Calculates region, used to draw selected text. + + Path of selected text. + + + + Gets the rectangle for the ALT selection. + + Start point of the selection + End point of the selection + To differentiate the selction from top to bottom + + + + + Graphical path for the selection. + + Start position of the selection + End position of the selection + Returns the graphical path for the selection. + + + + Inserts typed character in to the text at the current position. + + Character to insert. + + + + Gets a value indication whether the selction does not contains read only layer. + + True if no read only layer present in the selection range. + + + + Checks weather given string is equal to "\r" and if it is equal and control is not in single line mode and AutoIndent is enabled, + than it will be replaced with indentation spaces. + + String to change to indentation spaces. + Resulting string. + + + + Processes keypress of the intellisense keys. + + KeyPressEventArgs. + + + + Updates context prompt. + + + + + Sets last cursor X position to the current one. + + + + + Calculates distance using dx and dy values. + + Dx + Dy + Distance. + + + + Replaces text of all lexems of the specified type in selection. + + Type of the lexems to process. + Event handler used for lexem text replacement. + + + + Replaces text of all lexems of the specified type in the specified region. + + Start position of the region. + End position of the region. + Type of the lexems to process. + Event handler used for lexem text replacement. + + + + Checks whether point belongs to the indicator margin. + + Point (in client coordinates) to be checked. + True if the selection margin is visible and point belongs to it, otherwise false. + + + + Checks whether point belongs to the selection margin. + + Point (in client coordinates) to be checked. + True if point belongs to client coordinates. + + + + Attaches event handlers to Move and Resize events. + + + + + Detaches event handlers from Move and Resize events. + + + + + Adds guiding tabs at the beginning of lines in the specified range. + + Index of first line to add guiding tab to. + Index of last line to add guiding tab to. + + + + Removes guiding tabs at the beginning of lines in the specified range. + + Index of first line to remove guiding tab from. + Index of last line to remove guiding tab from. + + + + Unindents last lexem of block if needed. + + + + + Gets FindResult structure for regular expression and other parameters. + + Start position for the search. + Expression to be found. + Flag, that specifies whether text can be found in collapsed region. + Specifies whether text has to be found above current position. + Text that has to be found. + FindResult structure with resulting seach data. + + + + Gets information about indent region cursor is currently in. + + IndentGuidelineRegionInfo. + + + + Gets information about indent region cursor is currently in. + + Indicates whether parsing should be forced. + IndentGuidelineRegionInfo. + + + + Updates information regarding ending of the indentation guideline. + + Indentation guideline information to be updated. + + + + + + + + + + + Closes all visible intellisense windows. + + + + + Gets visual column of current cursor position. + + Number of visual column of current cursor position. + + + + Sets current virtual column of cursor position. + + Number of virtual column. + + + + Sets new line style to the underlying stream. + + Style of new line. + + + + Gets lexem that goes before given lexem and is not whitespqace or new line mark. + + Index of line lexem is situated in. + Lexem to find previous one. + + + + + Updates values of parser's ParagraphOffset and WrappedLinesOffset properties. + + + + + Checks whether cursor is situated over collapsed region lexem. + + True if cursor is situated over collapsed region; otherwise false. + + + + Sets mouse cursor to waiting state. + + ILongOperation instance that caused the cursor change. + + + + Processes work with autoreplace triggers. + + Inserted char. + + + + Updates height of surrounding lines. + + Line, neighbours of which must be measured. + + + + Apply the format for the specified line while set line back color + + + + + Gets visual location by given virtual column. Visual column counts tabs as several symbols. + + Index of line. + Virtual column. + Visual location. + + + + Gets virtual column by given visual column. Virtual column counts tabs as one symbol. + + Index of line. + + Visual column. + Virtual column. + + + + Resets Background brush. + + + + + Parses some lines in stream. + + + + + Truncates and unindents text of the tooltip. + + Text of the tooltip. + String with truncated and unindented text of the tooltip. + + + + Calculates text, header and footer areas of the page for printing and prints header and footer. + + Page margin bounds. + Page bounds. + Graphics, header and footer should be drawn on. + Returns text area margins. + Returns header area bounds. + Returns footer area bounds. + + + + Remembers that block selection was copied to clipboard. It will be pasted respectively. + + Text that was copied. + + + + Gets number of characters fitting given width. Uses format for Whitespace. + + Width to get number of chars for. + number of characters fitting given width. + + + + Calculates position of word wrap column position. + + Graphics object to use while measuring lines. + + + + Returns scale coefficient for different DPIs. + + + + + + + + Applies given format in given layer to each line separately. + + Layer to apply format to. + Start point of range. + End point of range. + Format to apply. + layer. + + + + Handles deletion of selected text on drag drop. + /// + + + + Raises OperationStarted event. + + Operation, that is started. + + + + Raises OperationStopped event. + + Operation, that is stopped. + + + + Raises InsertModeChanged event + + + + + Raises CursorPositionChanged event + + + + + Raises CanUndoRedoChanged event. + + + + + Raises PaintUserMargin event. + + + + + + + Raises ChangingStream event. + + + + + Raises ReadOnlyChanged event. + + + + + Raises ConfigurationChanged event. + + + + + Raises LanguageChanged event. + + + + + Raises SelectionChanged event. + + + + + Moves cursor left, if possible. + + + + + Move cursor up, if possible. + + + + + Moves cursor down if possible. + + + + + Moves cursor right if possible. + + + + + Scrolls up for one line, when Control + Up key combination is pressed + + + + + Scrolls down for one line, when Control + Down key combination is pressed + + + + + Moves caret one page up in . + + + + + Moves caret one page down in . + + + + + Moves caret to the end of line in . + + + + + Moves caret to the beginning of line. First whitespaces will be skipped. + + + + + Moves caret to left by one word, or to the beginning of the current. + + + + + Moves caret to the right by one word of the current line in EditControl. + + + + + Moves caret to the beginning of the file in . + + + + + Moves caret to the end of file in . + + + + + Specifies start position for selecting text. + + + + + Helps to scrolls the contents of the control to the current caret position. + + + + + Specifies end position for selecting text. + + + + + Helps to reset the selected region in . + + + + + Changes insert mode. + + + + + Retrieves copied contents from the clipboard and pastes it into EditControl. + + + + + Copies the selected text into the clipboard. + + + + + Cuts the selected text contents from EditControl and maintains it in the clipboard. + + + + + Cancels the selection in EditControl. + + + + + Removes selection and causes invalidation of the previously selected area. + + + + + Deletes one character to the right from the cursor position in . + + + + + Deletes one word to the right from the cursor position in . + + + + + Deletes one character to the left from the cursor position in . + + + + + Deletes one word to the left from the cursor position in . + + + + + Gets or sets Find and Replace dialog display location + + + + + Shows GoTo dialog window that allow the user to navigate to any line in EditControl. + + + + + Closes the currently opened find dialog window in EditControl. + + + + + Closes the currently opened replace dialog window in EditControl. + + + + + Searches text under cursor, or selected text. + + + + + Searches text under cursor, or selected text. Used for key bindings. + + + + + Searches text under cursor, or selected text. + + + + + Searches text under cursor, or selected text. + + + + + Shows Goto dialog window. + + + + + Shows Replace dialog window that helps to replace specified text with replacement text as per the conditions specified in . + + + + + Selects all text. + + + + + Gets the key binder that provides advanced customization of keystroke bindings for all editing and navigation operations. + + + + + Dumps undo/redo data. + + + + + Undoes last operation. + + + + + Undoes last operation. + + + + + Refreshes screen, frees up memory, deletes a lot of parsepoints. + + + + + Turns off collapsing the region functionality in . + + + + + Turns on collapsing the region functionality in . + + + + + Toggles collapsing for current line. + + + + + Generates HTML document and puts it to the clipboard. + + + + + Shows the context prompt popup window that helps to add the content easily in EditControl. + + + + + Shows the context choice popup window that helps to speed up coding by reducing typos and other common mistakes. + + + + + Shows the code snippets choice list. + + + + + Toggles showing of whitespaces. + + + + + Adds leading tab symbol to the selected lines, or just inserts tab symbol. + + + + + Removes leading tab symbol (or it's spaces equivalent) from selected lines. + + + + + Proceeds with some tests. + + + + + Proceeds with some tests. + + + + + If possible, shows indent Guideline of the current region. + + + + + Jumps to the start of the block. + + + + + Jumps to the end of the block. + + + + + Generates parsing map of the file. + + + + + Generates parsing map of the file. + + + + + Underlines selection with wave line. + + + + + Strikes out selection. + + + + + Removes wave underlining from selection. + + + + + Changes spaces sequences to tabs. + + + + + Changes tabs sequences to spaces. + + + + + Draws line background. + + Graphics object. + X coordinate of the line. + Line, the background should be rendered. + + + + Draws PreRenderedLine on the given graphics object. Line must be previously measured, or it will not be rendered correctly. + + Graphics object, line must be rendered to. + Line, to be rendered. + X Position of the rendering. + Y Position of the rendering. + Indicates whether dynamic formatting should be drawn. + Y autoscroll position. Used for proper native drawing. + Scale value for output. Used in printing for resolving printing problems related to native methods. + Margin offsets for text output. Used in printing. + + + + Paints foreground of the control + + PaintEventArgs. + + + + Draws column guide lines. + + Graphics object to draw. + + + + Draws text area line and area situated after that line. + + Graphics object to draw things. + Rectangle to draw. + + + + Draws user margin area. + + Graphics object, margin area should be drawn on. + Client rectangle of the control, user margin should be drawn on. + + + + Used in Owner Drwan Line Numbers. + + + + + Checks whether the given begin block or end block is in the middle . + + + + + Draws some part of the text area. + + Graphics, text should be drawn on. + Rectangle in the area to be drawn. + Specifies whether dynamic formatting can be drawn. + Specifies whether just complete lines should be drawn. + Width of the longest line in the drawn area. + Shows how much text should be scrolled to the left. + Indicates whether g is printer's graphics. + Y autoscroll position. Used for proper native drawing. + Scale value for output. Used in printing for resolving printing problems related to native methods. + Margin offsets for text output. Used in printing. + Last rendered line or null if no lines where rendered. + + Given area will be drawn without using information about scrollers. To scroll area use transformation matrices of the Graphics object. + + + + + Draw indent Guideline. + + Graphics object. + xOffset of the Guidelines. + + + + Draws indentation block background. + + Graphics. + X offset. + + + + Fills rectangle using specified brush and draws it's border using specified pen. + + Graphics object. + Pen to be used for drawing border. + Brush to be used for filling rectangle. + Rectangle to be filled and bordered. + + + + Draws background of the control area. + + Graphics, text should be drawn on. + Client rectangle. + Rectangle in the area to be drawn. + Indicates whether drawing isbeing performed for printing. + + + + Checks for the collapsable region. + + + + + Checks for the collapsable region. + + + + + Draws rectangle with plus or minus sign in the collapsers area if line supports collapsing. + + Line, to draw sign for. + Graphics object, where sign can be drawn. + Indicates whether g is printer's graphics. + + + + Draws transparent selection. + + Graphics. + Shows how much text should be scrolled to the left. + Region, used for drawing text. + Region used for drawing line numbers, bookmarks and collapsers. + + + + Flips the GraphicsPath against X axis. + + The GraphicsPath to transform + Width of the area to be transformed + This will flip the GraphicsPath againts the X axis. + Use ShiftGraphicsPath to relocate the GraphicsPath + + + + Moves the Graphics path by the specified amount. + + The GraphicsPath to shift + Offset for the X axis + Offset for the Y axis + + + + Draws corner of the selection margin. + + Graphics object. + Pen to be used for drawing. + Selection margin rectangle. + True of corner is on the right. + True of corner is on the bottom.. + + + + Draws WaveLines. + + Graphics object. + Start coordinate of the line. + End coordinate of the line. + X coordinate of the line start. + + + + Draws collapse icon using XP style id possible. + + Graphics object to draw. + Rectangle where icon should be drawn. + true if plus should be drawn, false if minus. + Indicates whether g is printer's graphics. + + + + Method used to draw the line break character at the end of the line. + + Graphics object to draw. + Represents the rectangle where line break character should be drawn. + Represents the line break character. + Represents the end text of the line. + Represents the width of the line break character. + + + + Method used to get the rounded rectangle for the line break character. + + Represents the rectangle where line break character should be drawn. + Represents the corner radius. + Returns the GraphicsPath. + + + + Updates background brush. + + EventArgs. + + + + Overrides the OnRightToLeftChanged event + + + + + + Raised when control gets input focus. + + EventArgs. + + + + Raised when control loses input focus. + + EventArgs. + + + + Windows Messages Handler. + + Message. + + + + Raised when user pushes down some key. All key-presses should be processed by KeyBinder. + + KeyEventArgs. + + + + Clears the Selected text when the user press the tab key. + + + + + Raised when some pressed key was released. + + KeyEventArgs. + + + + Raised when user presses some key. + + instance with information about key-press. + + + + Raised when mouse is moved over the control. + + with information about mouse movement. + + + + Raises the System.Windows.Forms.Control.MouseClick event. + + MouseEventArgs + + + + Called when mouse button is pressed. + + MouseEventArgs. + + + + Raised when mouse button is released. + + with information about mouse. + + + + Processes double-click, selects word. + + EventArgs. + + + + Processes mouse clicks. + + EventArgs. + + + + Hides and shows cursor on scrolling. + + Sender. + ScrollEventArgs. + + + + Hides and shows cursor on scrolling. + + Sender. + ScrollEventArgs. + + + + Processes horizontal scroll event. + + Sender. + ScrollEventArgs. + + + + Processes vertical scroll event. + + Sender. + ScrollEventArgs. + + + + Performs size changing-related operations. + + EventArgs. + + + + Serialize all collapsible regions in currently selected area or in the current line. + + + + + Scrolls control vertically by specified amount of lines. + + Count of lines to scroll. + Direction of scrolling. + + + + Called before scrolling by timer on every timer tick. + + + + + Updates line wrapping info. + + LayoutEventArgs. + + + + Changes drag effect to copy if some file is dragged over the control. + + DragEventArgs. + + + + Inserts text from the dropped to the control file. + + DragEventArgs. + + + + Sets m_rectDragOverPosition to empty rectangle. + + EventArgs. + + + + Checks whether given key can be processed by control. + + Keys to check. + True if keyData is input key; otherwise false. + + + + Updates scrollbar sizes. + + + + + Updates visibility of the ScrollBars. + + + + + Raises PrintHeader event. + + Graphics. + Bounds of header. + Height of header. + + + + Raises PrintFooter event. + + Graphics. + Bounds of footer. + Height of footer. + + + + Changes cursor to IBeam. + + EventArgs. + + + + Works with autoscroll position in single line mode. + + + + + Gets autoscroll rectangle. + + + + + Indicates whether cursor changing is allowed. + + + + + New instance for StreamEditControl AccessibleObject + + StreamEditControlAccessibleObject + + + + Performs actions needed before initialization. + + + + + Initializes key bindings. + + + + + Handles Options context menu item. + + + + + + + Handles Edit->Cut context menu item. + + + + + + + Handles Edit->Copy context menu item. + + + + + + + Handles Edit->Paste context menu item. + + + + + + + Handles Edit->Delete context menu item. + + + + + + + Handles Edit->Undo context menu item. + + + + + + + Handles Edit->Redo context menu item. + + + + + + + Handles Edit->Find context menu item. + + + + + + + Handles Edit->Replace context menu item. + + + + + + + Handles Edit->Goto context menu item. + + + + + + + Handles Edit->SelectAll context menu item. + + + + + + + Handles Edit->DeleteAll context menu item. + + + + + + + Handles File->New context menu item. + + + + + + + Handles File->Open context menu item. + + Sender. + EventArgs. + + + + Handles File->Close context menu item. + + + + + + + Handles File->Save context menu item. + + Sender. + EventArgs. + + + + Handles File->SaveAs context menu item. + + Sender. + EventArgs. + + + + Handles File->PrintPreview context menu item. + + Sender. + EventArgs. + + + + Handles File->Print context menu item. + + Sender. + EventArgs. + + + + Handles Advanced->TabifySelection context menu item. + + + + + + + Handles Advanced->UntabifySelection context menu item. + + + + + + + Handles Advanced->IndentSelection context menu item. + + + + + + + Handles Advanced->UnindentSelection context menu item. + + + + + + + Handles Advanced->CommentSelection context menu item. + + + + + + + Handles Advanced->UncommentSelection context menu item. + + + + + + + Handles Advanced->CollapseAll context menu item. + + + + + + + Handles Advanced->ExpandAll context menu item. + + + + + + + Handles Bookmarks->ToggleBookmark context menu item. + + + + + + + Handles Bookmarks->NextBookmark context menu item. + + + + + + + Handles Bookmarks->PrevBookmark context menu item. + + + + + + + Handles Bookmarks->ClearBookmarks context menu item. + + + + + + + Invalidates area if current line highlighing is on. + + + + + + + Handler of the CoordinatesChanged event of the cursor manager. + + + + + + + Updates measure of lines surrounding new line. + + + + + + + Handler of the Delete and Insert events of the lexem parser. + + + + + + + + + + + + + + + + + + + + + Handler of the Deleting and Inserting events of the lexem parser. + + + + + + + Handler of the Line modifying events of the lexem parser. + + + + + + + Handler of the Line Inserting events of the lexem parser. + + + + + + + Handler of the Line Deleting events of the lexem parser. + + + + + + + + + + + + + + + + + + + + + Called when Insert Mode changed. + + + + + Called when system colors changed. + + EventArgs. + + + + Called when display settings changed. + + Sender. + EventArgs. + + + + Handler of the UnprocessedKey event of the KeyCommandBinder. + + Key, that was pressed. + + + + Handler of the LineInstanceDeleted event. + + Line, that was deleted. + Empty params. + + + + Handler of the LinesCountChanged of the LexemParser. + + Sender of the event. Can be null. + instance with parameters. Can be null. + + + + + + + + + + + + + + + + + + Handler for the UndoBufferFlushed event of the changes stream. + + + + + + + Handler for the RedoBufferFlushed event of the changes stream. + + + + + + + Updates text of the tooltip. + + + + + + + Processes stream. + + + + + + + Calls OnConfigurationChanged() when user changes smth. within active configurator. + + + + + + + Fills default context menu. + + + + + + + Initializes data, needed for printing of the document. + + + + + + + Remeasures lines using width op the control. + + + + + + + Prints single page. + + + + + + + Raises ContextPromptSelectionChanged event. + + + + + + + Invalidates control. + + + + + + + Shows indent Guideline. + + + + + + + Drops measuring info of entire control. + + + + + + + Updates context choice form location. + + + + + + + Replaces whitespaces with tabs. + + Lexem that contains whitespaces. + Text where whitespaces are replaced with tabs. + + + + Replaces tabs with whitespaces. + + Lexem that contains tabs. + Text where tabs are replaced with whitespaces. + + + + Manages White space show mode properties. + + + + + Raises OutliningTooltipClose event if needed. + + + + + + + Inserts auto complete string. + + + + + + Hides current indentation guideline. + + + + + + + Performs actions needed to be done when new parser is created. + + + + + + + Manages code snippets context choice. + + + + + + Assignes right location to the code snippets list window. + + + + + + + Processes code snippets. + + + + + + + Updates state of start and end points of each dynamic formatting. + + + + + + + Manages bookmark tooltips. + + + + + + + Updates line on screen. + + + + + + + Specifies how vertical scrolling is processed. + + + + + Scrolls the control to the new value immediately. + + + + + Scrolls the control when thumb track is completed. Not Implemented. + + + + + Scrolls line by line. + + + + + Represents a class that helps to manage text autoformatting in EditControl. + + + + + Hashtable for storing registered formatters. Keys are members of KnownLanguages enumeration. + + + + + Underlying lexem parser. + + + + + Gets or sets instance of the underlying parser. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Underlying lexem parser. + + + + Registers a new formatter for specified language in EditControl. + + Language to register formatter for. + IAutoFormatter instance. + + + + Unregisters formatter for specified language in EditControl. + + Language to unregister formatter for. + + + + Formats the given range of text using registered language formatter. Range limits can be changed. If there's no formatter registered for the language, throws an exception. + + Start point of text range to format. + End point of text range to format. + String with formatted text. + + + + Represents a class that provides auto formatter for CSharp. + + + + + Type of indentation. Used for work with indentation stack. + + + + + Lines are indented until some indentation closing lexem is found. + + + + + Only one line is indented. + + + + + Data to be stored in indentation stack. + + + + + ???? + + + + + ????? + + + + + Creates and initializes new instance of IndentStackDatum + + Type of indentation. + Text of indentation lexem. + + + + Indentation stack. + + + + + Peeks the stack and casts result to IndentStackDatum. + + Peeked object casted to IndentStackDatum. + + + + Pops the stack and casts result to IndentStackDatum. + + Popped object casted to IndentStackDatum. + + + + Formats the given list of lexem wrappers. + + List of ILexemWrapper instances. + String with formatted text. + + + + Removes whitespace from the end of string builder. + + StringBuilder instance to remove whitespace from. + Indicates whether new line marks should be removed. + + + + Adds a new lines and its required indentation whitespace at the beginning of the next line. + + StringBuildet instance to work with. + Number of required indents at the beginning of the next line. + Whitespace to insert at the beginning + of the next line (indentation follows it). + List of lexems. Used for checking whether current line is the last one. + + + + Removes all whitespace lexems from the beginning of lexems list. + + List of lexems. + Indicates whether new line marks should be removerd. + + + + Gets whitespace at the beginning of first line. + + List of lexem wrappers. + String with required whitespace. + + + + Adds first lexem of list to string builder and removes it from list. + + StringBuilder instance to add lexem to. + List of lexems. + + + + Removes all single indentations from the head of the stack. + + IndentStack instance to be cleared. + Number of elements removed. + + + + Adds lexems in brackets without changes. + + String builder to work with. + List of lexems. + + + + Adds lexems without any change until specefied + + String builder instance to add text to. + List of lexems. + Text of lexem that should and operation. + + + + Checks whether given line is the last in given list of lexems.. + + List of lexems. + True if current line is the last; otherwise false. + + + + Removes all whitespace until the second new line mark. + + List of lexems. + + + + Represents a class that provides Lexem wrapping that are used in autoformatting. + + + + + Text of the lexem. + + + + + Configuration of the lexem. + + + + + Configuration stack of the lexem. + + + + + Initializes a new instance of the class. + + Lexem to create wrapper for. + + + + + Initializes a new instance of the class. + + Text of the lexem. + Configuration of the lexem. + Configuration stack of the lexem. + + + + Gets the text of the lexem. + + + + + Gets the configuration of the lexem. + + + + + Gets the configuration stack of the lexem. + + + + + Represents a class that stores information about one autoreplace trigger. + + + + + Text that should be deleted. + + + + + Text that should be inserted. + + + + + Gets or sets the text that should be deleted. + + + + + Gets or sets the text that should be inserted. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Text that should be deleted. + Text that should be inserted. + + + + Bookmark with custom drawing. + + + + + Specifies whether this bookmark can be found by BookmarkNext or BookmarkPrevious + + + + + Event that is raised when bookmark is to be draw. + + + + + Creates bookmark. + + + + Point, bookmark is associated with. + + + + + Gets or sets value indicating whether bookmark + can be found while searching for next/previous bookmark. + + + + + Gets value indicating whether the list of the customdrawing delegates is empty. + + + + + Draws bookmark. + + Graphics to be used for drawing. + + Handle of window to draw at. + Indicates whether XP style must be used. + + + + + Gets or Sets data about the bookmark + + + + + Represents a class that provides Bookmark. + + + + + Height of font of indexed bookmark. + + + + + Default brush info. + + + + + Gets or sets a default brush info value. + + + + + Helps to paint bookmark. + + Graphics. + Rectangle for bookmark. + Handle of window. + Indicates whether XP style should be used. + + + + Helps to paint bookmark. + + Graphics. + Rectangle for bookmark. + Handle of window. + Indicates whether XP style should be used. + Indicates whether drawing is being performed for printing. + Index of bookmark. + Brush for emulating XP style. + Default brush. + Color for border. + + + + ParsePoint, bookmark is connected to. + + + + + ParsePoint situated at the end of the bookmarked line. + + + + + Fast access index of bookmark. + + + + + Index of last unindexed bookmark. + + + + + Parent + + + + + Position converter, used to convert parsepoint to virtual coordinates. + + + + + BrushInfo object for bookmarks painting. + + + + + Brush used to draw bookmarks when XP style is used but there's no XP themes available. + + + + + Color of bookmark border. + + + + + Gets the brush used to draw bookmarks when XP style is used. + + + + + Gets or sets the parse point where bookmark is connected to. + + + + + Gets or sets the parse point situated at the end of the bookmarked line. + + + + + Gets the fast access index of bookmark. + + + + + Gets bookmark location in text. + + + + + Gets or sets the brush info object that is using for painting bookmarks. + + + + + Gets or sets color of bookmark border. + + + + + Holds the style + + + + + Gets or Sets the style + + + + + Gets the Office 2016 colors respective to style + + + + + Draws bookmark. + + Graphics to be used for drawing. + + Handle of window to draw at. + Indicates whether XP style must be used. + Indicates whether g is printer's graphics. + + + + Compares two bookmarks by offsets of their parsepoints. + + Bookmark object or IParsePoint. + Standard CompareTo result. + + + + Initializes a new instance of the class. + + Underlying StreamsWrapper. + IPositionConverter. + Point, bookmark is associated with. + ParsePoint situated at the end of the bookmarked line. + + + + Initializes a new instance of the class. + + Underlying StreamsWrapper. + IPositionConverter. + Point, bookmark is associated with. + ParsePoint situated at the end of the bookmarked line. + Fast access index of the bookmark. + + + + Represents a class that is used as a comparer for Bookmarks to search by index. + + + + + Helps to compare bookmarks. + + First bookmark. + Second bookmark. + Standard comparing result. + + + + Represents a class for converting valid html to "HTML Clipboard Format". + HTML Clipboard Format: + http://msdn.microsoft.com/workshop/networking/clipboard/htmlclipboard.asp?frame=true + + + + + Common header for clipboard. + + + + + Header of the fragment. + + + + + Holds the start fragment text. + + + + + Holds the end fragment text. + + + + + Converts html to "HTML Clipboard Format". + + + Input HTML must have + and marks. + + HTML to convert. + HTML with special headers. + + + + Represents a class that provides same functionalities as VS2005-like code snippet. + + + + + Code snippet Xml element name. + + + + + Code snippet title Xml element name. + + + + + Code snippet literal Xml element name. + + + + + Code snippet object Xml element name. + + + + + Code snippet code Xml element name. + + + + + Literal ID Xml element name. + + + + + Literal default text Xml element name. + + + + + Header Xml element name. + + + + + Snippet Xml element name. + + + + + Declarations Xml element name. + + + + + Format Xml attribute name. + + + + + Shortcut Xml element name. + + + + + Description Xml element name. + + + + + Author Xml element name. + + + + + ToolTip Xml element name. + + + + + Language Xml attribute name. + + + + + Title of code snippet. + + + + + List of code snippet literals. + + + + + Text of code snippet. + + + + + CodeSnippet format identifier. + + + + + CodeSnippet shortcut. + + + + + Snippet description. + + + + + Snippet author. + + + + + CodeSnippet language. + + + + + Gets or sets the title of code snippet. + + + + + Gets the list of code snippet literals. + + + + + Gets or sets the text of code snippet. + + + + + Gets or sets the snippet format identifier. + + + + + Gets or sets the snippet shortcut. + + + + + Gets or sets the snippet description. + + + + + Gets or sets the snippet author. + + + + + Gets or sets the snippet language. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Snippet title. + List of literals. + Snippet code. + + + + Gets the literal's default text by specified ID. + + Literal ID. + Literal text. + + + + Gets the literal's default text by specified ID. + + Literal ID. + Literal toolTip text. + + + + Occurs when title of the snippet is going to be changed. + + + + + Gets the schema (Not used for proper interface implementation). + + XmlSchema. + + + + Performs custom Xml deserialization. + + XmlReader. + + + + Performs custom Xml serialization. + + XmlWriter + + + + Reads code snippet text from Xml. + + + + + + Reads code snippet literal from Xml. + + + + + + Reads code snippet title from Xml. + + + + + + Reads code snippet format from Xml. + + + + + + Reads code snippet shortcut from Xml. + + + + + + Reads code snippet description from Xml. + + + + + + Reads code snippet author from Xml. + + + + + + Checks whether string is assigned. + + String to check. + Result. + + + + Represents a class containing code snippets and inner code snippets containers. + + + + + Text of ambiguous container name exception. + + + + + Text of ambiguous snippet title exception. + + + + + List of snippets. + + + + + List of inner containers. + + + + + Name of container. + + + + + List of names of code snippets. + + + + + List of names of inner containers. + + + + + Parent container. + + + + + Gets or sets the name of container. + + + + + Gets a value indicating whether the container is empty or not. + + + + + Gets the names of code snippets. + + + + + Gets the names of inner containers in code snippet popup window. + + + + + Gets the number of containers in the form. + + + + + Gets or sets parent container. + + + + + Initializes a new instance of the class. + + + + + Gets code snippet by its title. + + Title of code snippet that has to be found. + Needed code snippet or null if there's no snippet with given title. + + + + Gets code snippet by its shortcut. + + Shortcut of code snippet that has to be found. + Needed code snippet or null if there's no snippet with given shortcut. + + + + Gets inner container by its name. + + Name of container. + Found container or null is nothing was found. + + + + Adds new code snippet to the collection. + + Code snippet to add. + + + + Adds new inner container to the collection. + + Container to add. + + + + Removes container with given name from collection of inner containers. + + Name of container to remove. + + + + Removes snippet with given title from collection of code snippets. + + Title of snippet to remove. + + + + Raised when name of the container is going to be changed. + + + + + Checks for containers names ambiguity. + + + + + + + Checks for snippets names ambiguity. + + + + + + + Resets collection of snippets names. + + + + + Resets collection of inner containers names. + + + + + Gets the schema (Not used for proper interface implementation). + + XmlSchema. + + + + Performs custom Xml deserialization. + + XmlReader. + + + + Performs custom Xml serialization. + + XmlWriter. + + + + Gets enumerator for collection of snippets. + + IEnumerator. + + + + Represent a class that contain Edit TextBox that provides the same functionalities as like VS 2005 code snippets. + + + + + Caption label. + + + + + Collection of intermediate labels. + + + + + Textbox for editing the last chain. + + + + + Underlying ContextChoiceController. + + + + + Parent of the CodeSnippetEditBox + + + + + Gets or sets caption of the control. + + + + + Gets current text of edit textbox. + + + + + Gets or sets underlying ContextChoiceController. + + + + + Initializes a new instance of the class. + + Caption of CodeSnippetsEditBox. + Parent control. + + + + Helps to adds new intermediate label. + + Text of new label. + + + + Occurs after text in edit textbox has changed. + + + + + Assigns backcolor to editbox. + + EventArgs. + + + + Lays out labels and edit. + + LayoutEventArgs. + + + + Performs visibility changing. + + EventArgs. + + + + Adds needed parameters to window. + + + + + Processes Windows messages. + + The Windows Message to process. + + + + Creates label and initializes it with proper settings. + + Text of new label. + Created label. + + + + Transforms given label to editable textbox and destroys all the labels after it. + + Label to activate. + + + + Hides current popup window. + + + + + Handles keys. + + + + + + + Transforms clicked label into editable textbox. + + + + + + + + + + + + + + Represents a class that manages to work with code snippets. + + + + + Represent a class that contain information about one snippet member. + + + + + Indicates whether this instance is a member of templete. + + + + + Text of snippet member. + + + + + Text of snippet ToolTip. + + + + + Name of template member. Can be empty. + + + + + Start parse point of snippet member in parser. + + + + + End parse point of snippet member in parser. + + + + + Offset of start point of the snippet member. + + + + + Gets or sets a value indicating whether the instance is a member of template or not. + + + + + Gets or sets the text of snippet member. + + + + + Gets or sets the name of template member. + + + + + Gets or sets the name of template member. + + + + + Gets or sets the start parse point of snippet member in parser. + + + + + Gets or sets the end parse point of snippet member in parser. + + + + + Gets or sets offset of start point of the snippet member. + + + + + Initializes a new instance of the class. + + Bool indicating whether this is a member of template. + Text of the snippet member. + + + + Initializes a new instance of the class. + + Bool indicating whether this is a member of template. + Text of the snippet member. + Name of the template member. + tooltip. + + + + Represents a class that contains Snippet member which indicates place for cursor after work with code snippet. + + + + + Initializes a new instance of the class. + + + + + Regular expresson for template members search. + + + + + Number of symbols in template member opening string. + + + + + Number of symbols in template member closing string. + + + + + Chars that should be trimmed in literal name. + + + + + Mark of selected text. + + + + + Mark of ending cursor point. + + + + + Regex instance for template members search. + + + + + Pen for drawing template highlight border. + + + + + Brush for drawing template highlight. + + + + + Indicates whether code snippets manager is active and processes keys. + + + + + Underlying StreamEditControl. + + + + + List of members of current snippet. + + + + + List of members of current snippet template. + + + + + Index of current snippet member that is edited. + + + + + Start parse point of current active snippet. + + + + + End parse point of current active snippet. + + + + + Indicates whether template member is just selected. + + + + + Offset of start point. Used when start point is deleted and should be reassigned. + + + + + Currently activated code snippet. + + + + + Place to put cursor to after snippet deactivation. + + + + + Determines whether code snippet template member text is currently being changed. + Snippet shouldn't be deactivated on start point deleting in this case. + + + + + If set to false, cursor isn't put to the end point of code snippet after deactivating. + + + + + Gets or sets a value indicating whether code snippets manager is activated and processes keys. + + + + + Gets or sets the start parse point of current active snippet. + + + + + Gets or sets end parse point of current active snippet. + + + + + Gets the list of current snippet members. + + + + + Gets or sets place to put cursor to after snippet deactivation. + + + + + Initializes a new instance of the class. + + Underlying stream edit control. + + + + Helps to activates code snippets manager. + + Code snippet. + Selected text. + + + + Finds the next template member in text and puts cursor there. + + True if succeeds, otherwise false. + + + + Processes keys. + + Keys enum to process. + + + + Processes keys. + + Keys enum to process. + + + + Marks area of code snippet. + + Graphics object to draw at. + + + + Deletes currently active highlighted text of code snippet manager. + + True if succeeds. + + + + Adds new code snippet to current language. + + Title of code snippet. + List of literals. + Code of snippet. + + + + Gets code snippet by its title. + + Title of code snippet that has to be found. + Needed code snippet or null if there's no snippet with given name. + + + + Changes text of all template members with defined name. + + Name of template member. + New text. + + + + Checks whether key is allowed when code snippets manager is activated. + + Key to check. + True if the key is allowed, otherwise false. + + + + Extracts snippet members and fills list of snippet members. + + Code snippet to extract members of. + Selected text. + + + + Reinitializes start parse points of template members using start offset. + + + + + Updates text for named snippets. + + + + + Puts control cursor to the end point. + + + + + Deactivates manager. + + + + + + + Deactivates snippet. + + + + + + + Occurs when new snippet member has to be highlighted. + + + + + Occurs when text of template member is to be changed. + + + + + Occurs when code snippet is to be activated. + + + + + Occurs when code snippet is to be deactivated. + + + + + Represents a controller for code snippets popup form. + + + + + + + + + + + + + + + + + + + + Current code snippets container. + + + + + + + + + + Gets current snippets container. + + + + + Creates and initializes new instance of CodeSnippetsPopupController. + + StreamEditControl. + CodeSnippetsEditBox. + + + + Activates controller. + + Container to activate. + + + + Processes keys. + + Keys to process. + + + + Proforms form creation-specific operations. + + Created form. + + + + Updates form. + + + + + Creates new ContextChoice form. + + ContextChoice form. + + + + Processes activation of popup item (by keyboard or mouse). + + True if container was activated; otherwise - false. + + + + Handles mouse double click. + + + + + + + Raises ContextChoiceClose event. + + + + + + + + + + + + + + + + + + + Defines a structure that provides information about literal for code snippet. + + + + + Holds the literal ID. + + + + + Holds the literal default text. + + + + + Holds the literal tooltip. + + + + + Represents a class that contains the read-only copy for bookmarks collection. + + + + + Internal list exposed with the collection. + + + + + Initializes a new instance of the class. + + Base Collection of bookmarks. + + + + Gets the bookmark by the index in collection. + + + + + Gets value indication whether collection is synchronized. Always returns false. + + + + + Gets the count of the bookmarks. + + + + + Gets syncroot of the collection. + + + + + Copies items to the specified array. + + Array that will contain copy of the collection. + Item of the first item in array. + + + + Gets the enumerator for the collection items. + + IEnumerator. + + + + Represents a class that provides the abstract base class for a strongly typed collection. + + + + + If TRUE then class must skip all event raising code, otherwise FALSE + + + + + Gets or sets a value indicating whether the collection work in silent mode without raising any event to user or in normal mode. + + + + + Occurs when any collection changed. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Fires corresponding events. + + + + + Fires corresponding events. + + + + + Fires corresponding events. + + + + + + + Fires corresponding events. + + + + + + + Fires corresponding events. + + + + + + + Fires corresponding events. + + + + + + + Fires corresponding events. + + + + + + + + Fires corresponding events. + + + + + + + + Fires corresponding events. + + + + + + Represents the method that will handle the , events of class. + + + + + Represents a class that was used for sending messages between collection and user. + + + + + storage of Cancel property + + + + + storage of Index property + + + + + storage of Value property + + + + + storage of OldValue proeprty + + + + + Gets or sets a value indicating whether the class will skip call to base Collection method, otherwise CollectionBase class override methods will be called. + + + + + Gets the index of item. + + + + + Gets the value of item. + + + + + Gets the old value collection. + + + + + Gets the empty instance of this class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with set Value and index. + + Index of item + Value - refernce to collection item + + + + Initializes a new instance of the class with set value, index and old value. + + Index of item + Value - refernce to collection item + Old value of item + + + + Represents a class that contains custom bookmarks collection. + + + + + Initializes a new instance of the class. + + Base Collection of bookmarks. + + + + Gets the custom bookmark by the index in collection. + + + + + Represents a class that contains the various dictionary events. + + + + + Gets or sets a value indicating whether events should be fired or not. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Occurs when method is called. + + + + + Fires corresponding events. + + + + + Fires corresponding events. + + + + + Fires corresponding events. + + The key of the element to get. + The current value of the element associated with key. + An Object containing the element with the specified key and value. + + + + Fires corresponding events. + + The key of the element to locate. + The old value of the element associated with key. + The new value of the element associated with key. + + + + Fires corresponding events. + + The key of the element to locate. + The old value of the element associated with key. + The new value of the element associated with key. + + + + Fires corresponding events. + + The key of the element to insert. + The value of the element to insert. + + + + Fires corresponding events. + + The key of the element to insert. + The value of the element to insert. + + + + Fires corresponding events. + + The key of the element to remove. + The value of the element to remove. + + + + Fires corresponding events. + + The key of the element to remove. + The value of the element to remove. + + + + + Represents the method that will handle the throwing events. + + + + + Represents a class that provides the message or data sender class. + + + + + Gets or sets a value indicating whether to cancel current action or not. + + + + + Gets the key value of dictionary Item. + + + + + Gets the dictionary item. + + + + + Gets the dictionary item which will be replaced + + + + + Gets the empty instance of this class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Key. + Value. + + + + Initializes a new instance of the class. + + Key. + Value. + Old value. + + + + Represents a class that contains the SortedList collection. Instead of keeping two arrays one for keys and one for values, we change values array on Hashtable collection, and only keep keys collection sorted. + Performance of this collection greater that SortedList. + + + + + Default capacity of internal buffers + + + + + array which store keys in sorted order + + + + + collection store value + + + + + size of collection + + + + + version of collection data + + + + + default comparer for keys + + + + + List of keys + + + + + list of values + + + + + Gets or sets the capacity of internal buffers. + + + + + Gets the size of the collection. + + + + + Gets the read-only list of keys. + + + + + Gets the read-only list of values. + + + + + Gets a value indicating whether the list is read-only or not. + + + + + Gets a value indicating whether the collection has fixed size or not. + + + + + Gets a value indicating whether the collection is synchronized or not. + + + + + Gets the object that can be used to synchronize access to the collection. + Read-only. + + + + + Gets or sets the value associated with the specified key. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified initial capacity. + + initial capacity + + When initialCapacity is less than zero + + + + + Initializes a new instance of the class with the default initial capacity and specified comparer. + + + The IComparer to use to determine whether two keys are equal. + + + + + Initializes a new instance of the class with the specified initial capacity and specified comparer. + + Initial capacity + + The IComparer to use to determine whether two keys are equal + + + + + Initializes a new instance of the class. + + The IDictionary to copy + + + + Initializes a new instance of the class. Copies the elements from the specified dictionary to a new list with the same initial capacity as the number of elements copied and with the specified comparer + + The IDictionary to copy + + The IComparer to use to determine whether two keys are equal. + + + When argument d is null + + + + + Returns a synchronized ( thread-safe ) wrapper for the SortedList. + + The SortedList to synchronize + A synchronized ( thread-safe ) wrapper for the SortedList + + When list is null + + + + + Helps to adds an element with the provided key and value to the list. + + The Object to use as the key of the element to add + The Object to use as the value of the element to add + + When key is null + + + When list already contains specified key + + + + + Helps to removes all elements from the collection. + + + + + Creates a new object that is a copy of the current instance. + + Copy of the current instance + + + + Determines whether the list contains an element with the specified key. + + key of the element to search + TRUE if list contains specified key + + + + Determines whether the list contains an element with the specified key. + + key of the element to search + TRUE if list contains specified key + + + + Determines whether the list contains the specified value. + + value of the element to search + TRUE if list contains specified value + + + + Copies all the elements of the SortedListEx to the specified one-dimensional Array + starting at the specified destination Array index. + + The one-dimensional Array that is the destination of the + elements copied from the current list + The index in array at which copying begins + + If specified array is null + + + If rank of the array is not 1 or there is not enough elements + + + If specified arrayIndex is less than zero + + + + + Gets the value at the specified index of the SortedListEx. + + The zero-based index of the value to get + The value at the specified index of the SortedListEx + + When index is less than zero or greater than size of the list + + + + + Gets the key at the specified index of the SortedListEx. + + The zero-based index of the key to get + The key at the specified index of the SortedListEx + + When index is less than zero or greater than size of the list + + + + + Gets the keys in the SortedListEx. + + An IList containing the keys in the SortedListEx + + + + Gets the values in the SortedListEx. + + An IList containing the values in the SortedListEx + + + + Gets the zero-based index of the specified key. + + The key to locate + The zero-based index of key, if key is found; otherwise, -1 + + If specified key is null + + + + + Gets the zero-based index of the first occurrence of the specified value. + + The value to locate ( can be NULL ) + + The zero-based index of the first occurrence of value, if value is found; + otherwise, -1. + + + + + Removes the element at the specified index. + + The zero-based index of the element to remove + + When index is less than zero or greater than size of the list + + + + + Removes the element with the specified key from SortedListEx. + + The key of the element to remove + + + + Replaces the value at the specific index. + + The zero-based index at which to save value + The Object to save into. Can be NULL + + When index is less than zero or greater than size of the list + + + + + Sets the capacity to the actual number of elements. + + + + + Returns an IDictionaryEnumerator that can iterate through the SortedListEx. + + An IDictionaryEnumerator for the SortedListEx + + + + Returns an IEnumerator that can iterate through the SortedListEx + + An IEnumerator for the SortedListEx + + + + Inserts element with specified key and value at specified index + + The zero-based index to insert element at + The key of the element to insert + The value of the element to insert + + + + Ensures that the capacity of this instance is at least the specified value + + The minimum capacity to ensure + + + + Wrapped SortedListEx + + + + + Sync object + + + + + Creates SyncSortedListEx for specified SortedListEx + + SortedListEx that will be wrapped + + + + Capacity of internal buffers + + + + + Size of the collection. Read-only + + + + + Returns the object that can be used to synchronize access to the collection. + Read-only. + + + + + Returns TRUE if list is readonly, FALSE otherwise. Read-only + + + + + Returns TRUE if collection has fixed size, FALSE otherwise. + + + + + Returns TRUE if the collection is synchronized, FALSE otherwise + + + + + Gets or sets the value associated with the specified key. + + + + + Adds an element with the provided key and value to the list + + The Object to use as the key of the element to add + The Object to use as the value of the element to add + + + + Removes all elements from collection + + + + + Creates a new object that is a copy of the current instance. + + A new object that is a copy of the current instance. + + + + Determines whether the list contains an element with the specified key + + key of the element to search + TRUE if list contains specified key + + + + Determines whether the list contains an element with the specified key + + key of the element to search + TRUE if list contains specified key + + + + Determines whether the list contains the specified value + + value of the element to search + TRUE if list contains specified value + + + + Copies all the elements of the list to the specified one-dimensional Array + starting at the specified destination Array index + + The one-dimensional Array that is the destination of the + elements copied from the current list + The index in array at which copying begins + + + + Gets the value at the specified index of the list + + The zero-based index of the value to get + The value at the specified index of the SortedListEx + + + + Returns an IDictionaryEnumerator that can iterate through the list + + An IDictionaryEnumerator for the list + + + + Gets the key at the specified index of the list + + The zero-based index of the key to get + The key at the specified index of the list + + + + Gets the keys in the list + + An IList containing the keys in the list + + + + Gets the values in the list + + An IList containing the values in the list + + + + Returns the zero-based index of the specified key + + The key to locate + The zero-based index of key, if key is found; otherwise, -1 + + + + Returns the zero-based index of the first occurrence of the specified value + + The value to locate ( can be NULL ) + + The zero-based index of the first occurrence of value, if value is found; + otherwise, -1. + + + + + Removes the element at the specified index + + The zero-based index of the element to remove + + + + Removes the element with the specified key from list + + The key of the element to remove + + + + Replaces the value at a specific index + + The zero-based index at which to save value + The Object to save into. Can be NULL + + + + Sets the capacity to the actual number of elements + + + + + If it is assumed to getObjectRetType then Current will return key + of the current element + + + + + If it is assumed to getObjectRetType then Current will return value + of the current element + + + + + If it is assumed to getObjectRetType then Current will return both - + key and value ( as DictionaryEntry ) + + + + + List for which is this enumerator + + + + + Key of the current element + + + + + Values of the current element + + + + + Index of current element + + + + + Starting index for the enumerator + + + + + Ending index for this enumerator + + + + + version of collection data + + + + + TRUE if current element is correct, FALSE otherwise + ( before beginning or after end ) + + + + + Specifies what should return method Current ( Key, Value or both ) + + + + + Creates enumerator for specified list, starting from specified index + and with specified count + + list for which to create enumerator + starting index + number of elements to enumerate + type of enumerating values ( keys, value, DicEntry ) + + + + Creates a new object that is a copy of the current instance. + + copy of the current instance + + + + Returns key of the current element. Read-only. + + + When the current version is not equal to the SortedListEx version + or if current is false + + + + + Advances the enumerator to the next element of the collection + + + TRUE if the enumerator was successfully advanced to the next element; + FALSE if the enumerator has passed the end of the collection + + + When the current version is not equal to the SortedListEx version + + + + + Return DictionaryEntry for the current element + + + When the current version is not equal to the SortedListEx version + or if current is false + + + + + The current element in the collection. Read-only. + + + If current is false + + + + + Returns value for the current element + + + When the current version is not equal to the SortedListEx version + or if current is false + + + + + Sets the enumerator to its initial position, which is before + the first element in the collection. + + + When the current version is not equal to the SortedListEx version + + + + + List for which this collection was created + + + + + Creates KeyList for specified SortedListEx + + SortedListEx for which KeyList must be created + + + + Size of the collection. Read-only + + + + + Returns TRUE if list is readonly, FALSE otherwise. Read-only + + + + + Returns TRUE if collection has fixed size, FALSE otherwise. + + + + + Returns TRUE if the collection is synchronized, FALSE otherwise + + + + + Returns the object that can be used to synchronize access to the collection. + Read-only. + + + + + Adds an element with the provided key to the list + + The Object to use as the key of the element to add + + + + Removes all elements from the collection + + + + + Determines whether the list contains an element with the specified key + + key of the element to search + TRUE if list contains specified key + + + + Copies all the elements of the list to the specified one-dimensional Array + starting at the specified destination Array index + + The one-dimensional Array that is the destination of the + elements copied from the current list + The index in array at which copying begins + + If array is null or rank of the array is not 1 + + + + + Insert the value at the specific index + + The zero-based index at which to save value + The Object to save into. Can be NULL + + + + Gets or sets the key at the specified index + + + + + Returns an IEnumerator that can iterate through the list + + An IEnumerator for the list + + + + Returns the zero-based index of the specified key + + The key to locate + The zero-based index of the key, if the key is found; otherwise, -1 + + + + Removes the element with the specified key from list + + The key of the element to remove + + + + Removes the element at the specified index from the list + + The zero-based index of the element to remove + + + + List for which this collection was created + + + + + Array of values. + + + + + Creates ValueList for specified SortedListEx + + SortedListEx for which ValueList must be created + + + + Re-read values from the list + + + + + Size of the collection. Read-only + + + + + Returns TRUE if list is readonly, FALSE otherwise. Read-only + + + + + Returns TRUE if collection has fixed size, FALSE otherwise. + + + + + Returns TRUE if the collection is synchronized, FALSE otherwise + + + + + Returns the object that can be used to synchronize access to the collection. + Read-only. + + + + + Adds an element with the provided key to the list + + The Object to use as the key of the element to add + + + + Removes all elements from the collection + + + + + Determines whether the list contains an element with the specified value + + value to search + TRUE if list contains specified value + + + + Copies all the elements of the list to the specified one-dimensional Array + starting at the specified destination Array index + + The one-dimensional Array that is the destination of the + elements copied from the current list + The index in array at which copying begins + + + + Insert the value at the specific index + + The zero-based index at which to save value + The Object to save into. Can be NULL + + + + Gets or sets the value at the specified index + + + + + Returns an IEnumerator that can iterate through the list + + An IEnumerator for the list + + + + Returns the zero-based index of the specified value + + The value to locate + The zero-based index of the value, if the value is found; otherwise, -1 + + + + Removes the specified value from list + + The value to remove + + + + Removes the element at the specified index from the list + + The zero-based index of the element to remove + + + + Represents a class for describing an instance of ColumnGuide. + + + + + Class used for work with property grid. + + + + + Disables instantination. + + Current context, does not matter. + False. + + + + Guide column. + + + + + Column guide line color. + + + + + Gets or sets the current column of the item. + + + + + Gets or sets the color of column guide line. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Guide column. + + + + Initializes a new instance of the class. + + Guide column. + Column guide line color. + + + + Class used to control context choice dialog and context choice items. + + + + + Data about auto complete string. + + + + + + + + + + + + + + + Checks whether string is empty. + + false if string is empty. + + + + Name of the unnamed images. + + + + + Default form width. + + + + + Default form height. + + + + + Size of the context choice form. + + + + + Parent control. + + + + + Context choice form. + + + + + Context choice items. + + + + + Named images list. + + + + + Specifies value indicating whether autocomplete should be used. + + + + + Last selected item. + + + + + Index of the last unnamed image. + + + + + Common part of words to auto complete. + + + + + Indicates whether auto complete string is shown and selected in control. + + + + + Dropping lexem. + + + + + Lexem situated before dropper. + + + + + Form border color. + + + + + Specifies value indicating whether items filtering string should be extended back to the whitespace. + + + + + Holds the style + + + + + Gets or sets currently selected item. + + + + + Gets value indicating whether context choice form is visible. + + + + + Gets named images collection. + + + + + Gets items collection. + + + + + Gets or sets value that specifies whether autocomplete is used with current context choice. + + + + + Gets or sets value that specifies whether items filtering string should be extended back to the whitespace. + + + + + Gets common part of words to auto complete. + + + + + Gets or sets value indicating whether auto complete string is shown and selected in control. + + + + + Gets or sets size of the context choice form. + + + + + Gets or sets dropping lexem. + + + + + Gets or sets lexem situated before dropper. + + + + + Gets or sets a value indicating whether the FormBorderColor is changed or not. + + + + + Gets or sets form border color. + + + + + Gets/Sets the back color of the Context Choice. + + + + + Gets/Sets the back color of the context choice. + + + + + Gets/Sets the fore color of the Context Choice. + + + + + Gets/Sets the fore color of the context choice. + + + + + Gets or sets the style + + + + + Gets the Office 2016 colors respective to style + + + + + Gets/Sets the Font for the ContextMenu. + + + + + Gets/Sets the Font for the ContextMenu. + + + + + Gets bounds of ContextChoice form. + + + + + + + + + + Event, that is raised when some context choice list item gets selected. + + + + + Event that is raised before the ContextChoice dialog is shown to user. + + + + + Event that is raised when auto-complete dialog should be updated. + + + + + Event that is raised when auto-complete dialog has been opened. + + + + + Event that is raised when auto-complete dialog has been closed. + + + + + Event that is raised when auto-complete dialog is being closed. + + + + + Event that is raised when auto-complete sring should be inserted. + + + + + Event that is raised when context choice form is loaded. User can set it's coordinates at that time. + Sender parameter will refer to the loaded form. + + + + + Raised when context choice window is right clicked. + + + + + Creates and initializes context choice controller. + + Edit control, the controller is attached to. + Indicates whether autocomplete should be used. + + + + Frees resources. + + + + + Adds named image to the image list. + + Name of the image. Must be unique. + The image to be added. + Transparent color. + INamedImage object that identifies the image. + + + + Adds named image to the image list. + + Name of the image. Must be unique. + The image to be added. + INamedImage object that identifies the image. + + + + Adds unnamed image to the image list. + + The image to be added. + Transparent color. + INamedImage object that identifies the image. + + + + Adds unnamed image to the image list. + + The image to be added. + INamedImage object that identifies the image. + + + + Shows context choice list. + + + + + Closes form if visible. + + + + + Closes form if visible. + + Specifies whether cancel action should be simulated. + + + + Updates form. + + + + + Gets array of the visible context choice items. + + IContextChoiceController array. + + + + Gets lexem that should be auto-completed. + + IRenderedLexem. + + + + Selects node corresponding in the context choice tree if possible. + + Point to select node at in screen coordinates. + True if succeeds; otherwise false. + + + + Called when new form is created. + + + + + + Occurs when the control style changes + + + + + Creates new ContextChoice form. + + ContextChoice form. + + + + Raises ContextChoiceUpdate + + + + + Gets lexem that should be auto-completed. + + IRenderedLexem. + + + + Shows context choice list. + + + + + Filters context choice items depending on the autocomplete state. + + Common part of items that has to be proposed for autocompliting. + + + + Generates name for the unnamed indexed image. + + string that indentifies the image. + + + + Raises ContextChoiceClose event. + + + + + + + + + + + Returns common start part of two strings. + + First string. + Second string. + Common start part of two srings. + + + + Raises ContextChoiceClose event. + + + + + + + Redirects form loading event. + + + + + + + Updates reference to the selected item. + + + + + + + Raises ContextChoiceRightClick event. + + + + + + + Raises Closing event. + + + + + + + Single item in the context choice list. + + + + + Specifies tooltip of the item. + + + + + Specifies item's image. + + + + + Specifies whether item should be visible. + + + + + Specifies ID of the item. + + + + + Type of item. + + + + + ID of the last item. + + + + + Creates and initializes new ContextChoiceItem object. + + Text of the item + Tooltip of the item. + Image of the item. + + + + Creates and initializes new ContextChoiceItem object. + + Text of the item + Tooltip of the item. + Image of the item. + Type of item. + + + + Gets tooltip, assigned to the context choice item. + + + + + Gets or sets named image, assigned to the context choice item. + + + + + Gets or sets value that indicates whether context choice item is visible. + + + + + Gets ID of the item. + + + + + Gets or sets type of item. + + + + + Clones items. + + Clone of the item. + Such properties are copied: Text, ToolTip, Image, ID, ForeColor and BackColor. + + + + Represents a class that contains the collection of context choice items. + + + + + Hashtable with items. Key - ID, Value - ContextChoiceItem. + + + + + Gets the context choice item by ID. + + + + + Removes item from collection. + + Item to remove. + + + + Adds item to collection. + + Item to be added. + + + + Creates new context choice item and adds it to collection. + + Text of the item. + Newly created context choice item. + + + + Creates new context choice item and adds it to collection. + + Text of the item. + Tooltip of the item. + Newly created context choice item. + + + + Creates new context choice item and adds it to collection. + + Text of the item. + Image of the item. + Newly created context choice item. + + + + Creates new context choice item and adds it to collection. + + Text of the item. + Tooltip of the item. + Image of the item. + Newly created context choice item. + + + + Creates new context choice item and adds it to collection. + + Text of the item. + Tooltip of the item. + Color of the item's text. + Image of the item. + Newly created context choice item. + + + + Creates new context choice item and adds it to collection. + + Text of the item. + Tooltip of the item. + Color of the item's text. + Color of the item's background. + Image of the item. + Newly created context choice item. + + + + Initializes a new instance of the class. + + + + + Clears items hash. + + + + + Adds item to the hash. + + The zero-based index at which to insert value. + The new value of the element at index. + + + + Removes item from the hash. + + The zero-based index at which value can be found. + The value of the element to remove from index. + + + + Removes old item from the hash and adds new item to the hash. + + The zero-based index at which oldValue can be found. + The value to replace with newValue. + The new value of the element at index. + + + + Raised when the list of items was changed. + + + + + Raises CollectionChanged event. + + + + + Summary description for NamedImage. + + + + + Name of the image. + + + + + Image itself. + + + + + Image collection. + + + + + Specifies transparent color of the image. + + + + + Creates and initalizes new instance of the named image. + + Parent collection. + Image name, can not be null. + Image itself. + Transparent color. + + + + Gets name of the image. + + + + + Gets image. + + + + + Gets transparent color of the image. + + + + + Deletes image from collection. + + + + + Collection of the named images. + + + + + Image hashtable. + + + + + Hashtable that stores information about image indexes in different image lists. + + + + + Hashtable that contains index-image pairs. + + + + + Gets named image by it's name. + + + + + Gets image by index. + + + + + Gets value indicating whether the collection is synchronized. + + + + + Gets count of the images in collection. + + + + + Gets synchronization root. + + + + + Creates and initializes new instance of the class. + + + + + Gets enumerator of the INamedImage objects. + + Enumerator. + + + + Creates and adds new named image to the collection. + + Name of the image to be added. + Image to be added. + INamedImage object. + + + + Creates and adds new named image to the collection. + + Name of the image to be added. + Image to be added. + Transparent color of the image. + INamedImage object. + + + + Adds all images to the image list and stores their indexes for that list. + + Image list the images are written to. + + + + Removes information about the image list. + + Image list. + + + + Gets index of the named image. + + Named image. + ImageList. + Index of the image in the give image list. + + + + Copies data to the specified array. + + Destanation array. + Starting index in the destination array. + + + + Ads image to the internal collection. + + Named image to be added. + + + + Gets INamedImage by image index. + + Zero-based index of the image. + INamedImage or null. + + + + Represents a class for storing control state. + + + + + Information about one dynamic format. + + + + + Used in formats naming. + + + + + Hides class constructor for external use. + + + + + Used in deserialization. + + + + + + + Hashtable with info about formats. + + + + + Array of numbers of bookmarks lines. + + + + + Hashcode for current control text. + + + + + Expand All initialized + + + + + current line index + + + + + current column index + + + + + Static index for formats names. + + + + + Gets or sets the serializable collapsable region. + + + + + To Store serialized Line index + + + + + Stores all the needed information about control state. + + Control to store info about. + + + + Restores the saved data to control. + + Control to restore data to. + Specifies whether settings from the state should be applied without clearin currently used settings. + + + + Checks whether current control state store instance can be applied to certain stream edit control object. + + Control to check. + True if state can be applied, therwise false. + + + + Gets unique format name. + + Unique format name. + + + + Gets the array of bytes with hash code to string. + + Array of bytes wth hash code. + Resulting string with hash code. + + + + Gets the data for serialization. + + SerializationInfo. + StreamingContext. + + + + Represents a class that provides the InvalidationStackTracer. + + + + + Stores reference to the owner control. + + + + + Keeps traces of the invalidation calls. + + + + + Initializes a new instance of the class. + + Control, which is to be traced. + + + + Invalidates entire control. + + + + + Invalidates part of the control. + + Rectangle to invalidate. + + + + Represents a class that helps to traces the stacks and saves information about it. + + + + + Hash with stacks. + + + + + Adds stack to the collection. + + Stack trace. + + + + Removes stack from the collection. + + Stack trace. + + + + Saves the information about stacks. + + Name of file to write to. + + + + Represents a class for exporting data to different formats. + + + + + Name of the resource with XSL transformation for HTML representation of the text. + + + + + Name of the resource with XSL transformation for HTML representation of the text with BR tags. + + + + + Name of the resource with XSL transformation for RTF representation of the text. + + + + + Name of the resource with XSL transformation for CSS part of HTML representation of the text. + + + + + Name of the resource with XSL transformation for CSS part of HTML representation of the text. + + + + + Underlying parser. + + + + + Indicates whether underlying parser was locally created. + + + + + Caches parsers for different languages. + + + + + Gets or sets the underlying parser. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Underlying parser. + + + + Initializes a new instance of the class. Local underlying parser is created. + + Language to use for text colouring. + + + + Gets text represented as XML. + + String with XML code. + + + + Gets text represented as HTML. + + String with HTML code. + + + + Gets text represented as HTML. + + String with HTML code. + + + + Gets text represented as RTF. + + String with RTF code. + + + + Gets CSS part of HTML code. + + String with �SS code. + + + + Gets text represented as HTML. + + String with HTML code. + + + + Saves document's XML representation to the file. + + Name of the file, the document should be saved to. + + + + Saves document's HTML representation to the file. + + Name of the file, the document should be saved to. + Indicates whether line break tags should be used. + + + + Saves document's RTF representation to the file. + + Name of the file, the document should be saved to. + + + + Returns text situated between specified coordinate points represented as XML. + + Point representing start of the text. + Point representing end of the text. + String with desired text represented as XML. + + + + Returns text situated between specified coordinate points represented as HTML. + + Point representing start of the text. + Point representing end of the text. + String with desired text represented as HTML. + + + + Returns text situated between specified coordinate points represented as RTF. + + Point representing start of the text. + Point representing end of the text. + String with desired text represented as RTF. + + + + Assigns text to the underlying parser. + + Text to set. + + + + Generates XML representation of the text situated between specified coordinate points. + If points are null values, XML for whole text is created. + + Point representing start of the text. + Point representing end of the text. + Generated XML document. + + + + Gets text represented as XML. + + Point representing start of the text. + Point representing end of the text. + String with XML code. + + + + Returns string with XML transformed by given XSL. + + Point representing start of the text. + Point representing end of the text. + Input XSL stream. + String with XML transformed by given XSL. + + + + + Represents a class that contains helper methods to work with graphics. + + + + + Length of the block for measuring. It must be small because MeasureCharacterRanges function can not work with large amount of data at once. + + + + + Length of one little wave of wave lines. + + + + + White space delimiter of double line. + + + + + Default flags for StringFormat instances. + + + + + StringFormat instance used for drawing and measuring strings + + + + + Default graphics object. + + + + + Default lagre rectangle, used to measure and draw text without clipping. + + + + + Flag, that specifies, whether all data is initialized. + + + + + + + + + + Initializes a new instance of the class. + + + + + Measures string and it's every character. + + String, to be measured. + Font, the string will be drawn with. + Indicates whether whole word should be measured or every single character/ + Graphics. + String to replace tab symbols with. + Indicates whether native GDI should be used. + TextInfo structure, which contains all information about string and it's characters sizes. + + + + Draw the border around border rectangle using specified format settings. + + Graphics object to draw border on. + Top left corner of border rectangle. + Bottom right corner of border rectangle. + Syle of border. + Color of border. + Weight of border line. + + + + Draws the wave line rectangle with top left corner in p1 and bottom right corner in p2. + + Grafics object to draw rectangle. + Top left corner of rectangle. + Bottom right corner of rectangle. + Indicates whether line should be bold. + Color of border. + + + + Draws the wave line rectangle with coordinates in rect. + + Grafics object to draw rectangle. + Rectangle to draw wave line. + Indicates whether line should be bold. + Color of border. + + + + Draws the horizontal wave line. + + Graphics object to draw line. + "Y" coordinate of line. + "X" coordinate of line start. + "X" coordinate of line end. + Color of line. + Indicates whether line should be bold. + + + + Draws the vertical wave line. + + Graphics object to draw line. + "X" coordinate of line. + "Y" coordinate of line start. + "Y" coordinate of line end. + Color of line. + Indicates whether line should be bold. + + + + Draws the border around border rectangle using specified format settings. + + Graphics object to draw border on. + Border rectangle. + Syle of border. + Color of border. + Weight of border line. + + + + Draws the rounded rectangle. + + graphics object to draw rectangle. + Rectangle that should be drawn rounded. + Rounding factor: the bigger - the bigger rounding. + Brush to draw rectangle with. + Pen object to draw border. + + + + Draws XP styled 3D border. + + Graphics object to draw. + Rectangle to draw the border in. + + + + Draws graphics path using specified line settings. + + Graphics object to draw at. + Graphics path to draw. + Style of line to draw the path. + Color of line to draw the path. + + + + + + + + + + + Initializes all needed data. + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a class that contains coordinates in two coordinate systems. + + + + + Point in stream. + + + + + Virtual line. + + + + + Virtual column. + + + + + Parser. + + + + + Value that indicates whether event handlers + should be attached to ParsePoint events. + + + + + Gets the physical point to stream. + + + + + Gets the virtual line (Visible line on the screen). + + + + + Gets the virtual column (Visible column on the screen). + + + + + Gets the parser, coordinates belong to. + + + + + Gets a value indicating whether the coordinate point is valid or not. + + + + + Gets or sets a value indicating whether coordinate point should handle changing of the position of ParsePoint or not. + + + + + Gets the virtual point. + + The virtual point. + + + + Initializes a new instance of the class. + + Lexem parser. + ParsePoint, coordinate point is associated to. Can be null. + Virtual line number. + Virtual column number. + Indicates whether point should be attached to text changing events and remain at the same place. + + + + Initializes a new instance of the class. + + CoordinatePoint to create new instance from. + Indicates whether point should be attached to text changing events and remain at the same place. + + + + Initializes a new instance of the class. + + CoordinatePoint to create new instance from. + + + + Disposes all the resources used by this object. + + + + + Occurs when the parse point is deleted. + + + + + Occurs when coordinate point coordinates are reset. + + + + + Updates virtual coordinates using physical position. + + + + + Updates physical coordinates using virtual position. + + + + + Updates physical coordinates using virtual position. + + + + + Attaches events to parsepoint and parser. + + + + + Detaches events from parsepoint and parser. + + + + + Detaches events from old ParsePoint and attaches to new one. + + New ParsePoint. + + + + Checks parser availability. + + + + + Tracks changes of ParsePoint's offset. + + + + + + + Detaches from the ParsePoint. + + + + + + + Tracks changes of ParsePoint's offset. + + + + + + + Resets position forcing it to be recalculated. + + + + + Compares two instances by override == operator. + + Object to compare. + Result of comparation. + + + + Generates hashcode to be used in hashtables. + + Hash code. + + + + Gets string representation of the coordinate point. + + String representation of the coordinate point. + + + + Gets a value regarding whether the first point is bigger than second point. + + First point to compare. + Second point to compare. + Result of comparation. + + + + Gets a value regarding whether the first point is bigger than second point. + + First point to compare. + Second point to compare. + Result of comparation. + + + + Gets a value regarding whether the first point is less than or equal to second point. + + First point to compare. + Second point to compare. + Result of comparation. + + + + Gets a value regarding whether the first point is bigger than or equal to second point. + + First point to compare. + Second point to compare. + Result of comparation. + + + + Gets a value regarding whether the first point is equal to second point. + + First point to compare. + Second point to compare. + Result of comparation. + + + + Gets a value regarding whether the first point is not equal to second point. + + First point to compare. + Second point to compare. + Result of comparation. + + + + + + + + + + + Defines a structure that provides information about one dynamic formatting. + + + + + Gets the index of the first letter in formatted range. + + + + + Gets the index of the last letter in formatted range. + + + + + Gets the format, that will be applied to the range. + + + + + Defines a structure that provides information which is used for drawing the text. + + + + + Gets the text, to be drawn. + + + + + Gets the rectangle, where it must be drawn. + + + + + Gets the vertical alignment of the text. + + + + + Gets the array of the dynamic formatting, applied to the range. + + + + + Gets the height of text itself. + + + + + Specifies whether to draw text or not. + + + + + Defines a structure that keeps info about bordering. + + + + + Gets the border rectangle. + + + + + Gets the Format that keeps info about border. + + + + + Gets a value indicating whether border should be forced to draw in the end of the line or not. + + + + + Defines a structure that keeps information about one char in the word. + + + + + Gets the character information. + + + + + Gets the width of the character. + + + + + Gets the left position of the character. + + + + + Defines a structure that keeps information about measured text. + + + + + Holds the array of characters information. + + + + + Holds the width of the entire string. + + + + + Holds the height of the string. + + + + + Gets the length of characters in string which is used to calculate position. + + + + + Range of the text. + + + + + Start of the range. + + + + + End of the range. + + + + + Start of the range. + + + + + End of the range. + + + + + Top of the range. + + + + + Bottom of the range. + + + + + Creates object clone. + + Clone of the object. + + + + Complex text range. Able to contain multiple parts. + + + + + Collection of internal ranges. + + + + + Location of visual start. + + + + + Location of visual end. + + + + + Creates new instance of ComplexTextRange. + + + + + Clears collection of ranges. + + + + + Gets collection of internal ranges in complex text range. + + + + + Checks whether range is empty, i.e. contains no internal ranges. + + True if range is empty; otherwise false. + + + + Checks whether selection exists. + + True if selection exists. + + + + Checks whether selection is block. + + True if selection is block. + + + + Gets or sets visual start. + + + + + Gets or sets visual end. + + + + + Gets visual top left corner. + + + + + Gets visual bottom right corner. + + + + + Gets start point of the first range. Sets start point of the first range and removes all the rest ranges on setter. + + + + + Gets end point of the last range. Sets end point of the first range and removes all the rest ranges on setter. + + + + + Gets top point of the first range. + + + + + Gets bottom point of the last range. + + + + + Clones current instance of ComplexTextRange. + + Cloned object. + + + + Provides the functionality for accessing text range. + + + + + Gets the start point of the text range. + + + + + Gets the end point of the text range. + + + + + Gets the top point of the text range. + + + + + Gets the bottom point of the text range. + + + + + Provides the functionality for complex text range. + + + + + Gets collection of internal ranges in complex text range. + + + + + Checks whether range is empty, i.e. contains no internal ranges. + + True if range is empty; otherwise false. + + + + Checks whether selection is block. + + + + + + Defines a structure that contains information about the single replacement. + + + + + Holds the start point of the text to be replaced. + + + + + Holds the end point of the text to be replaced. + + + + + Holds the new text to be placed instead of the existing one. + + + + + Initializes structure with start and end points and new text. + + Start point of the text to be replaced. + End point of the text to be replaced. + New text to be placed instead of the existing one. + + + + Represents a class for managing Show white space mode. + + + + + Holds the default new line replacing string. + + + + + Holds the default tab replacing string. + + + + + Holds the default space replacing character. + + + + + + + + + + + + + + + + + Whether Tabs should be replaces with symbols. + + + + + Whether New lines should be replaces with symbols. + + + + + Whether Spaces should be replaces with symbols. + + + + + String representing new line in Show white space mode. + + + + + String representing Tab in Show white space mode. + + + + + Char representing space in Show white space mode. + + + + + Gets or sets a value indicating whether the tabs should be replaced with symbols. + + + + + Gets or sets a value indicating whether the new lines should be replaces with symbols. + + + + + Gets or sets a value indicating whether the spaces should be replaces with symbols. + + + + + Gets or sets string that represents line feed in White space mode. + + + + + Gets or sets string that represents Tab in White space mode. + + + + + Gets or sets character that represents line feed in White space mode. + + + + + Calls Change event handlers. + + + + + Occurs when any public property changes. + + + + + Wrapper over native hook. + + + + + Creates new WndHook. + + Hook procedure. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Identifier of the long-runnign process. + Counting startson it`s creation and stopped on call of Dispose method. + + + + + Unique identifier of the counter. + + + + + Start time of the counter. + + + + + Sing of activity. + + + + + Name of the operation. + + + + + Parent, who initiated this process. + + + + + GET ID of the operation. + + + + + GET time of operation activity. + + + + + GET name of the operation. + + + + + GET sing whether operation is running now. + + + + + Stops operation. + + + + + Creates new instance of LongOperation and initializes it's start time and running state. + + + Name of the operation. + + + + Stops operation. + + + + Values to pass to the GetDCEx method. + + + DCX_WINDOW: Returns a DC that corresponds to the window rectangle rather + than the client rectangle. + + + DCX_CACHE: Returns a DC from the cache, rather than the OWNDC or CLASSDC + window. Essentially overrides CS_OWNDC and CS_CLASSDC. + + + DCX_NORESETATTRS: Does not reset the attributes of this DC to the + default attributes when this DC is released. + + + DCX_CLIPCHILDREN: Excludes the visible regions of all child windows + below the window identified by hWnd. + + + DCX_CLIPSIBLINGS: Excludes the visible regions of all sibling windows + above the window identified by hWnd. + + + DCX_PARENTCLIP: Uses the visible region of the parent window. The + parent's WS_CLIPCHILDREN and CS_PARENTDC style bits are ignored. The origin is + set to the upper-left corner of the window identified by hWnd. + + + DCX_EXCLUDERGN: The clipping region identified by hrgnClip is excluded + from the visible region of the returned DC. + + + DCX_INTERSECTRGN: The clipping region identified by hrgnClip is + intersected with the visible region of the returned DC. + + + DCX_EXCLUDEUPDATE: Unknown...Undocumented + + + DCX_INTERSECTUPDATE: Unknown...Undocumented + + + DCX_LOCKWINDOWUPDATE: Allows drawing even if there is a LockWindowUpdate + call in effect that would otherwise exclude this window. Used for drawing during + tracking. + + + DCX_VALIDATE When specified with DCX_INTERSECTUPDATE, causes the DC to + be completely validated. Using this function with both DCX_INTERSECTUPDATE and + DCX_VALIDATE is identical to using the BeginPaint function. + + + + Point creation from lParam `s data + + + + + + Scroller constants. + + + + + SB_HORZ + + + + + SB_VERT + + + + + SB_CTL + + + + + SB_BOTH + + + + + SB_LINEUP + + + + + SB_LINEDOWN + + + + + SB_PAGEUP + + + + + SB_PAGEDOWN + + + + + SB_THUMBPOSITION + + + + + SB_THUMBTRACK + + + + + SB_TOP + + + + + SB_BOTTOM + + + + + SB_ENDSCROLL + + + + + SB_LINELEFT + + + + + SB_LINERIGHT + + + + + SB_PAGELEFT + + + + + SB_PAGERIGHT + + + + + SB_LEFT + + + + + SB_RIGHT + + + + + Type of the dalay of the tooltip. + + + + + Styles of the tooltip. + + + + + Flags, used to specify formatting of the string. + + + + + Summary description for Native. + + + + + Hide default constructor + + + + + The CreateCaret function creates a new shape for the system caret and assigns + ownership of the caret to the specified window. The caret shape can be a line, + a block, or a bitmap. + + [in] Handle to the window that owns the caret. + [in] Handle to the bitmap that defines the caret shape. + If this parameter is NULL, the caret is solid. If this parameter is + (HBITMAP) 1, the caret is gray. If this parameter is a bitmap handle, + the caret is the specified bitmap. The bitmap handle must have been created + by the CreateBitmap, CreateDIBitmap, or LoadBitmap function. If hBitmap is + a bitmap handle, CreateCaret ignores the nWidth and nHeight parameters; + the bitmap defines its own width and height. + in] Specifies the width of the caret in logical units. + If this parameter is zero, the width is set to the system-defined window + border width. If hBitmap is a bitmap handle, CreateCaret ignores this parameter + + [in] Specifies the height, in logical units, of the + caret. If this parameter is zero, the height is set to the system-defined + window border height. If hBitmap is a bitmap handle, CreateCaret ignores + this parameter + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended + error information, call GetLastError. + + + + The DestroyCaret function destroys the caret's current shape, + frees the caret from the window, and removes the caret from the screen. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended + error information, call GetLastError. + + + + Returns the time required to invert the caret's pixels. The user can set this value. + + If the function succeeds, the return value is the blink time, in milliseconds. + If the function fails, the return value is zero. To get extended + error information, call GetLastError. + + + + The GetCaretPos function copies the caret's position to the specified POINT structure + + [out] Pointer to the POINT structure that is + to receive the client coordinates of the caret. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended + error information, call GetLastError. + + + + The HideCaret function removes the caret from the screen. + Hiding a caret does not destroy its current shape or + invalidate the insertion point. + + [in] Handle to the window that owns + the caret. If this parameter is NULL, HideCaret searches + the current task for the window that owns the caret. + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended + error information, call GetLastError. + + + + Sets the caret blink time to the specified number of milliseconds. + The blink time is the elapsed time, in milliseconds, required to + invert the caret's pixels. + + [in] Specifies the new blink time, in milliseconds. + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended + error information, call GetLastError. + + + + moves the caret to the specified coordinates. If the window that owns + the caret was created with the CS_OWNDC class style, then the specified + coordinates are subject to the mapping mode of the device context + associated with that window + + [in] Specifies the new x-coordinate of the caret. + [in] Specifies the new y-coordinate of the caret. + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended + error information, call GetLastError. + + + + Makes the caret visible on the screen at the caret's current position. + When the caret becomes visible, it begins flashing automatically + + [in] Handle to the window that owns the caret. + If this parameter is NULL, ShowCaret searches the current task for + the window that owns the caret. + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended + error information, call GetLastError. + + + + Retrieves the calling thread's last-error code value. + The last-error code is maintained on a per-thread basis. + Multiple threads do not overwrite each other's last-error code. + + The return value is the calling thread's last-error code value. + Functions set this value by calling the SetLastError function. + The Return Value section of each reference page notes the + conditions under which the function sets the last-error code. + + + + + Parent control + + + + + + + + + + Blink time + + + + + Position of the caret in parent window + + + + + is class disposed before or not + + + + + Parent of the caret + + + + + GET, SET the elapsed time, in milliseconds, required to invert the caret. + + + + + Position of caret in client coordinates + + + + + GET, SET visibility of the control`s carret + + + + + The DrawText function draws formatted text in the specified rectangle. + It formats the text according to the specified method + (expanding tabs, justifying characters, breaking lines, and so forth). + + Handle to the device context. + Pointer to the string that specifies the text to be drawn. If the nCount parameter is 1, the string must be null-terminated. + Specifies the length of the string. + Pointer to a RECT structure that contains the rectangle + (in logical coordinates) in which the text is to be formatted. + Specifies the method of formatting the text. + 0, if fails. + + + + Computes the width and height of the specified string of text. + + Handle to the device context. + Pointer to a buffer that specifies the text string. + Specifies the length of the lpString buffer. + Pointer to a SIZE structure that receives the dimensions of the string, in logical units. + 0, if fails. + + + + Selects an object into the specified device context (DC). The new object replaces the previous object of the same type. + + Handle to the DC. + Handle to the object to be selected. + If the selected object is not a region and the function succeeds, + the return value is a handle to the object being replaced. + + + + Sends windows message to window. + + + + + + + + + + Delegate for events related to the hooks. + + + + + Copies the status of the 256 virtual keys to the specified buffer. + + The 256-byte array that receives the status data for each virtual key. + If the function succeeds, the return value is nonzero. + + + + Gets ID of the current thread. + + ID of the current thread. + + + + Installs an application-defined hook procedure into a hook + chain. You would install a hook procedure to monitor the + system for certain types of events. These events are + associated either with a specific thread or with all + threads in the same desktop as the calling thread. + + Specifies the type of hook procedure to + be installed. + Delegate for the method that will + process mesages. + Handle to the DLL containing the hook + procedure pointed to by the lpfn parameter. The hMod + parameter must be set to NULL if the dwThreadId parameter + specifies a thread created by the current process and if + the hook procedure is within the code associated with the + current process. + Specifies the identifier of the + thread with which the hook procedure is to be associated. If this parameter is zero, the hook procedure is associated with all existing threads running in the same desktop as the calling thread. + + + + + Removes a hook procedure installed in a hook chain by the + SetWindowsHookEx function. + + Handle to the hook to be removed. + This parameter is a hook handle obtained by a previous + call to SetWindowsHookEx. + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. + To get extended error information, call GetLastError. + + + + + The CallNextHookEx function passes the hook information to the + next hook procedure in the current hook chain. A hook + procedure can call this function either before or after + processing the hook information. + + Ignored. + Specifies the hook code passed to the + current hook procedure. The next hook procedure uses this + code to determine how to process the hook information. + Specifies the wParam value passed to the + current hook procedure. The meaning of this parameter depends + on the type of hook associated with the current hook chain. + + Specifies the lParam value passed to + the current hook procedure. The meaning of this parameter + depends on the type of hook associated with the current + hook chain. + This value is returned by the next hook procedure + in the chain. The current hook procedure must also return + this value. The meaning of the return value depends on + the hook type. For more information, see the descriptions + of the individual hook procedures. + + + + The GetAsyncKeyState function determines whether a key is up or down at the time the function is called, and whether the key was pressed after a previous call to GetAsyncKeyState. + + Specifies one of 256 possible virtual-key codes. + + + + + Changes the size, position, and Z order of a child, pop-up, or top-level window. Child, pop-up, and top-level windows are ordered according to their appearance on the screen. The topmost window receives the highest rank and is the first window in the Z order. + + Handle to the window. + Handle to the window to precede the positioned window in the Z order. This parameter must be a window handle or one of the following values. + Specifies the new position of the left side of the window, in client coordinates. + Specifies the new position of the top of the window, in client coordinates. + Specifies the new width of the window, in pixels. + Specifies the new height of the window, in pixels. + Specifies the window sizing and positioning flags. + If the function succeeds, the return value is nonzero. + + + + Sets the specified window's show state. + + Handle to the window. + Specifies how the window is to be shown. This parameter is ignored the first time an application calls ShowWindow, if the program that launched the application provides a STARTUPINFO structure. Otherwise, the first time ShowWindow is called, the value should be the value obtained by the WinMain function in its nCmdShow parameter. + If the window was previously visible, the return value is nonzero. If the window was previously hidden, the return value is zero. + + + + Updates the specified rectangle or region in a window's client area. + + + + + + + + + + Locks/unlocks window update. + + Handle of the window that should be locked. + True if lock/unlock succeeded. + + + + The AttachThreadInput function attaches or detaches the input processing mechanism of one thread to that of another thread. + + Identifier of the thread to be attached to another thread. + The thread to be attached cannot be a system thread. + Identifier of the thread to which idAttach will be attached. + This thread cannot be a system thread. + A thread cannot attach to itself. Therefore, idAttachTo cannot equal idAttach. + If this parameter is TRUE, the two threads are attached. + If the parameter is FALSE, the threads are detached. + If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. + There is no extended error information; do not call GetLastError. + + + + Setups scroller to specified position. + + Handle of the scrollable window (or control). + Type of scrollbar to be scrolled. + New position of the scroller. + + + + + + Defines a structure that provides most accurate time counter. + + + + + Helps to starts counting the timer. + + + + + Helps to stops counting the timer. + + + + + Gets the result of the timer. + + + + + Represents a button control that can be placed at the edges of the scrollbars. + + + + + Indicates whether popup container should be shown on button click. + + + + + Popup container. + + + + + Gets or sets a value indicating whether popup container should be shown on button click or not. + + + + + Gets or sets the popup container for ScrollbarButton. + + + + + Shows popup. + + EventArgs. + + + + Represents a class that is used to serialize and deserialize the array of Configuration language. + + + + + Overrides the InitCallbacks + + + + + Serializes given object to xml. + + The object to serialize + + + + Represents a class that is used to serialize and deserialize the array of Configuration language. + + + + + Overrides the InitCallbacks + + + + + Reads the serialized data from Xml for Array of Config Language + + returns object + + + + defines the Item + + + + + defines the array of config languages + + + + + Defines the Config langugae + + + + + Overrides the InitIds + + + + + Represents a class that is used to serialize and deserialize the array of macros. + + + + + Overrides the InitCallbacks + + + + + Serializes given object to Xml. + + The object to serialize + + + + Represents a class that is used to serialize and deserialize the array of macros. + + + + + Overrides the InitCallbacks + + + + + Reads serialized data from Xml for Array of Macro + + returns object + + + + Overrides the InitIDs + + + + + Represents a class that is used to serialize and deserialize the auto replace triggers. + + + + + Overrides the InitCallbacks + + + + + Serializes given object. + + The object to serialize + + + + Auto Replace Trigger Serialization reader. + + + + + Overrides the InitCallbacks + + + + + Reads serialized data from Xml for Auto Replace Trigger + + returns object + + + + Overrides the InitIDs + + + + + Represents a class that is used to serialize and deserialize the code snippets container. + + + + + Overrides the InitCallbacks + + + + + Serializes the given object to Xml. + + The object to serialize + + + + Represents a class that is used to serialize and deserialize the code snippets container. + + + + + Overrides the InitCallbacks + + + + + Reads serialized data from Xml for Code Snippets Container + + returns object + + + + Overrides the InitIDs + + + + + Represents a class that is used to serialize and deserialize the code snippets. + + + + + Overrides the InitCallbacks + + + + + Serializes given object. + + The object to serialize + + + + Represents a class that is used to serialize and deserialize the code snippets. + + + + + Overrides the InitCallbacks + + + + + Reads serialized data from Xml for Code Snippet + + returns object + + + + Overrides the InitIDs + + + + + Represents a class that is used to serialize and deserialize the configuration language. + + + + + Overrides the InitCallbacks + + + + + Serializes given object. + + The object to serialize + + + + Represents a class that is used to serialize and deserialize the configuration language. + + + + + Overrides the InitCallbacks + + + + + Reads serialized data from Xml for Config Language + + returns object + + + + Overrides the InitIDs + + + + + Represents a class that is used to serialize and deserialize the configuration lexems. + + + + + Overrides the InitCallbacks + + + + + Serializes given object. + + The object to serialize + + + + Config Lexem Serialization reader. + + + + + Overrides the InitCallbacks + + + + + Reads serialized data from Xml for Config Lexem + + returns object + + + + Overrides the InitIDs + + + + + Represents a class that is used to serialize and deserialize the format. + + + + + Overrides the InitCallbacks + + + + + Serializes given object. + + The object to serialize + + + + Format Serialization reader. + + + + + Overrides the InitCallbacks + + + + + Reads serialized data from Xml for Format + + returns object + + + + Overrides the InitIDs + + + + + Represents a class that is used to serialize and deserialize the key command List Binder. + + + + + Overrides the InitCallbacks + + + + + Serializes given object. + + The object to serialize + + + + Key Command List Binder Impl Serialization reader + + + + + Overrides the InitCallbacks + + + + + Reads serialized data from Xml for Key Command List Binder + + returns object + + + + Overrides the InitIDs + + + + + Represents a class that is used to serialize and deserialize the split. + + + + + Overrides the InitCallbacks + + + + + Serializes given object. + + The object to serialize + + + + Split Serialization reader. + + + + + Overrides the InitCallbacks + + + + + Reads serialized data from Xml for Split + + returns object + + + + Overrides the InitIDs + + + + + Represents a class for managing status bar panel. + + + + + Class used for work with property grid. + + + + + Underlying status bar panel. + + + + + Default width of the panel + + + + + Default value of AutoSize property + + + + + Default value of Visible property + + + + + Gets or sets a value indicating whether the panel is visible or not. + + + + + Gets the underlying panel. + + + + + Sets the default width of the panel + + + + + + Gets or sets the panel width. + + + + + Gets or sets the panel minimal width. + + + + + Gets or sets the panel auto size mode. + + + + + Initializes a new instance of the class. + + Underlying status bar panel. + + + + Occurs when Visibility of panel has changed. + + + + + Represents the method that will handle the WidthChanged event. + + + + + Occurs when width of panel has changed. + + + + + Represents the method that will handle the MinWidthChanged event. + + + + + Occurs when minimum width of panel has changed. + + + + + Represents a class for managing status bar. + + + + + Class used for work with property grid. + + + + + Disables instantination. + + Current context, does not matter. + False. + + + + Underlying status bar. + + + + + Visibility of status bar sizing grip. + + + + + Settings of "Text" status bar panel. + + + + + Settings of "Status" status bar panel. + + + + + Settings of "Encoding" status bar panel. + + + + + Settings of "Coords" status bar panel. + + + + + Settings of "Insert" status bar panel. + + + + + Settings of "FileName" status bar panel. + + + + + Index of status bar panel with AutoSize property forcibly set to Spring. -1 if no forced spring was set. + + + + + Old value of panel Width property forcially set to Spring. + + + + + + + + + + + + + + + + + + + + Gets or sets a value indicating whether the status bar is visible or not. + + + + + Gets or sets visibility of status bar sizing grip. + + + + + Gets or sets a value indicating whether the ThemedStatuBar is enabled or not. + + + + + Resetting the value for ThemedStatusBar + + + + + Serializing the property ThemedStatusBar + + + + + + Gets the old status bar. + + + + + Gets underlying status bar. + + + + + Gets or sets the VisualStyle of StatusBar. + + + + + Gets or sets the Office2007color scheme. + + + + + Gets or sets the Office2010color scheme. + + + + + Gets StatusBarPanelSettings object for "Text" panel. + + + + + Gets StatusBarPanelSettings object for "Status" panel. + + + + + Gets StatusBarPanelSettings object for "Encoding" panel. + + + + + Gets StatusBarPanelSettings object for "Coords" panel. + + + + + Gets StatusBarPanelSettings object for "Insert" panel. + + + + + Gets StatusBarPanelSettings object for "FileName" panel. + + + + + Initializes a new instance of the class. + + Underling status bar. + + + + Event for retrieving bool indicating whether to show sizing grip with smart visibility. + + + + + Occurs when status bar visibility is changed. + + + + + Creates new status bar panel with specified parameters and adds it to the collection. + + Panel alignment. + Panel auto size. + Panel width. + Panel minimal width. + Panel text. + Settings for created panel. + + + + Sets visibility of status bar sizing grip. + + Visibility of sizing grip. + + + + Fills status bar if it is not expanded with forcibly springed panels. + + + + + + + Represents a class that helps to store the data about one format in strings. + + + + + Prefix for known color string representation. + + + + + Prefix for Argb color string representation. + + + + + Holds the font size of the text. + + + + + Holds the font name of the text. + + + + + Holds the font style of the text. + + + + + Holds the font color of the text. + + + + + Holds the background color of the text. + + + + + Holds the fore color of the text. + + + + + Holds the background style of the text. + + + + + Holds the underline weight of the text. + + + + + Holds the underline color of the text. + + + + + Holds the underline style of the text. + + + + + Holds the text strike out color of the text. + + + + + Holds the border weight of the text. + + + + + Holds the border color of the text. + + + + + Holds the underline style of the text. + + + + + Initializes a new instance of the class. + + Format instance to extract data from. + + + + Helps to extracts info about format. + + Format to extract info from. + + + + Applies info to specified format instance. + + Format instance to apply info to. + + + + Converts bold and italic values combination to FontStyle. + + Font style bold value. + Font style italic value. + FontStyle value. + + + + Gets string representation of color. + + Color to transform to string. + String with text representation of color. + + + + Gets color represented in string. + + String with text color representation. + Color from string. + + + + Class for EditControlAccessibleObject + + + + + Holds the instance of editcontrol + + + + + Initializes a new instance of the EditControlAccessibleObject class. + + The instance of editcontrol. + + + + Gets Role of the EditControl which is used by Accessibility program. + + + + + Gets Name of the EditControl which is used by Accessibility program + + + + + Gets Bounds of the EditControl which is used by Accessibility program + + + + + Gets Description of the EditControl which is used by Accessibility program + + + + + Gets Parent of the EditControl which is used by Accessibility program + + + + + Gets State of the EditControl which is used by Accessibility program + + + + + Returns Text value of EditControl + + + + + Returns whether the control is Focused or not + + Indicates whether its focused. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An TileLayoutAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Represents a StreamEditControlAccessibility that used to specify the accessibility object of the EditControl. + + + + + Holds the instance of EditControl + + + + + Initializes a new instance of the StreamEditControlAccessibility class. + + + + + + Gets Role of the EditControl which is used by Accessibility program. + + + + + Gets Name of the EditControl which is used by Accessibility program + + + + + Gets Bounds of the EditControl which is used by Accessibility program + + + + + Gets the Help of EditControl which is used by Accessibility program + + + + + Gets Description of the EditControl which is used by Accessibility program + + + + + Gets Parent of the EditControl which is used by Accessibility program + + + + + Gets State of the EditControl which is used by Accessibility program + + + + + Returns Text value of EditControl + + + + + Returns whether the control is Focused or not + + Indicates whether its focused. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An TileLayoutAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Represents a class that used to specify the accessibility object of the custom control. + + + + + Holds the instance for controlOptionsDialog. + + + + + Initializes a new instance of the ControlOptionsAccessibility class. + + Instance of ControlOptions + + + + Gets accessible role of the control options dialog . + + + + + Gets accessible state of the control options dialog. + + + + + Gets the name of control options dialog. + + + + + Gets the parent of control options dialog. + + + + + Gets the help of control options dialog. + + + + + Gets the accessible description of control options dialog. + + + + + Gets the rectangle bounds of control options dialog. + + + + + Represents a class that used to specify the accessibility object of the configuration dialog. + + + + + Holds the instance of configuration dialog class. + + + + + Initializes a new instance of the ConfigurationDialogAccessibility class. + + The instance of ConfigurationDialog + + + + Gets accessible role of the configuration dialog . + + + + + Gets accessible state of the configuration dialog. + + + + + Gets the name of configuration dialog. + + + + + Gets the parent of configuration dialog. + + + + + Gets the accessible description of configuration dialog. + + + + + Gets the help of configuration dialog. + + + + + Gets the rectangle bounds of configuration dialog. + + + + + Represents a class that used to specify the accessibility object of the context choice. + + + + + Holds the instance of ContextChoice class. + + + + + Initializes a new instance of the ContextChoiceAccessibility class. + + Instance of ContextChoice class + + + + Gets accessible role of the contextchoice. + + + + + Gets accessible state of the contextchoice. + + + + + Gets the name of contextchoice. + + + + + Gets the parent of contextchoice. + + + + + Gets the help of contextchoice. + + + + + Gets the accessible description of contextchoice. + + + + + Gets the rectangle bounds of contextchoice. + + + + + Represents a class that used to specify the accessibility object of the contextprompt dialog. + + + + + Holds the instance of ContextPrompt class. + + + + + Initializes a new instance of the ContextPromptAccessibility class. + + The instance of ContextPrompt class + + + + Gets accessible role of the ContextPrompt. + + + + + Gets accessible state of the ContextPrompt. + + + + + Gets the name of ContextPrompt. + + + + + Gets the parent of ContextPrompt. + + + + + Gets the help of ContextPrompt. + + + + + Gets the accessible description of ContextPrompt. + + + + + Gets the rectangle bounds of ContextPrompt. + + + + + Represents a class that used to specify the accessibility object of the create language dialog. + + + + + Holds the instance of FrmCreateLangDialog class. + + + + + Initializes a new instance of the CreateLanguageDialogAccessibility class. + + The instance of FrmCreateLangDialog class + + + + Gets accessible role of the create language dialog. + + + + + Gets accessible state of the create language dialog. + + + + + Gets the name of create language dialog. + + + + + Gets the parent of create language dialog. + + + + + Gets the help of create language dialog. + + + + + Gets the accessible description of create language dialog. + + + + + Gets the rectangle bounds of create language dialog. + + + + + Represents a class that used to specify the accessibility object of the find dialog. + + + + + Holds the instance of FrmFindDialog class. + + + + + Initializes a new instance of the FindDialogAccessibility class. + + The instance of FrmFindDialog class + + + + Gets accessible role of the find dialog . + + + + + Gets accessible state of the find dialog. + + + + + Gets the name of find dialog. + + + + + Gets the parent of find dialog. + + + + + Gets the help of find dialog. + + + + + Gets the accessible description of find dialog. + + + + + Gets the rectangle bounds of find dialog. + + + + + Represents a class that used to specify the accessibility object of the format configuration dialog. + + + + + Holds the instance of format configuration dialog. + + + + + Initializes a new instance of the FormatsConfigurationAccessibility class. + + The instance of frmFormatsConfig + + + + Gets accessible role of the format configuration dialog. + + + + + Gets accessible state of the format configuration dialog. + + + + + Gets the name of cformat configuration dialog. + + + + + Gets the parent of format configuration dialog. + + + + + Gets the help of format configuration dialog. + + + + + Gets the accessible description of format configuration dialog. + + + + + Gets the rectangle bounds of format configuration dialog. + + + + + Represents a class that used to specify the accessibility object of the goto dialog. + + + + + Holds the instance of goto dialog class. + + + + + Initializes a new instance of the GoToDialogAccessibility class. + + The instance of FrmGoDialog + + + + Gets accessible role of the goto dialog. + + + + + Gets accessible state of the goto dialog. + + + + + Gets the name of goto dialog. + + + + + Gets the parent of goto dialog. + + + + + Gets the help of goto dialog. + + + + + Gets the accessible description of goto dialog. + + + + + Gets the rectangle bounds of goto dialog. + + + + + Represents a class that used to specify the accessibility object of the key binding dialog. + + + + + Holds the instance of frmKeysBinding class. + + + + + Initializes a new instance of the KeysBindingAccessibility class. + + The instance of frmKeysBinding + + + + Gets accessible role of the key binding dialog. + + + + + Gets accessible state of the key binding dialog. + + + + + Gets the name of key binding dialog. + + + + + Gets the parent of key binding dialog. + + + + + Gets the help of key binding dialog. + + + + + Gets the accessible description of key binding dialog. + + + + + Gets the rectangle bounds of key binding dialog. + + + + + Represents a class that used to specify the accessibility object of the new format dialog. + + + + + Holds the instance of frmNewFormatDialog class. + + + + + Initializes a new instance of the NewFormatDialogAccessibility class. + + the instance of frmNewFormatDialog + + + + Gets accessible role of the new format dialog. + + + + + Gets accessible state of the new format dialog. + + + + + Gets the name of new format dialog. + + + + + Gets the parent of new format dialog. + + + + + Gets the accessible description of new format dialog. + + + + + Gets the rectangle bounds of new format dialog. + + + + + Represents a class that used to specify the accessibility object of the replace dialog. + + + + + Holds the Instance of frmReplaceDialog class. + + + + + Initializes a new instance of the ReplaceDialogAccessibility class. + + The Instance of frmReplaceDialog + + + + Gets accessible role of the replace dialog. + + + + + Gets accessible state of the replace dialog. + + + + + Gets the name of replace dialog. + + + + + Gets the parent of replace dialog. + + + + + Gets the help of replace dialog. + + + + + Gets the accessible description of replace dialog. + + + + + Gets the rectangle bounds of replace dialog. + + + + + Represents a class that used to specify the accessibility object of the add dialog. + + + + + Holds the instance of frmSimpleAdd class. + + + + + Constructor for AddTextAccessibility class. + + The instance of frmSimpleAdd. + + + + Gets accessible role of the add dialog. + + + + + Gets accessible states of the add dialog. + + + + + Gets the name of add dialog. + + + + + Gets the parent of add dialog. + + + + + Gets the help of add dialog. + + + + + Gets the accessible description of add dialog. + + + + + Gets the rectangle bounds of add dialog. + + + + + Provides static methods for drawing XP style visual themes. + + + + + Defines a structure that keeps information about rectangle. + + + + + Tests if a visual style for the current application is active. + + + + + Opens the theme data for a window and its associated class. + + + + Closes the theme data handle. + The CloseThemeData function should be called when a window that has a visual style applied is destroyed. + + + + Draws the background image defined by the visual style for the specified control part. + + + + + Draws one or more edges defined by the visual style of a rectangle. + + + + + Draws an image from an image list with the icon effect defined by the visual style. + + + + + Draws text using the color and font defined by the visual style. + + + + + Draws the part of a parent control that is covered by a partially-transparent or alpha-blended child control. + + + + + Causes a window to use a different set of visual style information than its class normally uses. + + + + + Draws XP styled background. + + Window handle to draw. + Device context to draw on. + Area to draw background. + Name of the theme. + Id of theme part. + Id of theme part state. + + + + Draws XP styled background. + + Window handle to draw. + Graphics object to draw. + Area to draw background. + Name of the theme. + Id of theme part. + Id of theme part state. + + + + Checks whether OS is ready to draw XP style themes. + + bool indicating whether OS is ready to draw XP style themes. + + + + Provides data for the and events of the control. + + + + + Gets or sets the action which needs to be executed on the modified file. + + + + + Initializes a new instance of the class. + + Action to be executed on the modified file. + + + + Provides data for the event of the . + + + + + Stoarge of Format property. + + + + + Storage of Snippet property. + + + + + Storage of SkipDefaultDrawing property. + + + + + Storage for the result of measuring. + + + + + A flag that specifies whether the user has to Draw text or just Measure. Measuring is not needed if drawing is performed. + + + + + Gets a value indicating whether the user must draw text or just measure it. Measuring is not needed if drawing is performed. + + + + + Gets or sets result of measuring text. + + + + + Gets or sets format which will be used by default renderer. This format can be changed by user to influence the default renderer. + + + + + Gets or sets the text which will be sent to the renderer. + + + + + Gets or sets a value indicating whether user wishes to do his own drawing. If set to false, default renderer will step on user work. + + + + + Initializes a new instance of the class. + + The instance containing the event data. + Default Format used for rendering + Text which must be rendered + A flag that specifies whether the user has to Draw text or just Measure. + Measuring is not needed if drawing is performed. + + + + Initializes a new instance of the class. + + Graphics object used for rendering + Destination rectangle + Default Format used for rendering + Text which must be rendered + A flag that specifies whether the user has to Draw text or just Measure. + Measuring is not needed if drawing is performed. + + + + Provides data for the ValueChanged event handler. + + + + + Old value. + + + + + New value. + + + + + Gets the new value. + + + + + Gets the old value. + + + + + Initializes a new instance of class. + + The old value. + The new value. + + + + Provides data for the event of the control. + + + + + Event's text. + + + + + Virtual line of Insert/Delete start. + + + + + Virtual column of Insert/Delete start. + + + + + Type of the event ( Insert/Delete ). + + + + + Gets or sets the events text. + + + + + Gets or sets the virtual line of Insert/Delete start. + + + + + Gets or sets virtual column of Insert/Delete start. + + + + + Gets or sets type of the event (Insert/Delete). + + + + + Creates and initializes a new instance of class. + + Event`s text. + Virtual line of Insert/Delete start. + Virtual column of Insert/Delete start. + Type of the event ( Insert/Delete ). + + + + Gets string representation of the object. + + String representation of the object. + + + + Provides data for the event of the control. + + + + + Holds the physical line number. + + + + + Holds the virtual line number. + + + + + Holds the rectangle where line mark should be drawn. + + + + + Holds the Graphics object. + + + + + Gets a value indicating whether the user handles drawing of the bookmark. + + + + + Initializes a new instance of the class. + + Graphics objects where user has to draw line marks. + Rectangle where line mark should be drawn. + Virtual number of the line. + Physical number of the line. + + + + Provides data for the and events of the control. + + + + + List of the context prompts. + List can contain any objects with overidden ToString() method. + + + + + Value that indicates whether form should be closed. + + + + + Lexem causing context prompt to drop. + + + + + Lexem situated before dropper (doesn't include whitespace and new lines marks). + + + + + Gets or sets a value indicating whether form should be closed. + + + + + Gets the collection of dictionary items. + + + + + Gets the dropping lexem. + + + + + Gets lexem situated before dropper (doesn't include whitespace and new lines marks). + + + + + Initializes a new instance of class. + + + + + Helps to adds a new prompt to the list of the prompts. + + Text that will be shown in bold on the header line. + Description text. + Associated image. + + + + + Helps to adds a new prompt to the list of the prompts. + + Text that will be shown in bold on the header line. + Description text. + + + + + Provides data for the event of the control. + + + + + Indicates whether the opening of the context prompt is allowed. + + + + + Initializes a new instance of the class. + + List of the context prompts. + True if selection was canceled by user. + Lexem causing context prompt to drop. + Lexem situated before dropper (doesn't include whitespace and new lines marks). + + + + Provides data for the event of the control. + + + + + Specifies whether text change has been canceled. + + + + + Gets or sets a value indicating whether the text change has been canceled or not. + + + + + Initializes a new instance of class. + + Event's text. + Virtual line of Insert/Delete start. + Virtual column of Insert/Delete start. + Type of the event ( Insert/Delete ). + + + + Provides data for the and events of the control. + + + + + Event's text. + + + + + Event's text. + + + + + Virtual line of Insert/Delete start. + + + + + Virtual column of Insert/Delete start. + + + + + Virtual Number oF Lines count + + + + + Type of the event ( Insert/Delete ). + + + + + Gets or sets the collection of text. + + + + + Gets or sets the text. + + + + + Gets or sets virtual line of Insert/Delete start. + + + + + Gets or sets the virtual number of lines count. + + + + + Gets or sets virtual column of Insert/Delete start. + + + + + Gets or sets type of the event (Insert/Delete). + + + + + Initializes a new instance of class. + + Event`s text. + Virtual line of Insert/Delete start. + Virtual column of Insert/Delete start. + Type of the event ( Insert/Delete ). + Type of the event ( Insert/Delete ). + + + + Gets string representation of the object. + + String representation of the object. + + + + Provides data for the event of the control. + + + + + Selected item itself. + + + + + Gets the selected item. + + + + + Initializes a new instance of the class. + + Selected item itself. + + + + Provides data for the event of the control. + + + + + Holds the ContextChoice item. + + + + + Initializes a new instance of the class. + + Underlying ContextChoiceItem. + + + + Provides data for the event of the control. + + + + + List of the context prompts. List can contain any objects with overidden ToString() method. + + + + + Gets the collection of Dictionary items. + + + + + Gets the index of the currently selected item in prompts list. + + + + + Initializes a new instance of class. + + + + + Provides data for the event of the control + + + + + Gets or sets a value of new value + + + + + Gets or sets a value of new value + + + + + Gets or sets a value of old ZoomFactor value + + + + + Gets or sets a value of old ZoomFactor value + + + + + Initializes a new instance of the class. + + previous zoom factor of + new zoom factor of + + + + Provides data for the event of the control. + + + + + Text that is displayed in context choice list. + + + + + Text that will be inserted to the text. + + + + + Selected item index. + + + + + Gets text that is displayed in context choice list. + + + + + Gets or sets the text that will be inserted in context choice. + + + + + Gets or sets the selected item index. + + + + + Initializes a new instance of the class. + + Text of the context choice item. It will be also set as text to be inserted. + Selected item. + + + + Provides data for the and events of the control. + + + + + Graphics object used to print headline. + + + + + Rectangle, reserved for the headline. + + + + + Resulting height if the headline. + + + + + Printed page number. + + + + + Text to be printed out. + + + + + Specifies whether text printing has been handled. + + + + + Gets or sets text that should be printed out with default headline printing method. + + + + + Gets or sets a value indicating whether printing the text has already been handled. + + + + + Gets the graphics object which is used for drawing the headline. + + + + + Gets the rectangle, reserved for headline. + + + + + Gets the number of the printed page. + + + + + Gets or sets the height of the headline. + + + + + Initializes a new instance of the class. + + Graphics object. + Area, reserved for headline. + Printed page number. + Text to be printed out. + + + + Provides data for the and events of the control. + + + + + Number of the line the click has occured on. + + + + + Currently existing custom bookmark on the line. + + + + + Gets the clicked line index. + + + + + Gets the clicked custom bookmark if available. + + + + + Creates and initializes a new instance of the class. + + Line index. + Current custom bookmark on a line. + + + + Provides data for the event of the control. + + + + + Graphics object to draw text on. + + + + + Rectangle of allowed text area. + + + + + Corresponding editor line. + + + + + Text color. + + + + + Text font. + + + + + Text itself. + + + + + Indicates whether user draws text itself. + + + + + Gets graphics object to draw text on. + + + + + Gets rectangle of allowed text area. + + + + + Gets corresponding editor line. + + + + + Gets or sets the text color. + + + + + Gets or sets the text font. + + + + + Gets or sets the text of UserMargin. + + + + + Gets or sets a value indicating whether user draws text itself. + + + + + Initializes a new instance of the class. + + Graphics object to draw text on. + Rectangle of allowed text area. + Corresponding editor line. + Font of text. + Color of text. + + + + Provides data for the and events of the control. + + + + + Indicates whether user handled the event. + + + + + If user handled the event, indicates whether data have to be saved with loosing + + + + + Gets or sets a value indicating whether user handled the event or not. + + + + + Gets or sets a value indicating whether the data have to be saved with loosing (if user handled the event). + + + + + Provides data for the , , and events of the control. + + + + + Collapse name. + + + + + Collapser. + + + + + Collapsed text. + + + + + Gets or sets collapse name. + + + + + Gets or sets collapser. + + + + + Gets or sets collapsed text. + + + + + Initializes a new instance of the class. + + Collapse name. + Collapser. + Collapsed text. + + + + Provides data for the and events of the control. + + + + + Specifies whether user calcels the underlying event. + + + + + Gets or sets a value indicating whether user cancels the underlying event. + + + + + Initializes a new instance of the class. + + Collapse name. + Collapser. + Collapsed text. + + + + Provides data for the event of the control. + + + + + Mode of tooltip showing. + + + + + Gets or sets a value indicating whether user cancels the underlying event. + + + + + Initializes a new instance of the class. + + Collapse name. + Collapser. + Collapsed text. + + + + Provides data for the event of the control. + + + + + Holds the index value of bookmarked line. + + + + + Holds the bookmark value. + + + + + Initializes a new instance of class. + + Index of bookmarked line. + Bookmark. + UpdateTooltipEventArgs. + + + + Provides data for the event of the control. + + + + + Resulting boolean value. + + + + + Gets or sets resulting boolean value. + + + + + Initializes a new instance of class. + + Default initial value. + + + + Provides data for the event of the control. + + + + + Value itself. + + + + + Gets or sets the minimal width of EditControl. + + + + + Initializes a new instance of the class. + + Value itself. + + + + Provides data for the event of the control. + + + + + Holds the text of the tooltip. + + + + + Holds the rectangle, that represents an object which has this tooltip. + + + + + Holds the mouse X coordinate value. + + + + + Holds the mouse Y coordinate value. + + + + + Image associated with tooltip. + + + + + Gets or sets image associated with tooltip. + + + + + Initializes a new instance of class. + + + + + Initializes a new instance of class. + + Text of the tooltip. + + + + Initializes a new instance of class. + + Text of the tooltip. + Hinted rectangle. + + + + Provides data for the event of the control. + + + + + Holds the searched text value. + + + + + Gets the point of the unreachable text. + + + + + Indicates whether search must be continued or not. + + + + + Initializes a new instance of class. + + Searched text. + Point of the location of unreachable text. + + + + Provides data for the event of the control. + + + + + Holds the Code snippet that is currently activated. + + + + + Initializes a new instance of the class. + + Currently activated code snippet. + + + + Provides data for the event of the control. + + + + + Indicates whether action must be cancelled. + + + + + Initializes a new instance of class. + + Currently activated code snippet. + + + + Provides data for the event of the control. + + + + + Previously highlighted snippet member. + + + + + Snippet member that must be highlighted. + + + + + Initializes a new instance of class. + + Previously highlighted snippet member. + Snippet member that has to be highlighted. + Currently activated code snippet. + + + + Provides data for the event of the control. + + + + + Holds the name of template member that needs to be changed. + + + + + Holds the text. + + + + + Initializes a new instance of the class. + + Currently activated code snippet. + Name of template member that is to be changed. + New text. + + + + Provides data for the ParsePointParameterChangedEventHandler. + + + + + Holds the old value of point offset. + + + + + Holds the new value of point offset. + + + + + Holds the old value of point position. + + + + + Holds the new value of point position. + + + + + Holds the old value of point line. + + + + + Holds the new value of point line. + + + + + Gets a value indicating whether offset has been changed. + + + + + Gets a value indicating whether position has been changed. + + + + + Gets a value indicating whether line has been changed. + + + + + Initializes a new instance of the class. + + Old point offset. + New point offset. + Old point position. + New point position. + Old point line. + New point line. + + + + Provides data for the event and contains all information needed for rendering and controlling the drawing process. + + + + + Number of line. + + + + + Gets the line number in the . + + + + + Initializes a new instance of the class. + + Event args to get info for new object from. + Number of line. + + + + Initializes a new instance of the class. + + Graphics object used for rendering + Destination rectangle + Number of line. + + + + Provides data for the event of the . + + + + + Holds the new point value. + + + + + Initializes a new instance of class. + + New point. + + + + Represents the method that will handle the and events of the control. + + + + + Represents the method that will handle the events, connected with long operations. + + + + + Represents the method that will handle the event of the . + + + + + Represents the method that will handle the ValueChanged event. + + + + + Represents the delegate method that handles the event of . + + Sender of the event + Arguments of the event + + + + Represents the method that will handle the ParsePoint Deleted event. + + + + + Represents the method that will handle the CoordinatePoint Deleted event. + + + + + Represents the method that will handle the and events of the control. + + + + + Represents the method that will handle the and events of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the ProcessKey events. + + + + + Represents the method that will handle the ProcessKey events. + + + + + Represents the method that will handle the event, related to the context choice. + + + + + Represents the method that will handle the close event, related to the context choice. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the and events of the control. + + + + + Represents the method that will handle the and events of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the and events of the control. + + + + + Represents the method that is used for processing lexems and replacing their text. + + + + + Represents the method that will handle the and events of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the and events of the control. + + + + + Represents the method that will handle the and events of the control. + + + + + Represents the method that will handle the and events of the control. + + + + + Represents the method that will handle the and events of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the . + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the ParsePointParameterChanged event. + + + + + Handler for the ParsePointParameterChanged event. + + + + + Represents the method that will handle the event of the . + + + + + Represents the method that will handle the event of the control. + + + + + Represents the method that will handle the event of the control. + + + + + Defines the constants that specifies the all types of meanings of the lexem in the terms of collapsing. + + + + + Specifies whether the lexem is a collapsed region. + + + + + Specifies whether the lexem is the first lexem of the collapsible region. + + + + + Specifies whether the lexem is the last region of the collapsible region. + + + + + Specifies whether the lexem is not related to the collapsible regions. + + + + + Defines the constants that specifies the mode of text parsing in . You can switch between high speed and high accuracy modes. + + + + + Represents the slow parsing speed and provides all text is parsed and colored with 100% accuracy. + + + + + Represents the high parsing speed and provides some text can be colored incorrectly. + + + + + Represents the high parsing speed, the accuracy of which cannot be guaranteed, is colored as simple text without syntax highlighting. + + + + + Defines the constants that specifies the appending of new configuration with duplicated items to the existing one. + + + + + Specifies, if language configuration exists in current configuration means, new configuration will not be added. + + + + + Specifies, if language configuration exists in current configuration, it will be deleted and new configuration will be added. + + + + + Specifies, if language configuration exists in current configuration, exception will be raised. + + + + + Specifies, if language configuration exists in current configuration, new configuration will be merged with it. + New configuration has higher priority and will overwrite old settings. Useful to redefine coloring. + + + + + Defines the constants that specifies the action to be executed on the modified file in . + + + + + Specifies that the changes should be saved by . + + + + + Specifies that it discards changes without saving them. + + + + + Specifies that it cancels current operation that is used in form's closure processing to cancel its closure. + + + + + Specifies that it shows standard dialog that prompts user to save changes or cancel the operation. + + + + + Defines the constants that specifies the states of modifier key in . + + + + + Specifies whether the state of the modifier key is not checked. + + + + + Specifies that the modifier key must be pressed. + + + + + Specifies that the modifier key must be not pressed. + + + + + Defines the constants that specifies the underline styles of code snippet in . + + + + + Specifies the no underlining of the text. + + + + + Specifies the one line under snippet text. + + + + + Specifies the Dash-dot line style for snippet text. + + + + + Specifies the Dot line style for snippet text. + + + + + Specifies the Dash line style for snippet text. + + + + + Specifies the Wave line style for snippet text. + + + + + Defines the constants that specifies the weight of the underline in . + + + + + Represents the 1px line. + + + + + Represents the 2px line. + + + + + Represents drawing two lines in 1px weight with background color delimiter in 1px. Line needs 3px for drawing. + + + + + Represents that each line takes 2 px. Lines needs 6px for drawing. + + + + + Defines the constants that specifies the style of frame border line in . + + + + + Defines no border. + + + + + Specifies the one simple line. + + + + + Specifies the Dash-dot line. + + + + + Specifies the dot line. + + + + + Specifies the dash line. + + + + + Specifies the wave line. + + + + + Defines the constants that specifies the weight of border line in . + + + + + Defines the 1px line. + + + + + Defines the 2px line. + + + + + Defines the two 1px lines with delimiter in 1px. + + + + + Defines the constants that specifies the default types supported by render. + + + + + Specifies the default text drawing format. + + + + + Specifies the selected text format. + + + + + Specifies the selected text drawing when window which holds the control loses focus. + + + + + Specifies the display part of text in error color. + + + + + Specifies the special bookmark formatting. + + + + + Specifies the display line of code as is on it set breakpoint. + + + + + Specifies the disabled breakpoint look and feel. + + + + + Specifies that breakpoint placed in wrong location. + + + + + Specifies the current cursor position. + + + + + Specifies the text of collapsed region caption. + + + + + Read only parts of text. Text marked in colors which say to user that code cannot be edited. + + + + + Specifies the special code which generated automatically by environment can be assigned to this format. + + + + + Specifies the comment in parsed language. + + + + + Specifies the operators and punctuators symbols. + + + + + Specifies the keyword of language. + + + + + Specifies the keyword which does not belong to language directly and used by pre-processing. + + + + + Specifies the strings. + + + + + Specifies the one character symbols. + + + + + Specifies the Unique resource identifier, mostly used for web URL and e-mails. + + + + + Specifies the number value in integer or float format. + + + + + Specifies the whitespace and tabs. + + + + + Specifies all other formats which cannot be identified directly by control. + + + + + Defines the constants that specifies the known languages that can be configured in . + + + + + This option represents the undefined language. + + + + + This option represents the plain text. + + + + + This option represents the C# language. + + + + + This option represents the Delphi language. + + + + + This option represents the XML language. + + + + + This option represents the HTML language. + + + + + This option represents the VB .NET language. + + + + + This option represents the SQL language. + + + + + This option represents the Java language. + + + + + This option represents the VBScript language. + + + + + This option represents the JScript language. + + + + + This option represents the C language. + + + + + This option represents the PowerShell language. + + + + + Defines the constants that specifies the different additional features for searching text in . + + + + + Specifies the unknown feature. + + + + + Specifies the matches case found in searching. + + + + + Specifies finding only whole word. + + + + + Specifies searching the hidden text. + + + + + Specifies searching the text in up direction. + + + + + Specifies using regular expressions for searching the text. + + + + + Defines the constants that specifies the type of searching the word in . + + + + + Specifies the unknown type of searching. + + + + + Specifies finding the next word. + + + + + Marking all the found words. + + + + + Defines the constants that specifies the type of the action that was performed on text in . + + + + + Specifies that text was inserted in EditControl. + + + + + Specifies that text was deleted in EditControl. + + + + + Specifies that text was changed in EditControl. + + + + + Specifies that undo operation was performed in EditControl. + + + + + Specifies that redo operation was performed in EditControl. + + + + + Defines the constants that specifies the type of word wrapping in . + + + + + Specifies the word wrapping by lexem. + + + + + Specifies the word wrapping by char. + + + + + Defines the constants that specifies the mode of word wrapping in . + + + + + Specifies that text in will be wrapped within the limit of its width. + + + + + Specifies that text in will be wrapped within the limit of text area. + + + + + Specifies that text in will be wrapped within the limit of specified column. + + + + + Defines the constants that specifies the mode of auto indenting in . + + + + + Specifies that auto indent functionalities cannot be performed in . + + + + + Specifies the block mode that helps to begins the next line at same place as the previous. + + + + + Specifies the smart mode that starts the column of the next line based on the indentation properties of lexems. + + + + + Defines the constants that specifies the mode of showing outlining tooltips in . + + + + + Specifies that tooltip will not be shown. + + + + + Specifies that only simple (not outlining) tooltip is shown. + + + + + Specifies that outlining tooltip will be shown. + + + + + Defines the constants that specifies the visibility of status bar sizing grip. + + + + + Specifies that sizing grip will always been shown in StatusBar. + + + + + Specifies that sizing grip will never been shown in StatusBar. + + + + + Specifies the types of context choice items. + + + + + Specifies the default context choice item. + + + + + Specifies the container of code snippets. + + + + + Specifies the code snippet. + + + + + Defines the constants that specifies the alignment of the line numbers area in . + + + + + Specifies that line numbers will be aligned at right side in . + + + + + Specifies that line numbers will be aligned at Left side in . + + + + + Defines the constants that specifies the placement of the margin in . + + + + + Specifies that margins will be aligned at left side in . + + + + + Specifies the margins will be aligned at right side in . + + + + + Provides the functionality for suppling the dynamic custom type information for an object. + + + + + Represents a base control that supports localization. + + + + + Initializes a new instance of the class. + + + + + Gets TypeConverter. + + TypeConverter for this class. + + + + Gets event descriptor collection. + + An array of type Attribute that is used as a filter. + An EventDescriptorCollection that represents the filtered events for this component instance. + + + + Gets event descriptor collection. + + An EventDescriptorCollection that represents the events for this component instance. + + + + Gets component name. + + The name of the object, or a null reference (Nothing in Visual Basic) if the object does not have a name. + + + + Gets property owner. + + A PropertyDescriptor that represents the property whose owner is to be found. + An Object that represents the owner of the specified property. + + + + Gets attribute collection. + + An AttributeCollection containing the attributes for this object. + + + + Gets property descriptor collection. + + An array of type Attribute that is used as a filter. + A PropertyDescriptorCollection that represents the filtered properties for this component instance. + + + + Gets property descriptor collection. + + A PropertyDescriptorCollection that represents the filtered properties for this component instance. + + + + Gets editor. + + A Type that represents the editor for this object. + An Object of the specified type that is the editor for this object, or a null reference if the editor cannot be found. + + + + Gets gefault property. + + Default property. + + + + Gets default event descriptor. + + Default event descriptor. + + + + Gets class name. + + Class name. + + + + Represents a class that contains Localizer for exceptions. + + + + Unknown + + + Line is unreliable and cannot be used. + + + Parse point must point to the first column in line. + + + This feature is not supported in uncached mode. + + + Value cannot be less than 1. + + + formatName - string cannot be empty + + + sourceName - string cannot be empty + + + Invalid coordinates + + + Text can be replaced only with text with the same length. + + + Parameter cannot be empty + + + Control already has cursor! + + + Control does not have cursor! + + + Format was not created. + + + name - string cannot be empty + + + If you are using your own measuring that use your own drawing. + + + Text cannot be null or empty. + + + Value cannot be less 0 + + + ParsePoint Manager is in update state. + + + Value cannot be less 0 and greater list count + + + Wrong value + + + Value cannot be less 0 and greater list count - 1 + + + Do not use it for nothing. + + + Start point is not available. + + + Parse points are wrong + + + Range does not exists. + + + Value cannot be less than 1 + + + Position cannot be zeroless and greater stream Length + + + AutoPush property value must be greater than 0. + + + stream must support Read and Seek operations + + + Value cannot be less 0 and greater or equal buffer length + + + Value cannot be less than 0 and greater than buffer length - offset + + + insert position is larger then Lenght + + + Cannot flush changes: underlying stream is readonly. + + + Stream cannot be read-only. + + + Value cannot be less 0 and greater this.Length + + + Value cannot be less 0 and greater data.Length + + + Value cannot be less window.Position and greater window.Size + + + Layer \"" + name + "\" does not exists. + + + No fragments were not found. + + + NotifyText - string cannot be empty + + + CheckText - string cannot be empty + + + DialogCaption - string cannot be empty + + + There is no language. + + + Language configuration was not found. + + + Lexem with id=" + m_iNextID.ToString() + " does not exists + + + Referenced lexem must be complex. + + + Referenced lexem must have no begin block. + + + Referenced lexem must have end block. + + + Referenced lexem cannot be collapsible. + + + Choice list dropper can be assigned only to non-complex lexems. + + + Context prompt dropper can be assigned only to non-complex lexems. + + + You cannot access unreliable point. + + + Start cannot be zeroless + + + Size cannot be zeroless + + + Position cannot be zeroless + + + Cannot Close Disposed object + + + buffer - string cannot be empty + + + Stream offset is out of range. + + + Add LineCount update, fix positions update! + + + Cannot delete unaccessible text. + + + str - string cannot be empty + + + Y cannot be less then 0. + + + Lines list cannot contain null value. + + + Line must be inherited from RenderedLine class. + + + Cannot map this physical point. + + + End of the group cannot be less or equal to its start. + + + Parser cannot be null! + + + fileName - string cannot be empty + + + currentFilePath - string cannot be empty + + + Line number is out of range. + + + Undo group has been already opened. + + + Undo group has not been opened. + + + Line number is invalid. + + + Stack points to the data after the end of the stream. + + + Wrong Stack + + + No current stack + + + Parser is not available. + + + Input stream is not available. + + + Configuration is not available. + + + Cursor manager is not available. + + + Wrong position given. + + + Parser is null. + + + Cannot be less than 1 or greater than lines count. + + + Loading of just one file at a time is supported. + + + Line number should be in range [1.." + m_parser.TotalLines.ToString() + "]. + + + Column number should be greater than 0. + + + No undo actions can be performed while recording undo group. + + + No redo actions can be performed while recording undo group. + + + Rendered lexem data is not correct. + + + Start and end coordinates should belong to one virtual line. + + + End coordinates should be AFTER start coordinate. + + + Specified drawing format is not supported. + + + Printing start page does not exists. + + + text - string cannot be empty + + + Operation has already stopped. + + + Empty params are not allowed + + + + + + Something is wrong: lexem index cannot be found! + + + Lexem parser should support ILexemEnumeratorParserInfo interface, otherwise getting stack by column is not supported. + + + value can't be less 0. + + + position can't be less 0. + + + LineLabelFormat - string cannot be empty + + + Something is wrong!!!!! + + + Duplicated + + + m_arrCL + + + iIndex > m_arrCL.Length - 1 + + + name - it's wrong lang name + + + extension - string cannot be empty + + + strFileName - string cannot be empty + + + configFile - string cannot be empty + + + Merging of + + + This feature is not implemented yet + + + Two languages has reference on the same filename extension + + + Coordinate convertion operation is supported only on CoordinatePoints that have a parser assigned. + + + No ParsePoint available. + + + No virtual position available. + + + You are trying to create CoordinatePoint, that does not point to any position in editor. Please, check your code. + + + value - string cannot be empty + + + Name of the menu item cannot be empty or null. + + + Event handler cannot be null. + + + Value cannot be less 0 and greater Length + + + data cannot be empty + + + size + + + Config Has Wrong Format : ConfigLanguage Is Not Closed + + + name + + + Name must be unique. + + + Value cannot be less 0 and greater m_list.Count - 1 + + + Coordinate point should be attached to physical coordinates. + + + start and end are in wrong order. + + + Wrong range. + + + Wrong Points Order + + + Key processor was not initialized. + + + Binding`s key is already initialized. + + + Processor cannot be null. + + + Parent cannot be set to null. + + + Value cannot be less 0 and greater keySequence.Length - 1 + + + Configurator cannot be null. + + + stream does not support Seek operation + + + stream does not support seek operation + + + stream read/write operations is closed. + + + stream + + + stream does not support read operation + + + stream does not support Read operation + + + stream does not support write operation + + + stream does not support Write operation + + + Call first Reset() and then ModeNext() methods. Incorrect use of interface. + + + File open flags make seek operation unavailable. + + + m_chPeekChar + + + file opened not in read mode + + + file opened not without seek operation support + + + Position is out of buffer array bounds + + + Length or Position has wrong value. Buffer size is too smal for specified values + + + Value cannot be less 0 and greater buffer.Length + + + Value cannot be less 0 and greater buffer.Length - offset + + + Size of input array must be equal or greater to MaxMultiTokenLength property value + + + must be unreachable code + + + endOfLine - string cannot be empty + + + Value cannot be 0 less + + + file open mode does not suport read operations + + + file open mode does not support seek operations + + + You must initialize enumerator by calling Reset() method + + + Version of the stream changed. + + + Current line index is wrong( no such location in stream ) + + + Given line does not belong to this parser. + + + Line with a specified index cannot be found in stream. + + + This line does not belong to this parser. + + + Cannot insert after the line end. + + + End line cannot be prior to start line. + + + Line is invalid. + + + Reference to null detected. + + + Lexem config stack cannot be empty! + + + Stack cannot be empty, first element is always LanguageConfig without lexem. + + + token - string cannot be empty + + + Configuration list member cannot be null. + + + + Unknown. + + + + Point cannot be empty. + + + The position specified cannot be translated to the virtual coordinates system. + + + Start point does not point to any lexem. + + + Wrong value for TabSize property. + + + + Initializes a new instance of the class. + + + + + Represents a class that specifies the name of the localizable item. + + + + + + Name of the localizable item. + + + + + Gets or sets the name of the localizable item. + + + + + Initializes a new instance of the class. + + Name of the localizable item. + + + + Represents a class that contains localizer that provides localized access to string resources specific from the assembly manifest Syncfusion.Windows.Forms.Localization.SR.resources. + Can be used from any assembly, resources will be loaded from the calling assembly. + + + + + Localizable resources namespace. + + + + + Statis constructor, calls LoadLocalizedMembers() method. + + + + + Resources manager. + + + + + List of items that where not localized at all. + + + + + List of items that where not localized for current culture. + + + + + Hashtable of localizers for different assemblies. + Key - assembly name, Value - localizer. + + + + + + + + + + + + + + + ID of the localizable string with "{0} of {1}" format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get localized version of the string. + + Name of the localized resource. + Calling assembly. + Culture to be used for getting localized version of the resource. + Localized version of the string. + + + + Get localized version of the object. + + Name of the localized resource. + Calling assembly. + Culture to be used for getting localized version of the resource. + Localized version of the object. + + + + Gets localized names of the enum. + + Type of the enum. + Calling assembly. + Culture to be used for getting localized version of the resource. + Array of item names in enumeration. + + + + Tryies to read all localizable data of the localizable type descriptor. + + Localizable type descriptor. + + + + + + + + + + + + + + + + + + + Gets resource name for control's property description. + + Control type name. + Property name. + Resource name. + + + + Gets resource name for control's name. + + Control type name. + Property name. + Resource name. + + + + Gets resource name for control's event. + + Control type name. + Event name. + Resource name. + + + + Gets resource name for category. + + Category name. + Resource name. + + + + Loads values for all instance or static fields of the class that have StrLocalized attribute. + + Type to be localized. + Type instance to be localized. If null, static fields of class will be localized. + + + + Get localized version of the string. + + Name of the localized resource. + Localized version of the string. + + + + Get localized version of the object. + + Name of the localized resource. + Localized version of the object. + + + + Gets localized names of the enum. + + Type of the enum. + Array of item names in enumeration. + + + + Gets native name of the enum value. + + Enum type. + Localized name of the item. + Native name of the enum value. + + + + Gets native name of the enum value. + + Enum type. + Localized name of the item. + Native name of the enum value. + + + + Gets localized name of the enum value. + + Enumeration type. + Enum value. + Enum value localized name. + + + + Represents a class that contains the EditResourceIdentifiers which provides Ids specific to the namespace. + + + + + Holds the ID of the localizable string with "{0} of {1}" format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Holds the main text of . + + + + + Holds the find button text of . + + + + + Holds the close button text of . + + + + + Holds the tempaltes button text of . + + + + + Holds the MarkAll button text of . + + + + + Holds the check whole word label text of . + + + + + Holds the check hidden label text of . + + + + + Holds the checkup label text of . + + + + + Holds the check regular label text of . + + + + + Holds the check wrap label text of . + + + + + Holds the searching current document label text of . + + + + + Holds the selection label text of . + + + + + Holds the match label text of . + + + + + Holds the form title text of . + + + + + Holds the form group title text of . + + + + + Holds the form group title text of . + + + + + Holds the invalid input error information of . + + + + + Holds the Cancel button text of . + + + + + Holds the Ok button text of . + + + + + Holds the form title text of . + + + + + Holds the check case text of . + + + + + Holds the close button text of . + + + + + Holds the find label text of . + + + + + Holds the group title text of . + + + + + Holds the selection text of . + + + + + Holds the label text of . + + + + + Holds the replace button text of . + + + + + Holds the replace all button text of . + + + + + Holds the form title text of . + + + + + Holds the regex single character of . + + + + + Holds the ZeroOrMore regular expression character of . + + + + + Holds the OneorMore regular expression character of . + + + + + Holds the regex line beginning text of . + + + + + Holds the regex line end text of . + + + + + Holds the regex begin end word text of . + + + + + Holds the regex line break label text of . + + + + + Holds the regex any one-character set label text of . + + + + + Holds the regex any character set label text of . + + + + + Holds the regex or label text of . + + + + + Holds the regex escape character label text of . + + + + + Holds the regex tag label text of . + + + + + Holds the regex identifier label text of . + + + + + Holds the regex quoted string of . + + + + + Holds the regex space or tab label text of . + + + + + Holds the regex integer label text of . + + + + + Holds the FindCompleteEventArgs string. + + + + + Represents a class that contains the localizer variables of format configuration dialog. + + + + + Holds the form title text. + + + + + Holds the apply button text. + + + + + Holds the ok button text. + + + + + Holds the cancel button text. + + + + + Holds the add button text. + + + + + Holds the remove button text. + + + + + Holds the language label text. + + + + + Holds the format label text. + + + + + Holds the text settings groupbox text. + + + + + Holds the fill and borders groupbox text. + + + + + Holds the underlining groupbox text. + + + + + Holds the font name label text. + + + + + Holds the underline style label text. + + + + + Holds the strikeout color label text. + + + + + Holds the font size label text. + + + + + Holds the font style label text. + + + + + Holds the font color label text. + + + + + Holds the underline weight label text. + + + + + Holds the underline color label text. + + + + + Holds the background color label text. + + + + + Holds the border color label text. + + + + + Holds the background style label text. + + + + + Represents a class contains the localizer variables of new format dialog. + + + + + Holds the form title text. + + + + + Holds the ok button text. + + + + + Holds the cancel button text. + + + + + Holds the name label text. + + + + + Holds the settings label text. + + + + + Represents a class contains the localizer variables of configuration dialog. + + + + + Holds the form title text + + + + + Holds the ok button text. + + + + + Holds the cancel button text. + + + + + Holds the help button text. + + + + + Holds the file extension tabpage text. + + + + + Holds the one char label text. + + + + + Holds the multi char label text. + + + + + Holds the file extension label text. + + + + + Holds the format tabpage text. + + + + + Holds the forecolor label text. + + + + + Holds the font format button text, + + + + + Holds the sample label text. + + + + + Holds the add format button text. + + + + + Holds the format list label text. + + + + + Holds the remove format text. + + + + + Holds the forecolor label text. + + + + + Holds the backcolor label text. + + + + + Holds the line color label text. + + + + + Holds the hatch style label text. + + + + + Holds the underline style label text. + + + + + Holds the underline weight label text. + + + + + Holds the restore button text. + + + + + Holds the set font button text. + + + + + Holds the lexem tabpage text. + + + + + Holds the only local checkbox text. + + + + + Holds the format label text. + + + + + Holds the begin token checkbox text. + + + + + Holds the open dialog title text. + + + + + Holds the save dialog title text. + + + + + Holds the begin token label text. + + + + + Holds the add sublexem button text. + + + + + Holds the lexem label text. + + + + + Holds the remove lexem button text. + + + + + Holds the add lexem button text. + + + + + Holds the continue token checkbox text. + + + + + Holds the continue token label text. + + + + + Holds the end token label text. + + + + + Holds the end token checkbox text. + + + + + Holds the priority label text. + + + + + Holds the iscomplex checkbox text. + + + + + Holds the language label text. + + + + + Holds the save as button text. + + + + + Holds the delete button text. + + + + + Holds the open button text. + + + + + Holds the list editor add button text. + + + + + Holds the list editor remove button text. + + + + + Represents a class contains the localizer variables of simple add form. + + + + + Holds the form title text. + + + + + Holds the value label text. + + + + + Holds the example label text. + + + + + Holds the ok button text. + + + + + Holds the cancel button text. + + + + + Represents a class contains the localizer variables of create new language coloring option dialog. + + + + + Holds the form title text. + + + + + Holds the ok button text. + + + + + Holds the cancel button text. + + + + + Holds the name label text. + + + + + Holds the languages list label text. + + + + + Holds the configuration file label text. + + + + + Holds the filepath textbox text. + + + + + Holds the filepath button text. + + + + + Represents a class contains the localizer variables of . + + + + + Holds the form title text. + + + + + Holds the command label text. + + + + + Holds the shortcuts label text. + + + + + Holds the command shortcuts label text. + + + + + Holds the assign button text. + + + + + Holds the remove button text. + + + + + Holds the ok button text. + + + + + Holds the default button text. + + + + + Holds the cancel button text. + + + + + Represents a class contains the localizer variables of . + + + + + Holds the form title text. + + + + + Holds the ok button text. + + + + + Holds the cancel button text. + + + + + Holds the checkbox text of Horizontal ScrollBar option. + + + + + Holds the checkbox text of Vertical ScrollBar option. + + + + + Holds the checkbox text of Status Bar option. + + + + + Holds the checkbox text of XP Style option. + + + + + Holds the checkbox text of Indicator Area. + + + + + Holds the checkbox text of Word Wrap Area option. + + + + + Holds the checkbox text of Selection Area option + + + + + Holds the checkbox text of User Area option. + + + + + Holds the checkbox text of Line numbers option. + + + + + Holds the checkbox text of Changed Lines marking option. + + + + + Holds the checkbox text of Lines Wrapping Marks option. + + + + + Holds the checkbox text of Wrapped Lines Marks option. + + + + + Holds the checkbox text of Indentation Guidelines option. + + + + + Holds the checkbox text of Indentation Block Borders option. + + + + + Holds the checkbox text of Column Guides option. + + + + + Holds the checkbox text of Outlining Collapsers option. + + + + + Holds the checkbox text of Transparent Selection option. + + + + + Holds the checkbox text of Virtual Space Mode option. + + + + + Holds the checkbox text of Insert Mode option. + + + + + Holds the checkbox text of View White Space option. + + + + + Holds the checkbox text of Word Wrap option. + + + + + Holds the checkbox text of Group Undo option. + + + + + Holds the checkbox text of Use Tabs option. + + + + + Holds the checkbox text of Tab Stops option. + + + + + Holds the label text of Tab Size option. + + + + + Holds the label text of Auto Indent Mode option. + + + + + Holds the value of AutoIndentMode as None. + + + + + Holds the value of AutoIndentMode as Block. + + + + + Holds the value of AutoIndentMode as Smart. + + + + + + + + Instance of + + + + + + + + + + + Represents the class to define the style for Popup. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the Popup. + + + + + Gets or sets the value of the + PopUp. + + + + + Gets or sets the background value of the + PopUp. + + + + + Gets or sets the foreground value of the + PopUp. + + + + + Gets or sets the background value of the hovered element in the + Popup. + + + + + Gets or sets the foreground value of the hovered element in the + component. + + + + + Gets or sets the border value of the + component. + + + + + Gets or sets the border thickness of the component. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for popup. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the popup. + + + + + Gets or sets the value of the + popup. + + + + + Gets or sets the background value of the + popup. + + + + + Gets or sets the foreground value of the + popup. + + + + + Gets or sets the forecolor of the up arrow and down arrow icon. + + + + + Gets or sets the border value of the + popup. + + + + + Gets or sets the border thickness of the popup. + + + + + Gets or sets the up arrow image of popup. + + + + + Gets or sets the down arrow image of popup. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for dialog boxes in . + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the dialog boxes in . + + + + + Gets or sets the background value of the dialog boxes in . + + + + + Gets or sets the foreground value of the dialog boxes in . + + + + + Gets or sets the border value of the dialog boxes in . + + + + + Gets or sets the border thickness of the dialog boxes in . + + + + + Gets or sets the of the DialogBox. + + + + + Gets or sets the of the ListBox in the DialogBox. + + + + + Gets or sets the background color of the present in dialog boxes in . + + + + + Gets or sets the foreground color of the present in dialog boxes in . + + + + + Gets or sets the background color of the present in dialog boxes in in selected state. + + + + + Gets or sets the foreground color of the present in dialog boxes in in selected state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for . + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the background of the + splitter of the in default state. + + + + + Gets or sets the value used to draw the background of the + splitter of the in disabled state. + + + + + Gets or sets the value used to draw the foreground of the + splitter of the control in default state. + + + + + Gets or sets the value used to draw the foreground of the + splitter of the in disabled state. + + + + + Gets or sets the value used to draw the line number foreground color of the + in control. + + + + + Gets or sets the value used to draw the line number foreground color of the + in control in disabled state. + + + + + Gets or sets the value used to draw the line number of the + in . + + + + + Gets or sets the value used to draw the collapse button background color of the + in . + + + + + Gets or sets the value used to draw the collapse button disabled background color of the + . + + + + + Gets or sets the value used to draw the collapse button foreground color of the + in . + + + + + Gets or sets the value used to draw the collapse button disabled foreground color of the + in . + + + + + Gets or sets the value used to draw the UserMargin background color of the + in . + + + + + Gets or sets the value used to draw the UserMargin border color of the + control. + + + + + Gets or sets the value used to draw the bookmark margin background color of the + . + + + + + Gets or sets the value used to draw the selection margin background color of the + . + + + + + Gets or sets the value used to draw the selection margin foreground color of the + . + + + + + Gets or sets the value used to draw the collapse/expand icon margin foreground color of the + . + + + + + Gets or sets the value used to draw the linenumber margin background color of the + . + + + + + Gets or sets the value used to draw the line changed indicator color of the + . + + + + + Gets or sets the value used to draw the line saved indicator color of the + . + + + + + Gets or sets style for of the . + + + + + Gets or sets style for of the . + + + + + Gets or sets style for of the . + + + + + Gets or sets style for dialog boxes of the . + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the EditControl for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Defines the constants that specifies the style of new line in different OS. + + + + + Specifies the window style for new line. + + + + + Specifies the mac style for new line. + + + + + Specifies the unix style for new line. + + + + + Specifies the control style for new line. + + + + + Represents a class that provides tokenizer that works with regular expression. + + + + + + + + + + Compares two splits by their length, if it is equal, than calls standart comparision. + + First string. + Second string. + Standart comparision result. + + + + Holds the default one-char splitters. + + + + + Holds the regular expression pattern for new-line style detection. + + + + + Length comparer. + + + + + Current compiled regular expression. + + + Must be set to null by any change of splitters, and recreated later as needed. + + + + + Reader for the underlying stream. + + + Note: reader has it's own cache, so on every change of position cache must be resetted. + + + + + Last match of the RegEx. + + + + + Current line cache. + + + Line can be loaded to cache just partialy. + + + + + Current position in stream. + + + + + EndLine symbol(s). + + + + + Storage of EndLineStyle property + + + + + + + + + + Arrays of multi-char splitters. + + + + + Arrays of multi-char splitters. + + + + + Specifies case sensitivity of the tokenizer. + + + + + Count of bytes in the beginning of the stream, that must be skipped (preambula). + + + + + Position of the cached token. + + + + + Cached token. + + + + + Indicated whether new line style was detected. + + + + + Gets the stream reader used by the tokenizer. + + + + + Gets the length of stream. + + + + + Gets the current compiled regular expression that is used to parse stream. + + + + + Gets or sets the array of multi-char tokens. + + + + + Gets or sets the string, that is treated as an array of the one-char delimiters. + + + + + Gets or sets the position of current stream. + + + + + Gets or sets a value indicating whether tokenizer is case sensitive or not. + + + + + Gets the currently used encoding. + + + + + Gets or sets new line string. + + + + + Gets or sets the style of end line (for different OS). + + + + + Gets the count of skipped bytes at the beginning of the file. Skipped bytes - size of the preambula for encoding. + + + + + Gets a value indicating whether new line style was detected or not. + + + + + Method convert enumeration to it string representation. + + Value to convert. + End line string. + + + + Creates compiled regular expression, used for text parsing. + + Newly created regular expression. + + + + Reads string from stream. + + Count of bytes to read. + String read from stream. + + + + Resets current compiled regular expression and all buffered data. + + + + + Discards all buffered data. + + Specifies whether stream position must be set to currently calculated. + + + + Reads line starting from the current position. + + Text line. + + + + Reads line starting from the current position. + + Text line. + + + + Deserializes the specified string to a token of the type processed by the derived class. + + Token. + + + + Reads one token. + + Token. + + + + Tries to detect NewLine symbol. + + Detected new-line style, or Windows default if detection failed. + + + + Closes reader. + + + + + Initializes a new instance of the class. + + Input stream. + Encoding to use. + + + + Initializes a new instance of the class that helps to detects new-line style and save stream's position. + + Input stream. + + + + Represents a class that contains the CommandAttribute. + + + + + Name of the command. + + + + + Gets the name of the command. + + + + + Hide default constructor from end user. + + + + + Initializes a new instance of the class. + + Unique name which identify method as command + for keys binding + name can not be NULL + name can not be empty + + + + Implementation of the IKeyCommand interface. + + + + + Name of the Command. + + + + + ID of the command. + + + + + Parent list. + + + + + Event, that is raised when command must be processed. + + + + + Executes command. + + + + + Creates new instance of the class. + + Name of the Command. + Handler for command. + Parent list. + + + + Gets name of the command. + + + + + ID of the command. + + + + + Gets name of the command. + + Name of the command. + + + + Implementation of IKeyCommandList interface. + + + + + Internal data. + + + + + Gets command by name. + + + + + Returns TRUE if the object is synchronized, FALSE otherwise. + + + + + Count of items in collection. + + + + + Synchronization object. + + + + + Copies commands to the specified array. + + Destination array. + Index in destination array. + + + + Gets enumerator for commands. + + Enumerator. + + + + Creates new command and adds it to list. + + Name of the command. + Newly created command. + + + + Removes command from list. + + Name of the command. + + + + Clears list. + + + + + Checks whether command belongs to this list. + + Command to be checked. + True if command belongs to this list. + + + + Represnts a class that contains main key processor. + + + + + Implementation of the IKeyCommandBinder interface. + Used to keep information about single key=command binding. + + + + + Parent list, binding belongs to. + + + + + Command, that is binded. + + + + + Key, that is binded. + + + + + Flag that specifies whether binding was linked to command. + + + + + Flag that specifies whether binding was linked to key. + + + + + KeyProcessor, the list belongs to. + + + + + Name of the command to be linked with. + + + + + Keys converter. + + + + + Gets command, that is binded. + + + + + Gets or sets command name, just for XML Serialization support. + + + + + Gets key, that is binded. + + + + + Gets or sets key value. Intended for XML Serialization only. + + + + + Gets or sets key processor. + + + + + Gets or sets parent list. + + + + + Tries to process key. + + Key to be processed. + True if key was processed, otherwise false. + + + + Gets full name of the combination, current binding is related to. + + String that represents currently used combination. + + + + Return combination name. + + String, that represents current key sequence. + + + + Reset links to commands, and leaves only by-name references. + + + + + Constructor for XML serialization. + + + + + Creates new instance of the class and initializes it. + + Key process, the binding belongs to. + Parent list of the binding. + Command, the binding is linked to. + Key, the binding is linked to. + + + + List of key bindings. + + + + + Hashtable with keybindings. + Key - key, Value - IKeyCommandBinder/IKeyCommandListBinder + + + + + For XML Serialization only. + + + + + Creates new instance of the class and initializes it. + + Main keys processor. + Parent of the list. + Key, the binding is linked to. + + + + Sets binding of the key to specified command. + + Key to be binded. + Name of the command, the key is to be binded to. + Command if binding + compleated successfully, or null of binding failed. + + It is not necessary to create command before binding. If it does not exists, it will be created. + + + + + Sets binding for the key to the new command. + + Key to be binded. + Returns existing binder, or creates new if key was not binded before or was binded to command. + + + + Removes any associated binding for the specified key. + + Key to be unbinded. + + + + Searches for bindings of the command. + + Name of the command. + Bindings, that are assigned to that command. + + + + Searches for binding of the keys sequence. + + Key sequence to find. + Index in keySequence to start with. + Bindings, that are assigned to that command. + + + + Tries to process key. + + Key to be processed. + True if key was processed. + + + + Reset links to commands, and leaves only by-name references. + + + + + Gets or sets key processor. + + + + + Gets binding for the key. + + + + + Gets or sets array of bindings. Intended just for XML Serialization. + + + + + Name of the value for serialization. + + + + + Root key binder. + + + + + Current key binder. + + + + + List of commands. + + + + + Keys converter. + + + + + Xml serializer for serialization/deserialization of bindings. + + + + + Stream, that keeps backup version of the key-bindings. + + + + + Event, that is raised when some key was unprocesses. + + + + + Gets list of commands. + + + + + Gets root key binder. + + + + + Gets key converter. + + + + + Gets Xml serializer for bindings list. + + + + + Process key. + + Key to be processed. + + + + Saves bindings to XML. + + Output stream. + + + + Loads bindings from XML. + + Input stream. + + + + Serializes list. + + Serialization info. + Serialization context. + + + + Scans for commands and key-bindings in custom attributes of all public methods of the class. + + Instance to be scanned. + + + + Initializes list of the commands. + + + + + + Adds commands and keybindings. + + Instance to analyse. + Indicates whether commands should be added. + Indicates whether keys should be added. + + + + Deserializes key bindings. + + Serialization info. + Streaming context. + + + + Initializes a new instance of the class. + and bindings list within it. + + + + + Initializes a new instance of the class. + + Stream to read bindings from. + + + + Performs default initialization. + + + + + Raises UnprocessedKey event. + + Key, that was not processed. + + + + Starts editing. + + + + + Cancels all changes. + + + + + Submits all changes. + + + + + Represnts a class that manages conversions of the KeyProcessor class. + + + + + Constructor for KeyProcessorConverter class. + + + + + Returns whether this converter can convert an object of one type to the type of this converter. + + An ITypeDescriptorContext that provides a format context. + A Type that represents the type you want to convert from. + true if this converter can perform the conversion; otherwise, false. + + + + Returns whether this converter can convert the object to the specified type, using the specified context. + + An ITypeDescriptorContext that provides a format context. + A Type that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + An ITypeDescriptorContext that provides a format context. + The CultureInfo to use as the current culture. + The Object to convert. + An Object that represents the converted value. + + + + Converts the given value object to the specified type, using the specified context and culture information. + + An ITypeDescriptorContext that provides a format context. + A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed. + The Object to convert. + The Type to convert the value parameter to. + An Object that represents the converted value. + + + + Represents a class that contains KeysBindingAttribute. + + + + + Keys, assigned to the current instance. + + + + + Gets the keys which was assigned to the current instance. + + + + + Hides default constructor. + + + + + Initalizes attribute instance with a key sequence. + + Key sequence. + + + + Initializes a new instance of the class. + + Key sequence. + + + + Initializes a new instance of the class with a key sequence. + + Key sequence. + + + + Initializes a new instance of the class with a key sequence. + + First key in the sequence. + Second key in the sequence. + + + + Provides the functionality for key-bindings callbacks. + + + + + Gets the list of commands. + + + + + Gets the root key binder. + + + + + Gets the key binding processor. + + + + + Registers default commands while performing Key binding process. + + + + + Registers default commands while performing Key binding process. + + + + + Provides the functionality for single command. + + + + + Gets the name of the command. + + + + + Occurs when command must be processed. + + + + + Executes command. + + + + + Provides the functionality for single key command binding. + + + + + Gets parent list, binding belongs to. + + + + + Gets command, that is binded. + + + + + Gets key, that is binded. + + + + + Tries to process key. + + Key to be processed. + True if key was processed, otherwise false. + + + + Gets full name of the combination, current binding is related to. + + String that represents currently used combination. + + + + Provides the functionality for the list of the commands. + + + + + Creates new command and adds it to list. + + Name of the command. + Newly created command. + + + + Removes command from list. + + Name of the command. + + + + Clears list. + + + + + Gets the command by name. + + + + + Provides the functionality for the collection of the bindings. + + + Command is always null and Key is always Keys.None. + + + + + Sets binding of the key to specified command. + + Key to be binded. + Name of the command, + the key is to be binded to. + Command if binding + completed successfully, or null of binding failed. + + It is not necessary to create command before binding. + If it does not exists, it will be created. + + + + + Sets binding for the key to the new command. + + Key to be binded. + Returns existing binder, or creates new if + key was not binded before or was binded to command. + + + + Removes any associated binding for the specified key. + + Key to be unbinded. + + + + Searches for bindings of the command. + + Name of the command. + Bindings, that are assigned to that command. + + + + Searches for binding of the keys sequence. + + + + Bindings, that are assigned to that command. + + + + Gets the binding for the key. + + + + diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Base.dll b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Base.dll new file mode 100644 index 000000000..8a35236d0 Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Base.dll differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Base.xml b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Base.xml new file mode 100644 index 000000000..76068c22d --- /dev/null +++ b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Base.xml @@ -0,0 +1,70 @@ + + + + Syncfusion.Grid.Base + + + + + The Syncfusion namespace contains classes that defines the value and reference data types, events and event handlers, interfaces, attributes and processing the exceptions. + + + + + + This class holds the name of the Syncfusion.Grid.Base assembly and provides a helper + routine that helps with resolving types when loading a serialization stream and when + the framework probes for assemblies by reflection. + + + + + The full name of this assembly without version information: "Syncfusion.Grid.Base". + + + + + A reference to the for the grid assembly. + + + + + The root namespace of this assembly. Used internally for locating resources within the assembly. + + + + + This delegate helps with resolving types and can be used as an eventhandler + for a event. + + The source of the event. + The event data with information about the type. + A reference to the assembly where the type is located. + + Use this handler when reading back types from a serialization stream + saved with an earlier version of this assembly. + + + + public static GridModel LoadSoap(Stream s) + { + try + { + AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(GridBaseAssembly.AssemblyResolver); + SoapFormatter b = new SoapFormatter(); + b.AssemblyFormat = FormatterAssemblyStyle.Simple; + GridModel t = b.Deserialize(s) as GridModel; + t.Modified = false; + return t; + } + finally + { + AppDomain.CurrentDomain.AssemblyResolve -= new ResolveEventHandler(GridBaseAssembly.AssemblyResolver); + } + } + + + + + + diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Windows.XmlSerializers.dll b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Windows.XmlSerializers.dll new file mode 100644 index 000000000..0f3a2ece9 Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Windows.XmlSerializers.dll differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Windows.dll b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Windows.dll new file mode 100644 index 000000000..136fac10b Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Windows.dll differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Windows.xml b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Windows.xml new file mode 100644 index 000000000..b6d11c8ef --- /dev/null +++ b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Grid.Windows.xml @@ -0,0 +1,86600 @@ + + + + Syncfusion.Grid.Windows + + + + + The Syncfusion namespace contains classes that defines the value and reference data types, events and event handlers, interfaces, attributes and processing the exceptions. + + + + + + This class holds the name of the Syncfusion.Grid.Windows assembly and provides a helper + routine that helps with resolving types when loading a serialization stream and when + the framework probes for assemblies by reflection. + + + + + The full name of this assembly without version information: "Syncfusion.Grid.Windows" + + + + + A reference to the for the Grid assembly. + + + + + The root namespace of this assembly. Used internally for locating resources within the assembly. + + + + + This delegate helps with resolving types and can be used as a eventhandler + for a event. + + The source of the event. + The event data with information about the type. + A reference to the assembly where the type is located. + + Use this handler when reading back types from a serialization stread + saved with an earlier version of this assembly. + + + + public static GridModel LoadSoap(Stream s) + { + try + { + AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(GridWindowsAssembly.AssemblyResolver); + SoapFormatter b = new SoapFormatter(); + b.AssemblyFormat = FormatterAssemblyStyle.Simple; + GridModel t = b.Deserialize(s) as GridModel; + t.Modified = false; + return t; + } + finally + { + AppDomain.CurrentDomain.AssemblyResolve -= new ResolveEventHandler(GridWindowsAssembly.AssemblyResolver); + } + } + + + + + + The Syncfusion.Windows.Forms.Grid namespace contains classes that implements the Essential GridControl and its events and event handlers, interfaces, attributes and processing the exceptions. + + + + + Defines a cell button element to be used with a cell renderer. A cell renderer can have several cell button elements. + Examples are numeric up and down buttons, combo box buttons, etc.. + + + The cell button is XP Themes enabled. It will be drawn themed if is true. + + + + + Occurs when the cell button has clicked. + + + + + Occurs when hovers mouse over cell button or moved mouse away from cell button element. + + + + + Occurs when pressed or released the mouse button while the cursor was over the cell button element. + + + + + Occurs when moved mouse away from cell button element or back into it while pressing the mouse. + + + + + Initializes a new and associates it with a . + + The that manages the . + + + + + Disposes the unmanaged resources. + + + + + Gets or sets the coordinates of the cell button element in grid client area coordinates. + + + + + Gets or sets the text that has to be displayed inside cell button element. + + + + + Gets the information of Saved HitTest. + + + + + Draws the cell button element at the specified row and column index. + + The context of the canvas. + The row index. + The column index. + True if this is the active current cell; False otherwise. + The object that holds cell information. + + + + Draws the PushButton for Metro skin + + A object. + A object that represents the drawing area. + The current state of the button. + button value + bool value + + + + Draws a button using or if XP Themes + are enabled, button will be drawn themed. + + The context of the canvas. + The with the bounds. + A that specifies the current state. + The style information for the cell. + + + + Gets a reference to the parent grid. + + + + + Gets a reference to the . + + + + + Gets or sets a value indicating whether button should fire a event when user clicks on button. + + + + + Determines whether the mouse is currently hovering over the button at the specified row and column. + + The row index. + The column index. + True if mouse is over the button; False otherwise. + + + + Saves current hovering state. + + The with row and column index. + True to set hovering; False to reset hovering. + + + + Determines whether the mouse is currently pressed at the specified row and column. + + The row index. + The column index. + True if mouse is pressed over the button; False otherwise. + + + + Saves current MouseDown state. + + The with row and column index. + True to set mouse down; False to reset mouse down state. + + + + Determines whether the button is marked as pushed at the specified row and column. + + The row index. + The column index. + True if the button is marked as pushed; False otherwise. + + + + Saves current pushed state. + + The row index. + The column index. + The with the bounds. + True to set the button as pushed; False to reset pushed state. + + + + Tests if the mouse is over the button and if the button wants to handle any subsequent mouse event. + + The row index. + The column index. + The with data for the current mouse event. + A that has indicated to handle the mouse event. + A non-zero value if the button can and wants to handle the mouse event; 0 if the + mouse event is unrelated for this button. + + + + Occurs when the mouse is hovering over the button (and HitTest indicated it wants to handle the mouse event). + + The with saved hit-test information about the mouse event. + + is called once before a series of calls. + is called when the mouse leaves the button or if the mouse button + is pressed. + + + + Occurs when the mouse is hovering over the button (and HitTest indicated it wants to handle the mouse event). + + A with data about the mouse event. + The with saved hit-test information about the mouse event. + + is called once before a series of calls. + is called when the mouse leaves the button or if the mouse button + is pressed. + + + + Occurs when the mouse has left hovering over the button (and HitTest indicated it wants to handle the mouse event). + + A with data about the mouse event (can also be ). + The with saved hit-test information about the mouse event. + + is called once before a series of calls. + is called when the mouse leaves the button or if the mouse button + is pressed. + + + + This is called from when + has indicated it wants to receive mouse events and the user has pressed the mouse button. + + A with data about the mouse event. + The with saved hit-test information about the mouse event. + Once MouseDown has been called you are guaranteed to receive a MouseUp + or CancelModel call. + + + + This is called from when + has indicated it wants to receive mouse events and the user has pressed the mouse button and is moving the mouse. + + A with data about the mouse event. + The with saved hit-test information about the mouse event. + Once MouseDown has been called, you are guaranteed to receive a MouseUp + or CancelModel call. + + + + This is called from when + has indicated it wants to receive mouse events and the user has released the mouse button. + + A with data about the mouse event. + The with saved hit-test information about the mouse event. + Once MouseDown has been called you are guaranteed to receive a MouseUp + or CancelModel call. + + + + Return the cursor that you want to display. + + The with saved hit-test information about the mouse event. + The to be displayed. + + + + Occurs when the current mouse operation is canceled. + + The with saved hit-test information about the mouse event. + + + + Raises the event. + + A with event data. + + + + Raises the event. + + A with event data. + + + + Raises the event. + + A with event data. + + + + Raises the event. + + A with event data. + + + + Implements the text box that is shown in a when the + user starts editing the cell. + + + + + Gets the default text box margins. + + + + + Initializes a new and attaches it to a + + The that the cell belongs to. + + + + + Gets the required creation parameters when the control handle is created. + + + + + + Raises the System.Windows.Forms.Control.OnHandleDestroyed event. + + An that contains event data. + + + + Suspends raising events. + + + + + Resumes raising events. + + + + + Gets a value indicating whether the raising events is temporarily disabled. + + + + + + Raises the event. + + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + + Pre-processes the keyboard or input messages within the message loop before they are dispatched. + + Message that has to be dispatched. + True if the messages can be preprocessed. + + + + + Processes Windows messages. + + A Windows Message object. + + + + + Determines whether the specified key is an input key or a special key that + requires preprocessing. + + One of the key's values. + A value indicating whether the key data can be allowed + + + + + Processes a keyboard message. + + A passed by reference, that represents the + window message to process. + Returns the message of the processed key. + + + + + Raises the event. + + An that contains event data. + + + + + Raises the event. + + An that contains event data. + + + + + Raises the event. + + An that contains event data. + + + + Paints the background of the control. + An that contains event data. + + + + Scroll the specified number of lines. + + The number of lines to scroll. + + Sends an EM_LINESCROLL message to the control. + + + + + Suspends raising Modified events until EndInit is called and set property to + true. You should check your cell renderer's implementation to see + if changes in the text box are done because of initialization or user interaction. + + if BeginInit called twice. + + + + Resume raising modified events and resets the property. + + + + + Gets a value indicating whether was called. + + + + + Overridden to raise the event. + An that contains event data. + + + + Gets the associated cell renderer for the text box. + + + + + Gets or sets a value indicating whether if the cell was floated over another cell after the + user inserted text. Will be reset when the cell is redrawn. + + + + + Gets or sets a value indicating whether if the cell supports floating over another cell. + + + + + Gets or sets a value indicating whether the dropped-down state or shows or hides the drop-down window. + + + + + Gets or sets the container this child control is associated with. + + + + + Gets or sets the container this child control is associated with. + + + + + Implements the text box that is shown in a when the + user starts editing the cell. + + + + + Gets the default text box margins. + + + + + + Gets or sets the current text in the rich text box. + + + + + + Gets or sets the selected text within the . + + + + + Activates a child control. Optionally specifies the direction in the tab + order to select the control from. + True to specify the direction of the control to select; otherwise, false. + True to move forward in the tab order; false to move backward in the tab order. + + + + Initializes a new and attaches it to a + + The that the cell belongs to. + + + + Gets the required creation parameters when the control handle is created. + + + + Raises the event. + An that contains event data. + + + + Suspends raising events. + + + + + Resumes raising events. + + + + + Gets a value indicating whether raising events is temporarily disabled. + + + + + + Raises the event. + + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + Gets a value indicating whether WM_IME_STARTCOMPOSITION was sent and False once WM_IME_ENDCOMPOSITION was handled. + + + + + + Preprocesses the keyboard and input messages within the message loop before they are dispatched. + + Message that loops for input. + True if they are preprocessed. + + + + + + + + Determines whether the specified key is an input key or a special key that + requires preprocessing. + + One of the key's values. + Gets a value indicating whether the navigating keys can be used + + + + + Processes a keyboard message. + + A instance passed by reference, that represents the + window message to process. + Gets a value indicating whether the key message has to be processed + + + + + Raises the event. + + An that contains event data. + + + + + Raises the event. + + An that contains event data. + + + + + Raises the event. + + An that contains event data. + + + + Paints the background of the control. + An that contains event data. + + + + Scroll the specified number of lines. + + The number of lines to scroll. + + Sends an EM_LINESCROLL message to the control. + + + + + Raises the event. + An that contains event data. + + + + Suspends raising Modified events until EndInit is called and set property to + true. You should check your cell renderer's implementation to see + if changes in the text box are done because of initialization or user interaction. + + + + + Resume raising modified events and resets the property. + + + + + Gets a value indicating whether was called. + + + + + Overridden to raise the event. + An that contains event data. + + + + Gets the associated cell renderer for the text box. + + + + + Gets or sets a value indicating whether the cell was floated over another cell after the + user inserted text. Will be reset when the cell is redrawn. + + + + + Gets or sets a value indicating whether the cell supports floating over another cell. + + + + + Gets or sets a value indicating whether the dropped-down state will shows or hides the drop-down window. + + + + + Gets or sets the container this child control is associated with. + + + + + Provides a method that ensures that a drop-down container is correctly initialized. + + + + + Ensures that a drop-down container is correctly initialized. + + + + + Provides an interface to the base method for to use without + having strong reference to that class. + + + + + Gets or sets the parent. + + An instance of the interface. + + The Popup framework can handle a hierarchy of popups (like + in a menu) for which it requires each popup child to provide + a reference to its Popup parent. + + + + + Shows the popup at the specified location. + + A point in screen coordinates. + Can be Point.Empty. + + + + Gets or sets the PopupControlContainer's Control Parent. + + A control instance. + + The Parent-Child relationship in this case is NOT similar + to the one in the control hierarchy. + + When you specify a Parent control via + ParentControl and pass a Point.Empty location to + ShowPopup, the popup location will be dynamically determined + based on the ParentControl bounds and the screen area. + + + + + Provides support for property. + + + + + Gets or sets The container this child control is associated with. + + + + + Provides functionality for drop-down cell.The GridDropDownCellImp class + implements this interface. + + + + + Gets or sets a value indicating whether the focus should remain with the grid or active text box when dropped-down. True if focus + should remain with grid; False if drop-down should get focus. + + + + + Gets or sets a value indicating whether the Environment.TickCount value until a second click should be considered a double click. + + + + + Gets or sets a value indicating whether grid focus notification should be temporarily ignored. + + + + + Gets a reference to the parent grid. + + + + + Gets a reference to GridCurrentCell implementation + of the GridControlBase this cell renderer is associated with. + + + + + Gets or sets the drop-down button. + + + + + Creates a and associates it with + the cells parent grid. + + The container where you can insert child controls to be displayed as a drop-down part for your cell. + + + + Ensures the container is valid and initialized. + + + + + Called to initialize contents of the drop-down container for the first time. + + + + + This method gets called from the cell renderer's initialize method. Override this method if you need to do any initialization + for the current cell. + + The row index. + The column index. + + + + Override this method if your cell renderer supports in-place editing and you want + to do any custom initialization at this point before cell gets redrawn. + + + + + Will be called to indicate that the popup child was closed. + + The child that was closed. + The event data with a value. + + + + Occurs after the popup has been dropped-down and made visible. + + The source of the event. + Event data. + + + + Occurs when the drop-down container is about to be shown. + + The source of the event. + Event data. + + + + Raises the for the parent grid. + + The suggested size of the drop-down + True if drop-down should be shown; False if operation should be canceled. + + + + Raises the for the parent grid. + + + + + Gets a value indicating whether the drop-down is currently dropped-down and visible. + + + + + This is called from GridCurrentCell.ShowDropDown after BeginEdit has been called. + + + If your renderer supports dropped-down state, the drop-down window should be made + visible at this time. + + + + + This is called from GridCurrentCell.CloseDropDown. + + + If your renderer supports dropped-down state, the drop-down window should be + closed at this time. + + + + + This method is called when the user clicks a cell button inside a cell. + + The row index. + The column index. + The button control + In your overridden version + of this method, you can activate the current cell for the given row and column index and then + drop-down a list. + + + + User pressed key down. (similar to Control.OnKeyDown) + + The event args of Key down + + + + Ensures that the drop-down part is the top-most window. + + + + + Gets the text box that is displayed in the user input field for + a combo box. + + + + + Gets the container where you can insert child controls to be displayed as drop-down part for your cell. + + + + + Gets the container same as , for convenience only. + + + + + Provides interface for and for + the text box that is shown in a when the + user starts editing the cell. + + + + + Suspends raising events. + + + + + Resumes raising events. + + + + + Gets a value indicating whether raising events is temporarily disabled. + + + + + Suspends raising modified events until EndInit is called and set property to + True. You should check in your cell renderer's implementation to see + if changes in the text box are done because of initialization or user interaction. + + + + + Resume raising modified events and resets the property. + + + + + Gets a value indicating whether was called. + + + + + Gets the associated cell renderer for the text box. + + + + + Gets or sets a value indicating whether the cell was floated over another cell after the + user inserted text. Will be reset when the cell is redrawn. + + + + + Gets or sets a value indicating whether the cell supports floating over another cell. + + + + + Gets the default text box margins. + + + + + GridCellModelFactory creates objects to be used in a . + + + + + Initializes a new instance of class. + + + + + Initializes a new instance of class and optionally marks it as "Default", + allowing the grid to replace it with a derived factory at any time. + + When True, marks this instance of as Default. + + + + Gets a value indicating whether the grid is allowed to replace this factory with a derived factory at any time. + + + + + Creates objects to be used in a . + + A cell type name that identifies the cell model to be instantiated. + The the new cell model object should be associated with. + A cell model. + + + + This class holds layout information and bounds for a cell. + + + + + Initializes a new CellLayout with the given parameters. + + + Initializes a new CellLayout with the given parameters. + + This is the full cell rectangle including borders. + This is the cell area without borders. + An array of with boundaries for all cell buttons. + This is the text rectangle. It is the cell rectangle without buttons, borders, or text margins. + + + + Initializes an new instance of the class. + + + + + Gets or sets the full cell rectangle including borders. + + + + + Gets or sets the cell area without borders. + + + + + Gets or sets an array of with boundaries for all cell buttons. + + + + + Gets or sets the client rectangle. It is the cell rectangle without buttons and borders. + + + + + Gets or sets the text rectangle. It is the cell rectangle without buttons, borders, or text margins. + + + + + Defines the data or model part of a cell type. Settings can be serialized out to a file together with a . + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + The following table illustrates the built-in cell model types available in Essential Grid. + + + + Cell Types + Description + + + + Sets the specified cell as "CheckBox" in the grid, which returns the check state of that specified cell. Refer the + and class. + + + + + Sets the specified cell to edit the backcolor of the cell. The range of colors can be chosen from either the Color palette,Web or System tabs in the drop-down menu. Refer the + and class. + + + + + Sets a Combo-box embedded in the specified grid cell, where a specified data source can be assigned and also the button visibility can be modified. Refer the + and class. + + + + + Embeds a generic control withe the grid cell. Refer the + and class. + + + + + Embeds a currency edit cell. The values entered in this cell are prefixed with a specified currency-symbol. Refer the + and class. + + + + + Sets a Grid in the drop-down container. See "Drop-Down grid" in the samples. Also refer the + and class. + + + + + Gets a formula cell that can be used for various computational operations in the grid using the library functions. Also, a custom-function can be added to the library functions to meet the required need. Refer the + and class. + + + + + Embeds a GridListControl in the specified cell. Refer the + and class. + + + + Specifies the cell as Header cell. Refer the + and class. + + + + + Specifies the cell as an Image cell, where a required image can be displayed on the grid. Refer the + and class. + + + + + Specifies the textbox as a masked-edit textbox, where specified criteria can be set to validate the user inputs. Refer the + and and class. + + + + + Gets a month-calendar control for acquiring a "Date" input from the grid cell. Refer the + and class. + + + + + Embeds a Numeric up-down control in the specified grid cell. The increment and decrement values as well as the Minimum and Maximum number-count possible can also be modified as per the need. Refer the + and class. + + + + + Sets the specified cell as "OriginalTextBox", that provides a multi-line text box. Refer the + and class. + + + + + Embeds a progress bar control in the specified cell. Refer the + and class. + + + + + Sets the specified cell as property-grid, that displays the property's values in the grid. Refer the + and class. + + + + + Sets the specified cell as "PushButton" control. The cell appearance can also be modified. Refer the + and class. + + + + + Sets the specified cell as "RadioButton" control. Refer the + and class. + + + + + Sets the specified cell as a "RichTextBox" control. The contents of the cell can also be formated such as Alignment, Bold or Italics or Under lined, Font size as well as font color and font type. Refer the + and class. + + + + Specifies the cell as Standard value cell that provides a "list-control" like grid. Refer the + and class. + + + + Sets the specified cell in an in-active state and the contents of the specified cell is non-editable. Refer the + and class. + + + + + Sets the specified cell as"TextBox" control. The default cell model of every grid cell is a TextBox model. Refer the + and class. + + + + + Specifies the cell as UI-type editor cell that provides a "list-control" like grid. Refer the + and class. + + + + + + + + Releases the all resources used by the component. + + + Releases the all resources used by the component. + + + + + Gets a value indicating whether the object is executing method call. + + + + + Gets a value indicating whether the object has been disposed. + + + + + Gets or sets a value indicating whether covered cells need to be drawn passing in the complete + coordinates of the covered cell even if parts of the covered cell are above the + current view. + + + If you expect your cell type to be used in a scenario where a cell can span + over 100s of rows, you should set this property to true and provide an optimized + draw routine in the cell renderer that accepts a clipped rectangle. + The GridGroupingControls GridNestedTableControl uses this flag to optimize drawing + of nested tables. Nested tables are all drawn in a child cell and can span thousands + of rows. Instead of calculating the whole rectangle for the nested cell, the grid + can pass in just the visible bounds. This improves performance of these nested + cells a lot. + + + + + Gets the name of the cell type. May later be used as key for looking up the cell type. + + + + + Gets the display name of the cell type. May later be used to display cell in a selection dialog. + or property grid. + + + + + Gets or sets the for this object. You can assign a + form a parent form to this property. + + + + + Called when the BindingContext property was changed. + + An empty EventArgs + + + + Gets a description of the cell type. + + + + + Returns a localized string from the SR.txt resource file. + + The key to look up. + The localized string. + + + + Initializes a new GridCellModelBase object and stores a reference to the GridModel this cell belongs to. + + + Initializes a new GridCellModelBase object and stores a reference to the GridModel this cell belongs to. + + The that owns this model. + + + + Called from GridModel implementation of IDeserializationCallback.OnDeserialization. + + The source of the event. + The that was deserialized. + + + + Runs when the entire object graph has been deserialized. + + The source of the event. + The that was deserialized. + + + + Gets the version information when cell model is deserialized. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the cell model. + + A SerializationInfo object containing the information required to serialize the cell model. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Gets a reference to the GridModel. + + + + + Creates a renderer for this cell model that is specific to the GridControlBase. + + The the cell renderer is created for. + A new specific for a . + You must override this method in your implementation of GridCellModelBase. + + + + Creates a copy of this cell model for another GridModel. + + The for the new control. + Returns the instance of the grid model + + + + Gets or sets the total size of any buttons. + + Set size.Height to int.MaxValue if button should fill cell and not be + vertically aligned with text. + + + + + Adds border margins to given cell client area size. The borders are determined from a specified style with cell content information. + + The with the cell size. + The object that holds cell information. + The with the cell size including its borders. + + calls GridMargins.AddMargins(size, StyleInfoBordersToMargins(style)); + + + + + Removes border margins from a given cell rectangle. The borders are determined from a specified style with cell content information. + + + Removes border margins from a given cell rectangle. The borders are determined from a specified style with cell content information. + + The with the cell bounds. + The object that holds cell information. + Indicates if grid is in RightToLeft mode. + The with the cell bounds excluding its borders. + + Calls GridMargins.RemoveMargins(cellBounds, StyleInfoBordersToMargins(style)); + + + + + Removes border margins from a given cell rectangle. The borders are determined from a specified style with cell content information. + + The with the cell bounds. + The object that holds cell information. + The with the cell bounds excluding its borders. + + calls GridMargins.RemoveMargins(cellBounds, StyleInfoBordersToMargins(style)); + + + This example shows how to remove the border margins from given cell rectangle. + + void gridControl1_CellClick(object sender, GridCellClickEventArgs e) + { + //Removes border margins from a given cell rectangle. + GridRangeInfo range = this.gridControl1.Model.CoveredRanges.FindRange(e.RowIndex, e.ColIndex); + Rectangle rect = this.gridControl1.RangeInfoToRectangle(range); + this.gridControl1.CurrentCell.Model.SubtractBorders(rect, style, true); + } + + + Private Sub gridControl1_CellClick(ByVal sender As Object, ByVal e As GridCellClickEventArgs) + 'Removes border margins from a given cell rectangle. + Dim range As GridRangeInfo = Me.gridControl1.Model.CoveredRanges.FindRange(e.RowIndex, e.ColIndex) + Dim rect As Rectangle = Me.gridControl1.RangeInfoToRectangle(range) + Me.gridControl1.CurrentCell.Model.SubtractBorders(rect, style, True) + End Sub + + + + + + Calculates the preferred size of the cell based on its contents, including margins and any buttons. + + + Calculates the preferred size of the cell based on its contents, including margins and any buttons. + + The context of the canvas. + The row index. + The column index. + The object that holds cell information. + Vertical or horizontal + The optimal size of the cell. + + + + Calculates the preferred size of the cell based on its contents without margins and any buttons. + + The context of the canvas. + The row index. + The column index. + The object that holds cell information. + Graphical bounds + The optimal size of the cell. + + + + Gets the preferred size to be used for an empty cell. + + The context of the canvas. + The to be used. + The of the given string specified with it's font type. + + + + Gets or sets the string which is used when doing a resize to fit for cells with empty text. + + + + + + + Determines whether the cell supports floating over a neighboring cell or can be + flooded by a previous cell. + + The row index. + The column index. + The object that holds cell information. + A value that specifies whether a cell is asked + about support for floating over another cell or being flooded by a previous cell. + True if floating is possible; False otherwise. + + + + Determines whether the cell supports merging of neighboring cells. + + The row index. + The column index. + The object that holds cell information. + Specifies if rows or columns should be merged. + True if merging is possible; False otherwise. + + + + Returns the display text of the specified cell. If it is the current cell the active text is returned. + + The row index. + The column index. + The object that holds cell information. + A with the display text of the specified cell. + + + + This is called from GridStyleInfo.GetFormattedText. + GridStyleInfo.CultureInfo is used for conversion to string. + + The object that holds cell information. + The value to format. + TextInfo is a hint of who is calling, default is GridCellBaseTextInfo.DisplayText. + The formatted text for the given value. + + + + Parses the display text and converts it into a cell value to be stored in the style object. + GridStyleInfo.CultureInfo is used for parsing the string. + + The object that holds cell information. + The input text to be parsed. + TextInfo is a hint of who is calling, default is GridCellBaseTextInfo.DisplayText + True if value was parsed correctly and saved in style object as ; False otherwise. + + + + This is called from GridStyleInfo.GetText (ignoring any settings). + CultureInfo.CurrentText is used for conversion to string. + + The object that holds cell information. + The value to convert to a string. + The string that represents the given value. + + + + Parses the text and converts it into a cell value to be stored in the style object (ignoring any settings). + CultureInfo.CurrentText is used for parsing the string. + + The object that holds cell information. + The input text to be parsed. + True if value was parsed correctly and saved in style object as ; False otherwise. + + + + Changes the active text for the cell model. + + The row index. + The column index. + The new text for the cell. + + This example shows how to set the text in a given cell index. + + void gridControl1_CellClick(object sender, GridCellClickEventArgs e) + { + string text="GridControl"; + this.gridControl1.CurrentCell.Model.SetActiveText(e.RowIndex, e.ColIndex, text); + } + + + Private Sub gridControl1_CellClick(ByVal sender As Object, ByVal e As GridCellClickEventArgs) + Dim text As String="Active Text" + Me.gridControl1.CurrentCell.Model.SetActiveText(e.RowIndex, e.ColIndex, text) + End Sub + + + + + + + Occurs when active text has been changed. + + + + + Recalculates floating cell state and raises the ActiveTextChanged event. + + A with event data. + + + + Reset the active text to its original state. + + The row index. + The column index. + + + + Returns GridStyleInfo.PropertyDescriptor. + + The style object + A PropertyDescriptor + + + + Returns a TypeConverter with type information about the style.CellValue. + + The style object + A TypeConverter + + + + This is a base class for the renderer part of a cell type. + + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + You typically access cell renderers through the + property of the class. + + + + + Releases the all resources used by the component. + + + Releases the all resources used by the component. + + + + + Gets or sets the ThemeProvider for grid. + + + + + Checks whether the theme name is VisualStyle based theme. + + returns true if the BaseThemeName is advanced theme. + + + + Gets the scale factor based on current DPI. + + + + + Gets a value indicating whether object is executing method call. Returns true if object is executing method call. + + + + + Gets a value indicating whether object has been disposed. + + + + + + + + Gets or sets a helper object for drop-down cell functionality. + + + + + Lets you customize and redirect mouse wheel behavior to a cell renderer, e.g. if you have + a drop-down displayed. Returns true if parent grid should not be scrolled; False if parent grid should scroll. + + The mouse event arguments. + returns False. + + + + Returns state information that lets you restore the current editing state (e.g. caret position or other + cell-type specific information) at a later point with . + + A cell-type specific object with editing state information. + + You need to override this method in a derived cell-type class. Otherwise calling this method + will have no effect. + + + This example shows how to get the edit state of the cell. + + //Scroll position based on the column index. + public override object GetEditState() + { + if (this.gridControl1.CurrentCell.IsEditing) + { + return new int[] { 0, this.gridControl1[this.gridControl1.CurrentCell.RowIndex,this.gridControl1.CurrentCell.ColIndex].Text.Length }; + } + return null; + } + + + Public Overrides Function GetEditState() As Object + If Me.gridControl1.CurrentCell.IsEditing Then + Return New Integer(){ 0, Me.gridControl1(Me.gridControl1.CurrentCell.RowIndex, Me.gridControl1.CurrentCell.ColIndex).Text.Length } + End If + Return Nothing + End Function + + + + + + Restores previously retrieved editing state information from a call. + + The cell-type specific object with editing state information. + + You need to override this method in a derived cell-type class. Otherwise calling this method + will have no effect. + + + + + Initializes a new instance of the class for the given + and + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets a reference to the GridCellModelBase that this cell renderer + is associated with. + + + + + Occurs before the text box contents are deleted when user presses key in cell. + + True if cell contents can be cleared. + + + + Invoked when dispose has been called. + + The contains cell model. + + + + Override this method if you are subscribing to events from a cell model. It is called before the reference to the cell model is reset or when dispose has been called. + + The GridCellModelBase. + + + + Override this method if you are subscribing to events from a cell model. It is called after the reference to the cell model has been initialized. + + The GridCellModelBase. + + + + Override this method if you need to know when reference to cell model is changed. This method is called after the reference to cell model has been changed. + + Always EventArgs.Empty. + + + + Gets a reference to GridCurrentCell implementation + of the GridControlBase this cell renderer is associated with. + + + + + Unwire any events subscribed from GridControlBase and releases cell buttons. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Draw inverted rectangle at the given rectangle. + + The context of the canvas. + The Rectangle Bounds. + Rectangle to invert. + + + + Called from GridCurrentCell.Deactivate after GridCurrentCell.Deactivating event + and before the current cell is deactivated. + + True if renderer can be deactivated; False if deactivation should be aborted. + + + + Called from GridCurrentCell.Deactivated after the current cell is deactivated + and before the GridCurrentCell.Deactivated event. + + + + + Gets a value indicating whether was called. + + + + + Called from GridCurrentCell.BeginEdit. Checks if cell renderer support + in place editing. If in-place editing is supported, + is called which triggers and initiates repainting + the cell. In your overridden method, you should then check . + + + + + Called from GridCurrentCell.EndEdit. If render had focus, + is called which triggers and initiates repainting + the cell. In your overridden method, you should then check + which will return False. + + + + + Gets or sets a value indicating whether the cell renderer supports in-place editing with focus + + + + + Gets or sets a value indicating whether the cell renderer supports being switched into edit mode. Default is true, only for GridStaticCellRenderer + and GridHeaderCellRenderer it is false. + + + + + Gets a value indicating whether the cell renderer has the focus (is in-place edit mode). + + + + + Determines if this control contains focus. Override this method if you + want to show drop-down windows and indicate the control has not lost focus when + the drop-down is shown. + + True if the control or any child control has focus; False otherwise. + + + + If the control supports in-place editing, set internal member and then fire + OnHasFocusControlChanged. + + The boolean value + + + + Override this method if your cell renderer supports in-place editing and you want + to do any custom initialization at this point before cell gets redrawn. + + + The default behavior of this virtual method is to force a redraw of the current cell. + A cell can then initialize an edit control and set focus in the OnDraw method call. + + + + + This method is called from GridCurrentCell.ConfirmChanges when the current cell + was marked as modified. Any drop-downs have been closed at this time. It saves changes for the current cell. + + True if changes were saved successfully; False if no changes were saved. + + + + This is called from GridCurrentCell.RejectChanges. Any drop-downs have been closed at this time. + + + + + Occurs before the current cell switches into editing mode. + + True if editing the cell is allowed; false otherwise. + + The grid will switch into editing mode when the user presses a key while the cell + is not in editing mode or when you call . + You can cancel the operation by overriding this method and returning false. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events you receive when the current cell is moved. + + + + + Occurs when the grid completes editing mode for the active current cell. + + + The grid raises this event when the objects + or method is called. The event occurs after + or is raised. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + This method is called from GridCurrentCell.Validate after GridCurrentCell.Validating event has been + fired. The default version checks if the active text fits any criteria as specified + in the style object: It can be parsed into a cell value and meets GridCellValidateValueInfo criteria. + + True if the modified text is valid; False otherwise. + + If you throw an exception in your override, the exception message will be stored in the + GridCurrentCell.ErrorMessage string and if specified, a message box will be shown. + OnValidate will call ValidateString, which you can also override. + + + + + This method is called from GridCurrentCell.Validate after the current cell contents were + successfully validated and before GridCurrentCell.Validated event is. + fired. + + + + + This is called from GridCurrentCell.Activate after the activating event has been raised + and allows interception of cell activation. + + The row index. + The column index. + True is cell can be activated; False otherwise. + + When the current cell is moved from one position to another, Essential Grid will + first deactivate the current cell and afterwards activate the current cell at the + new position. At the time activate is called, the old current cell is deactivated + and Essential Grid has no active current cell. + + + + This is called after the activating event and notifies that at this time + the current cell has now become the active current cell. + + + + + Gets a value indicating whether BeginEdit has been called. + + + + + Determines if the cell at the specified row and column should be drawn in "editing" mode. + + The row index. + The column index. + True if the cell should be drawn in "editing" mode; False otherwise. + + + + Determines if the cell at the specified row and column should be drawn "focused". + + The row index. + The column index. + True if the cell should be drawn "focused". + + + + Raises the GridCurrentCell.CellChanging event indicating the contents of the + current cell are about to be changed by the user. + + True if cell contents can be modified; False if cell contents should not be changed. + Call this method from your derived renderer if you support modifying the cell + contents the first time before the user edits the cell. + + + + + Raises the GridCurrentCell.CellChanged event indicating the contents of the + current cell have been changed (e.g. in response to a TextBox.Changed event). + + If you have implemented a custom cell type you should call this method + from your derived renderer if you support modifying the cell + contents. + + + + Raises the GridCurrentCell.ControlDoubleClick event indicating the cell has + in-place editing mode and the user double-clicked inside the control + associated with the current cell. + + A reference to the control associated with the current cell. + + GridCurrentCell.ControlDoubleClick lets you detect a double click inside + a cell for any CurrentCellActivateBehavior. If for example the focus is set + to the renderers control after the first click, the grid will listen for a + MouseDown on the newly focused control and raise this event on a second click. + + + + + Handles the DoubleClick event of the embedded control and raises the + event. + + The source of the event. + Event data. + + + + Occurs when the current cell + has in-place editing mode and the user double-clicked inside the control + associated with the current cell. + + + GridCurrentCell.ControlDoubleClick lets you detect a double click inside + a cell for any CurrentCellActivateBehavior. If for example the focus is set + to the renderers control after the first click, the grid will listen for a + MouseDown on the newly focused control and raise this event on a second click. + + Raising this event is only optional for the cell renderer that manages the active cell. + + A text box will usually send this event when the associated control has received + the focus after the cell was switched into edit mode and the user double-clicked. Other cell renderers + may or may not send this event. + + + + + Raises the GridCurrentCell.ControlGotFocus event indicating the cell has + switched to in-place editing and the control associated with the current cell + has received the focus. + + A reference to the control associated with the current cell. + No derived renderer currently calls this method. + + + + Raises the GridCurrentCell.ControlLostFocus event indicating the cell has + switched to in-place editing and the control associated with the current cell + has lost the focus. + + Control associated with the current cell. + No derived renderer currently calls this method. + + + + Gets a value indicating whether the current cell is in a dropped-down state. + + + + + This is called from GridCurrentCell.ShowDropDown after BeginEdit has been called. + + + If your renderer supports dropped-down state, the drop-down window should be made + visible at this time. + + + + + This is called from GridCurrentCell.CloseDropDown. + + + If your renderer supports dropped-down state, the drop-down window should be made + closed at this time. + + + + + Allows custom formatting of a cell by changing its style object. + + Event data + + is called from + in order to allow custom formatting of + a cell by changing its style object. + + Set the cancel property true if you want to avoid + the associated cell renderers object + method to be called. + Changes made to the style object will not be saved in the grid nor cached. This event + is called every time a portion of the grid is repainted and the specified cell belongs + to the invalidated region of the window that needs to be redrawn. + Changes to the style object done at this time will also not be reflected when accessing + cells though the models indexer. See . + Do not change base style or cell type at this time. + + + + + + + Highlights the current cell by inverting the cells border or drawing a thick border. + + Points to the device context. + Specifies the cell rectangle. + + Override this method if you don't want the default highlighting + of your cell. + + + + + Invoked when outline of the current cell is drawn. + + The instance's values to draw the outline. + Values to draw the rectangle cell. + + + + Indicates that cell window coordinates in the grid view have changed. Cached coordinates need + to be recalculated. + + The source of the event. + An that contains event data. + + + + Called when the ViewLayout of the parent grid is changed, for example if grid is scrolled or row height is changed. + + + + + Called when the parent grid of this cell renderer gets the focus. + + An that contains event data. + + + + Called when the parent grid gets focus. + + An contains the event data. + + + + Reset window coordinates (cell bounds) of the cell. + + + + + Returns a rectangle with cell bounds for the specified cell. For covered cell, + the total of all covered cells will be returned. + + + Returns a rectangle with cell bounds for the specified cell. For covered cell, + the total of all covered cells will be returned. + + The row index. + The column index. + The with the bounds. + + + + Returns a rectangle with cell bounds for the specified cell. For covered cell, + the total of all covered cells will be returned. + + The row index. + The column index. + Specifies if the range covered by a floating cell should be returned + The with the bounds. + + + + For internal use. + + Index of the row. + Index of the col. + if set to true [non client if visible]. + returns Rectangle + + + + + + + Calculates the CellLayout for a specified cell. + + + Calculates the CellLayout for the specified cell using cell state information as specified in the style object. + + The row index. + The column index. + The with layout information. + + + + Calculates the CellLayout for the specified cell using cell state information as specified in the style object. + + The row index. + The column index. + The object that holds cell information. + The with layout information. + + + + Calculates the CellLayout for the specified cell using cell state information as specified in the style object. + + The row index. + The column index. + The object that holds cell information. + The Rectangle. + The with layout information. + + + + Removes TextMargins from the specified client bounds. + + The Rectangle + The object that holds cell information. + A with the bounds. + + + + This method is called from PerformLayout to calculate the client rectangle given + the inner rectangle of a cell and any boundaries of cell buttons. + + The row index. + The column index. + The object that holds cell information. + The with the inner bounds of a cell. + An array of with bounds for each cell button element. + A with the bounds. + + + + Draw the contents of the specified cell including cell background and optionally also the borders. Call + this method if you want to draw a stand-alone cell and you want to ensure that also the background + of the cell and also the borders are painted. + + Points to the device context. + Specifies the cell rectangle. + Specifies the row id. + Specifies the column id. + A reference to the style of the cell. + Specifies whether borders should also be drawn or excluded. + + The method calls DrawBackground to draw + the background as specified in the style object. + If includeBorders is false the area covered by borders is excluded when the rectangle + is passed to the DrawBackground method. + + + + + Draw the contents of the specified cell. + + Points to the device context. + Specifies the cell rectangle. + Specifies the row id. + Specifies the column id. + A reference to the style of the cell. + + When drawing cells, it is necessary to determine if the + specified cell (with rowIndex and colIndex) is the current cell and if + it is active. + If your control is associated with a control and supports in-place editing + and the specified cell is the current cell, you should position the control. Take a look at the GridTextBoxCellRenderer + implementation of this method for an example. + Otherwise, you can simply draw the cell. + Please note that you should first call DrawBackground to draw + the background and borders as specified in the style object. + The base-class version of this method first calls PerformLayout and then the + cell renderers OnDraw method. After the inner cell has been drawn, it will draw + each cell button for the cell. + Overriding this method is normally not necessary. In most cases, it is + sufficient to override the OnDraw method. + + + + + Draws the cell button element at the specified row and column index. + + The to be drawn. + The context of the canvas. + The row index. + The column index. + True if this is the active current cell; False otherwise. + The object that holds cell information. + + + + Draws a button using ; if XP Themes + are enabled, button will be drawn themed. + + + Override this method if you want to have buttons with a customized color, e.g. a push button + drawn with the back color as specified with the interior property. + + The to be drawn. + The context of the canvas. + The with the bounds. + A that specifies the current state. + The object that holds cell information. + + This example draws a custom button element background. + + public static void Draw3dFrame(Graphics g, int x0, int y0, int x1, int y1, int w, Color rgbTopLeft, Color rgbBottomRight) + { + Rectangle rc; + for (int i = 0; i != w; i++) + { + // Top + Brush brTL = new SolidBrush(rgbTopLeft); + rc = Rectangle.FromLTRB(x0, y0, x1, y0+1); + g.FillRectangle(brTL, rc); + // Left + rc = Rectangle.FromLTRB(x0, y0, x0+1, y1); + g.FillRectangle(brTL, rc); + brTL.Dispose(); + Brush brBR = new SolidBrush(rgbBottomRight); + // Bottom + rc = Rectangle.FromLTRB(x0, y1, x1+1, y1+1); + g.FillRectangle(brBR, rc); + // Right + rc = Rectangle.FromLTRB(x1, y0, x1+1, y1); + g.FillRectangle(brBR, rc); + brBR.Dispose(); + if (i != w-1) + { + x0++; + y0++; + x1--; + y1--; + } + } + } + protected override void OnDrawCellButtonBackground(GridCellButton button, Graphics g, Rectangle rect, ButtonState buttonState, GridStyleInfo style) + { + bool drawPressed = (buttonState & ButtonState.Pushed) != 0; + Color hilight = SystemColors.ControlLightLight; + Color shadow = SystemColors.ControlDarkDark; + if (!drawPressed) + { + GridPaint.Draw3dFrame(g, rect.Left, rect.Top, rect.Right-1, rect.Bottom-1, 1, + hilight, shadow); + } + else + { + Brush br = new SolidBrush(shadow); + g.FillRectangle(br, Rectangle.FromLTRB(rect.Left, rect.Bottom-1, rect.Right-1, rect.Bottom)); + g.FillRectangle(br, Rectangle.FromLTRB(rect.Right-1, rect.Top, rect.Right, rect.Bottom)); + br.Dispose(); + } + } + + + Public Shared Sub Draw3dFrame(g As Graphics, x0 As Integer, y0 As Integer, x1 As Integer, y1 As Integer, w As Integer, rgbTopLeft As Color, rgbBottomRight As Color) + Dim rc As Rectangle + Dim i As Integer + While i <> w + ' Top + Dim brTL = New SolidBrush(rgbTopLeft) + rc = Rectangle.FromLTRB(x0, y0, x1, y0 + 1) + g.FillRectangle(brTL, rc) + ' Left + rc = Rectangle.FromLTRB(x0, y0, x0 + 1, y1) + g.FillRectangle(brTL, rc) + brTL.Dispose() + Dim brBR = New SolidBrush(rgbBottomRight) + ' Bottom + rc = Rectangle.FromLTRB(x0, y1, x1 + 1, y1 + 1) + g.FillRectangle(brBR, rc) + ' Right + rc = Rectangle.FromLTRB(x1, y0, x1 + 1, y1) + g.FillRectangle(brBR, rc) + brBR.Dispose() + If i <> w - 1 Then + x0 += 1 + y0 += 1 + x1 -= 1 + y1 -= 1 + End If + i += 1 + End While + End Sub 'Draw3dFrame + + Protected Overrides Sub OnDrawCellButtonBackground(button As GridCellButton, g As Graphics, rect As Rectangle, buttonState As ButtonState, style As GridStyleInfo) + Dim drawPressed As Boolean = (buttonState And ButtonState.Pushed) <> 0 + Dim hilight As Color = SystemColors.ControlLightLight + Dim shadow As Color = SystemColors.ControlDarkDark + If Not drawPressed Then + GridPaint.Draw3dFrame(g, rect.Left, rect.Top, rect.Right - 1, rect.Bottom - 1, 1, hilight, shadow) + Else + Dim br = New SolidBrush(shadow) + g.FillRectangle(br, Rectangle.FromLTRB(rect.Left, rect.Bottom - 1, rect.Right - 1, rect.Bottom)) + g.FillRectangle(br, Rectangle.FromLTRB(rect.Right - 1, rect.Top, rect.Right, rect.Bottom)) + br.Dispose() + End If + End Sub 'OnDrawCellButtonBackground + + + + + + Determines whether the cell buttons shall be drawn for the specific row and column index. + + The row index. + The column index. + The object that holds cell information. + returns boolean value to indicate the cell buttons shall be drawn for the specific row and column index. + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + When drawing cells, it is necessary to determine if the + specified cell (with rowIndex and colIndex) is the current cell and if + it is active. + If your control is associated with a control and supports in-place editing + and the specified cell is the current cell, you should position the control. Take a look at the GridTextBoxCellRenderer + implementation of this method for an example. + Otherwise, you can simply draw the cell. + + + + + Gets the Array list values. + + + + + Adds a to the cell renderers list of cell buttons. + + The to add. + + + + Removes a GridCellButton from the cell renderer's list of cell buttons. + + The to remove. + + + + Returns a reference to the GridCellButton at the specified index. + + The index of the . + The at the index. + + + + Checks if the background for a cell needs drawing and optionally calls + and also draws the frame for the cell as specified in the style object. + + The context of the canvas. + The Rectangle + The object that holds cell information. + True if background needs to be redrawn. + + The method will call for covered cells and bannered cells. For regular + cells, you can force to be called by assigning BrushInfo.Empty + to the property of a . You can + do this in , for example. + + Otherwise will not be called + for regular cells because of internal drawing optimizations within the grid. By default + the grid optimizes drawing such that the background of neighboring cells with the same + color is drawn in one operation. + + After the background of a cell has been drawn (either by a call to + or because of earlier drawing inside the grid) the cells frame is drawn as specified + with by calling . + + + + + Called to draw / erase the background for a cell. + + A that contains the event data. + + This method is called for covered cells and bannered cells. For regular + cells, you can force to be called by assigning BrushInfo.Empty + to the property of a . You can + do this for example in . + + Otherwise will not be called + for regular cells because of internal drawing optimizations within the grid. By default + the grid optimizes drawing such that the background of neighboring cells with the same + color is drawn in one operation. + + The method will also not be called if you handle the + event of and set e.Cancel = true. + + The default version of this method fills the entire background as specified + with and also draws the image specified + with . + + + + + Draw BackgroundImage in client area + + Graphics + client area + Cell style + Clipped + + + + Draws the frame for the cells appearance (sunken or raised). + + The context of the canvas. + The with the bounds. + The object that holds cell information. + + If you want to draw custom borders around a cell, be sure to reserve space + for the extra area occupied by your borders. See . + + + + + Checks if this is a header cell that should indicate current cell position. + + The row index. + The column index. + The object that holds cell information. + True if header shall be outlined; False otherwise. + + + + Gets a reference to the associated control. If no control is + associated with the cell type, NULL will be returned. + + Reference to the associated control. Can be NULL. + + + + Sets a reference to the associated control. + + The to be associated with. + + + + Wires the events. + + + + + Unwire the events. + + + + + Handles the LostFocus event of the embedded control and raises the + event. + + The source of the event. + An that contains event data. + + + + Handles the GotFocus event of the embedded control and raises the + event. + + The source of the event. + An that contains event data. + + + + Gets a value indicating whether ControlText setter was called. True when ControlText setter was called. + + + + + Gets or sets the active text that is displayed for the current cell, e.g. TextBox.Text. + + + + Gets or sets a value indicating whether last OnSetControl TextFailed. For internal use. + + + GridComboBoxCellRenderer.OnSetControlText sets this LastOnSetControlTextFailed = true + if (TextBoxText != text) after calling base.OnSetControlText(text); // Sets TextBoxText. + + In that case ControlText will revert back any changes. + + Fix for the issue with canceling the Changing event in combo-boxes. + + + + + Called right after ControlText was set. + + The ControlText + + + + Gets a value indicating whether ControlText for the current cell has been set. + + + + + Resets the ControlText to its original state. + + + + + Gets a value indicating whether the ControlValue setter was called. True if ControlValue setter was called. + + + + + Gets or sets the cell value for the current cell. + + + + + Forces the to reflect current control contents. Call this method + if you want to know the value that will be saved in + if user would accept current cells contents. + + + This method requires that contains most recent value. Override this + method and derived cell renderers if you need to get the text from the embedded control. + TextBoxCellRenderer does for example get the value from instead. + + + + + Gets a value indicating whether method was called. True when method was called. + + + + + Sets the cell value for the current cell and optionally initializes the ControlText based on the value. + + The cell value. + True if InitializeControlText should be called. + + + + Initializes based on the specified cell value. + + + The cell value. See the of the class. + + + The default behavior of this method is to call + of the object and then raise a + event. + The user can catch the event and change the + property of the object. + + + + + Gets a value indicating whether the cell value for the current cell has been changed. + + + + + Resets the cell value of the current cell to its original state. + + + + + Returns . + + Display text. + + + + Returns . + + Cell value. + + + + Gets a value indicating whether is in initialize method. True while in initialize method. + + + + + Gets or sets the current view style of the current cell. + + + + + Gets the current view style for the current cell. + + + + + Initializes the intrinsic state of the control for the current cell. + + Specifies the row id. + Specifies the column id. + + Initializes the intrinsic state (e.g., row, column, style) of + the control for the current cell. This method is called when + the current cell has moved. The operations that follow all + depend on the intrinsic state of the control. + Initialize calculates the cell layout (inner, client rectangle bounds) and then calls OnInitialize. + + + + + This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + Gets a value indicating whether this cell type serves as current cell or if + the current cell is at the specified row and column id. + + True if control is used as current cell; False if control is not current cell. + + + + + Determines whether this cell type serves as current cell or if + the current cell is at the specified row and column id. + + The row index. + The column index. + True if control is used as current cell; False if control is not current cell. + + + + + Determines whether this cell type serves as current cell or if + the current cell is at the specified row and column id. + + The row index. + The column index. + True if control is used as current cell; False if control is not current cell. + + + + + If there is a control associated with the cell type (for in-place editing), override this + method to hide the control. + + + + + Determines if there is a control associated with the cell type (for in-place editing) and + if it is visible. + + True if it is visible; False otherwise. + + + + Calls protected virtual method. + + The with data of the keyboard event. + True if key was handled; False otherwise. + + + + This is called from GridControlBase.ProcessKeyEventArgs and allows your customized cell renderer + to process keyboard events before the GridControlBase gets the actual KeyDown / KeyUp event. + + The with data of the keyboard event. + True if key was handled; False otherwise. + + + + Calls OnKeyDown. + + A with data of the keyboard event. + + + + Calls OnKeyPress. + + A with data of the keyboard event. + + + + Raises the event when user pressed key down (similar to Control.OnKeyDown). + + A with data of the keyboard event. + + + + Raises the event when user released key (similar to Control.OnKeyUp). + + A with data of the keyboard event. + + + + Raises the event when user pressed key (similar to Control.OnKeyPress). + + A with data of the keyboard event. + + + + Called when user initiates a clipboard copy and the grid has a current cell but no range is selected. + + True if successful; False if failed. + + Copy() performs the following tasks: + a) Copy selected text as formatted in the cell. + b) Only if cell is inactive copy the GridStyleInfo info for the cell. + + + + + Called when user initiates a clipboard paste and the grid has a current cell but no range is selected. + + True if successful; False if failed. + + + + Called when user initiates a clipboard cut and the grid has a current cell but no range is selected. + + True if successful; False if failed. + + + + Determines whether current cell can be copied to clipboard. + + True if copy is supported; otherwise False. + + + + Determines whether current cell can be cut to clipboard. + + True if cut is supported; otherwise False. + + + + Determines whether current cell can be pasted from clipboard. + + True if paste is supported; otherwise False. + + + + Searches the specified text and optionally moves the current cell to the cell if the + text was found. + + The text to be searched. + The row index. + The column index. + Search criteria. + True if current cell should be moved after text was found. + True if text was found; False otherwise. + + + + Get the text of particular cell + + style of the cell + GridFindTextOptions + Text + + + + Searches the specified text and optionally moves the current cell to the cell if the + text was found. + + The text to be searched. + The replace text. + The row index. + The column index. + Search criteria. + True if current cell should be moved after text was found. + True if text was found; False otherwise. + + + + Replaces the selected text in the current cell. + + The string to replace the current selected text. + + + + Return the selected text in the current cell. + + The resulting string with the selected text + True if successful; False if failed. + + + + Gets a reference to the parent grid. + + + + + Called from OnVScroll, OnHScroll before grid is scrolled. + + The Message + + Will deactivate the current cell when the user scrolls to the right and the current cell + is a floating or covered cell which spans the freeze columns / row line. + Also, any dropped-down windows will be closed. + + + + + Returns whether the current cell is Read-only. + + True if Read-only; False otherwise. + + + + Gets a reference to the style object associated with the current cell. + + + + + Called from OnValidate and checks whether the specified text is valid. + + Text to be validated. + True if text if valid; False otherwise. + + This also works for limiting the keyboard input, e.g. only digits. + Called after the user pressed a key and before it is accepted. + + + Don't allow "-" to be typed. + + public override bool ValidateString(string text) + { + TraceUtil.TraceCurrentMethodInfoIf(Switches.CellRenderer.TraceVerbose, text); + if (text.IndexOf("-") != -1) + return false; + return true; + } + + + + + Gets or sets a value indicating whether your control needs to be refreshed when it + becomes the current cell in the grid. + + If you set this + attribute to be true, some grid internal optimizations with + outlining the current cell are turned off. These optimizations + assume that the style of a cell does not change when it has + become the current cell. + If your control's appearance depends on whether it is a + current cell or not, you should set this attribute True ( + default is False). + For example, if you have a password control which should be + drawn with plain text only when it is the current cell, you + may set the ForceRefreshOnActivateCell attribute of the + specific control to be true. + + + + + Gets or sets the row id of the current cell. + + + This value is only valid if GridControlBase::Init has been called + and an intrinsic state is initialized; if the control is + currently not used as current cell, the value is + undetermined. + + + + + Gets or sets the column id of the current cell. + + + This value is only valid if GridControlBase::Init has been called + and intrinsic state is initialized; if the control is + currently not used as current cell, the value is + undetermined. + + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController. Checks if the mouse is over a cell button element + and if the cell is click-able. + + The row index. + The column index. + A with data about the mouse event. + The current controller requested to handle this mouse event. + Non-zero hit context value if you request to handle the mouse event; zero if you vote + not to handle the mouse event. + Override OnHitTest in your derived cell renderer if you want to catch mouse events. + + + + + Determines the cell information when cell has clicked. + + Row index of the current cell. + Column index of the current cell. + An that contains event data. + An used with + + + + + This method is called to determine whether the cell renderer wants to receive mouse events + for the give cell at the given coordinates. + + The row index. + The column index. + A with data about the mouse event. + The current controller requested to handle this mouse event. + Non-zero hit context value if you request to handle the mouse event; zero if you vote + not to handle the mouse event. + Override this method and return GridHitTestContext.Cell (or any other non-zero value) + to force mouse messages (OnMouseDown, OnMouseHover, OnMouseUp) being called for the cell renderer. + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController. Returns the cursor to be displayed at the given row or column. + + The row index. + The column index. + returns Cursor + + + + Override this method if you want to change the cursor for this cell. + + The row index. + The column index. + The to be displayed. + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when HitTest has indicated it wants + to receive mouse events and the user has moved the mouse into the cell. + + The row index of the current cell. + The column index of the current cell. + See also MouseHoverLeave. + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user has moved + the mouse into the cell. + + The row index of current cell. + The column index of current cell. + See also OnMouseHoverLeave. + + + + Raises a event and initiates a call to the virtual method. + + The row index. + The column index. + A with event data. + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user is moving + the mouse over the cell. + + The row index. + The column index. + A with event data. + OnMouseHover will only be called after OnMouseHoveEnter. When the user + moves the mouse out of the MouseHoverLeave is called. + + + + Raises a event and initiates a call to the virtual method. + + The row index. + The column index. + An with event data. + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user is moving + the mouse out of the cell. + + The row index. + The column index. + An with event data. + Once OnMouseHoveEnter has been called you are guaranteed to receive a OnMouseHoverLeave + call either if the user moves the mouse of the cell boundaries or presses a button or if the + mouse operation is canceled. + + + + Raises a event and initiates a call to the virtual method. + + The row index. + The column index. + A with event data. + + + + Gets or sets the cached Environment.TickCount of the last MouseDown event. + + + + + Gets or sets the cached mouse position of the last MouseDown event. + + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user has pressed + a mouse button. + + The row index. + The column index. + A with event data. + + + + Handles the Control.MouseDown event of the attached cell control. + + Source of the event. + The MouseEventArgs with mouse position relative to top-left corner of cell. + + + + Raises a event and initiates a call to the virtual method. + + The row index. + The column index. + A with event data. + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user has pressed + a mouse button and is moving the mouse pointer. + + The row index. + The column index. + A with event data. + + + + RaiseMouseUp will save the RaiseHitTest return value here. OnMouseUp will check this and + only raise CellClick when no cell button was clicked. + + + + + Raises a event and initiates a call to the virtual method. + + The row index. + The column index. + A with event data. + + + + Checks if the specified point is over an image (see ) . + + The row index. + The column index. + The point to be tested. + True if inside image; False otherwise. + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user has pressed + a mouse button and is releasing the button. + + The row index. + The column index. + A with event data. + + + + Raises a event and initiates a call to the virtual method. + + The row index. + The column index. + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the mouse operation + is canceled. + + The row index. + The column index. + + + + Gets or sets a value indicating whether the mouse was over an image (see ) + in static cell when the mouse was released. + + + + + Gets or sets a value indicating whether a CellClick event should always be raised. If + this property is false, it depends on + if is raised. + + + + + Raises a event and initiates a call to the virtual method. + + The row index. + The column index. + A with data about the mouse event. + + + + This is called from GridSelectCellsMouseController when the user clicked inside a cell. + + The row index. + The column index. + A with data about the mouse event. + + + + Raises a event and initiates a call to the virtual method. + + The row index. + The column index. + A with data about the mouse event. + + + + This is called from GridSelectCellsMouseController when the user double-clicks inside a cell. + + The row index. + The column index. + A with data about the mouse event. + + + + This method is called when the user clicks a cell button inside cell. + + The row index. + The column index. + The button + In your overridden version + of this method, you can activate the current cell for the given row and column index and then + drop-down a list. + + + + Gets or sets the that provides drop-down logic for this renderer. + + + + + Gets or sets the drop-down button. + + + + + Creates a and associates it with + the cell's parent grid. + + The container where you can insert child controls to be displayed as drop-down part for your cell. + + + + Ensures the container is valid and initialized. + + + + + Called to initialize contents of the drop-down container for the first time. + + + + + Will be called to indicate that the popup child was closed in the specified mode. + + The child that was closed. + A value. + + + + Will be called to indicate that the popup child was closed. + + The child that was closed. + The event data with a value. + + + + Gets a value indicates whether control's elements should be rendered right-to-left. + + + + + Occurs after the popup has been dropped-down and made visible. + + The source of the event. + Event data. + + + + Occurs when the drop-down container is about to be shown. + + The source of the event. + Event data. + + + + Raises the for the parent grid. + + The suggested size of the drop-down. + True if drop-down should be shown; False if operation should be canceled. + + + + Gets the container where you can insert child controls to be displayed as drop-down part for your cell. + + + + + Raises the for the parent grid. + + + + + Called to find out whether a specified control is part of the popup hierarchy. + + A control instance. + True indicates this query should be passed to the IPopupParent, if any; False indicates you should not query the popup parent. + True if the control is part of the popup hierarchy; False if not. + + + + + Called from GridCurrentCell.ScrollInView to determine if cell should be scrolled into + view when GridCurrentCell.ScrollInView is called. + + The reason for scrolling current cell into view. + True if cell supports scrolling into view. + + + + Returns a nested current cell if this cell type hosts a GridControl by itself (for + example GridNestedTableControlCellRenderer with a GridGroupingControl overrides + this method). + + A nested current cell object. + + + + Called to determine whether the cell needs to be repainted when it becomes + the active current cell. + + True if cell needs to be repainted; False otherwise. + + + + Implements the data / model part of a column or row header. + + + You typically access cell models through the + property of the class. + A can serve as a model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Implements the renderer as part of a column or row header. + + + + There can be several renderers + associated with one if several views display the same. + . + + The header cell is XP Themes enabled. It will be drawn themed if is true. + + + The following table lists some characteristics about the header cell type. + + + + Item + Description + + + CellType + Header + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Interactive + Click Only + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class. + + + + PropertyName + Description + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + When set to , the header will be drawn with slightly raised edges typical for cell headers. If the grid is XP Themes enabled, the headers will be drawn with XP Themes look. If you specify Sunken or Raised, the header will be drawn with sunken or raised edges and not XP Themed. (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + Header (Default: TextBox) + + + () + If empty, the standard header text will be drawn as specified with the and properties in . If is not NULL, the cell value will be displayed as header text. (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: null) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: null) + + + () + Specifies if the header cell can be activated as current cell when the user clicks onto the header. Usually you do not want a header to be activated as current cell unless you want to have editing capabilities such as allowing user to rename header text in place. (You would have to implement a custom header cell for this.) (Default: true) + + + () + Holds error information if a value can not be converted to the specified with . (Default: String.Empty) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings, or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) (Default: String.Empty) + + + () + Specifies horizontal alignment of text in the cell. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + Specifies an index for a image in the of a + instance. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: null) + + + () + Lets you specify a solid backcolor, gradient, or pattern style with both back and forecolor for a cell's + background. If grid is XP Themes enabled, this color will be ignored and the header will be drawn with default XP Themes header background. (Default: SystemColors.Window) + + + () + Specifies merge behavior for a individual cell when merging cells feature has been enabled in a with . (Default: GridMergeCellDirection.None) + + + () + If empty, the standard header text will be drawn as specified with the and properties in . If is not NULL, the cell value will be displayed as header text. (Default: String.Empty) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the client rectangle of the cell without borders and cell buttons. (Default: GridMarginsInfo.Default) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: true) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Specifies vertical alignment of text in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: true) + + + + + + + + Initializes a new GridHeaderCellRenderer object for the given + and . + + The that display this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + Sets up mouse event hooks with the grid. + + + + + Resets up mouse event hooks with the grid. + + + + + + Disposes the unmanaged resources. + + + + + This method is called to determine whether the cell renderer wants to receive mouse events + for the give cell at the given coordinates. + + The row index. + The column index. + A with data about the mouse event. + The current controller requested to handle this mouse event. + + Non-zero hit context value if you request to handle the mouse event; zero if you vote + not to handle the mouse event. + + + + + + + + + Raises the event. + Row index of current cell. + Column index of current cell. + An that contains event data. + + + + Raises the event. + Row index of current cell. + Column index of current cell. + An that contains event data. + + + + Raises the event. + Row index of current cell. + Column index of current cell. + An that contains event data. + + + + Raises the event. + Row index of current cell. + Column index of current cell. + An that contains event data. + + + + + Draw the Header cell. + + Points to the device context. + A has location and size of the header cell. + Current column index. + Current row index. + Grid view style information. + + + + Draws Metro header skins + + A object. + A object that represents the drawing area. + The current state of the header. + + + + Draws Metro header skins for CaptionRowHeader + + A object. + A object that represents the drawing area. + The current state of the header. + + + + Allows custom formatting of a cell by changing its style object. + Event data. + + + + + + + This method is called from to draw the face text of the header cell after + its background has been drawn. + + Points to the device context. + Specifies the text rectangle. It is the cell rectangle without buttons, borders, or text margins. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + + + To measure the display text. + + Points to the device context. + Header text. + Specifies the text rectangle. It is the cell rectangle without buttons, borders, or text margins. + Font style of display text. + Returns the text to be displayed in header cell. + + + + + Draw the outline border for header cells. + + Points to the device context. + Size of the header cell rectangle. + + + + Used internally. + + + + Initializes the new instance of class. + + + + + Used internally. + + + + Used internally. + + + + Defines the scaling of images in a cell. + + + + + Don't scale. + + + + + Center in cell. + + + + + Make same size as cell but keep height / width ratio proportionally. + + + + + Make same size as cell. + + + + + Implements the data / model part for an image cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Calculates the preferred size of the cell based on its contents without margins and any buttons. + + The context of the canvas. + The row index. + The column index. + The object that holds cell information. + Graphical bounds + The optimal size of the cell. + + + + + Implements the renderer part of an image cell. + + + + There can be several renderers + associated with one if several views display the same + . + + + + + Initializes a new instance of the class for the given instance of the class. + and an instance of class. + + The that display this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + Draw the image in a cell. + + + + + Implements the data / model part for an original text box entry cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Implements the ISerializable interface and returns the data needed to serialize the cell model. + + A SerializationInfo object containing the information required to serialize the cell model. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Implements the renderer part of a text box cell. + + + Use "OriginalTextBox" as identifier in of a cells + to associate this cell type with a cell. + + The "OriginalTextBox" cell type supports password entry and upper/lower case data entry. See the + and properties + of the class. + + + The following table lists some characteristics about the OriginalTextBox cell type: + + + + Item + Description + + + CellType + OriginalTextBox + + + Renderer + + + + Model + + + + XP Themes Support + NA + + + Interactive + Edit with Text Input + + + Control + + + + Floating Support + Both + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if pressing the <Enter>-Key should insert a new line into the edited text. (Default: False) + + + () + Gets / sets if the cell height should automatically increase when the edited text does not fit into the cell and is True. If is False, will affect the column width. (Default: False) + + + () + Gets / sets the image that the cells display as background. (Default: NULL) + + + () + Indicates how the background image is displayed. (Default: GridBackgroundImageMode) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + OriginalTextBox (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + Specifies if cell control modifies the case of characters as they are typed when the cell's is "OriginalTextBox". (Default: CharacterCasing.Normal) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: NULL) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Gets / sets if text can float into the boundaries of a neighboring cell. (Default: True) + + + () + Gets / sets if this cell can be flooded by a previous cell. (Default: True) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings, or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) (Default: String.Empty) + + + () + Specifies horizontal alignment of text in the cell. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + Specifies an index for an image in the of a + instance. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid backcolor, gradient, or pattern style with both back and forecolor for a cell's + background. (Default: SystemColors.Window) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting a text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + Specifies merge behavior for an individual cell when merging cells features have been enabled in a with . (Default: GridMergeCellDirection.None) + + + () + The character used to mask characters of a password in a password-entry cell. The cells must be "OriginalTextBox". (Default: Blank) + + + () + Specifies if cell contents can be modified by the user. You can programatically change Read-only cells by setting to True. (Default: False) + + + () + Indicates whether an exception should be thrown in the method if the formatted text can not be parsed and converted to the type specified with . (Default: True) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the client rectangle of the cell without borders and cell buttons. (Default: GridMarginsInfo.Default) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for the cell values that are being checked before any user changes are committed to the grid cell's style object. (Default: NULL) + + + () + Specifies vertical alignment of text in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if the text box should show a vertical scrollbar when text is being edited and does not fit in cell. WrapText must be initialized to True. (Default: False) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + The following code samples show how to apply PasswordChar and CharacterCasing + + form.Text = "Password Cells"; + gridControl1.BeginUpdate(); + gridControl1.TableStyle.FloatCell = true; + gridControl1.FloatCellsMode = GridFloatCellsMode.OnDemandCalculation; + gridControl1.TableStyle.BackColor = Color.FromArgb(204, 212, 230); + gridControl1.TableStyle.CellType = "OriginalTextBox"; + GridStyleInfo style; + for (int row = 2; row != 10; row++) + { + style = gridControl1[row, 2]; + style.PasswordChar = '*'; + style.Text = new string((char) (65 + row), row); + style = gridControl1[row, 3]; + style.CharacterCasing = CharacterCasing.Lower; + style.Text = new string((char) (65 + row), row); + style = gridControl1[row, 4]; + style.CharacterCasing = CharacterCasing.Upper; + style.Text = new string((char) (65 + row), row); + } + gridControl1.EndUpdate(true); + + + form.Text = "Password Cells" + gridControl1.BeginUpdate() + gridControl1.TableStyle.FloatCell = True + gridControl1.FloatCellsMode = GridFloatCellsMode.OnDemandCalculation + gridControl1.TableStyle.BackColor = Color.FromArgb(204, 212, 230) + gridControl1.TableStyle.CellType = "OriginalTextBox" + Dim style As GridStyleInfo + Dim row As Integer + For row = 2 To 10 + style = gridControl1(row, 2) + style.PasswordChar = "*"c + style.Text = New String(ChrW(65 + row), row) + style = gridControl1(row, 3) + style.CharacterCasing = CharacterCasing.Lower + style.Text = New String(ChrW(65 + row), row) + style = gridControl1(row, 4) + style.CharacterCasing = CharacterCasing.Upper + style.Text = New String(ChrW(65 + row), row) + Next row + gridControl1.EndUpdate(True) + + + + + + Initializes a new GridOriginalTextBoxCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that display this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase + and GridCellModelBase will be saved. + + + + Creates the text box that is shown in-place in the cell when the + user starts editing the cell. + + + Returns the new instance of the . + + + + + + + Gets or sets the active text that is displayed for the current cell. + + + + + Calls the base method to draw the Textbox. + Points to the device context. + Size of the textbox cell. + Column index of current cell. + Row index of current cell. + The object that holds cell information. + + + + Implements the data / model part of a push button cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Calculates the preferred size of the cell based on its contents without margins and any buttons. + + The context of the canvas. + The row index. + The column index. + The object that holds cell information. + Graphical bounds + The optimal size of the cell. + + + + + Implements the renderer part of a push button cell. + + + The push button cell is XP Themes enabled. It will be drawn themed if is true. + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + + The following table lists some characteristics about the PushButton cell type. + + + + Item + Description + + + CellType + PushButton + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Cell Button + + + + Interactive + Click Only + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class. + + + + PropertyName + Description + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + PushButton. (Default: TextBox) + + + () + Specifies if the button can be clicked with the mouse. See how to disable activating the cell as current cell. (Default: true) + + + () + Gets or sets the text that is shown in the button. (Default: String.Empty) + + + () + Specifies if the cell can be activated as current cell or if cell should be skipped when moving the current cell. When disabled, the button will be drawn grayed out. (Default: true) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + The PushButton usually fills the whole cell area. Therefore the background is only visible if you programatically force the button to be smaller. (Default: SystemColors.Window) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: true) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: true) + + + + + + + + Pushbutton fills the whole cell's client area with . + This button can be customized. + + + + + Initializes a new GridPushButtonCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + Initializes a new GridPushButtonCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + The button to be drawn in the cell. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + This method is called from PerformLayout to calculate the client rectangle given + the inner rectangle of a cell and any boundaries of cell buttons. + + The row index. + The column index. + The object that holds cell information. + The with the inner bounds of a cell. + An array of with bounds for each cell button element. + + A with the bounds. + + + + + + + + + Determines whether the cell buttons shall be drawn for the specific row and column index. + + The row index. + The column index. + The object that holds cell information. + + Returns Boolean value to indicate the cell buttons shall be drawn for the specific row and column index. Returns true. + + + + + + + Raises the event. + + + + + + Raises the event when user pressed key down. + + An that contains event data. + + + + + Raises the event when user released key. + + An that contains event data. + + + + Raises event when the user presses the PushButton. + + Specifies the row id. + Specifies the column id. + + + + Defines the data / model part of a static cell. A static cell is also a base class for many + other cell types that display text. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if a there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the cell model. + + A SerializationInfo object containing the information required to serialize the cell model. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Calculates the preferred size of the cell based on its contents without margins and any buttons. + + The context of the canvas. + The row index. + The column index. + The object that holds cell information. + Graphical bounds + The optimal size of the cell. + + + + + + Determines whether the cell supports merging of neighboring cells. + + The row index. + The column index. + The object that holds cell information. + Specifies if rows or columns should be merged. + True if merging is possible; False otherwise. + + + + + Determines whether the cell supports floating over a neighboring cell or can be + flooded by a previous cell. + + The row index. + The column index. + The object that holds cell information. + A value that specifies whether a cell is asked + about support for floating over another cell or being flooded by a previous cell. + True if floating is possible; False otherwise. + + + + Gets or sets a value indicating whether this cell type supports being floated or flooded. + + + + + Gets or sets a value indicating whether this cell type supports being merged. + + + + + Defines the renderer part of a static cell. A static cell renderer is also a base class for many + other cell types and provides the inactive cell rendering for cell types that support editing (such as + a text box or combo box). + + + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + The following table lists some characteristics about the Static cell type. + + + + Item + Description + + + CellType + Static + + + Renderer + + + + Model + + + + XP Themes Support + NA + + + Interactive + Click Only + + + Floating Support + Both + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class. + + + + PropertyName + Description + + + () + Gets / sets the image that the cell displays as background. (Default: NULL) + + + () + Indicates how the background image is displayed. (Default: GridBackgroundImageMode) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + Static. (Default: TextBox) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: null) + + + () + The culture information holds rules for parsing and formatting the cells value. (Default: null) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. (Default: true) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Gets / sets if text can float into the boundaries of a neighboring cell. (Default: true) + + + () + Gets / sets if this cell can be flooded by a previous cell. (Default: true) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings, or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) (Default: String.Empty) + + + () + Specifies horizontal alignment of text in the cell. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + Specifies an index for an image in the of a + instance. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid backcolor, gradient, or pattern style with both back and forecolor for a cell's + background. (Default: SystemColors.Window) + + + () + Specifies merge behavior for an individual cell when merging cells feature has been enabled in a with . (Default: GridMergeCellDirection.None) + + + () + Specifies if cell contents can be modified by the user. You can programatically change Read-only cells by setting to True. (Default: False) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the client rectangle of the cell without borders and cell buttons. (Default: GridMarginsInfo.Default) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for the cell values that are being checked before any user changes are committed to the grid cell's style object. (Default: NULL) + + + () + Specifies vertical alignment of text in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: true) + + + + + + + Initializes a new instance of the class for the given + and . + + The that display this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + The object holds the style information of a cell. + + + + Allows single cell copy for static cells.. + + + + + + Allows single cell cut for static cells.. + + + + + + Removes TextMargins from the specified client bounds. + + The Rectangle + The object that holds cell information. + + A with the bounds. + + + + + + Draws an image at a given position in an ImageList onto the canvas at a specified . + + + Draws an image at a given position in an ImageList onto the canvas at a specified . + + Points to the device context. + The image list. + The image index in the image list. + The target rectangle where the image should be drawn. + Indicates if grid is in RightToLeft mode. + The bounds of the rectangle. Might differ if it was vertically centered. + + + + Draws an image at a given position in an ImageList onto the canvas at a specified . + + Points to the device context. + The image list. + The image index in the image list. + The target rectangle where the image should be drawn. + The target rectangle where the image should be clipped. + Indicates if grid is in RightToLeft mode. + The bounds of the rectangle. Might differ if it was vertically centered. + + + + Draws an image at a given position in an ImageList onto the canvas at a specified . + + Points to the device context. + The image list. + The image index in the image list. + The target rectangle where the image should be drawn. + The bounds of the rectangle. Might differ if it was vertically centered. + + + + Draws a text at a given position onto the canvas at a specified . + + + Draws a text at a given position onto the canvas at a specified . + + Points to the device context. + The display text. + The font value. + The text rectangle. + Cell information with alignment, trimming, and HotkeyPrefix information. + The text color. + Indicates if grid is in RightToLeft mode. + + + + Draws a text at a given position onto the canvas at a specified and + draws text optionally disabled. + + Points to the device context. + The display text. + The font value. + The text rectangle. + Cell information with alignment, trimming, and HotkeyPrefix information. + The text color. + True if text should be drawn disabled. + Indicates if grid is in RightToLeft mode. + + + + Measures the Height and width of the text. + + The Input Text + Font style of the Text + Alignment Settings of the text + The Angle of Rotation of the Text + Vertical Resolution of the Text + + + + + Draws the text at the specified angle. + + Graphical Parameter + THe text to be rotated + The font Style of the text + The brush used to draw the text + The text rectangle + the format that holds different alignment settings + The angle at which the text is rotated + Used to store all the information of the cell + + + + Draws a text at a given position onto the canvas at a specified . + + Points to the device context. + The display text. + The font value. + The text rectangle. + Cell information with alignment, trimming, and HotkeyPrefix information. + The text color. + + + + UseGdiPlusRightAlignedTextWorkaround implements a work-around for a GDI+ known issue with + right-aligned text and DrawString. + + + When you have cells with right-aligned text, some words are not aligned at the right border as + you would expect. This is because of GDI+ designed behavior, and the degree of the problem varies + from font to font. You can see this behavior for example with regular System.Windows.Forms.Label + controls. Since Essential Grid relies on GDI+, it exhibits the same behavior. Besides using a + Monospaced Font, some work around include using either antialiased string drawing or + explicitly measuring the string width and not relying on DrawString to draw the text right-aligned. + + When you enable UseGdiPlusRightAlignedTextWorkaround, the static cell renderer will + use the measure string width workaround. However, this will slow down drawing of right-aligned text. + + returns Measure Display String Width + + + + Checks if the specified point is over an image (see ) . + + The row index. + The column index. + The point to be tested. + True if inside image; False otherwise. + + + + + Implements the data / model part for a text box cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + + Return formatted text for the specified value. + GridStyleInfo.CultureInfo is used for conversion to string. + + Cell style information. + The value to format. + TextInfo is a hint of who is calling, default is GridCellBaseTextInfo.DisplayText. + Formatted text. + + + + Implements the renderer part of a text box cell. + + + Use "text box" as identifier in of a cells + to associate this cell type with a cell. + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + + The following table lists some characteristics about the text box cell type. + + + + Item + Description + + + CellType + Text Box + + + Renderer + + + + Model + + + + XP Themes Support + NA + + + Interactive + Edit with Text Input + + + Control + + + + Floating Support + Both + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class. + + + + PropertyName + Description + + + () + Gets / sets if pressing the <Enter>-Key should insert a new line into the edited text. (Default: False) + + + () + Gets / sets if the cell height should automatically increase when the edited text does not fit into the cell and is True. If is False, will affect the column width. (Default: False) + + + () + Gets / sets the image that the cell displays as background. (Default: null) + + + () + Indicates how the background image is displayed. (Default: GridBackgroundImageMode) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + Text Box (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + The culture information holds rules for parsing and formatting the cells value. (Default: NULL) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Gets / sets if text can float into the boundaries of a neighboring cell. (Default: True) + + + () + Gets / sets if this cell can be flooded by a previous cell. (Default: True) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings, or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) (Default: String.Empty) + + + () + Specifies horizontal alignment of text in the cell. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + Specifies an index for an image in the of a + instance. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid back color, gradient, or pattern style with both back and fore color for a cell's + background. (Default: SystemColors.Window) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting text from list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + Specifies merge behavior for an individual cell when merging cells feature has been enabled in a with . (Default: GridMergeCellDirection.None) + + + () + Specifies if cell contents can be modified by the user. You can programatically change Read-only cells by setting to True. (Default: False) + + + () + Indicates whether an exception should be thrown in the method if the formatted text can not be parsed or converted to the type specified with (Default: true) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed or converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell this specifies the empty area between the + text rectangle and the client rectangle of the cell without borders and cell buttons. (Default: GridMarginsInfo.Default) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for the cell value that are being checked before any user changes are committed to the grid cell's style object. (Default: NULL) + + + () + Specifies vertical alignment of text in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text box should show a vertical scrollbar when text is being edited and does not fit in cell. WrapText must be initialized to true. (Default: false) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + + + + + + + + + + + + + + + + + Returns the state information that lets you restore the current edit state. + State information. + + + + + Restores previously retrieved editing state information from a GetEditState call. + + The cell-type specific object with the edit state information. + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + Initializes a new instance of the class, for the given + and . + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + Wires the event. + + + + + Unwires the event. + + + + Invoked when textbox's text has changed. + + The source of the event. + An that contains event data. + + + + + Disposes the unmanaged resources. + + + + + Gets the text box that is shown in-place in the cell when the + user starts editing the cell. + + + + + Creates the text box that is shown in-place in the cell when the + user starts editing the cell. + + + Returns the new instance of the . + + + + + Gets or sets a value indicating whether TextBoxChanged events should be ignored. + + + + + Invoked when textbox's text changed. + + the Source of the event. + An that contains event data. + + + + Occurs when the event of the is raised. + + The source of the event. + An that contains event data. + + + + Sets the control text. + + + + + + + + + + Handles the event of the text box and raise a + event. + + The source of the event. + An that contains event data. + + + + Handles the event of the text box and raises a + event. + + The source of the event. + An that contains event data. + + + + Called from Initialize after currentRowIndex, inInitialize are set and PerformLayout finished. + + Specifies the row id. + Specifies the column id. + + + + Gets or sets a value indicating whether a call to SetControlValue should be + made when is called. + + + + + Gets a value indicating whether InNotifyCurrentCellChangedException. Internal only. + + + true if [in notify current cell changed exception]; otherwise, false. + + + + + + Calls on the + + + + + + Raises the GridCurrentCell.CellChanged event indicating the contents of the + current cell have been changed (e.g. in response to a TextBox.Changed event). + + + + + Gets a value indicating whether InSetTextBoxTextCore. Internal only. + + + true if [in set text box text core]; otherwise, false. + + + + + + Gets or sets the TextBoxTextCore. Internal only. + + The text box text core. + + + + + Gets or sets the current text in the . + + + When you change this text, the setter of this property will ensure + the cell is not Read-only, raise a + change the text and after successful change, raise a + event and force a refresh of the cell. + + + + Calls and ensures that + event is ignored for the current renderer. Only other renderers in other grid views will handle the + event. + + The text to be set. + + + + + Gets the selected text in the current cell. + + A string with the selected text. + True if the operation is successful. + + + + Replaces the selected text in the current cell. + String to replace the current selected text. + + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + The object holds the style information of a cell. + + + + + Called when the user clicked inside a cell. + + The row index. + The column index. + A with data about the mouse event. + + + + + Called when the user double-clicks inside a cell. + + The row index. + The column index. + A with data about the mouse event. + + + + + Define this method if your cell renderer supports in-place editing and you want + to do any custom initialization at this point before cell gets redrawn. + + + + + + Raises the event when user pressed key. + + A with data of the keyboard event. + + + + Sets the TextBox.Text of the text box and optionally validates the string with a call. + + The text to be displayed. + Indicates if should be called. + True if text was valid and could be copied to the text box. + + The method will also raises a cancelable event if the text + was not modified. + + + + + Sets the TextBox.SelectedText of the text box and optionally validates the string with a call. + + The text that should replace the current selected text in the text box. + Indicates if should be called. + True if text was valid and could be copied to the text box. + + The method raises a event after the text + was modified. + + Note: This is a low-level method. The method does not raise and also does not + check if the current cell is already in editing mode. + + + + + + Raises the event when user pressed key down. + + An that contains event data. + + + + + Determines whether current cell can be copied to clipboard. + + Returns True. + + + + + Called when user initiates a clipboard copy and works with a single cell only. + True if the operation is successful. + + + + Called when user initiates a clipboard paste and works only with a single cell. + True if the operation is successful. + + + + Determines whether the current cell can be pasted from clipboard. + True if it is allowed. + + + + Determines whether the current cell can be cut to clipboard. + True if this operation is allowed. + + + + Called when user initiates a clipboard cut and works with a single cell only. + True if the operation is successful. + + + + Gets or sets a value indicating whether the text box should be hidden. This is useful for derived + cell renderers that want to be able to switch between a edit-mode and + static mode, e.g. a drop-down list does not need to have text input + capabilities. + + + When disabled, you can still call + to change the text for the active cell. In this case TextBoxText + will save the text in a member variable and simply draw the text + by itself. + + + + + This Class saves Hit-Test information for cell renderers and cell button elements. + + + + + Initializes an empty object. + + + + + Performs a copy and returns the new object. + + A copy of the current object. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets the mouse coordinates. + + + + + Gets or sets the row index. + + + + + Gets or sets the column index. + + + + + Gets or sets the . + + + + + Gets or sets the cell boundaries. + + + + + Gets or sets the affected . + + + + + Gets or sets the boundaries of the . + + + + + Gets or sets the index of the in the . + + + + + Represents a collection of objects in the view. + + + On the , you access the through the property. + + The uses standard and + methods to manipulate the collection. + Use the Contains method to determine if a specific cell type exists in the collection. + + + + + Initializes a new instance of the class and + associates it with the . + + The object holds the grid control. + + + + + Disposes the unmanaged resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + See the documentation for the class and its + member. + + + + Called when the event is triggered. + + The source of the event. + An that contains event data. + + + + Returns an enumerator that can iterate through the cell grid dictionary. + + + An that can iterate through the string dictionary. + + + + + Removes the entry with the specified key from the cell grid dictionary. + + The key of the entry to remove. + + + + Copies the cell grid dictionary values to a one-dimensional instance at the + specified index. + + The one-dimensional that is the destination of the values copied from the . + The index in the array where copying begins. + + + + Determines if the contains a specific value. + + The value to locate in the . + + + if the + contains an element with the specified value; + otherwise, . + + + + + Determines if the contains a specific key. + + The key to locate in the . + + + if the + contains an entry with the specified key; + otherwise, . + + + + + Removes all entries from the . + + + + + Adds cell grid with the specified key into the + . + + The key of the entry to add. + The cell grid of the entry to add. + + + + Gets a collection of values in the . + + + + + Gets an object that can be used to synchronize access to + the . + + + + + Gets a collection of keys in the . + + + + + Gets or Sets the for the given key. + + + + + Gets a value indicating whether access to the is synchronized (thread-safe). + + + + + Gets the number of key-and-value pairs in the . + + + + + Provides the Ole Drag Drop events raised by objects. + + + + + Occurs when a drag-and-drop operation is completed and before event is raised. + + containing data related to this event + + + + Occurs when an object is dragged into the control's bounds and before event is raised. + + containing data related to this event + + + + Occurs when an object is dragged out of the control's bounds and before event is raised. + + containing data related to this event + + + + Occurs when an object is dragged over the control's bounds and before event is raised. + + containing data related to this event + + + + Provides the events raised by objects. + + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + Occurs when is called on . + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + Implements a grid control that displays a grid model. + + + implements a view on a . Several views can be opened for the same model. Changes + in are reflected immediately among all views. + The provides storage for all data and settings associated with the grid. The + implements user interaction and display of the data. + is a user control that is derived from . It lets the user scrolls through grid data + with mouse or keyboard. The grid displays a large number of cells where each cell can have its own unique formatting and cell type. + also offers a wide range of events that let you customize the default behavior of the grid at run-time. + + + Implements a grid control that displays a grid model. + + + + + Used to determine whether the bubble is enabled or not. + + + + + Used to determine the touch panning operation occurs or not. + + + + + Used to save the top bubble location. + + + + + Used to save teh bottom bubble location. + + + + + Used to save the touch precision. + + + + + Gets or sets a value indicating whether control shows the touch indicator on touch mode. + + True or False. + This settings effects if Excel-like selection have been enabled with + and SelectionFrameOption.Excel2016 have been enabled with . + + + + + Comment tip window that is used to display the comment text. + + + + + Stores the comment arrow location to invalidate on occurs. + + + + + Gets or sets a value indicating whether the grid can enable caching style property values + of GetViewStyleInfo styles when accessed the first time. This will make accessing + the same property repeatedly faster (e.g. style.CellValue or style.ReadOnly might be + accessed multiple times from different routines for the same style object). + + + + + Gets or sets a value indicating whether to switch back to old logic used for hiding rows or columns + in case of any compatibility problems (logic was changed after 4.2) + + + + + Gets or sets a value to assign the placement of the SortIcon + + + + + Determines if property is modified. + + Returns Boolean value to indicate serialize SortIconPlacement. + + + + Resets the property to default value. + + + + + Gets or sets a value indicating whether Grid uses ImageList_DrawEx to draw cell images. Lets you switch to default ImageList_Draw instead. + Added for PrintColumnsToFit helper class which uses Metafile drawings internally + + + + + Gets or sets the ExternalMove. Used by GridSelectCellsMouseController. + + + + + Occurs before TextBox of a TextBox, OriginalTextBox or derived cell type is created. + + + + + Raises the event. + + A that contains the event data. + + + + Occurs before BrushPaint.FillRectangle is called. + + + + + Checks for this.RightToLeft == RightToLeft.Yes; + + True if text is drawn from right to left. + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets a value indicating whether to force cell renderers to ignore the GridStyleInfo.AutoSize property and + do not automatically resize cells while typing. + + + + + Gets or sets a value indicating whether to allow resizing of rows through standard cell boundaries. No support for GridListControl. + + + + + Gets or sets a value indicating whether to allow resizing of columns through standard cell boundaries. For GridListControl, it is true by default. + + + + + Gets or sets a value indicating whether to display message box before dropping cell contents from source to the destination. + + + + + Gets or sets a value indicating whether the grid's painting routines have a built-in optimization where it combines + cells that have the same background to be drawn with one paint operation instead + of drawing the background for each cell individually. + + + The property is true by default. The optimization causes the + event to be hit for every cell and also change the background color of a style object + within a operation to be ignored. + You should set it False if this is an issue for you. Or you could also try setting + be set to BrushInfo.Empty to force DrawCellBackground be called for cells. + + + + + Gets or sets a value indicating whether UseGdiPlusRightAlignedTextWorkaround implements a work-around for a GDI+ known issue with + right-aligned text and DrawString. + + + When you have cells with right-aligned text some words are not aligned at the right border as + you would expect. This is because of GDI+ designed behavior, and the degree of the problem varies + from font to font. You can see this behavior for example with regular System.Windows.Forms.Label + controls. Since Essential Grid relies on GDI+, it exhibits the same behavior. Besides using a + Mono spaced Font, some include using either anti aliased string drawing or + explicitly measuring the string width and not relying on DrawString to draw the text right-aligned. + + When you enable UseGdiPlusRightAlignedTextWorkaround then the static cell renderer will + use the measure string width workaround. However, this will slow down drawing of right-aligned text. + + + + + Gets or sets the GridControlBaseEventsTarget. Redirects events defined in to the specified object. + Each event will first be called on before the actual + event handler in this control is called. + + + + + Gets or sets a value indicating whether it enables horizontal pixel scrolling for the grid. + + + + + Gets or sets hScrollPixelDelta value. + + + + + The current difference between the left column's pixel offset and the current scroll position. + + Difference between left column's pixel offset and current scroll position. + + + + + Sets the current scroll position for pixel scrolling and scrolls the grid + + The new horizontal pixel scroll position. + + + + The left most scroll position for pixel scrolling. + + Left most scroll position. + + + + + Occurs after the horizontal pixel scroll position was changed. + + + + + Raises the event. + + An that contains the event data. + + + + Occurs after the vertical pixel scroll position was changed. + + + + + Raises the event. + + An that contains the event data. + + + + Occurs before the vertical pixel scroll position is changed. + + + + + Raises the event. + + An that contains the event data. + + + + Occurs before the horizontal pixel scroll position is changed. + + + + + Raises the event. + + An that contains the event data. + + + + Gets the total width of the grid for pixel scrolling. + + Total grid width. + + + + + Scrolls the left and / or right bounds of the rectangle into view. + + Bounded rectangle. + True if scrolling is successful; False otherwise. + + + + Gets or sets a value indicating whether it enables vertical pixel scrolling for the grid. + + + + + Sets the value to vPixelScroll. + + + + Gets the current offset in pixel for the top most row. + + The number of pixels the top most row is above the view area. + + + + + Sets the current absolute vertical pixel scroll position without + raising events and without updating the display. + + The new vertical pixel scroll position. + + + + Sets the current absolute horizontal pixel position without + raising events and without updating the display. + + The new horizontal pixel scroll position. + + + + Sets the current absolute vertical pixel scroll position + raising events and scrolling the display. + + The new vertical pixel scroll position. + + + + Gets the smallest value possible for vertical pixel scroll position (will be assigned to VScrollBar.Minimum). + + The smallest value possible for vertical pixel scroll position. + + + + Returns the absolute vertical pixel scroll position for a specific row. + + The row index. + The absolute vertical pixel scroll position of the row. + + + + Gets the total height of all rows in the grid. + + The total height of all rows in the grid. + + + + Determines the row index that is located at a specified vertical pixel scroll position. + + The absolute vertical pixel scroll position. + Returns the resulting rowIndex. + Returns the number of pixels the top most row is above the view area for the pixelPos scroll position. + + + + Scrolls the specified rectangle into view. + + The coordinates to be scrolled into view. The rectangle coordinates are client coordinates of the window. The + rectangle coordinates can be negative if the coordinates are above the current viewing area. + True if grid was scrolled; False if rectangle bounds were already inside visible area. + + + + Gets or sets the grid bounds while the grid is in printing mode. + + + + + Gets or sets a value to enable when exporting Grid to PDF + + The Default value is False. + + + + Gets or sets UpdateSelectRange_Range. Used internally. + + + + + Gets or sets UpdateSelectRange_OldRange. Used internally. + + + + + Gets or sets a value indicating whether to allow resizing of hidden columns when double click. Default value is true. + + + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class and attaches it to an instance of the class. + + The this control is associated with. + + + + Lets you change . + + The window style. + The new value. + + + + Returns a string holding the current object details. + String representation of the current object. + + + + Gets or sets the that manages data to be displayed in the grid. + + + You can replace the at run-time. The + will release and establish links to the previous model and establish new relationship + with the new model, then redraw itself. + + + + + Returns the Background color to be drawn after the last cell (default is Model.Properties.BackgroundColor) + + A Background Color + + + + Returns the VisualStyles (Model.Options.GridVisualStyles) + + Returns GridVisualStyles + + + + Returns the IVisualStyleDrawing (Model.Options.GridVisualStylesDrawing) + + IVisualStyleDrawing object. + + + + Gets or sets the cursor to be displayed when the mouse pointer is over the control. + + + + Determines if property is modified. + + Returns a Boolean value indicating to serialize the Cursor. + + + + Resets the property to default value. + + + + + Gets a back color, replaces SystemColors.Window with the of this control. + + The original color. + The resulting color. + + + + Gets a , replaces SystemColors.Window with the of this control. + + The original . + The resulting . + + + + Gets a fore color, replaces SystemColors.WindowText with the of this control. + + The original color. + The resulting color. + + + + Gets or sets a value indicating whether it enables or disables vertical scrollbar. Overridden with , use + instead. + + + + + Gets or sets a value indicating whether it enables or disables horizontal scrollbar. Overridden with , use + instead. + + + + + Boolean variable setting whether the alignment in grid should be similar to Excel + + + + + Gets or sets a value that to get the alignment in Grid as in Excel. + + + + + This event will be fired when the ThemesEnabled property is changed. + + + + + Raises the event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + Occurs when the reference to is changed. + + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets the bounds of the grid. This is normally the of a control but + you change and by doing this instruct the grid that only parts of the current + should be used to display the grid. + + + While in printing mode, will return printer dimensions. + + + + + Gets or sets a value indicating whether WM_SYSCHAR need to be handled in TextBox and OriginalTextBox Cell types + to handle universal Keyboard Mappings. + + + This property is mainly added to handle the scenario where Input characters from a universal keyBoard Mapping will be + WM_SYSCHAR (0x104), instead of WM_CHAR (0x102), which needs the TextBox and OriginalTextBox CellTypes to be forced to read + the Key Messages. + + + + + Gets or sets a value indicating if the error icon should be displayed in the header cell if the validation is failed. + + + + + Gets or sets a value to resize the columns proportionally fit its content. + + + + + Gets or sets a value to include Unicode character in text. + + + + + Gets a value indicating whether was initialized. If not, returns the same + value as . + + + + + Gets or sets a value indicating whether the horizontal scrolling should be enabled on Mouse wheel. + + + When it is set to true, it will perform the horizontal scrolling when mouse wheeling occurs with the key is pressed. + It also allows to scroll horizontally without using the key when the vertical scrollbar is disabled. + + + + + Occurs when the property has been changed. + + + + + Resets the property. + + + + + Raises the event. + + A that contains the event data. + + + + Gets the default size of the control. + + + + + Gets or sets a value indicating whether it toggles printing mode for the grid. While in printing mode will return + the print rectangle of the page being printed and not the client rectangle of the control on + the screen. + + + When printing the grid, the GridPrintDocument class will toggle the + printing mode for the grid. At that time, all drawing related code will use the + printing page as canvas and . + Also, and will return values + with top row and left column for the page that is currently being printed. + + + + + Method used internally by nested table control to copy LeftColIndex, TopRowIndex and Bounds + to PrintInfo. + + + + + Method used internally by nested table control to restore GridBounds after printing. + + + + + Occurs when the has been changed for the grid object. + + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets the behavior of the horizontal scrollbar. + + + A enumeration that offers various options for the scrollbar behavior. + + + + + Gets or sets the behavior of the vertical scrollbar. + + + A enumeration that offers various options for the scrollbar behavior. + + + + + Used internally. + + Returns Boolean value to indicate Serialize VScroll Behavior + + + + + Used internally. + + Returns Boolean value to indicate Serialize HScroll Behavior. + + + + + Gets or sets a value indicating whether the formatting of the cell text can be disabled in edit mode. + + + + + Gets or sets a value indicating whether XP Themes (visual styles) should be used for this control when + available. + + + + + Gets or sets a value indicating whether Office2007 scroll bars should be enabled or not. + + + + + Gets or sets the style of Office2007 scroll bars + + + This example show how to set the color for Office2007ScrollBars. + + //Enable the Office2007ScrollBars. + this.gridControl1.Office2007ScrollBars = true; + //Set the color for office2007ScrollBars. + this.gridControl1.Office2007ScrollBarsColorScheme = Office2007ColorScheme.Black; + + + 'Enable the Office2007ScrollBars. + Me.gridControl1.Office2007ScrollBars = True + 'Set the color for office2007ScrollBars. + Me.gridControl1.Office2007ScrollBarsColorScheme = Office2007ColorScheme.Black + + + + + + Gets or sets MS Office-like scrollbars. + + + + + Gets the ScrollControl's MetroScrollBars + + + + + Gets the ScrollControl's MetroColorTable + + + + + Gets or sets the style of Office2010 scroll bars + + + + + Gets or sets the style of Office2016 scroll bars + + + + + Gets or sets a value indicating whether it toggles support for Windows 2000 and Windows XP transparency. Set this true + if you want the grid to draw transparent over a background bitmap. + + + + + Occurs when the has changed. + + + + + + + + When DPI is greater than 100 then the DefaultRowHeight will be set based on the font size. + + The Height Value + + + + Gets or sets if the metro theme settings for grid should differ from other themes for look and feel. + + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets the Namespace ID that contains the grids's background image information id. + + + + The default value for the BackgroundImageID property is "". + + + + + + Resets BackgroundImageID state. + + + + + Gets a value indicating whether BackgroundImage state has been initialized for the current object. + + + + + Specifies the background color for the grid. + + + + + Overridden to set the background image for the grid. + + The contains the event data. + + + + Initializes all mouse controllers for this grid. See for + default mouse controllers that you can enable and disable through the + of the property. + + + Controllers will be added and removed from . + + + + + Resets all mouse controllers and removes them from the . + + + + + Initializes all data object consumers for this grid. See for + default consumers that you can enable and disable through the property + of the property. + + + Controllers will be registered with by . + + + + + Overridden and calls when the control is added to the parent forms + collection. + + + + + Sets up listeners for the and initializes mouse controllers and data object consumers. + + + + + Gets or sets a value indicating whether if the control should scroll while the user is dragging a vertical scrollbar thumb. + + + + + Gets or sets a value indicating whether if the control should scroll while the user is dragging a horizontal scrollbars thumb. + + + + + Gets or sets a value indicating whether if the control should show Scroll Tips while the user is dragging a vertical scrollbar thumb. + + + + + Gets or sets a value indicating whether if the control should show Scroll Tips while the user is dragging a horizontal scrollbar thumb. + + + + + Releases listeners for the . + + + + + Raises the event. + An that contains the event data. + + + + + Disposes the unmanaged resources. + + + + + Raises the event. + An that contains the event data. + + + + Creates a new and attaches it to the same . + + A parent control. Can be a . + The row in a . + The column in a . + A new instance of . + + + + This virtual method is called after successfully created a new control + and lets you initialize properties for the new control before it is displayed. + + The new grid control. + The splitter row. + The splitter column. + + + + Initialize the Splitter for the Grid. + + + + + Initializes the control after it has been added to the parent's collection. + + + + + Creates a object for this control and raises a event. + The graphics object must be disposed after usage. + + A object. + + Raises a event. + + + This example shows how to create the graphics object for the grid control. + + //Creates the Graphics for the control. + Graphics graphics = this.gridControl1.CreateGridGraphics(); + + + 'Creates the Graphics for the control. + Dim graphics As Graphics = Me.gridControl1.CreateGridGraphics() + + + + + + Scrolls the contents of the control. + + Horizontal scroll offset in pixels.. + Vertical scroll offset in pixels. + Scroll bounds. + Clipping rectangle. + If true, redraws the invalidated regions within its client area. + Resultant rectangle that was scrolled into view. + + + + + Handles a event from the and + redraws the current view. + + The source of the event. + An with event data. + + + + Handles a event from the and + invalidates the range of cells in the current view. + + The source of the event. + An with event data. + + + + Converts the given range from absolute row and column indexes to client + row and column indexes. + + The to be converted. + A with client row and column indexes. + + + + Occurs when the user is about to drag or is in the process of dragging a selected range of columns or rows. + + + Raised after marker is drawn to give visual feedback about new position. + + See for further discussion. + + + + + Occurs when the user is about to drag or is in the process of dragging a selected range of columns or rows. + + + Raised before new marker is drawn. + + See for further discussion. + + + + + Initiates call to . + + An that contain the event data. + + + + Initiates call to . + + An that contain the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Occurs when the user is resizing a selected range of columns. + + + See for further discussion. + + + + + Occurs when the user is resizing a selected range of rows. + + + See for further discussion. + + + + + Initiates call to . + + An that contains event data. + + + + Initiates call to . + + An that contains event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + An that contains the event data. + + + + compare the grid client size to change the column width with new column width allow resizing to fit. + + Column Index + new column with + column width before change the size of column + returns true value. + + + + Set the column width when AllowProportionalColumnSizing is enable + + + + + Raises the event. + + An that contains the event data. + + + + Occurs when the user hovers the mouse over the edge of a selected range. + In your event handler, you can determine if the selected range can serve as OLE Data Source. + + + You can disallow the specified range to be used as OLE Data Source when + you assign true to . + + Also see + Also see + + + + Initiates call to . + + An that contains event data. + + + + Raises the event. + + An that contains the event data. + + + + Gets or sets the OleDragDropEventsTarget. Redirects events defined in to the specified object. + Each event will first be called on before the actual + event handler in this control is called. + + + + + Raises the event. + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + Gets or sets ExcelLikeFrameSelections. Used internally. + + + + Gets selected ranges in the grid. Allows you to add and remove selections, determines + selection state of a specific cell and more. + + + + + Used internally. + + + + Used internally. + + + + Occurs before the Excel-like selection frame is changing. + + + Before internal data are changed. Grid will hide selection frame. + + + + + Occurs after the Excel-like selection frame has changed. + + + After internal data were changed. Grid will show selection frame. + + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Updates scrollbars with current scroll position and scroll range. Hides + or enables scrollbars as specified with + and . + + + might also scroll your grid if + has been specified for the + or . + + + + + + Used internally. + + + + + Raises the event. + An that contains event data. + + + + Raises the event. + An that contains event data. + + + + + + + Raises the event. + An that contains event data. + + + + Raises the event which allows changing view-specific settings for + the cells style object before the cell is displayed in the grid (except cell type and + base style). These changes will not be cached and saved in the grid. + + The row index. + The column index. + The object that holds cell information. + + + + Queries cell information that includes custom formatting based on + the current view state. The custom formatting is determined by raising + event. + + + Queries cell information that includes custom formatting based on + the current view state. The custom formatting is determined by raising + the event. + + The row index. + The column index. + The object that holds cell information. + + This example shows how to get the view style of a cell. + + void gridControl1_CellClick(object sender, GridCellClickEventArgs e) + { + GridStyleInfo style; + style = this.gridControl1.GetViewStyleInfo(e.RowIndex,e.ColIndex); + } + + + Private Sub gridControl1_CellClick(ByVal sender As Object, ByVal e As GridCellClickEventArgs) + Dim style As GridStyleInfo + style = Me.gridControl1.GetViewStyleInfo(e.RowIndex,e.ColIndex) + End Sub + + + + + + By default, the grid will make a copy of any style object before painting and call the + PrepareViewStyleInfo event. Changes made to the style object will then be discarded after + the painting. Same with DrawCell and other events. Having a copy of the style allows you to change + the style object just for drawing purposes. If you do not have any need for this and want to + increase scrolling performance of the grid, try setting this property false. But be aware this is + only experimental for now ... + + + + + Just experimental, don't use this .... Optionally don't use GetViewStyleInfo if SupportsPrepareViewStyleInfo is not set. + + Index of the row. + Index of the col. + if set to true [force query cell info]. + returns GridStyleInfo + + + + Dispose the view style. + + The object holds the view style information. + + + + Releases all resources used by . + + + + Queries cell information that includes custom formatting based on + the current view state. The custom formatting is determined by raising + event. + + The row index. + The column index. + For the QueryCellInfo to be called and not cache style objects. + The object that holds cell information. + + + + This event is raised to allow custom formatting of + a cell by changing its style object just before it is drawn. + + + This allows formatting based on the current view state, e.g. current cell context, + focused control etc. + See for further discussion. + + + + + Raises the event. + + A that contains the event data. + + + + Occurs for every cell before the grid draws the specified cell. + + + See for more detailed discussion. + + + + + + + + Raises the event. + + A that contains the event data. + + + + Draws the error icon in the current cell if the current cell has an error. + + A that contains the event data. + The margin value is to set the text within that cell area. + The Bitmap image name. This image will be drawn as error icon. + The icon painter to draw the error icon. + + + + Occurs for every cell before the grid draws the display text for the specified cell. + + + See for more detailed discussion. + + + + + + + + Raises the event. + + A that contains the event data. + + + + Occurs for every cell before the grid draws the background of a specified cell. + + + See for more detailed discussion. + + + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + The event arguments + + + + Initiates call to . + + The event arguments. + + + + Occurs for every cell before the grid draws the frame (sunken or raised) of a specified cell + and after the cell's background was drawn. + + + + + Set e.Cancel = True if you want to customize the drawing of the frame + and do not want the grid with its default drawing for the cell's frame. + + If you want to draw custom borders around a cell, be sure to reserve space + for the extra area occupied by your borders. See . + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + The event arguments + + + + Occurs for every button in every cell before the grid draws a cell button. + + + See for more detailed discussion. + See for an example. + + + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + The event arguments. + + + + Occurs for every button in every cell before the grid draws the background of a cell button. + + + See for more detailed discussion and also an example. + + + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + The event arguments + + + + Occurs for every cell after the grid has drawn the specified cell. + + + See for more detailed discussion. + + + + + + + + Gets or sets whether the grid is shown as gray if it is disabled. The default value is false. + + + + + + + + Raises the event. + + A that contains the event data. + + + + Shows the CommentTipWidnow on the given point. + + The control that need to display the CommentTipWindow. + The location need to be display the CommentTipWindow. + The object of the cell. + + + + Gets the location of the to display. + + The row index of the cell. + The column index of the cell. + The of the comment tip cell. + Returns the point that need to display the comment tip window. + + + + Draws the arrow indicator to the comment tip window. + + That is used to draw the comment arrow. + The starting position of the comment pointer. + The style of the current cell. + + + + Clears the comment arrow indicator. + + The control which is used to draw the Comment Arrow. + + + + Occurs when the grid draws a border around the current cell. + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + The event arguments + + + + Call this method to draw a single cell to a graphics object at the specified rectangle. The method + does not clip the output. + Be aware that if + pixel scrolling is enabled the caller needs to use clipping if this cell is at the top row or + left column and only partially visible. + + The context of the canvas. + The row index. + The column index. + Specifies the cell rectangle. Please note that rectItem only is the visible bounds of cell. + The object that holds cell information. + Forces the background should be drawn. + Specifies whether the borders should also be drawn or excluded. + + + + You should override instead. + + The context of the canvas. + The row index. + The column index. + The with the bounds. + The object that holds cell information. + + + + Gets or sets a value indicating whether to AllowDrawItemRaiseExceptionCatched. Used internally. + + + + Occurs when the grid drawing engine wants to invert a cell when it belongs + to a selected range. + + The context of the canvas. + The row index. + The column index. + Specifies the cell rectangle. Please note that rectItem only is the visible bounds of cell. + True if method was called from within for this control. + + + + Used internally. + + + + Draws the grid to the specified canvas and using the grid boundaries + specified with . + + + Draws the grid to the specified canvas and using the grid boundaries + specified with . + + The context of the canvas. + + + + Draws the grid to the specified canvas and using the grid boundaries + specified with . + + The context of the canvas. + Specifies if clipping region should be saved and restored after the grid is drawn. + + + + Draws the grid to the specified canvas and using the grid boundaries + specified with . + + The context of the canvas. + The target bounds (client coordinates of the control) where the grid should be drawn. + Specifies whether the current cell should be drawn and outlined; if False current cell is drawn just + like any other regular cell. + + + + Draws the grid to the specified canvas and specified boundaries. + + The context of the canvas. + The target area the grid should be drawn to. + Indicates if current cell shoud be outlined. + Specifies if clipping region should be saved and restored after the grid was drawn. + + + + Draws the portion of the grid within the clipBounds to the specified canvas. + + + Draws the portion of the grid within the clipBounds to the specified canvas. Clipping will + automatically occur when the grid was horizontally scrolled and the first column is only partially or when + the grid was vertically scrolled and the first row is only partially visible. + + The context of the canvas. + The target area the grid should be drawn to. + + Use this method if you want to increase performance when you have frequent Invalidate(Rectangle) and Update() calls. + + + + This sample below lets you draw changes cells directly to graphics context instead of using + the conventional Invalidate / Update approach. + + bool drawDirectToDC = true; + Graphics g = null; + if (drawDirectToDC) + g = m_syncGrid.CreateGridGraphics(); + // Clear our volatile cache + m_syncGrid.ResetVolatileData(); + // Handle case when values is change for current cell. + if (g1 == m_syncGrid.CurrentCell.RangeInfo) + { + m_syncGrid.CurrentCell.Model.ResetActiveText(row, col); + continue; + } + // Draw direct to dc + if (drawDirectToDC) + { + Rectangle bounds = m_syncGrid.RangeInfoToRectangle(g1); + if (!bounds.IsEmpty) + { + // Instead of + if (false) + { + // Draw each cell individually to graphics context + GridStyleInfo style = this.m_syncGrid.Model[row, col]; + GridCellRendererBase renderer = this.m_syncGrid.CellRenderers[style.CellType]; + // Get client rectangle + bounds = style.CellModel.SubtractBorders(bounds, style, this.m_syncGrid.IsRightToLeft()); + // Draw cell Background + Syncfusion.Drawing.BrushPaint.FillRectangle(g, bounds, style.Interior); + // Draw cell text + renderer.Draw(g, bounds, row, col, style); + } + else + { + // DrawClippedGrid method lets you simply draw the cells at the specified bounds directly to the graphics context. + // less code than drawing each cell individually .... + m_syncGrid.DrawClippedGrid(g, bounds); + } + } + else + { + // Use more conventional Invalidate / Update mechanism. + m_syncGrid.RefreshRange(GridRangeInfo.Cell(row, col); + } + if (g != null) + g.Dispose(); + + + + + + Draws the portion of the grid within the clipBounds to the specified canvas. + + The context of the canvas. + The target area the grid should be drawn to. + Whether or not the clipBounds is taken into account. + + + + + Switches the grid into a special mode in which you can call its + method to draw its contents at a different screen location and with different size than + the current visible grid. You must call to switch + the grid back to normal operational mode. + + The parent control with a window handle. + The new location and bounds of the grid. + True if current cell should be outlined in a subsequent DrawGrid call; + False if it should not be drawn. + + + + Switches the grid back into a normal operation mode after a call. + + + + + Occurs when the grid drawing engine wants to draw borders for a covered cell. + + The context of the canvas. + Specifies the cell rectangle. + The object that holds cell information. + + + + Inverts a given area on the specified canvas. + + The context of the canvas. + A to invert. + + + + Used to fill the rectangle + + Represents the GDI+ surfaces + Used to represent the location and size of the rectangle + + + + Outlines the row and column header for the current cell. + + The row index of the current cell. + The column index of the current cell. + The direction the current cell moved. + + + + Gets a value indicating whether the grid is inside a method call. + + + + + Occurs when the grid drawing engine wants to draw the specified range of visible cells + that need repainting. + + The top client row. + The left client column. + The bottom client row. + The right client column. + The context of the canvas. + The client rectangle with the clipping bounds. + + The row and index positions are relative to the top and left column. + + and let you convert + client row and column positions into absolute row and column indexes. + + + + + + + + Raises the event. + + + + Used internally. + + + + Gets or sets to allow you to specify a as parent of the + grid when used inside a drop-down. This is necessary if nested popups are needed. + + + + + + + + Gets or sets a value indicating whether HitTestSelectionEdge. Used internally. + + + + Gets temporary information related to printing. This class will change in future versions. + + + + + Gets a value indicating whether the grid is currently handling a event. + + + + + Shoulds the activate current cell in enter. + + returns boolean value to indicate Should ActivateCurrentCell InEnter + + + + + Used internally. + + Index of the row. + Index of the col. + + true if [is visible cell] [the specified row index]; otherwise, false. + + + + + + Used internally. + + + + + Used internally. + + + + + Used internally. + + + + + Used internally. + + + + + + + + + + + + + + + + + Shoulds the deactivate current cell. + + returns boolean value + + + + + Shoulds the activate current cell. + + returns boolean value + + + + + + Indicates whether this control contains focus. + + True if it contains the focus. + + + + + + + This is called from after the grid has checked that Validating events + should be passed on and not ignored. + + The event data. + + + + Occurs before the grid is about to be left because the user is at the top-left or bottom-right + cell and about to tab out of the grid. + This event is only raised if the + has been specified for . + + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + The event arguments. + + + + Gets the row in the splitter where this control is displayed, if the grid is used inside a dynamic splitter control. + + + + + Gets the column in the splitter where this control is displayed, if the grid is used inside a dynamic splitter control. + + + + + If the grid is used inside a dynamic splitter control, this method gives you + access to the sibling grid control in another pane of the same splitter control. + + The row of the current control in the splitter control. + The column of the current control in the splitter control. + A reference to the in the sibling pane. + + + + If the grid is used inside a dynamic splitter control, this method gives you + access to the sibling grid control in another pane of the same splitter control. + + The row of the current control in the splitter control. + The column of the current control in the splitter control. + A reference to the in the sibling pane. + + + + Initiates call to . + + True if the call is initiated. + + + + Initiates call to . + + + + + Initiates call to . + + The event arguments. + True if the method call is initiated. + + + + The CurrentCellInitializeControlText notifies you + that the current cell is initialized with text to be displayed in + the associated control, e.g. a text box control. + + + + public Form1() + { + InitializeComponent(); + this.gridDataBoundGrid2.CurrentCellInitializeControlText += new GridCurrentCellInitializeControlTextEventHandler(gridDataBoundGrid2_CurrentCellInitializeControlText); + this.sqlDataAdapter1.Fill(this.dataSet11); + } + void gridDataBoundGrid2_CurrentCellInitializeControlText(object sender, GridCurrentCellInitializeControlTextEventArgs e) + { + if (e.CellValue != null) + { + e.ControlText = e.CellValue.ToString(); + } + } + + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + The event arguments. + True if the method call is initiated. + + + + The CurrentCellErrorMessage notifies you + that the current cell validation failed and a message is displayed. You can cancel + the event and display your own custom messagebox. + + + + public Form1() + { + InitializeComponent(); + this.gridDataBoundGrid2.CurrentCellErrorMessage += new GridCurrentCellErrorMessageEventHandler(gridDataBoundGrid2_CurrentCellErrorMessage); + this.sqlDataAdapter1.Fill(this.dataSet11); + } + void gridDataBoundGrid2_CurrentCellErrorMessage(object sender, GridCurrentCellErrorMessageEventArgs e) + { + MessageBox.Show(e.Owner, e.Text); + e.Cancel = true; + } + + + + + + Raises the event. + + A that contains the event data. + + + + Raises the method. + + The holds the grid control. + + + + Initiates call to . + + The row index. + The column index. + The button index. + The button. + True if operation should continue; False if it should be canceled. + + + + Occurs when the user has clicked on a child button element inside a cell renderer. + + + + + Raises the event. + + A that contains the event data. + + + + Occurs when the current cell is about to be moved to a new position. + + + You can disallow the activation of specific cells at run-time when + you assign True to . + + You can modify the + and to activate + a different cell. + + You can also modify the . + + Once the current cell has been moved, a event + is raised or a if moving to the specified + target cell failed. + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + + Occurs when the current cell has been successfully moved to a new position. + + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + + Occurs when the current cell fails to be moved to a new position. + + + See for a discussion about the + order of events that you receive when the current cell is moved. + + might hold an error message + why the operation failed. + + + + + + + Occurs before the grid activates the specified cell as current cell. + + + You can disallow the activation of specific cells at run-time when + you assign True to . + You can modify the + and to activate + a different cell. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + Once the current cell has been activated, a event + is raised or a if activating the specified + cell failed. + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + + + Occurs after the grid activates the specified cell as current cell. + + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + See for a discussion about the + order of events that you receive when the current cell is moved. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + + + + + + + Occurs after the grid fails to activate a specific cell as current cell. + + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + + + Occurs when the user presses the Delete key on an active current cell. + + + The grid will delete contents of the current cell. You can cancel the operation + by setting to True. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Occurs before the current cell switches into editing mode. + + + The grid will switch into editing mode when the user presses a key while the cell + is not in editing mode or when you call . + You can cancel the operation + by setting to True. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Occurs when the user wants to modify contents of the current cell. + + + The grid sends this event before the changes are applied to the active cell. You can cancel the operation + by setting to True. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Occurs when the user changes contents of the current cell. + + + The grid sends this event whenever changes occur, similar to a event. + + You can find out about the current cell's position by querying the + and properties of the object + in + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Occurs before the grid the deactivates the current cell. + + + You can cancel the operation + by setting to True. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + + Occurs after the drop-down part has been dropped-down and made visible. + + + + + Raises the event. + + An that contains the event data. + + + + Initiates call to . + + An that contains the event data. + + + + Occurs when the drop-down part of the current cell was / is closed. + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + An that contains the event data. + + + + Occurs when the drop-down part is about to be shown. + + + The event will provide you with a suggested size of the drop-down control. You can change + the default size in your event handler by changing the + property. + + Please note however that some drop-down controls might override the suggested height with their own + preferred height. The and + methods both provide a property that defines the + number of visible rows. + + To abort the drop-down operation, you should set to True. + + If you need to get access to the cell renderer, you can use the + property of the object. The object + also holds style information and row and column index. See the cell renderer for properties to access + the drop-down container and drop-down part. + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + An that contains the event data. + + + + Occurs when the grid validates contents of the active current cell. + + + You can mark the contents as invalid by by setting to True. + The grid raises this event when the object's + method is called. calls this method when the current cell was in editing mode + and its contents were modified. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Occurs when the grid has successfully validated the contents of the active current cell. + + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Occurs when the grid accepts changes made to the active current cell. + + + The grid raises this cancelable event when the object's + method is called. and call this method when the current cell was in editing mode + and its contents were modified and validated. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + If you assign true to , the grid will not deactivate the current + cell. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + Occurs when the grid could not save changes made to the active current cell. + + + The grid raises this event when the object's + method is called and its contents were modified and could not be successfully validated + or saved back to the data source. + + The and + properties provide details why the operation failed. If you want to display a message box + be sure to reset the the error state with . + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + You can find out about the current cell's position by querying the + and properties of the object + in + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + Occurs when the grid rejects changes made to the active current cell. + + + The grid raises this event when the object's + method is called. and call this method when the current cell was in editing mode + and its contents were modified. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + Occurs when the grid completes editing mode for the active current cell. + + + The grid raises this event when the object's + or method is called. The event occurs after + or were raised. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Occurs after the grid deactivates current cell. + + + The grid raises this event when the object's + method is called. The event occurs after any , + , , or + are raised. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Occurs after the grid fails to deactivate the current cell. + + + The grid raises this event when the object's + method is called and can not deactivate the current cell. The reason deactivation may fail could be + that the cell's contents were invalid or any of the event handlers associated with deactivating the current cell + signaled to abort this operation. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Occurs when the current cell has switched to in-place editing and the control + associated with the current cell has received the focus. + + + Check the associated for state of the cell renderer. + Raising this event is only optional for the cell renderer that manages the active cell. + A text box will usually send this event when the associated control has received + the focus after the cell was switched into edit mode with . Other cell renderers + may or may not send this event. + + + + + This is called from the current cell control's ProcessKeyMessage method and gives + you a chance to modify the default behavior of this method. Be aware that this + is a very implementation-specific method and you should only handle this event + if KeyDown, KeyUp, CurrentCellKeyDown, or CurrentCellKeyUp events are + not good enough. + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + The event arguments. + + + + Called from the PreProcessMessage method of the control associated with the current cell. Returns true + if the message was handled and the control should not process the message any further. + + The message. + True if the message was handled and should not be processed by the control. + + + + Called from the WndProc method of the control associated with the current cell. Returns true + if the message was handled and the control should not process the message any further. + + The message. + True if the message was handled and should not be processed by the control. + + + + Enables support for MFC and ActiveX Containers and lets you specify the return value + when the grid or any of its child + controls receive a WM_GETDLGCODE message. When using the grid in MFC + applications or in an ActiveX host this value lets you change the + default behavior of Tab and Arrows keys. In this scenarios it is recommended + to set the value to be DLGC_WANTALLKEYS (= 4). Set this value to -1 + if the WM_GETDLGCODE message should not be handled. -1 is the default setting + for this property. + + The specified return value when the grid receives a WM_GETDLGCODE message. + + + + Occurs when the current cell + is in-place editing mode and the user double-clicks inside the control + associated with the current cell. + + + GridCurrentCell.ControlDoubleClick lets you detect a double click inside + a cell for any CurrentCellActivateBehavior. If for example the focus is set + to the renderer's control after the first click, the grid will listen for a + MouseDown on the newly focused control and raise this event on a second click. + + Check the associated for state of the cell renderer. + + Raising this event is only optional for the cell renderer that manages the active cell. + + A text box will usually send this event when the associated control has received + the focus after the cell is switched into edit mode and the user double-clicks. Other cell renderers + may or may not send this event. + + + + + Occurs when the current cell is in in-place editing mode and the control + associated with the current cell has lost the focus. + + + Check the associated for state of the cell renderer. + Raising this event is only optional for the cell renderer that manages the active cell. + A text box will usually send this event when the associated control has lost + the focus after the cell is switched into edit mode with . Other cell renderers + may or may not send this event. + + + + + Occurs when the user clicks a push button. + + + + + The user clicks inside the checker box of a check box. + + + + + The user clicks inside a cell. + + + + + The user double-clicks inside a cell. + + + + + Grid performs hit-test for a cell. + + + + + Grid queries for the cursor to display for a specific cell when the cell indicated + previously with a non-zero hit-test value that it wants the mouse operation. + + + + + Occurs before the method of a cell's is called. + + + Event is raised both when the cell's HitTest method indicated + previously with a non-zero hit-test value that it wants the mouse operation or when + the user is hovering the mouse over cells and the "SelectCells" mouse controller + is about to handle the mouse operation. + + + + + Occurs before the method of a cell's is called. + + + Event is raised both when the cell's HitTest method indicated + previously with a non-zero hit-test value that it wants the mouse operation or when + the user is hovering the mouse over cells and the "SelectCells" mouse controller + is about to handle the mouse operation. + + + + + Occurs before the method of a cell's is called. + + + Event is raised both when the cell's HitTest method indicated + previously with a non-zero hit-test value that it wants the mouse operation or when + the user is hovering the mouse over cells and the "SelectCells" mouse controller + is about to handle the mouse operation. + + + + + Occurs before the method of a cell's is called. + + + Event is raised only when the cell's HitTest method indicated + previously with a non-zero hit-test value that it wants the mouse operation. + + + + + Occurs before the method of a cell's is called. + + + Event is raised only when the cell's HitTest method indicated + previously with a non-zero hit-test value that it wants the mouse operation. + + + + + Occurs before the method of a cell's is called. + + + Event is raised only when the cell's HitTest method indicated + previously with a non-zero hit-test value that it wants the mouse operation. + + + + + Occurs before the method of a cell's is called. + + + Event is raised only when the cell's HitTest method indicated + previously with a non-zero hit-test value that it wants the mouse operation. + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + An that contains event data. + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Displays the at mouse hover on the comment tip cell. + + An that contains the event data. + + + + Initiates call to . + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + A that contains the event data. + + + + Indicates that scrollbar information such as Minimum or Maximum has changed. + + + If you want to be updated about changes in the Minimum or Maximum scroll position or page size, + you should handle this event. + + + + + Raises the event. + + An that contains event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets a value indicating whether False, any calls to will be deferred + until the grid sets the active control inside a parent container + and its method is called. + + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to and + thus raises the event. + + The row index of the current cell. + The column index of the current cell. + + + + Raises the cancelable event. + + A that contains the event data. + + + + Triggers a call to and + thus raises the event. + + + Triggers a call to and + thus raises the event. + + The row index of the current cell. + The column index of the current cell. + The MouseEventArgs for this event. + Indicates if the mouse was over an image (see ) + in static cell when the mouse was released. + True if operation should continue with default behavior; False if not. + + + + Triggers a call to and + thus raises the event. + + The row index. + The column index. + An that contains event data. + True if operation should continue with default behavior; False if not. + + + + Raises the cancelable event. + + A that contains the event data. + + + + Triggers a call to and + thus raises the event. + + The row index. + The column index. + An that contains event data. + True if operation should continue with default behavior; False if not. + + + + Raises the cancelable event. + + A that contains the event data. + + + + Triggers a call to and + thus raises the event. + + + Triggers a call to and + thus raises the event. + + The row index. + The column index. + An that contains event data. + Indicates if the mouse was over an image (see ) + in a static cell when the mouse was released. + True if operation should continue with default behavior; False if not. + + + + Triggers a call to and + thus raises the event. + + The row index. + The column index. + The MouseEventArgs for this event. + True if operation should continue with default behavior; False if not. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + An That contains the event data. + + + + Raises the event. + + A with data of the keyboard event. + + + + Raises the event. + + A with data of the keyboard event. + + + + Called from OnValidate and checks whether the specified text is valid and raises the event. + + The event data with text to be validated. /// + + True if text if valid; False otherwise. + This also works for limiting the keyboard input, e.g. only digits. + Called after the user presses a key and before it is accepted. + + + Don't allow "-" to be typed. + + public override void OnCurrentCellValidateString(GridCurrentCellValidateStringEventArgs e) + { + TraceUtil.TraceCurrentMethodInfoIf(Switches.CellRenderer.TraceVerbose, e); + if (e.Text.IndexOf("-") != -1) + e.Cancel = true; + base.OnCurrentCellValidateString(e); + } + + + + + + Occurs after the user presses a key in the current cell and before it is accepted. Allows you to limit + the keys that are accepted for the current cell while the user is typing text. + + + + + Occurs before is called. + + + + + Occurs before is called. + + + + + Occurs before is called. + + + + + Raises the event. + + A that contains the event data. + + + + This method is called from GridCellRendererBase.NotifyCurrentCellChanged. The + default implementation of this virtual method raises the GridCurrentCell.CellChanged + event indicating the contents of the current cell have been changed + (e.g. in response to a TextBox.Changed event). + + If you have implemented custom behavior which alters the content of the + grid and current cell after a CurrentCellChanging event and you do not want a + CurrentCellChanged event to be raised you can override this method and thereby + avoid the event being raised. + + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the cancelable event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the cancelable event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Determines the next position for the current cell for a given direction. Normally, cells that are not + marked as enabled with will be skipped but you can hook into this + mechanism by implementing an event handler for . + + The that specifies the direction of the current cell movement. + The row index. + The column index. + True if an enabled cell was found; False otherwise. + + This method will raise the event. + In your event handler, you can call from your QueryNextMoveCell + event handler to find out about the next enabled cell and then decide on further criteria + if the suggested cell is good. + + See the SampleGrid class in the grid pad sample for an example. + + + + + + Raises the event. + + A that contains the event data. + + + + Initiates calls to event. + + A that contains the event data. + + + + Occurs before the the current cell is moved into a specific direction. Normally, cells that are not + marked as enabled with will be skipped but you can hook into this + mechanism by implementing an event handler for . You should set + to True if you handled this event. + + + See the SampleGrid class in the grid pad sample for an example. + + + + + Raises the event. + + A that contains the event data. + + + + Gets object that provides storage for current cell information + and manages all current cell operation such as activating, deactivating, saving, editing, + and moving the current cell. + + + gives you a one stop interface for all current cell related operations. This is + useful for an Intellisense-based programming environment since you do not have to dig through many unrelated + functions. + Events for the current cell will be raised by the itself. The grid offers many + events for the current cell that let you customize the current cell's behavior at any stage of operation. + + You can find out about the current cell's position by querying the + and properties of the object + in . The property tells you + if the grid has an active current cell. The method lets you + find out if the current cell is at a specific row and column index. + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + The following example shows how you can customize the behavior of the current cell + and highlight the whole row of the current cell instead of just the current cell itself. + + /// Current cell will be moving from one position to another. + protected override void OnCurrentCellMoving(GridCurrentCellMovingEventArgs e) + { + e.Options |= GridSetCurrentCellOptions.BeginEndUpdate; + // Instead of GridSetCurrentCellOptions.BeginEndUpdate we could also + // sandwich the call in a Begin/EndUpdate pair ourselves ... + //BeginUpdate(BeginUpdateOptions.InvalidateAndScroll); + } + /// Completes a current cell's MoveTo operation indicating success. + protected override void OnCurrentCellMoved(GridCurrentCellMovedEventArgs e) + { + base.OnCurrentCellMoved(e); + //EndUpdate(); + } + /// Completes a current cell's MoveTo operation indicating failure. + protected override void OnCurrentCellMoveFailed(GridCurrentCellMoveFailedEventArgs e) + { + base.OnCurrentCellMoveFailed(e); + //EndUpdate(); + } + /// Highlight the current row. + protected override void OnPrepareViewStyleInfo(GridPrepareViewStyleInfoEventArgs e) + { + if (e.RowIndex > this.Model.Rows.HeaderCount && e.ColIndex > this.Model.Cols.HeaderCount + && CurrentCell.HasCurrentCellAt(e.RowIndex)) + { + e.Style.Interior = new BrushInfo(SystemColors.Highlight); + e.Style.TextColor = SystemColors.HighlightText; + e.Style.Font.Bold = true; + } + base.OnPrepareViewStyleInfo(e); + } + /// Refresh the whole row for the old position of the current cell when it is moved to + /// a new row or when current cell is deactivated stand-alone. + protected override void OnCurrentCellDeactivated(GridCurrentCellDeactivatedEventArgs e) + { + // Check if Deactivate is called stand-alone or called from MoveTo and row is moving. + if (!CurrentCell.IsInMoveTo || CurrentCell.MoveToRowIndex != CurrentCell.MoveFromRowIndex) + { + RefreshRange(GridRangeInfo.Row(e.RowIndex), GridRangeOptions.MergeAllSpannedCells); + } + base.OnCurrentCellDeactivated(e); + } + /// Refresh the whole row for the new current cell position when the current cell is moved + /// to a new row or when current cell is activated stand-alone (and there was no activated current cell). + protected override void OnCurrentCellActivated(EventArgs e) + { + // Check if Activate is called stand-alone or called from MoveTo and row is moving + base.OnCurrentCellActivated(e); + if (!CurrentCell.IsInMoveTo || CurrentCell.MoveToRowIndex != CurrentCell.MoveFromRowIndex + || !CurrentCell.MoveFromActiveState) + { + RefreshRange(GridRangeInfo.Row(CurrentCell.RowIndex), GridRangeOptions.MergeAllSpannedCells); + } + } + + + + + + Replaces the internal GridCurrentCell object. This method is used by GridGroupingControl's + GridNestedTableControl where one grid control is shared among multiple nested tables and + these tables need to maintain their own current cell state. + + The current cell object. + + + + Determines if the current cell is shown at the specified row. Cell renderers call this virtual function + to determine if a cell button should be shown when is specified. + + The row index to be checked. + True if this row belongs the current row. + + The GridDataBoundGrid overrides this method and checks whether the specified row + belongs to the current record. This is not necessarily the same row since with a data bound grid, + a record can show values in several rows (Quicken-like display). + + + + + Gets or sets the Repeat counter value. + + + + + Gets the Arrow key line count. + + + + + Gets or sets a value indicating whether if false if you want to suppress key events for the grid. This is useful if you want to + implement your own keyboard handling and not have any default key handlers in the grid. + + + + + Gets or sets a value indicating whether if set to False if you want to suppress setting focus during a MouseDown event. + This is useful if you have a MouseController that does not need focus. + + + + + Processes a dialog character. + + The character to process. + + true if the character was processed by the control; otherwise, false. + + + + + + Execute the latest command from the Undo stack. + + + + + Gets or sets a value indicating whether the grid control should handle tab keys to move between cells. Set this to False if focus + should move to the next control in the form instead. + + + + + Gets or sets a value indicating whether the grid control should handle tab keys to move between cells right away in the + PreProcessMessage method to make sure no other control on a form can override the tab key behavior + of this control. This is useful when the grid is hosted in an ActiveX host and the ActiveX + container does not honor the grids ProcessDialogKey override. The default value for this property is false. + + + + + Gets or sets a value indicating whether the grid control should handle Enter key to move between cells. Set this to False if Enter + should be ignored instead. + + + + + Gets or sets a value indicating whether the grid control should handle Escape to reset cell contents or reset + cell selections. Set this to False if the Escape key should be ignored instead. + + + + + Returns the GridCurrentCell object. + + The . + + + Gets or sets a value indicating whether AllowSelectNextControlinProcessDialogKey. Used internally. + + + + + Override this method to customize the processing of a tab key to move control focus. + + True if the next Control in the Tab Order is to get focus. + False if the previous Control should receive focus. + True if Tab key has been handled. + + + + Processes the dialog key. + + The key code. + Return boolean value + + + + + Determines whether the specified key is a regular input key or a special key that requires preprocessing. + + One of the values. + + true if the specified key is a regular input key; otherwise, false. + + + + + + Determines if a character is an input character that the control recognizes. + + The character to test. + + true if the character should be sent directly to the control and not preprocessed; otherwise, false. + + + + + + Processes a key message and generates the appropriate control events. + + A , passed by reference, that represents the window message to process. + + true if the message was processed by the control; otherwise, false. + + + + + + Processes a command key. + One of the values. + A , passed by reference, that represents the window message to process. + + + + When the user presses Delete the current cell renderer checks this method + whether it should handle the Delete key or if Delete key should get passed + onto grid. Method returns true if CurrentCell Renderer should handle Delete key, + optionally raising a CurrentCellDeleting event. It returns false if grid should + handle the key, possibly raising a ClearingCells event + + True if CurrentCell Renderer should handle Delete key, optionally raising a CurrentCellDeleting event; false if grid should handle the key, possibly raising a ClearingCells event. + + + + Raises the event. + An that contains the event data. + + + + Raises the event. + An that contains the event data. + + + + Raises the event. + An that contains the event data. + + + + + Preprocesses keyboard or input messages within the message loop before they are dispatched. + + A to process. + True if preprocessed. + + + + Previews a keyboard message. + + A , passed by reference, that represents the window message to process. + + true if the message was processed by the control; otherwise, false. + + + + + + Processes a keyboard message. + + A , passed by reference, that represents the window message to process. + + true if the message was processed by the control; otherwise, false. + + + + + + + Gets the collection of objects for the current grid view + method. + + + Cell renderers will be created on demand by calling the . + Each renderer is associated with a object that holds its data and has + knowledge how to instantiate a renderer and associates it with a grid view. + + A renderer is created for each grid view but + renderers (of the same cell type) share the same instance even though they belong + to different grid views. + + + The following examples show how to get a reference to the renderer for a specific cell. + + GridStyleInfo style = Model[rowIndex, colIndex]; + GridCellRendererBase renderer = CellRenderers[style.CellType]; + + + + + + Initiates calls to update the scrollbars with current scroll position. + + The source of the event. + An that contains the event data. + + + + Initiates calls to suspend the painting of the control until the method is called. + + The source of the event. + An that contains the event data. + + + + Initiates calls to Resumes the painting of the control suspended by calling the BeginUpdate method. + + The source of the event. + An that contains the event data. + + + + Gets or sets the outer rectangle after a batch of Invalid calls after a BeginUpdate call. This + is for internal use only. + + + + + Suspends the painting of the control until the method is called. + + + Suspends the painting of the control until the method is called. + + Specifies the painting support during the BeginUpdate, EndUpdate batch. + + When many paint are made to the appearance of a control, you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user, and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + + Pass BeginUpdateOptions if you do not want to do a complete Refresh of the control and instead + want to have certain regions of your control be invalidated or scroll the contents of control. + If you call BeginUpdate() and then later EndUpdate(), the control will know if a paint is pending and only + refresh the control if a paint is pending. Either call to ShouldPrepareUpdate, Invalidate or a WM_PAINT message during + the BeginUpdate EndUpdate block will signal the control that a paint is pending. + + + + + + + Suspends the painting of the control until the method is called. + + Specifies the painting support during the BeginUpdate, EndUpdate batch. + Specifies if this BeginUpdate call was triggered by a call to the + of the . + + + + Resumes the painting of the control suspended by calling the BeginUpdate method. + + + Resumes the painting of the control suspended by calling the BeginUpdate method. + + True if pending paint operations should be executed immediately; False if they should be discarded. + + When many paint are made to the appearance of a control, you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user, and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + + + + + + + Causes the control to redraw the invalidated regions within its client area. + + + + + Resumes the painting of the control suspended by calling the BeginUpdate method. + + True if pending paint operations should be executed immediately; False if they should be discarded. + Specified if this EndUpdate call was triggered by a call to the + of the + + + + + + + Gets PaintSelectCells. Used internally. + + + + Raises the event. + + An that contains the event data. + + + + Gets layout information about the grid such as cell positions, number of visible rows, + and more. Provides functions that let you find a cell under a given point. + + + + + + + + Calculates a range of cells that is displayed at the specified area. + + + Calculates a range of cells that is displayed at the specified area. + + A that specifies the area. + A with cells that are displayed at the given area. + If no cells are found, is returned. + + The is given in client coordinates. + + Points that fall below the last visible row or column will return the index of the last visible row or column. + + + + + Calculates a range of cells that is displayed at the specified area. + + A that specifies the area. + Defines out of range behavior. + + + A with cells that are displayed at the given area. + If no cells are found, is returned. + + The is given in client coordinates. + + Points that fall below the last visible row or right of the last column will be adjusted as defined in the + fixOutOfRange parameter. + + Use -1 if should be returned. + Use 0 if the index of the last visible row or column should be used. + Use 1 if the index of the last visible row or column should be used but 1 should be added. + + + + + + Calculates the cell that is displayed at a specific point. + + + Calculates the cell that is displayed at a specific point. + + The in client coordinates. + A with the cell that is displayed at the point. + If no cell is found, is returned. + + The is given in client coordinates. + + Points that fall below the last visible row or column will return the index of the last visible row or column. + + + + + Calculates the row and column index for a cell that is displayed at a specific point. + + + Calculates the row and column index for a cell that is displayed at a specific point. + + The in client coordinates. + The row index. + The column index. + True if cell is found; False otherwise. + + The is given in client coordinates. + + Points that fall below the last visible row or column will return the index of the last visible row or column. + + + + + Calculates the row and column index for a cell that is displayed at a specific point. + + The in client coordinates. + The row index. + The column index. + Defines out of range behavior. + + True if cell is found; False otherwise. + + The is given in client coordinates. + + Points that below the last visible row or right of the last column will be adjusted as defined in the + fixOutOfRange parameter. + + Use -1 if should be returned. + Use 0 if the index of the last visible row or column should be used. + Use 1 if the index of the last visible row or column should be used but 1 should be added. + + + + + + Calculates the cell that is displayed at a specific point. + + The in client coordinates. + Defines out of range behavior. + + A with the cell that is displayed at the point. + If no cell is found, is returned. + + The is given in client coordinates. + + Points that fall below the last visible row or right of the last column will be adjusted as defined in the + fixOutOfRange parameter. + + Use -1 if should be returned. + Use 0 if the index of the last visible row or column should be used. + Use 1 if the index of the last visible row or column should be used but 1 should be added. + + + + + + Calculates the display area for a given range of cells. + + + Calculates the display area for a given range of cells. + + The with the range of cells. + A that spans the range of visible cells. If no cells in the given range + are visible, is returned. + + If there are covered cells or floating cells, they will treated as regular cells. The range is not enlarged + to fit these spanned cells. + + + + Calculates the display area for a given range of cells. + + The with the range of cells. + A value specifies how to handle spanned cells and also + how to handle ranges that are outside the current visible area. + A spans the range of visible cells. If no cells in the given range + are visible, is returned. + + If there are covered cells or floating cells, they will be treated as specified with the "options" parameter: + + ItemsDescriptions + None Use range as specified. + MergeCoveredCells Enlarge range with any covered cells that intersect with the original range. + MergeFloatedCells Enlarge range with any floating cells that intersect with the original range. + MergeMergedCells Enlarge range with any merged cells that intersect with the original range. + MergeAllSpannedCells Enlarge range with any merged cells (not implemented, reserved for future use) that intersect with the original range. + CalculateNonClientArea Included are outside of the current visible grid view. Otherwise will ignore cells that are not visible. + + + + + + Gets the current cell state which is in scroll_outof_view. + + + + Called before the Paint method is painting the grid. + + Empty event args. + + + + Occurs after covered cell ranges changed. + + The source of the event. + An that contains event data. + + + + Occurs before bannered cell ranges changed. + + The source of the event. + An that contains event data. + + + + Occurs after bannered cell ranges changed. + + The source of the event. + An that contains event data. + + + + Occurs after merged cell ranges changed. + + The source of the event. + An that contains event data. + + + + Determine the visible floating cells. + + The object holds the cell ranges. + + + + Determine the visible merged cells. + + The object holds the cell ranges. + + + + Occurs after covered cell ranges changed. + + The source of the event. + An that contains event data. + + + + Sets the row height a range of rows. + + + Sets the row height a range of rows. + + First row index in range. + Last row index in range. + The value to be applied. + + This method calls the + of a object in the . + + + + + Sets the row height a range of rows. + + First row index in range. + Last row index in range. + The values to be applied. + + + + + Sets values indicating if rows should be hidden. + + + Sets values indicating if rows should be hidden. + + First row index in range. + Last row index in range. + The value to be applied. + + This method calls the + of a object in the . + + + + + Sets values indicating if rows should be hidden. + + First row index in range. + Last row index in range. + An array with values to be applied. + + + + + Sets the column width for a range of columns. + + + Sets the column width for a range of columns. + + First column index in range. + Last column index in range. + The value to be applied. + + This method calls the + of a object in the . + + + + + Sets the column widths for a range of columns. + + First column index in range. + Last column index in range. + The values to be applied. + + + + + Sets values indicating if columns should be hidden. + + + Sets values indicating if columns should be hidden. + + First column index in range. + Last column index in range. + The value to be applied. + + This method calls the + of a object in the . + + + + + Sets values indicating if columns should be hidden. + + First column index in range. + Last column index in range. + An array with values to be applied. + + + + + Gets or sets a value indicating whether the column header for the current cell should be highlighted. + + + + + Gets or sets a value indicating whether the row header for the current cell should be highlighted. + + + + + Gets or sets for the + object in the . + + + + + Gets or sets for the + object in the . + + + + + Returns the total row height for a range of rows. + + + Returns the total row height for a range of rows. + + The first row. + The last row. + The total row height in pixel. + + + + + Returns the row height at the + of a object in the + or 0 if row is hidden. + + Row index. + Row height. + + + + + Returns the smallest value to be used as TopRowIndex for which the last row of the grid is visible. + + Returns the rectangle with scroll bounds for the grid. + The calculated row index. + + + + Returns the smallest value to be used as LeftColIndex for which the last column of the grid is visible. + + Returns the rectangle with scroll bounds for the grid. + The calculated column index. + + + + Returns the column widths at the + of a object in the + or 0 if column is hidden. + + Column index. + Column width. + + + + + Determines if a specified row is hidden in the current grid view. + + The row index. + True if row should be hidden; False otherwise. + + You can programmatically hide rows with the + of a object in the . + Other criteria that will make a row be hidden in the current view are if this is the + lower pane in a splitter view or if queried row is a column header row and + the of object is true. + + + + + Determines if a specified column is hidden in the current grid view. + + The column index. + True if column should be hidden; False otherwise. + + You can programmatically hide columns with the + of a object in the . + Other criteria that will make a column be hidden in the current view are if this is the + right pane in a splitter view or if queried row is a row header column and + the of object is true. + + + + + Occurs while row height of grid model is changing. + + The Source of event. + An that contains the event data. + + + + Occurs after row height of grid model is changed. + + The Source of event. + An that contains the event data. + + + + Occurs after columns of the grid model are hidden. + + The Source of event. + An that contains the event data. + + + + Occurs after rows of the grid model are hidden. + + The Source of event. + An that contains the event data. + + + + Occurs after column width of the grid model is changed. + + The Source of event. + An that contains the event data. + + + + Occurs after default row height of the grid model is changed. + + The Source of event. + An that contains the event data. + + + + Occurs after default column width of the grid model is changed. + + The Source of event. + An that contains the event data. + + + + Update the row height when default row height is changed. + + Top row index. + Bottom row index. + Heights of row. + + + + Update the column width when default column width is changed. + + Left column index. + Right column index. + Width of column. + + + + Checks if column header should be displayed (based on splitter pane row / column). + + True if the column header should be displayed. + + + + Checks if row header should be displayed (based on splitter pane row / column). + + True if the row header should be displayed. + + + + Gets a value indicating whether true after WM_IME_STARTCOMPOSITION is sent and False once WM_IME_ENDCOMPOSITION is handled. + + + + Used internally. + Gets the value for allowForwardCurrentCellControlKeyMessages variable. + + + + + + Gets a value indicating whether true when UpdateWithCustomPaint was called. + + + + + Allows you to perform a quick Invalidate / Update pair on the grid without + executing any of the grids default paint code. Instead you can provide your + own routine to update invalidated areas in the grid. + + The Rectangle + The customPaintDelegate + The following example lets you draw a small portion of the grid + bypassing the grids paint handler (and it trying to recalculating layout cells + and other precautions it takes when handling the Paint method). + When compared to calling DrawClippedGrid this approach is a bit slower but it avoids flickering since it can + take advantage of the WinForms own double-buffering mechanism. + In OnPaint the grid checks InUpdateWithCustomPaint and if it is true then the grids Paint method will only + call the delegate and immediately return. + + gridTableControl.UpdateWithCustomPaint(bounds, new PaintEventHandler(TableControl_CustomPaint)); + void TableControl_CustomPaint(object sender, PaintEventArgs e) + { + Rectangle clipBounds = Rectangle.Truncate(e.Graphics.ClipBounds); + gridTableControl.DrawClippedGrid(e.Graphics, clipBounds, false); + } + + + + + + Allows you to perform a quick Invalidate / Update pair on the grid without + executing any of the grids default paint code. Instead the grid will only + call DrawClippedGrid from its Paint handler and immediately return. + When compared to calling DrawClippedGrid using a cached graphics context + this method is a bit slower but it avoids flickering since it can + take advantage of the WinForms own double-buffering mechanism. + + Clipping rectangle. + + + + Processes Windows messages and optionally routes them to the control. + + The instance to process. + + + + + Processes Windows messages and optionally routes them to the control. + + The instance to process. + + + + Occurs when the user is in the process of activating the control with a mouse click. + + + + + Raises the event. + + A that contains the event data. + + + + Initiates call to . + + True if the method call is initiated. + + + + Returns the parent control with window handle and casts it to GridControlBase. + + The GridControlBase with a valid window handle. + + When the property is True, it will return the parent control; otherwise a reference to this object itself is returned. + + + + Returns the parent control with window handle. + + The control with a valid window handle. + + When the property is True, it will return the parent control; otherwise a reference to this object itself is returned. + + + + Returns the intersection between this control's bounds and the bounds of a parent control with window handle. + + The rectangle for the visible area of this control. + + When the property is True, it will intersect the with the parent control's ; + otherwise simply the are returned. + + + + + Gets or sets a value indicating whether the control is used in windowless mode. + + + + + Retrieves the form that the control is on. Works also with windowless mode. + + The form that the control is on + + + + Gets or sets the parent control that implements IGridWindowlessSite. + + + + + Raises the method. + + if control is used in windowless mode. + + + + + Gets or sets a value indicating whether of the parent control with window handle (see ). + + + + + Gets or sets a value indicating whether of the parent control with window handle (see ). + + + + + Converts a rectangle to screen coordinates. + + The original rectangle in client coordinates. + The resulting rectangle in screen coordinates. + + This method also supports mode. + + + + + Converts a rectangle to client coordinates. + + The original rectangle in screen coordinates. + The resulting rectangle in client coordinates. + + This method also supports mode. + + + + + Converts a point to screen coordinates. + + >The original point in client coordinates. + The resulting point in screen coordinates. + + This method also supports mode. + + + + + Converts a point to client coordinates. + + >The original point in screen coordinates. + The resulting point in client coordinates. + + This method also supports mode. + + + + + Returns the result of of the parent control with window handle (see ). + + Screen point. + Location of specified screen point into its client co-ordinates. + + + + Returns the result of of the parent control with window handle (see ). + + Client point. + Point in screen co-ordinates. + + + + Returns the result of of the parent control with window handle (see ). + + Rectangle to convert. + Rectangle in client co-ordinates. + + + + Returns the result of of the parent control with window handle (see ). + + /// Rectangle to convert. + Rectangle in screen co-ordinates. + + + + Gets or sets a value indicating whether the the control is handling a event. + + + + + Gets a value indicating whether the method has been called. and reset this flag. + + + + + Gets a value indicating whether the method has been called. and reset this flag. + + + + + Gets a value indicating whether the has been called. resets this flag. + + + + + Gets a value indicating whether has been called. resets this flag. + + + + + Gets a value indicating whether has been called. resets this flag. + + + + + Returns the number of frozen rows. + + Number of frozen rows. + + This is usually the same value as returned by + of a object in a . + When the grid is used as bottom pane in a splitter view, 0 is returned. + + + + + Returns the first row that is visible after the frozen rows. + + First scrollable row index. + + + + Returns the actual number of visible frozen rows including the column header if visible. So, + in case all rows are visible the value returned by this method will be Rows.FrozenCount + 1. + + Number of visible frozen rows. + + + + Returns the number of frozen columns. + + Number of frozen columns. + + This is usually the same value as returned by + of a object in a . + When the grid is used as right pane in a splitter view, 0 is returned. + + + + + Returns the first column that is visible after the frozen columns. + + First scrollable column index. + + + + Returns the actual number of visible frozen columns including the row header if visible. So, + in case all columns are visible the value returned by this method will be Cols.FrozenCount + 1. + + Number of visible frozen columns. + + + + Returns the number of header rows. + + Number of header rows. + + This is usually the same value as returned by + of a object in a . + + + + + Returns the number of header columns. + + Number of header columns. + + This is usually the same value as returned by + of a object in a . + + + + + Determines if the specified row is a frozen row. + + The row index. + True if frozen; False if otherwise. + + + + Determines if the specified column is a frozen column. + + The column index. + True if frozen; False if otherwise. + + + + Occurs when the fixed column count in the model has changed and the view needs to be refreshed. + + The source of the event. + Event data. + + + + Occurs when the fixed row count in the model has changed and the view needs to be refreshed. + + The source of the event. + Event data. + + + + Occurs when the header column count in the model has changed and the view needs to be refreshed. + + The source of the event. + Event data. + + + + Occurs when the header row count in the model has changed and the view needs to be refreshed. + + The source of the event. + Event data. + + + + Occurs before rows range removed from grid model. + + The source of the event. + An that contains event data. + + + + Invoked after row ranges removed from grid model. + + The source of the event. + An that contains event data. + + + + Occurs before column ranges removed from grid model. + + The source of the event. + An that contains event data. + + + + Invoked after column ranges removed from grid model. + + The source of the event. + An that contains event data. + + + + Occurs while moving the row of a grid. + + The source of the event. + An that contains event data. + + + + Occurs after moved the row of a grid. + + The source of the event. + An that contains event data. + + + + Update the rows of a grid after a row of that grid has moved. + + Starting position. + Difference between from and to row index. + Target position. + + + + Occurs while moving the column of a grid. + + The source of the event. + An that contains event data. + + + + Occurs after moved the column of a grid. + + The source of the event. + An that contains event data. + + + + Update the columns of a grid after a column of that grid has moved. + + Starting position. + Difference between from and to row index. + Target position. + + + + Occurs while inserting a row to the grid table. + + The source of the event. + An that contains event data. + + + + Gets or sets a value indicating whether inserting and removing cells should be optimized by scrolling window contents + and only invalidating new cells. Otherwise the whole area is repainted (this is the default). + + + + + Occurs after inserted a row to the grid table. + + The source of the event. + An that contains event data. + + + + Update the grid layout and scrollbars after inserted a new row to the grid table. + + Row index of the newly inserted row. + Number of rows. + + + + Occurs while inserting a new column to the grid table. + + The source of the event. + An that contains event data. + + + + Occurs after inserted a new column to the grid table. + + The source of the event. + An that contains event data. + + + + Update the grid layout and scrollbars after inserted a new column to the grid table. + + Column index of the newly inserted column. + Number of columns. + + + + Gets or sets a value indicating whether it prevents any calls to to have any effect when current cell is being moved + or current cell is activated or deactivated. + + + + + Prevents any subsequent calls to to have any effect. + + + + + Resumes normal operation for calls. + + + + + Determines if calls to should have any effect. If true + any calls to Invalidate will immediately return. + + True if should not have any effect. + + + + Call of the parent control with window handle (see ). + + + Call of the parent control with window handle (see ). + + + + + Invalidates the specified bounds and optionally hides the current cell renderer if it is visible inside the bounds. + + The area to invalidate. + + + + Call of the parent control with window handle (see ). + + The area to invalidate. + + + + Call of the parent control with window handle (see ). + + The area to invalidate. + Specified if child controls should also be invalidated. + + + + This is called from method of the + after the current cell was deactivated. The default version of this methods checks Model.Options.RefreshCurrentCellBehavior + and invalidates the grid area (either the whole row, the cell or nothing) as needed. + + The row index + The column index + The current cell bounds before it was deactivated. + + + + Invalidates the region of the grid control specified with a range of cells and + causes a paint message to be sent to the control. + + + Invalidates the region of the grid control specified with a range of cells and + causes a paint message to be sent to the control. + + The range that defines the region to be invalidated. + + + + Invalidates the region of the grid control specified with a range of cells and + causes a paint message to be sent to the control. + + The range that defines the region to be invalidated. + Options that indicate if method should enlarge the affected range of cells to include covered and floating cells. + + + + Invalidates the region of the grid control specified with a range of cells and + immediately causes a paint message to be sent to the control before the function returns. + + + Invalidates the region of the grid control specified with a range of cells and + immediately causes a paint message to be sent to the control before the function returns. + + The range that defines the region to be invalidated. + + + + Invalidates the region of the grid control specified with a range of cells and + immediately causes a paint message to be sent to the control before the function returns. + + The range that defines the region to be invalidated. + Options that indicate if method should enlarge the affected range of cells to include covered and floating cells. + + + + Invalidates the region of the grid control specified with a range of cells and + immediately causes a paint message to be sent to the control before the function returns. + + The range that defines the region to be invalidated. + When a current cell is active and within the given + range of cells, this option specifies if the current cell should be reinitialized + with the underlying cell's value. + + + + Invalidates the region of the grid control specified with a range of cells and + immediately causes a paint message to be sent to the control before the function returns. + + The range that defines the region to be invalidated. + Options that indicate if method should enlarge the affected range of cells to include covered and floating cells. + When a current cell is active and within the given + range of cells, this option specifies if the current cell should be reinitialized + with the underlying cell's value. + + + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + + + True if the grid model needs to be refreshed. + + + + + + Forces the control to invalidate its client area and immediately redraw itself + and any child controls. + + + + + Forces the assigned styles to be reapplied to the control. + + + + + Scrolls the specified cell into view. + + + Scrolls the specified range into view. + + The range that should be scrolled into the visible grid view area. + True if scrolling the grid was necessary; False if the range was already in the visible area. + + + + Scrolls the specified range into view. + + The range that should be scrolled into the visible grid view area. + The reason for scrolling the current cell into view (e.g. KeyPress, GridFocus etc.) + True if scrolling the grid was necessary; False if the range was already in the visible area. + + + + Determines whether the cell is in scroll view. + + Cell range. + Indicates whether current cell is floating cell. + The reason for scrolling the current cell into view (e.g. KeyPress, GridFocus etc.) + + + + Scrolls the specified cell into view. + + The row index. 0 if rows should not scroll. + The column index. 0 if columns should not scroll. + True if scrolling the grid was necessary; False if the range was already in the visible area. + + + + Scrolls the specified cell into view. + + The row index. 0 if rows should not scroll. + The column index. 0 if columns should not scroll. + The reason for scrolling the current cell into view (e.g. KeyPress, GridFocus etc.) + True if scrolling the grid was necessary; False if the range was already in the visible area. + + + + Determines whether the cell is in scroll view. + + + + + Determines whether the cell is in scroll view. + + The column index value. + The row index + Boolean value, that determines to allow scroll. + Indicates whether current cell is floating cell. + The reason for scrolling the current cell into view (e.g. KeyPress, GridFocus etc.) + + + + Occurs before a cell is scrolled into view by a ScrollCellInView call. Normally, the current + cell is checked if it is inside the visible grid area when certain user events occur such as when a key is pressed or when the grid got focus. + The event is called to check whether the specified cell is in view. If the cell is not in view, the grid will scroll the cell into view. + You can hook into this + mechanism by implementing an event handler for this event. + + + + + Raises the event. + + A that contains the event data. + + + + Called to scroll the specified cell into view. + + The row index. 0 if rows should not scroll. + The column index. 0 if columns should not scroll. + Specified if top row index and left col index should be changed without raising scroll events + and without updating the screen (calling DoScroll). Used by GridNestedTableControl grids in GridGroupingControl. + Normally this should be false for other scenarios. + The reason for scrolling the current cell into view (e.g. KeyPress, GridFocus etc.) + True if scrolling the grid was necessary; False if the range was already in the visible area. + + + + Changes the top row index without raising events and without updating the grid display. + + The new top row index. + True if top row should be aligned; false if partial visible row should stay as is + + + + Changes the top row index without raising events and without updating the grid display. + + The new top row index. + + + + Changes the left column index without raising events and without updating the grid display. + + The new left column index. + True if left column should be aligned; false if partial visible column should stay as is + + + + Changes the left column index without raising events and without updating the grid display. + + The new left column index. + + + + Changes the top row index and scrolls the grid. + + The new top row index. + + + + Changes the left column index and scrolls the grid. + + The new left column index. + + + + Sets the top row and left column. + + Row index. + Column index. + + + + Returns the client row index for an absolute row index. + + The absolute row index. + The client row index relative to the top row index. + + Client row indexes indicate the visible client rows in the current view. + Client row indexes are numbered from 0 to the number of visible rows. + Absolute row indexes are independent of the scroll position. + If you have a client row index you should first convert the client row index + to an absolute row index before querying information about the row, such as row height or + cell contents. + + + + + Returns the client row index for an absolute row index. + + The client row index relative to the top row index. + + + + Returns the client column index for an absolute column index. + + The absolute column index. + The client column index relative to the top column index. + + Client column indexes indicate the visible client columns in the current view. + Client column indexes are numbered from 0 to the number of visible columns. + Absolute column indexes are independent of the scroll position. + If you have a client column index, you should first convert the client column index + to an absolute column index before querying information about the column, such as column height or + cell contents. + + + + + Returns the client column index for an absolute column index. + + The client column index relative to the top column index. + + + + Returns the absolute row index for a client row index. + + The client row index. + The absolute row index calculated based on the given client row index and the top row index. + + + + Returns the absolute row index for a client row index. + + + + + Returns the absolute column index for a client column index. + + The client column index. + The absolute column index calculated based on the given client column index and the left column index. + + + + Returns the absolute column index for a client column index. + + + + + Gets or sets the column index of the left column. Scrolls the grid when changed. + + + + + Returns the maximum value for . + + Maximum value + The following example lets you scroll through all rows in a grid + + GridControlBase grid; + int min = grid.GetMinimumTopRowIndex(); + int max = grid.GetMaximumTopRowIndex(); + for (int v = min; v <= max; v++) + { + grid.TopRowIndex = v; + } + + + Dim grid As GridControlBase + int min = grid.GetMinimumTopRowIndex(); + int max = grid.GetMaximumTopRowIndex(); + for (int v = min; v <= max; v++) + { + grid.TopRowIndex = v; + } + + + + + + Returns the minimum value for . + + Minimum value + The following example lets you scroll through all rows in a grid + + GridControlBase grid; + int min = grid.GetMinimumTopRowIndex(); + int max = grid.GetMaximumTopRowIndex(); + for (int v = min; v <= max; v++) + { + grid.TopRowIndex = v; + } + + + Dim grid As GridControlBase + int min = grid.GetMinimumTopRowIndex(); + int max = grid.GetMaximumTopRowIndex(); + for (int v = min; v <= max; v++) + { + grid.TopRowIndex = v; + } + + + + + + Returns the maximum value for . + + Maximum value + The following example lets you scroll through all columns in a grid + + GridControlBase grid; + int min = grid.GetMinimumLeftColIndex(); + int max = grid.GetMaximumLeftColIndex(); + for (int v = min; v <= max; v++) + { + grid.LeftColIndex = v; + } + + + Dim grid As GridControlBase + int min = grid.GetMinimumLeftColIndex(); + int max = grid.GetMaximumLeftColIndex(); + for (int v = min; v <= max; v++) + { + grid.LeftColIndex = v; + } + + + + + + Returns the minimum value for . + + Minimum value + The following example lets you scroll through all columns in a grid + + GridControlBase grid; + int min = grid.GetMinimumLeftColIndex(); + int max = grid.GetMaximumLeftColIndex(); + for (int v = min; v <= max; v++) + { + grid.LeftColIndex = v; + } + + + Dim grid As GridControlBase + int min = grid.GetMinimumLeftColIndex(); + int max = grid.GetMaximumLeftColIndex(); + for (int v = min; v <= max; v++) + { + grid.LeftColIndex = v; + } + + + + + + Gets or sets the column index of the left column. Scrolls the grid when changed. + + + + + Occurs before the grid is scrolled when the top row index is changed. + + + + + Occurs before the grid is scrolled when the left column index is changed. + + + + + Occurs after the grid has been scrolled when the top row index is changed. + + + + + Occurs after the grid has been scrolled when the left column index is changed. + + + + + Raises the event. + An that contains event data. + + + + Determines whether notify the top row changing. + + Top row index. + + + + Raises the event. + + An that contains the event data.. + + + + Initiate calls to method. + + + + + Raises the event. + + An that contains the event data. + + + + Determines whether notify the left column changing. + + Left column index. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Gets the current range of the grid excluding header rows and columns. + + + + + Gets the current range of cells that are scrollable (all rows and columns excluding frozen rows and columns). + + + + + Gets the pane information. + + + + Gets or sets the multiplier for mouse wheel scrolling. + + + + Gets or sets the multiplier for the mouse wheel scrolling. + + + + Listens for the horizontal scrollbar's scroll event. + + + A that contains data about the control. + + + A that contains the event data. + + + + + Handles mouse wheel processing for our scrollbars. + A that contains the event data. + + + + Initiates call to . + + A that contains the event data. + + + + Gets a value that indicates if the grid is in design mode. + + Returns + + + + Sets input focus to the control. + True if the control is focused. + + + + Gets a value indicating whether the control has input focus. + + + + + Invoked when the user performs the mouse click. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + + Invoked when the user releases the mouse click. + + An that contains the event data. + + + + Gets or sets a value indicating whether if you press the mouse button inside the grid and release the mouse the grid checks whether + the current cell is in editing mode. If that is the case it will make sure that focus is moved + to the current cell control. This ensures the grid will properly return focus to the current + cell if a message box is shown and closed in a custom event handler. + If this behavior causes problems you should set this property false. + One known issue we found is when you open another MDI form within a CellDoubleClick event, in which + case the focus would be set back to the original form. If you run into such a situation set this + property false. + + + + + + Invoked when the user moves the mouse. + + An that contains the event data. + + + + Raises the event. + + The that contains event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Occurs before a is raised and allows you to cancel the mouse event. + + + + + Occurs before a is raised and allows you to cancel the mouse event. + + + + + Occurs before a is raised and allows you to cancel the mouse event. + + + + + Occurs when the comment tip window is going to show. + + + + + Occurs after the comment tip window is shown. + + + + + Occurs when comment tip indicator is drawing on the cell. + + + + + Raises the specified mouse event and catches any exception. If exception is 4ed NotifyCancelMode + is called. Returns False if event should be ignored by the grid. + + A that contains the event data. + A that handles the event. + False if CancelMouseEventArgs.Cancel is True; False otherwise. + + + + Represents the OnBeforeMouseDown, OnBeforeMouseMove, and OnBeforeMouseUp methods. + + + + + Raise the method. + A that contains the event data. + + + + Raise the method. + A that contains the event data. + + + + Raise the method. + A that contains the event data. + + + + Invoked when current cell has been changed. + + The source of the event. + An that contains the event data. + + + + Gets a reference to a . + + + + + Returns the default maximum size for the drop-down part of a StandardValuesCell. + + returns the size + + + + Lazy instantiation cached graphics object + + + + + Returns a object that is instantiated on demand and cached. When + the grid size, grid location or scroll position changes the graphics object will be + recreated. Use GetCachedGraphics when you want to optimize drawing speed of the grid + and call to draw cells directly with this graphics object + as shown in the TraderGridTest example. + + A Graphics object. + + + + Return (or initialise) the cached graphics object for this table + + The Grid table control + The catched graphics object. + + + + Free resources associated with this grid table and unwire delegates + + Current object. + An that contains the event data. + + + + When you implement a custom cell type that supports hovering or other cell highlighting + features you should call this method to notify the grid about the temporary state of the cell. + + The row index. + The column index. + A reference to the style of the cell. + + By default the method has no functionality. With a GridGroupingControl however, the + grid can save the Element associated with the rowindex and check the state again at + a later time when ListChanged notifications were handled and rows possibly shifted up + or down. + + + + + Used to determine whether the touch over the bubble or not. + + The touch position + Returns true if touch over top or bottom bubble, otherwise returns false + + + + Initialize the touch panning operation + + Touch begin position + return true + + + + Adjust the HScrollBar and VScrollBar values based on current touch position + + Current touch position + Used to decide the doing swipe operation or pan operation + Returns true + + + + After panning operation completes save the current scroll bar values + + touch end position + return true + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + It contains the value of the property. + + + + + Holds the grid as IThemeProvider + + + + + It contains the value of the property. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Applies the theme settings for grid cells in VisualStyleBase theme. + + + + + Applies the theme setting for grid cells. + + Default font for grid cells + Back color for grid cells. + Text color for grid cells + Grid line color for grid borders + Column header height + Default row height + + + + Checks whether the theme name is VisualStyle based theme. + + returns true if the BaseThemeName is advanced theme. + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the CanApplyTheme property settings + + CanApplyTheme + + + + Helps to override the CanOverriderStyle property settings + + CanOverriderStyle + + + + Implements the method to update the covered cell's ranges. + + + + Updates the covered cell's ranges in the grid control. + + Grid control. + The object holds covered cell's ranges. + Indicating whether the specified ranges should be made covered ranges. + + + + Represents the method that handles a cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridWrapCellNextControlInFormEventArgs is a custom event argument class used by the + event to notify you + when the grid is about to be left because the user is at the top-left or bottom-right + cell and about to tab out of the grid. + + This event is only raised if the + has been specified for . + + + + + + Initializes a new instance of the class. + + Indicates if next or previous control in form should be selected. + When moving to the next control indicates if grid should move current cell + to the top-left position. + + + + Gets a value indicating whether next or previous control in form should be selected. + + + + + Gets or sets a value indicating whether if grid should move current cell when moving to the next control. + to the top-left position. + + + + + Represents the method that handles a cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridDrawCellEventArgs is a custom event argument class used by the + event to allow custom drawing of + a cell. Set the Cancel property true if you have drawn the cell contents and + do not want the grid to proceed with default drawing of the cell. + + + + + + Initializes a new instance of the class. + + Graphics context. + The cell renderer. + Cell boundaries. + The row index. + The column index. + The object that holds cell information. + True if the cell background has already been drawn with the interior + as specified in the style object. + + + + Gets the Graphics context. + + + + + Gets the Cell boundaries including borders and margins. + + + See in order to calculate client + and text rectangles without borders and margins. + + + + + Gets or sets the that is associated with that cell. + + + Gets or sets the that is associated with that cell. + If you do not set to True, this renderer's + will get called. + + + + + Gets the style object associated with that cell. + + + Changes to the style object are allowed. However, these changes + will not be saved back in the grid or cached. But, you can make some + adjustments to the style object just before the cell is drawn. + You cannot change Base Style, Interior, or Cell Type at this time. + See for changing + interior or other style formatting. + + + + + Gets a value indicating whether the cell background has already been drawn with the interior + as specified in the style object. + + + + + Represents the method that handles a cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridDrawCellButtonEventArgs is a custom event argument class used by the + event to allow custom drawing of + a cell button elements. Set the Cancel property true if you have drawn the cell button elements + and do not want the grid to proceed with default drawing of the cell button elements. + + The event will automatically be called for every button inside a cell. + + You should handle this event if you want to provide your own drawing of the button. The difference + to DrawCellButtonBackground event is that this event is called to draw the whole button, not just + its background. + + Be sure to set e.Cancel to True if you did your own drawing. + + + + + + Initializes a new instances for class. + + The to be drawn. + The context of the canvas. + The row index. + The column index. + True if this is the active current cell; False otherwise. + The object that holds cell information. + + + Gets the to be drawn. + + + Gets the context of the canvas. + + + Gets the row index. + + + Gets the column index. + + + Gets a value indicating whether to active current cell. True if this is the active current cell; False otherwise. + + + Gets the object that holds cell information. + + + + Represents the method that handles a cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridDrawCellButtonBackgroundEventArgs is a custom event argument class used by the + event to allow custom drawing of + a cell button elements background. Set the Cancel property true if you have drawn the cell button element's + background and do not want the grid to proceed with default drawing. + + The event will automatically be called for every button inside a cell. + + You should handle this event if you want to change for example the background color of pushbuttons + and do not want the grid to proceed with its default drawing routine calling ControlPaint.DrawButton. + This event supplies you with the current button state that should be drawn. + After the background has been drawn, any foreground text will be drawn by the grid. + + Be sure to set e.Cancel to true if you did your own drawing. + + + + The following sample demonstrates drawing a custom cell button element background: + + public static void Draw3dFrame(Graphics g, int x0, int y0, int x1, int y1, int w, Color rgbTopLeft, Color rgbBottomRight) + { + Rectangle rc; + for (int i = 0; i != w; i++) + { + // Top + Brush brTL = new SolidBrush(rgbTopLeft); + rc = Rectangle.FromLTRB(x0, y0, x1, y0+1); + g.FillRectangle(brTL, rc); + // Left + rc = Rectangle.FromLTRB(x0, y0, x0+1, y1); + g.FillRectangle(brTL, rc); + brTL.Dispose(); + Brush brBR = new SolidBrush(rgbBottomRight); + // Bottom + rc = Rectangle.FromLTRB(x0, y1, x1+1, y1+1); + g.FillRectangle(brBR, rc); + // Right + rc = Rectangle.FromLTRB(x1, y0, x1+1, y1); + g.FillRectangle(brBR, rc); + brBR.Dispose(); + if (i != w-1) + { + x0++; + y0++; + x1--; + y1--; + } + } + } + protected override void OnDrawCellButtonBackground(GridDrawCellButtonBackgroundEventArgs e) + { + bool drawPressed = (e.ButtonState & ButtonState.Pushed) != 0; + Rectangle rect = e.Bounds; + Graphics g = e.Graphics; + Color hilight = SystemColors.ControlLightLight; + Color shadow = SystemColors.ControlDarkDark; + if (!drawPressed) + { + Draw3dFrame(e.Graphics, rect.Left, rect.Top, rect.Right-1, rect.Bottom-1, 1, + hilight, shadow); + } + else + { + Brush br = new SolidBrush(shadow); + g.FillRectangle(br, Rectangle.FromLTRB(rect.Left, rect.Bottom-1, rect.Right-1, rect.Bottom)); + g.FillRectangle(br, Rectangle.FromLTRB(rect.Right-1, rect.Top, rect.Right, rect.Bottom)); + br.Dispose(); + } + e.Cancel = true; + } + + + + + + Initializes a object. + + The to be drawn. + The context of the canvas. + The with the bounds. + A that specifies the current state. + The object that holds cell information. + + + Gets the to be drawn. + + + Gets the context of the canvas. + + + Gets the with the bounds. + + + Gets a that specifies the current state. + + + Gets the object that holds cell information. + + + + Represents the method that handles a cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridDrawCellBackgroundEventArgs is a custom event argument class used by the + event to allow custom drawing of + a cell's background. Set the Cancel property true if you have drawn the cell's background and + do not want the grid to proceed with default drawing of the cell's background. + + The event will automatically be called for covered cells and bannered cells. For regular + cells, you can force this event by assigning BrushInfo.Empty + to the property of a . + + Otherwise this event will not be called + for regular cells because of internal drawing optimizations within the grid. By default + the grid optimizes drawing such that the background of neighboring cells with the same + color are drawn in one operation. + + + + + + Initializes a new instance of the GridDrawCellEventArgs class. + + Graphics context. + The cell's range. Can be several rows or columns if cell is a covered, floated, merged, or bannered cell. + Indicates if this is a bannered cell. + Indicates if colored background should be drawn or black and white (see . + The object that holds cell information. + Cell boundaries. + The visible Cell area excluding cell parts that are scrolled out of view. + Indicates if the graphics canvas already clips the drawing contents. + + + + Gets Graphics context. + + + + + Gets the cell's range. Can be several rows or columns if cell is a covered, floated, merged, or bannered cell. + + + + + Gets a value indicating whether this is a bannered cell. + + + + + Gets a value indicating whether colored background should be drawn or black and white (see . + + + + + Gets the style object associated with that cell. + + + Changes to the style object are allowed. However, these changes + will not be saved back in the grid or cached. But, you can make some + adjustments to the style object just before the cell is drawn. + You cannot change Base Style, Interior, or Cell Type at this time however. + See for changing + interior or other style formattings. + + + + + Gets Cell boundaries including borders and margins. + + + This value in order to calculate client + and text rectangles without borders and margins. + + + + + Gets the visible cell area excluding cell parts that are scrolled out of view. + + + + + Gets a value indicating whether the graphics canvas already clips the drawing contents. + + + + + Represents the method that handles a cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridPrepareViewStyleInfoEventArgs is a custom event argument class used by the + event to allow custom formatting of + a cell by changing its style object. Set the Cancel property true if you want to avoid calling + the associated cell renderer's object + method. + Changes made to the style object will not be saved in the grid nor cached. This event + is called every time a portion of the grid is repainted and the specified cell belongs + to the invalidated region of the window that needs to be redrawn. + Changes to the style object done at this time will also not be reflected when accessing + cells though the models indexer. See . + Do not change base style or cell type at this time. + + + + + The following example shows how you can customize the behavior of the current cell + and highlight the whole row instead of just the current cell itself. + + /// Current cell will be moving from one position to another. + protected override void OnCurrentCellMoving(GridCurrentCellMovingEventArgs e) + { + e.Options |= GridSetCurrentCellOptions.BeginEndUpdate; + } + /// Highlight the current row. + protected override void OnPrepareViewStyleInfo(GridPrepareViewStyleInfoEventArgs e) + { + if (e.RowIndex > this.Model.Rows.HeaderCount && e.ColIndex > this.Model.Cols.HeaderCount + && CurrentCell.HasCurrentCellAt(e.RowIndex)) + { + e.Style.Interior = new BrushInfo(SystemColors.Highlight); + e.Style.TextColor = SystemColors.HighlightText; + e.Style.Font.Bold = true; + } + base.OnPrepareViewStyleInfo(e); + } + /// Refresh the whole row for the old position of the current cell when it is moved to + /// a new row or when current cell is deactivated stand-alone. + protected override void OnCurrentCellDeactivated(GridCurrentCellDeactivatedEventArgs e) + { + // Check if Deactivate is called stand-alone or called from MoveTo and row is moving + if (!CurrentCell.IsInMoveTo || CurrentCell.MoveToRowIndex != CurrentCell.MoveFromRowIndex) + { + RefreshRange(GridRangeInfo.Row(e.RowIndex), GridRangeOptions.MergeAllSpannedCells); + } + base.OnCurrentCellDeactivated(e); + } + /// Refresh the whole row for the new current cell position when the current cell is moved + /// to a new row or when current cell is activated stand-alone (and there was no activated current cell). + protected override void OnCurrentCellActivated(EventArgs e) + { + // Check if Activate is called stand-alone or called from MoveTo and row is moving + base.OnCurrentCellActivated(e); + if (!CurrentCell.IsInMoveTo || CurrentCell.MoveToRowIndex != CurrentCell.MoveFromRowIndex + || !CurrentCell.MoveFromActiveState) + { + RefreshRange(GridRangeInfo.Row(CurrentCell.RowIndex), GridRangeOptions.MergeAllSpannedCells); + } + } + + + + + + Initializes a new object. + + The row index. + The column index. + The style object that contains all formatting information of the cell. + + + + Gets the style object that contains all formatting information of the cell. + + + + + Represents the method that handles a cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridQueryCanOleDragRangeEventArgs is a custom event argument class used by the + event to determine whether + a specified range can serve as an OLE drag source. The event is fired when the user + hovers the mouse over the edge of a selected range. + + You can disallow the specified range to be used as OLE Data Source when + you assign true to . + + + + + + + Initializes a new object. + + The range to be used as OLE data source. + + + + Gets the range to be used as OLE data source. + + + + + Represents the method that handles a cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridResizingRowsEventArgs is a custom event argument class used by the + event when the user is about to resize + a row or is in the process of resizing a row. + + You can disallow the resizing of specific rows at run-time when + you assign True to . + You can also limit resizing rows to a given maximum value by changing the + value. + + + + + + + Initializes a new object. + + The with rows affected by the current user action. + The new height of the rows. + The originating reason for this event. + The appearance of the line that indicates the new size. + The appearance of the line that indicates the old boundaries. + The mouse location. + + + + Gets the with rows affected by the current user action. + + + + + Gets or sets the new height of the rows. + + + + + Gets the originating reason for this event. + + + + + Gets or sets the appearance of the line that indicates the new size. + + + + + Gets or sets the appearance of the line that indicates the old boundaries. + + + + + Gets the mouse location. + + + + + Represents the method that handles a cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridResizingColumnsEventArgs is a custom event argument class used by the + event when the user is about to resize + a column or is in the process of resizing a column. + + You can disallow the resizing of specific columns at run-time when + you assign True to . + You can also limit resizing columns to a given maximum value by changing the + value. + + + + + + + Initializes a new object. + + The with rows affected by the current user action. + The new width of the columns. + The originating reason for this event. + The appearance of the line that indicates the new size. + The appearance of the line that indicates the old boundaries. + The mouse location. + + + + Gets the with rows affected by the current user action. + + + + + Gets or sets the new width of the columns. + + + + + Gets the originating reason for this event. + + + + + Gets or sets the appearance of the line that indicates the new size. + + + + + Gets or sets the appearance of the line that indicates the old boundaries. + + + + + Gets the mouse location. + + + + + Represents the method that handles a cancelable or event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable or event. + + + GridSelectionDragEventArgs is a custom event argument class used by the + and event + when the user is about to drag + or is in the process of dragging a selected range of columns or rows. + + You can disallow the dragging of specific columns or rows at run-time when + you assign True to . + You can also modify the . + + + + + + + Initializes a new object. + + The range of columns or rows to be dragged. + The suggested new position of the dragged rows and columns. + The that describes the current state of the user action. + + + + Gets the range of columns or rows to be dragged. + + + + + Gets or sets the suggested new position of the dragged rows and columns. + + + This value is only set when is + or . + + + + + Gets the that describes the current state of the user action. + + + + + Represents a method that handles a event. + + The source of the event. + An that contains the event data. + + + + Provides data about the event + when the user clicks a pushbutton cell. + + + GridCellPushButtonClickEventArgs is a custom event argument class used by the + event + when the user is clicks a pushbutton cell using a mouse click + or keyboard. + + You can disallow the dragging of specific columns or rows at run-time when + you assign True to . + You can also modify the . + + + + + + + + Initializes a new object. + + The row index. + The column index. + + + + Represents a method that handles the event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridCellHitTestEventArgs is a custom event argument class used by the + event + when the grid performs hit testing of a mouse point inside a cell. + + The event method is called before the cell renderer does its own hit-testing. If you want to + provide your own hit-test value for the cell, you should assign the resulting value to + and set to True. + + + + + + + + Initializes a new object. + + The row index. + The column index. + The originating + this event. + The current controller that requested to handle this mouse event. + The cell button that is the target of the current mouse operation or NULL if the cell itself + is the target. + Non-zero hit context value if you request to handle the mouse event; zero if you vote + not to handle the mouse event. + + + + Gets the originating + this event. + + + + + Gets the current controller that requested to handle this mouse event. + + + + + Gets the cell button that is the target of the current mouse operation or NULL if the cell itself + is the target. + + + + + Gets or sets the non-zero hit context value if you request to handle the mouse event; zero if you vote + not to handle the mouse event. + + + + + Represents a method that handles cell-related mouse events such as and + . + + The source of the event. + An that contains the event data. + + + + Provides data about cancelable cell-related mouse events such as and + . + + + GridCellMouseEventArgs is a custom event argument class used by the + cell-related mouse events such as and + + when the grid performs mouse operation for a specific cell. + + The event method is called before the cell renderer processes the mouse event. If you want to + customize the mouse operation and suppress the cell's default mouse processing, you should set + to True. + + + + + + + + Initializes a new instances for class. + + The row index. + The column index. + The cell button that is the target of the current mouse operation or NULL if the cell itself + is the target. + The originating + this event. + + + + Gets the cell button that is the target of the current mouse operation or NULL if the cell itself + is the target. + + + + + Gets the originating + this event. + + + + + Represents a method that handles the event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridCellCursorEventArgs is a custom event argument class used by the + event + when the grid queries which cursor to be displayed for a cell. + + The event method is called before the cell renderer returns its cursor. If you want to + provide your own cursor for the cell, you should assign the cursor object to + and set to True. + + + + + + + + Initializes a new instances for class. + + The row index. + The column index. + The cell button that is the target of the current mouse operation or NULL if the cell itself + is the target. + The to be displayed. + + + + Gets the cell button that is the target of the current mouse operation or null if the cell itself + is the target. + + + + + Gets or sets the to be displayed. + + + + + Represents a method that handles , + and events. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable , + , and events. + + + GridQueryCellModelEventArgs is a custom event argument class used by the + , + , and events + when the user clicks inside a cell. + + The event method is called before the cell renderer processes the event (and toggles + the check box or positions the caret, sets the current cell, etc.). If you want to + abort the current operation at run-time you should assign True to + . + + + + + + + + + + Initializes a new instances for the class. + + The row index. + The column index. + The originating + this event. + Indicates if the mouse was over a image (see ) + in static cell when the mouse was released. + + + + Gets the originating + this event. + + + + + Gets a value indicating whether the mouse was over an image (see ) + in a static cell when the mouse was released. + + + + + Represents a method that handles the + event that is raised when the user clicks on a cell button element inside a cell. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event + when the user clicks on a cell button element inside a cell. + + + GridCellButtonClickedEventArgs is a custom event argument class used by the + event + when the user clicks on a cell button element inside a cell. + + The event method is called before the cell renderer processes the event (and + moves the current cell, drops down a list box, etc.). If you want to + abort the current operation at run-time you should assign True to + . + + Otherwise the method of the + associated cell renderer is called which will then trigger any actions related + to the button. + + + + + + + + Initializes a new instances for + + The row index. + The column index. + The index of the clicked cell button element. + A reference to the for the clicked button. + + + + Gets the index of the clicked cell button element. + + + + + Gets a reference to the for the clicked button. + + + + + Represents the method that handles and events. + + The source of the event. + An that contains the event data. + + + + Used by and events. + + + Provides data about the and events. + + + GridRowColIndexChangedEventArgs is a custom event argument class used by the + and events. + + These events are raised after the grid is scrolled. + + The property indicates if the grid control + was successfully scrolled to the new position. + + + + + + + + Initializes a new instances for the class. + + The saved or value. + Indicates if operation was ended successfully or was aborted. + + + + Gets the saved or value. + + + + + Represents the method that handles , events. + + The source of the event. + An that contains the event data. + + + + Used by and events. + + + Provides data about the cancelable and events. + + + GridRowColIndexChangingEventArgs is a custom event argument class used by the + and events. + + These events are raised just before the grid is scrolled. + + You can disallow the scrolling of the grid at run-time when + you assign true to . + + + + + + + + Initializes a new instances for the class. + + The new or value. + + + + Gets the new or value. + + + + + This is called from the current cell control's ProcessKeyMessage method and gives + you a chance to modify the default behavior of this method. Be aware that this + is a very implementation-specific method and you should only handle this event + if KeyDown, KeyUp, CurrentCellKeyDown, or CurrentCellKeyUp events are + not good enough. + + + + + This is called from the current cell control's ProcessKeyMessage method and gives + you a chance to modify the default behavior of this method. Be aware that this + is a very implementation-specific method and you should only handle this event + if KeyDown, KeyUp, CurrentCellKeyDown, or CurrentCellKeyUp events are + not good enough. + + + + + Initializes the new instances for class. + + The active control with focus. + The original windows message. + Indicates if cell should be scrolled into view. + Indicates if ProcessKeyPreview should be called. + This will trigger Grid.OnKeyDown and Grid.OnKeyUp events. CurrentCellKeyDown and CurrentCellKeyPress events might also + be triggered from Grid's ProcessKeyPreview method. + Indicates if base class version of ProcessKeyMessage should be called. This flag will be ignored if callProcessKeyPreview is True. + Returns value for ProcessKeyMessage when you set to True. + Otherwise this value is ignored. + + + + Gets the active control with focus (Read-only). + + + + + Gets the original windows message (Read-only). + + + + + Gets or sets a value indicating whether cell should be scrolled into view. + + + + + Gets or sets a value indicating whether the flag that indicates if ProcessKeyPreview should be called. + This will trigger Grid.OnKeyDown and Grid.OnKeyUp events. CurrentCellKeyDown, and CurrentCellKeyPress events might also + be triggered from Grid's ProcessKeyPreview method. + + + + + Gets or sets a value indicating whether the flag that indicates if base class version of ProcessKeyMessage should be called. + This flag will be ignored if callProcessKeyPreview is True. + + + + + Gets or sets a value indicating whether return value for ProcessKeyMessage when you set to true. + Otherwise this value is ignored. + + + + + Represents a method that handles the event. + + The source of the event. + An that contains the event data. + + + + + Initializes the new instances for the class. + + The that specifies the direction of the current cell movement. + The number of cells to move. + Extends the current selection. + The row index. + The column index. + + + + Gets the number of cells to move. + + + + + Gets a value indicating whether to extend the current selection. + + + + + Represents a method that handles the event. + + The source of the event. + An that contains the event data. + + + + Provides data for + the event. + + + Used by . + + occurs before the the current cell is moved into a specific direction. Normally, cells that are not + marked as enabled with will be skipped but you can hook into this + mechanism by implementing a event handler for this event. + + See the SampleGrid class in the grid pad sample for an example. + + + + + Initializes the new instances for the class. + + The that specifies the direction of the current cell movement. + The row index. + The column index. + + + + Gets or sets the that specifies the direction of the current cell movement. + + + + + Gets or sets the row index. + + + + + Gets or sets the column index. + + + + + Gets or sets a value indicating whether if current cell can be moved in a specified direction. The resulting value. Set this to True if current cell can be moved in a specified direction; + False if not. Don't forget to also set Handled to True. + + + + + Represents a method that handles the + and events. + + The source of the event. + An that contains the event data. + + + + Provides the data for the + + and events. + + + + + Initializes the new instances for the class. + + The new scroll position. + + + + Gets or sets the new scroll position. + + + + + Represents a method that handles the + and event. + + The source of the event. + An that contains the event data. + + + + Provides the data for the + + and events. + + + + + Initializes the new instances for the class. + + Indicates if operation was successful. + + + + Represents a method that handles the + event. + + The source of the event. + An that contains the event data. + + + + Provides data for the row and column in which the tooltip occurs + and for the + event. + + + + + Initializes the new instances for the class. + + The row index. + The column index. + The object that holds cell information. + + + + Gets or sets the row index in which the tooltip needs to be shown. + + + + + Gets or sets the column index in which the tooltip needs to be shown. + + + + + Gets or sets the object that holds cell information. + + + + + Represents a method that handles the + event. + + The source of the event. + An that contains the event data. + + + + Provides the data for the + + event + which occurs for every cell before the grid draws the display text for the specified cell. + + + + + Initializes the new instances for the class. + + Points to the device context. + The display text. + Specifies the text rectangle. It is the cell rectangle without buttons, borders, or text margins. + A reference to the style object of the cell. + is need to use text renderer + + + + Initializes the new instances for the class. + + Points to the device context. + The display text. + Specifies the text rectangle. It is the cell rectangle without buttons, borders, or text margins. + A reference to the style object of the cell. + + + + Gets or sets points to the device context. + + + + + Gets or sets the display text. + + + + + Gets or sets the text rectangle. It is the cell rectangle without buttons, borders, or text margins. + + + + + Gets or sets a reference to the style object of the cell. + + + + + Gets the row index + + + + + Gets the column index + + + + + Gets the clipping bounds + + + + + Gets or sets a value indicating whether to use TextRenderer for header rendering or use default graphics for renderering. + set "True" to use TextRenderer, else default rendering will take place. TextRenderer can be used to avoid TextSpacing issue if you face any + in the header text. + + + + + Represents a method that handles the + event. + + The source of the event. + An that contains the event data. + + + + Provides data for the + + event + which occurs before BrushPaint.FillRectangle is called to + fill the interior of a rectangle using information. + + + + + Initializes the new instances for the class. + + A context. + structure that represents the rectangle to fill. + object that determines the characteristics of the fill. + + + + Gets or sets a context. + + + + + Gets or sets structure that represents the rectangle to fill. + + + + + Gets or sets object that determines the characteristics of the fill. + + + + + Gets the clipping bounds + + + + + Represents a method that handles the event. + + The source of the event. + An that contains the event data. + + + + Provides the data for + the event. + + + Used by . + + occurs before a cell is scrolled into view by a ScrollCellInView call. Normally, the current + cell is checked if it is inside the visible grid area when certain user events occur such as when a key is pressed or when the grid got focus. + The event is called to check whether the specified cell is in view. If the cell is not in view, the grid will scroll it into view. + You can hook into this + mechanism by implementing a event handler for this event. + + + + + Initializes the new instances for the class. + + The row index. + The column index. + The reason for scrolling cell into view. + + + + Gets or sets the reason for scrolling cell into view. + + + + + Gets or sets the row index. + + + + + Gets or sets the column index. + + + + + Gets or sets a value indicating whether the cell needs to be scrolled into view. The resulting value. Set this to True if cell needs to be scrolled into view; + False if not. Don't forget to also set Handled to true. + + + + + + + + + Provides event data for the event which + controls the kind of textbox control that is created for TextBox cells. + In general the original text box behaves better than the RichText box with Hebrew and arabic languages. + By default the grid uses the RichTextBox control for cell editing, but if you set + GridModelOptions.UseRightToLeftCompatibleTextBox or if you handle this event you can plug-in a + different textbox. + + + + + Internal only. + + + + Gets or sets the TextBoxCellRenderer. Internal only. + + + + Gets or sets the Textbox. Internal only. + + + + Represents a method that handles the event. + + The source of the event. + An that contains the event data. + + + + Provides event data for the event which + notifies you + that the current cell validation failed and a message is displayed. You can set e.Cancel = true + for the event and display your own custom message box. + + + + + Initializes the new instances for the class. + + Parent window. + Error message. + + + + Gets or sets TextBoxCellRenderer the owner that should be passed as argument to the MessageBox.Show call. + + + + + Gets or sets TextBoxCellRenderer the suggested error text to be displayed. + + + + + Represents the method that handle the event. + + The source of the event. + An that contains event data. + + + + Provides data for the event. + + + + + Initializes the new instances for the class. + + The object that is used to draw the comment indicator. + The rectangle region that is used to draw the polygon. + The brush color that used to fill the polygon. + The of the cell. + The row index of the cell. + The column index of the cell. + + + + Gets the object that need to draw the comment indicator for the cell. + + + + + Gets the of the comment tip cell. + + + + + Gets the value of a cell bounds. + + + + + Gets or sets the comment tip indicator bounds. + + + + + Represents the method that handle the cancel-able event. + + The source of the Event. + An that contains the event data. + + + + Provides data for the event. + + + is a custom event argument class used by the + event to restrict or customize the appearance of the + comment tip window. + + + + + Initializes the new instances for the class. + + The that displays the comment text. + The of the cell. + The row index of the comment tip cell. + The column index of the comment tip cell. + + + + Gets or sets the comment tip window. + + + + + Gets the of the comment tip cell. + + + + + Represents the method that handle the event. + + The source of the Event. + An that contains the event data. + + + + Provides data for the event. + + + is a custom event argument class used by the + event to restrict or customize the appearance of the + CommentWindow. + + + + + Initializes the new instances for the properties of class. + + The GridCommentWindow that displays the comment text. + The of the CommentInfo cell. + The row index of the comment tip cell. + The column index of the comment tip cell. + + + + Gets the comment tip window. + + + + + Gets the of the comment tip cell. + + + + + Used by GridSelectCellsMouseController. + + Returns boolean value + + + + Manages the current cell for a grid. Provides methods for activating, deactivating, and + moving the current cell. + + + Use the property of the + class to get access to the instance associated with a grid. + + The class raises events in the associated grid to give you + a chance to adjust the current cell's behavior at any stage. + + + The following example shows how you can customize the behavior of the current cell + and highlight the whole row of the current cell instead of just the current cell itself: + + /// Current cell will be moving from one position to another. + protected override void OnCurrentCellMoving(GridCurrentCellMovingEventArgs e) + { + e.Options |= GridSetCurrentCellOptions.BeginEndUpdate; + // Instead of GridSetCurrentCellOptions.BeginEndUpdate we could also + // sandwich the call in a Begin/EndUpdate pair ourselves ... + //BeginUpdate(BeginUpdateOptions.InvalidateAndScroll); + } + /// Completes a current cell's MoveTo operation indicating success. + protected override void OnCurrentCellMoved(GridCurrentCellMovedEventArgs e) + { + base.OnCurrentCellMoved(e); + //EndUpdate(); + } + /// Completes a current cell's MoveTo operation indicating failure. + protected override void OnCurrentCellMoveFailed(GridCurrentCellMoveFailedEventArgs e) + { + base.OnCurrentCellMoveFailed(e); + //EndUpdate(); + } + /// Highlight the current row. + protected override void OnPrepareViewStyleInfo(GridPrepareViewStyleInfoEventArgs e) + { + if (e.RowIndex > this.Model.Rows.HeaderCount && e.ColIndex > this.Model.Cols.HeaderCount + && CurrentCell.HasCurrentCellAt(e.RowIndex)) + { + e.Style.Interior = new BrushInfo(SystemColors.Highlight); + e.Style.TextColor = SystemColors.HighlightText; + e.Style.Font.Bold = true; + } + base.OnPrepareViewStyleInfo(e); + } + /// Refresh the whole row for the old position of the current cell when it is moved to + /// a new row or when current cell is deactivated stand-alone. + protected override void OnCurrentCellDeactivated(GridCurrentCellDeactivatedEventArgs e) + { + // Check if Deactivate is called stand-alone or called from MoveTo and row is moving. + if (!CurrentCell.IsInMoveTo || CurrentCell.MoveToRowIndex != CurrentCell.MoveFromRowIndex) + { + RefreshRange(GridRangeInfo.Row(e.RowIndex), GridRangeOptions.MergeAllSpannedCells); + } + base.OnCurrentCellDeactivated(e); + } + /// Refresh the whole row for the new current cell position when the current cell is moved + /// to a new row or when current cell is activated stand-alone (and there was no activate current cell). + protected override void OnCurrentCellActivated(EventArgs e) + { + // Check if Activate is called stand-alone or called from MoveTo and row is moving + base.OnCurrentCellActivated(e); + if (!CurrentCell.IsInMoveTo || CurrentCell.MoveToRowIndex != CurrentCell.MoveFromRowIndex + || !CurrentCell.MoveFromActiveState) + { + RefreshRange(GridRangeInfo.Row(CurrentCell.RowIndex), GridRangeOptions.MergeAllSpannedCells); + } + } + + + + + + Gets the + + + + + + + + Gets or sets a value indicating whether StaticDrawing. Used internally. + + + + Gets or sets StaticRenderControl. Used internally. + + + + Gets or sets a value indicating whether InternalHide. Used internally. + + + + Initializes the object, attaches it to a grid, and subscribes to events. + + The parent grid for this object. + + + + Gets a string with debug information. + + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + + Disposes the unmanaged resources. + + + + + Invoked when has changed. + + The source of the event. + An that contains the event data. + + + + Gets or sets the value. + + + + + Invoked before current cell is synchronized. + + The current cell. + An that contains the event data. + + + + Invoked when has changed. + + The grid control. + An that contains the event data. + + + + Gets or sets ExternalMove. Used by GridSelectCellsMouseController. + + + + + Lets you temporarily "lock" the current cell. While a current cell + is locked, any attempts to move, deactivate, save, or activate the current + cell will fail. + + + + + Unlocks a temporarily "locked" current cell with . + + + + + Gets a value indicating whether the current cell's state is "locked". If the current cell + is locked, any attempts to move, deactivate, save, or activate the current + cell will fail. + + + + + Gets or sets the row and column index of the current cell as a . + + + Changing this property will trigger a call to . When the + value is , the current cell will be deactivated. + + if is not emptyand width and height is greater than 1. + + + + Invalidates the grid window area where the current cell is positioned. + + + + + Gets a value indicating whether the current cell is shown in the current view. True if scrolled into view; False if outside current view. + + + + + Moves the current cell down and optionally selects cells. + + + Moves the current cell down to the next enabled row. + + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Moves the current cell down to the next enabled row after skipping a specified number of rows. + + The number of rows to move. + + + + + Moves the current cell down to the next enabled row after skipping a specified number of rows and selects the + cells. + + The number of rows to move. + Extends the current selection. + + + + + Moves the current cell up and optionally selects cells. + + + Moves the current cell up to the next enabled row. + + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Moves the current cell up to the next enabled row after skipping a specified number of rows. + + The number of rows to move. + + + + + Moves the current cell up to the next enabled row after skipping a specified number of rows and selects the + cells. + + The number of rows to move. + Extends the current selection. + + + + + Moves the current cell left and optionally selects cells. + + + Moves the current cell left to the next enabled column. + + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Moves the current cell left to the next enabled column after skipping a specified number of columns. + + The number of columns to move. + + + + + Moves the current cell left to the next enabled column after skipping a specified number of columns and selects the + cells. + + The number of columns to move. + Extends the current selection. + + + + + Moves the current cell right and optionally selects cells. + + + Moves the current cell right to the next enabled column. + + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Moves the current cell right to the next enabled column after skipping a specified number of columns. + + The number of columns to move. + + + + + Moves the current cell right to the next enabled column after skipping a specified number of columns and selects the + cells. + + The number of columns to move. + Extends the current selection. + + + + + Moves the current cell up one page and optionally selects cells. + + + Moves the current cell up one page to the next enabled row. + + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Moves the current cell up one page to the next enabled row. + + Extends the current selection. + + + + + Moves the current cell down one page and optionally selects cells. + + + Moves the current cell down one page to the next enabled row. + + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + Moves the current cell down one page to the next enabled row. + + Extends the current selection. + + + + + Moves the current cell in a given direction skipping a specified number of cells and + optionally selecting the cells. + + + Moves the current cell in a given direction skipping a specified number of cells and + optionally selecting the cells. + + The that specifies the direction of the current cell movement. + The number of cells to move. + Extends the current selection. + Indicates if grid should move to beginning of next row when at end of row or vice versa. + True if the current cell was moved to a new position; False otherwise (e.g. if current cell is at first row + and you tried to move up). + + + + Moves the current cell in a given direction skipping a specified number of cells and + optionally selecting the cells. + + The that specifies the direction of the current cell movement. + The number of cells to move. + Extends the current selection. + True if the current cell was moved to a new position; False otherwise (e.g. if current cell is at first row + and you tried to move up). + + + + Moves the current cell in a given direction skipping a specified number of cells and + without selecting the cells. for a method that + also selects cells. + + The that specifies the direction of the current cell movement. + The number of cells to move. + The that specifies the options for current cell movement. + True if this operation successfully completes. + + + + Adjusts the row index and column index if the cell belongs to a covered range. In that case, the top + left cell coordinates are returned. + + The row index. + The column index. + + This example shows how to adjust the row index and column index, if it is covered. + + //Adjust the row and column index if it is covered cell. + int row = this.gridControl1.CurrentCell.RowIndex; + int col = this.gridControl1.CurrentCell.ColIndex; + this.gridControl1.CurrentCell.AdjustRowColIfCoveredCell(ref row, ref col); + + + 'Adjust the row and column if it is covered cell. + Dim row As Integer = Me.gridControl1.CurrentCell.RowIndex + Dim col As Integer = Me.gridControl1.CurrentCell.ColIndex + Me.gridControl1.CurrentCell.AdjustRowColIfCoveredCell(row, col) + + + + + + Gets the movement direction. + + In which row,scrollbar should be visible. + In which column,scroll bar should be visible. + Returns the direction. + + + + Gets or sets a value indicating whether RaiseException IfNested Active Or Deactivate. Used internally. + + + + Deactivates the current cell and confirms or rejects changes made to the current cell. + + True if changes can be discarded; False otherwise. + True if current cell can be deactivated; False otherwise. + + raises a cancelable event. If the + event handler set the flag of the + object, the method will return. + + Next, it checks if the cell is modified and depending on the value of the discardChanges parameter, it tries to + confirm changes by calling or discarding changes by calling . + Also, any open drop-down windows will be closed at this time. + + Above method calls will raise then + and + or events followed by a event + if the cell was in editing mode. + + After the changes have been saved or canceled, the cell area is invalidated and + a event is raised which completes this operation. + If an exception occurred or if a event handler requested to cancel the operation, will instead + close the operation with a event. + + This ensures that you will get guaranteed either a + or event after a event. + + When current cell has been deactivated, the property will be false indicating the + grid has no active current cell at this time. + + + + + Get or set the error message in the current cell. + + + + + Finished up editing mode for the current cell. + + + Close any open drop-down windows. + If the current cell was modified, the method tries to + confirm changes by calling . If the changes can not be confirmed + an exception is shown with as exception text. + + If changes are confirmed, a event is raised. + + + + + Confirms any pending changes for the current cell. + + + Confirms any pending changes for the current cell and closes any open drop-down windows. + + True if changes could be saved or if current cell was not modified; False if saving the changes + failed. + + If the current cell was modified, the method raises a event + and if the contents are valid the cell renderers are called to + save the changes. + After changes have been successfully confirmed to the grid, a + event is raised. + + + + + Confirms any pending changes for the current cell. + + Specifies where any open drop-down windows should be closed. + True if changes could be saved or if current cell was not modified; False if saving the changes + failed. + + + + + Cancels editing for the current cell and discards any changes. + + + Close any open drop-down windows. + If the current cell was modified, the method calls which triggers a event. + + After the cell renderer has been asked to stop editing, a event is raised. + + + + + Discards any changes for the current cell. + + + Close any open drop-down windows. + Calls the cell renderer's method and resets + the flag. + + After the cell renderer has been asked to discard changes, a + event is raised. + + + + + Gets or sets the custom error message to replace the default error message. + + + + + Gets or sets the custom SetError message for validation of current cell. + + + + + + Gets or sets the error message with reason why deactivation or validation of current cell failed. + + + + + Gets or sets a value indicating whether to show or hide the Message box with the error message. + + + + + Gets or sets a value indicating whether to show or hide the error Icon in the current cell if the validation is failed. + + + + + Gets or sets the exception that causes failure of deactivation or validation of current cell. + + + + + Activates the current cell at the specified position. + + + Activates the current cell at the specified position. + + The row index. + The column index. + True if activating the current cell was successful; False otherwise. + + raises a cancelable event. If the + event handler set the flag of the + object, the method will return. gives you also the chance + to modify the parameters of the function call. You can modify the row and column index and the + options. + + Next, it calls the cell renderer's before it stores internally + the new row and column index and marks the cell as activated. + Then it invalidates the screen area for the specified cell and calls the cell renderer's + method. + At last, a event is raised which completes this operation. + If an exception occurred or if a event handler requested to cancel the operation, will instead + close up the operation with a event. + + This ensures that you will get guaranteed either a + or event after a event. + + + + + Activates the current cell at the specified position. + + The row index. + The column index. + A value that details options how to + activate the current cell. You can specify if the associated control should get focus, if range + selection should be ignored and more. + True if activating the current cell was successful; False otherwise. + + + + + Starts editing mode for the current cell. + + + You check to query if the current cell is in editing mode. + + The method calls the cell renderer's method and thereby + requests that current cell sets shows and focus to an associated . The text box + cell for example, will make its visible and set the focus. + Also, the current cell will be scrolled into view. + + + True if current cell supports editing; False otherwise. + + + + + Gets a value indicating whether true when was called; False after method returned. + + + + + Starts editing mode for the current cell. + + + Starts editing mode for the current cell and allows setting the focus to the cell editor. + + Specifies if focus can be set to the cell editor. + True ifediting can proceed; False if it is aborted. + + + + + Moves the current cell to the specified position. + + + Moves the current cell to the specified position and gives instruction about activation of the current cell. Changes may be discarded in the previous current cell. + + The row index. + The column index. + A value that details options how to + activate the current cell. You can specify if the associated control should get focus, if range + selection should be ignored and more. + True if changes can be discarded; False otherwise. + True if the current cell could be moved; False otherwise. + + Moving the current cell is a two step process. In the first step, the grid deactivates the existing current cell, in + the second step the grid activates the new current cell. + + All parameters that were specified in this method call will be saved. This allows event handler to have better + background knowledge why certain events were raised. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + After saving parameter information raises a cancelable event. + If the event handler set the flag of the + object, the method will return immediately. gives you the chance + to modify the parameters of the function call. You can modify the row and column index and the + options. + The next step is to deactivate the current cell. See for a detailed overview what events will + get raised from . + After the cell has been deactivated, the current cell will be activated + at the new position. See the method for information which events are raised. If the + option is specified no current cell will be activated. + You can sandwich the deactivation and activation process with a BeginUpdate, EndUpdate call pair if you + specify the option. + + At last, a event is raised which completes this operation. + If an exception occurred or if an event handler requested to cancel the operation, will instead + close up the operation with a event. + + This ensures that you will be guaranteed either a + or event after a event. + + + + + Gets a value indicating whether this will be set true when MoveTo is finishing and when CurrentCellMoved event is raise. IsInMoveTo is still true + at that time, but you can check MoveToDone whether the operation has ended. + + + + + Moves the current cell to the specified position. + + A that holds new row and column index for the current cell; if it is + only the current cell will be deactivated. + True if the current cell could be moved; False otherwise. + + + + + Moves the current cell to the specified area and gives instruction about activation of the current cell. + + A that holds new row and column index for the current cell; if it is + only the current cell will be deactivated. + A value that details options how to + activate the current cell. You can specify if the associated control should get focus, if range + selection should be ignored and more. + True if the current cell could be moved; False otherwise. + + + + + Moves the current cell to the specified area and gives instruction about activation of the current cell. Changes may be discarded in the previous current cell. + + A that holds new row and column index for the current cell; if it is + only the current cell will be deactivated. + A value that details options how to + activate the current cell. You can specify if the associated control should get focus, if range + selection should be ignored and more. + True if changes can be discarded; False otherwise. + True if the current cell could be moved; False otherwise. + + + + + Sets internally the new position of a current cell, but does not activate it. + + The row index. + The column index. + + Sets and but + will be False. + + + + + Resets internally the current cell, but does not deactivate it. + + + + will be False. + + + + + Sets internally the new position of a current cell, but does not activate it. + + The row index. + The column index. + + Sets and /. + will be True afterwards. + + + + + Moves the current cell to the specified position. + + The row index. + The column index. + True if the current cell could be moved; False otherwise. + + + + + Moves the current cell to the specified area and gives instruction about activation of the current cell. + + The row index. + The column index. + A value that details options how to + activate the current cell. You can specify if the associated control should get focus, if range + selection should be ignored and more. + True if the current cell could be moved; False otherwise. + + + + + Gets a value indicating whether there was an activated current cell + at the time that was called. + + + + + Gets the target row index of the current method call. + + + + + Gets the target column index of the current method call. + + + + + Gets the of the current method call. + + + + + Gets the saved row index information about the previous position of the current cell + at the time that was called. + + + + + Gets the saved column index information about the previous position of the current cell + at the time that was called. + + + + + Gets a value indicating whether is in progress. MoveTo saves information + about the current cell state and its target cell so that events can more easily compare + previous and new states of the current cell during calls. + + + If stand-alone Activate and Deactivate calls were made (if these calls where initiated + outside from MoveTo) you can't use any of these properties. But in that case, + the and + events supply sufficient information about the intended action and you can query + , , and + for the current state. + + + + + Refreshes the current cell and forces it to repaint. If the current cell is not modified, this method will deactivate and reactivate current cell. + + + + + Deactivates and reactivates the current cell. + + + + + Gets a value indicating whether the grid has an active current cell. + + + + + Gets or sets a value indicating whether the current cell should be activated when the grid gets the focus. The grid + will set this property when it loses focus so that it later knows if a current cell should + be activated when it gets focus again. + + + + + Gets a value indicating whether the grid has an active current cell. + + + + + Gets a value indicating whether the current cell is in editing mode. + + + + + Validates the contents of the current cell. If contents are invalid or if an exception is thrown, + a message is stored in . + + + Raises the cancelable event and calls the renderer's + method. If contents are valid, + will be raised afterwards. + + + + + Gets or sets a value indicating whether success of the latest method call. + + + + + Resets error information for the current cell. + + + + + Gets a value indicating whether the drop-down window of a current cell is dropped-down. + + + + + Hides or shows the drop-down window. + + + + + Shows the drop-down window. + + + Calls and afterwards the renderer's method. + + + + + Gets a value indicating whether dropdown window should be shown or not. + + + + + Closes the drop-down window. + + The reason lets you specify if the popup is closed because your application + is being deactivated or because the user clicked in the grid and changes in the current cell should be confirmed. + + Calls the renderer's method. + + + + + Scrolls the current cell into view. + + true if operation could be completed; false if there is no active current cell. + + + + Scrolls the current cell into view. + + True if operation could be completed; False if there is no active current cell. + + + + Displays the warning text.Used internally. + + + + + + This call does not have any effect. Just make sure you have CausesValidation = false. + Used internally. + + + + + Gets or sets a value indicating whether a is displayed in the current cell and if it is focused. + + + + + Gets or sets a value indicating whether there are pending changes in the current cell. + + + + + Gets or sets a value indicating whether the current cell's event + is being handled. + + + + + Suspends raising events. + + + + + Resumes raising events. + + + + + Gets a value indicating whether raising events is temporarily disabled. + + + + + Gets the row index. + + + + + Gets the column index. + + + + + Gets the of the current cell. + + + + + Gets the of the current cell. + + + + + Gets a value indicating whether is in progress. + + + The event gives information + about the intended action and you can query + and + for the current state. will be false + at the time when is called. + + + + + Gets a value indicating whether IsInActivated. Used internally. + + + + Gets a value indicating whether is in progress. + + + The event gives information + about the intended action and you can query + and + for the current state. will be true + at the time when is called. + + + + + Gets a value indicating whether IsInConfirmChanges. Used internally. + + + + Gets a value indicating whether IsInAcceptedChanges. Used internally. + + + + Gets a value indicating whether IsInEndEdit. Used internally. + + + + Gets a value indicating whether or + is in progress. + + + + + Used internally. + Raises the method. + The holds the grid control. + + + + + Used internally. + Raises the method. + The holds the grid control. + + + + + Used internally. + Raises the method. + The holds the grid control. + + + + + Used internally. + Raises the method. + + + + + Used internally. Determines whether the NotifyChanging event is triggered or not. + + Returns boolean value NotifyChanging + + + + + Determines the next enabled cell when current cell wants to move into a given direction. Cells that are not + marked as enabled with will be skipped. + + The that specifies the direction of the current cell movement. + The row index. + The column index. + True if an enabled cell was found; False otherwise. + + This method will not raise the event. Instead + you can call this method from your QueryNextMoveCell event handler to find out about the next + enabled cell and then decide on further criteria if the suggested cell is good. + + You should call instead if you want + the event to be raised. + + + + + Updates the Grid table after removed a row. + + From which row index, rows are removed. + To which row index,rows are removed. + + + + Updates the Grid table after removed the columns. + + From which column index,columns are removed. + To which column index,columns are removed. + + + + Update the moved rows. + + Starting position of the row to be moved. + Target position of the row to be moved. + Target row to move the rows. + + + + Update the moved columns. + + Starting position of the column to be moved. + Target position of the column to be moved. + Target row to move the columns. + + + + Update the inserted rows. + + Row index of the inserted row. + Rows count of grid table. + + + + Returns position of the current cell together with a boolean if the current cell is active or not. + + + Returns position of the current cell together with a boolean if the current cell is active or not. + + The row index of the current cell. + The column index of the current cell. + True if grid has active current cell; False otherwise. + + + + Returns position of the current cell together with a boolean if the current cell is active or not. + + The row index of the current cell. + The column index of the current cell. + True if current cell should also be returned when is True. + True if grid has active current cell; False otherwise. + + + + + Checks if the current cell is active at a specified position in the grid. + + + Checks if the current cell is active and at the specific row index. + + The row index. + True if current cell was found at row index; False otherwise. + + + + + Checks if the current cell is active and at the specific row and column index. + + The row index. + The column index. + True if current cell was found at row and column index; False otherwise. + + + + + Checks if the current cell is active and at the specific row and column index. + + The row index. + The column index. + True if current cell should also be returned when is True. + True if current cell was found at row and column index; False otherwise. + + + + + Represents the method that handles a event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + The GridCurrentCellValidateStringEventArgs is a custom event argument class used by the + event that notifies you + when the user types text into the current cell. + To restrict user input into the current cell while entering text, you can set + to True. + + + + + Initializes the new instances for the class. + + The text that will be entered into the current cell. + + + + Gets the text that will be entered into the current cell. + + + + + Represents the method that handles a event. + + The source of the event. + An that contains the event data. + + + + Provides data about the event. + + + The GridCellInitializeControlTextEventArgs is a custom event argument class used by the + event that notifies you + that the current cell is initialized with text to be displayed in the associated control, e.g. a text box control. + + + + + Initializes the new instances for the class. + + The row index. + The column index. + Style information. + The cell value that is assigned to the cell renderer. + The text that should be displayed in the active cell. + + + + Gets the row index. + + + + + Gets the column index. + + + + + Gets Style information. + + + + + Gets the cell value that is assigned to the cell renderer. + + + + + Gets or sets the text that should be displayed in the active cell. + + + + + Represents the method that handles a event. + + The source of the event. + An that contains the event data. + + + + Provides data about the event. + + + The GridCurrentCellDeactivatedEventArgs is a custom event argument class used by the + event that notifies you + that the current cell has been deactivated at the specified cell position. + + + + + + + + Initializes the new instances for the class. + + The row index. + The column index. + + + + Represents the method that handles a event. + + The source of the event. + An that contains the event data. + + + + Provides data about the event. + + + The GridCurrentCellActivateFailedEventArgs is a custom event argument class used by the + GridCurrentCell.CurrentCellActivateFailed"/> event that notifies you + that the current cell could not be activated at the specified cell position. + + may hold an error message + why the operation failed. + + + + + + + + Initializes the new instances for the class. + + The row index. + The column index. + + + + Represents a method that handles a cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event + before the grid activates the specified cell as current cell. + + + You can disallow the activation of specific cells at run-time when + you assign True to . + You can modify the + and to activate + a different cell. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + Once the current cell has been activated, a event + is raised or a if activating the specified + cell failed. + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + + + + + + + + + + + + + Initializes the new instances for the class. + + The row index. + The column index. + The options specified for the + operation. + + + + Gets or sets the options specified for the + operation. + + + + + Gets or sets the row index. + + + + + Gets or sets the column index. + + + + + Represents a method that handles the cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event + before the current cell is moved to a new position as a result from a + method call. + + + The GridCurrentCellMovingEventArgs is a custom event argument class used by the + event when the current cell + is about to be moved to a new position. + You can disallow the activation of specific cells at run-time when + you assign true to . + + You can modify the + and to activate + a different cell. + + You can also modify the . + + Once the current cell has been moved, a event + is raised or a if moving to the specified + target cell failed. + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + + + Initializes the new instances for the class. + + The row index. + The column index. + The options specified for the + operation. + + + + Represents a method that handles the event. + + The source of the event. + An that contains the event data. + + + + Provides data about the event + after the current cell was successfully moved to a new position. + + + GridCurrentCellMovedEventArgs is a custom event argument class used by the + event when the current cell + has been successfully moved to a new position. + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + + + Initializes the new instances for the class. + + The options specified for the + operation. + + + + Gets the options specified for the + operation. + + + + + Represents a method that handles the event. + + The source of the event. + An that contains the event data. + + + + Provides data about the event + when the current cell fails to be moved to a new position. + + + GridCurrentCellMoveFailedEventArgs is a custom event argument class used by the + event when the current cell + fails to be moved to a new position. + + See for a discussion about the + order of events that you receive when the current cell is moved. + + may hold an error message + why the operation failed. + + + + + + + + Initializes the new instances for the class. + + The row index. + The column index. + The options specified for the + operation. + + + + Gets or sets the options specified for the + operation. + + + + + Gets or sets the row index. + + + + + Gets or sets the column index. + + + + + Represents a method that handles the event. + + The source of the event. + An that contains the event data. + + + + Provides data about the event when + the grid draws a border around the current cell. + + + By default, the grid will draw a black rectangle around the current cell. If the grid does not + have focus, GridFocused is False and the grid will draw a dashed border. + + If you handle this event and implement your own drawing for the current cell border, you should + set to True. + + + + + Initializes the new instances for the class. + + The row index. + The column index. + The graphics context. + The bounds of the cell rectangle. + Indicates if grid has focus. + The style information for the current cell. + The settings how and when the current cell border should be drawn. + + + + Gets the graphics context. + + + + + Gets the bounds of the cell rectangle. + + + + + Gets a value indicating whether grid has focus. + + + + + Gets the style information for the current cell. + + + + + Gets the settings how and when the current cell border should be drawn. + + + + + Represents a method that handles the event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event when + the grid drops-down the drop-down portion of the current cell. + + + The event will provide a suggested size of the drop-down control. You can change + the default size in your event handler by changing the + property. + + Please note however that some drop-down controls might override the suggested height with their own + preferred height. The and + methods both provide a property that defines the + number of visible rows. + + To abort the drop-down operation, set to True. + + If you need to get access to the cell renderer, you can use the + property of the object. The object + also holds style information and row and column index. See the cell renderer for properties to access + the drop-down container and drop-down part. + + + + + Initializes the new instances for the class. + + The suggested size for the drop-down control. You can change this + size in your event handler. + + + + Gets or sets the suggested size for the drop-down control. You can change this + size in your event handler. + + + + + Implements the outline border for header cells. + + + + + Initializes the new instances for the class. + + + + + + Draws the outline border for current cell header. + + Current row index. + Current column index. + direction. + + + + Gets the Header state of table. + + Current cell renderer. + Current row index. + Current column index. + The object holds the view style information. + + + + + Implements the functionality for drawing the . + + + + + Initializes the new instances for the class. + + Grid control. + + + + Draws the grid. + + An that contains the event data. + + + + Draws the grid table. + + object holds the grid bounds. + indicates whether the grid should be clipped. + + + + Draws the grid table. + + The object represents a GDI+ drawing surface. + Boolean value that indicates whether the grid should be clipped. + A object holds grid table bounds. + + + + Implements drawing bits (used in OnDrawClientRowCol). + + + + + Implements the functionality for drawing the grid structure. + + + + + Disposes the unmanaged resources. + + + + + Draws the rows and columns of the grid table. + + Top row index. + Left column index. + Last row index. + Last column index. + A object represents a GDI+ drawing surface. + A object holds grid table bounds. + + + + Gets the rectangle bounds of a cell. + + The x-coordinate, in pixels. + The y-coordinate, in pixels. + Width of the cell. + Height of the cell. + An instance of the . + + + + Gets the Cell rectangle. + + Cell bounds. + Returns the cell rectangle. + + + + Loads the kinds of cells in the table. + + An object provides the values to draw the cells. + Row index. + Column index. + + + + Gets the of the grid cells. + + Row index. + Column index. + Indicating whether force the Query cell style information. + Returns the grid style. + + + + Loads the kinds of cells in the table. + + A object provides the values to draw the cells. + Row index. + Column index. + The object holds the background style of a grid or cell. + Width of the cell. + Height of the cell. + The total cells to be bannered. + + + + Draws the background style for the cells. + + A object provides the values to draw the cells. + Current row index. + Top value of the rectangle. + Left value of the rectangle. + Bottom value of the rectangle. + Right value of the rectangle. + + + + Draws the internal cells. + + A object provides the values to draw the cells. + Row index. + Column index. + Indicating whether current cells is spanned or not. + + + + Draws the vertical borders of the grid table. + + A object provides the values to draw the cells. + Column index. + Top row index. + Bottom row index. + + + + Draws the horizontal borders of the grid table. + + A object provides the values to draw the cells. + Row index. + Left column index. + Right column index. + + + + Draw the borders for grid. + + The object represents a GDI+ drawing surface. + A object holds grid table bounds. + View style. + + + + Fills the interior of the rectangle. + + The object represents a GDI+ drawing surface. + A object holds grid table bounds. + The hold the interior style to fill the grid or cells. + + + + Draws the invert cells. + + The context of the canvas. + Row index. + Column index. + object holds grid table bounds. + True if method was called from within for this control. + + + + Inverts the rectangle. + + The context of the canvas. + A object holds grid table bounds. + + + + Fills the cell rectangle. + + The context of the canvas. + A object holds grid table bounds. + + + + Draws the 3D frame of the grid. + + + + + Loads the bannered cells in the grid table. + + The grid control. + An instance. + Row index. + Column index. + Returns boolean value whether to load bannered cells. + + + + Loads the spanned cells in the grid table. + + The grid control. + An instance. + Row index. + Column index. + Returns boolean value whether to load spanned cells. + + + + Draws the spanned cells in the grid table. + + The grid control. + An instance. + Row index. + Column index. + Returns boolean value whether to draw spanned cells. + + + + + Implements the functionality to redraw the selected range of grid cells. + + + + + + Initializes a new instance of the class and associates it with a grid. + + The grid control. + + + + Used internally.Updates the selected range of the cells. + + + + Used internally.Clears the selection of the cells. + + + + Used internally.Changes the selection of the cells. + + + + Holds temporary information related to printing. This class will change in future versions. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + OnGridPrint will check m_bPrintPaintMsg and redraw the whole grid later. + + + + + + Used internally. + + + + + Gets or sets a value indicating whether the column headers should be printed on all pages or not. + Default value is True. + + + If false, the column headers will be printed only on first page. + Otherwise, the column headers will be printed on all pages. + + + + + Initializes a new instances of the class. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + GridScroll implements scrollbar logic for GridControlBase. See GridControlBase.HScrollBehavior and GridControlBase.VScrollBehavior. + + + + + Gets or sets the top row position of the scroll bar. + + + + + Gets or sets the vertical scroll bar position. + + + + + Gets or sets the left position of the horizontal scroll bar. + + + + + Gets or sets the horizontal scroll bar position. + + + + + Converts the value of this instance to its equivalent string representation. + + The string representation of the value of this instance + + + + Gets results of ToString method. + + + + + Determines whether get next row index. + + Row index. + Returns the boolean value whether to get next row index. + + + + Determines whether get next row index. + + Row index. + Indicating whether skip the hidden rows. + Returns the boolean value whether to get next row index. + + + + Gets the next row index. + + current row index. + Indicating whether skip the hidden rows. + Returns the next row index. + + + + Determines whether get previous row index. + + Current row index. + Returns the boolean value whether to get next row index. + + + + Gets the Previous row index. + + Current row index. + Returns the previous row index. + + + + Determines whether the scroll position differs at the current row. + + First row. + Last row. + Returns the boolean value to indicate the scroll positions changed. + + + + Determines whether row index differs at the scroll positions. + + First row. + Last row. + Returns the boolean value to indicate the row index changed. + + + + Determines whether get next column index. + + Current column index. + Returns the boolean value whether to get next column index. + + + + Determines whether get next column index. + + Current column index. + Indicating whether skip the hidden columns. + Returns the boolean value whether to get next column index. + + + + Get next column index. + + Current column index. + Indicating whether skip the hidden columns. + Returns the next column index. + + + + Determines whether get previous column index. + + Current column index. + Returns the boolean value whether to get previous column index. + + + + Gets previous column index. + + Current column index. + Returns the previous column index. + + + + Determines whether the scroll position differs at the current column. + + Left column. + Right column. + Returns the boolean value to indicate the scroll positions changed. + + + + Determines whether column index differs at the scroll positions. + + Left column. + right column. + Returns the boolean value to indicate the column index changed. + + + + Gets the value indicating whether to switch back to old logic used for hiding rows or columns + in case of any compatibility problems (logic was changed after 4.2) + + + + + Gets the maximum row scroll position. + + Returns the maximum row scroll position. + + + + Gets the row index from scroll position. + + Current scroll position. + Returns the row index. + + + + Gets the scroll position from the row index. + + Current row index. + Returns the scroll position. + + + + Sets the fixed row count for the grid. + + + + + Sets the fixed column count for the grid. + + + + + Fixes the horizontal scroll bar position. + + + + + Fixes the Vertical scroll bar position. + + + + + ReCalculates the hidden row. + + Top row index. + Bottom row index. + + + + ReCalculates the hidden column. + + Left column. + Right column. + + + + Recalculates the hidden rows and columns. + + Grid control. + + + + Hides the rows. + + Row index. + Row counts. + + + + Shows the rows. + + Row index. + Row counts. + + + + Gets the maximum column scroll position. + + Returns the maximum column scroll position. + + + + Gets the column index from scroll position. + + Current scroll position. + Returns the column index. + + + + Gets the scroll position from the column index. + + Current column index. + Returns the scroll position. + + + + Hides the columns. + + Column index. + Column counts. + + + + Shows the columns. + + Column index. + Column counts. + + + + Gets the maximum row scroll position. + + Hidden rows excluded. + Returns the maximum scroll position. + + + + Gets the row index from the scroll position. + + Current scroll position. + Returns the row index. + + + + Gets the Scroll position from the row index. + + Current row index. + Returns the scroll position. + + + + Ensures the scroll positions based on the row index. + + Scroll positions. + + + + Ensures the row indexes based on the scroll position. + + Row index. + + + + Recalculates the hidden row. + + Top row index. + Bottom row index. + + + + Recalculates the hidden column. + + Left column. + Right column. + + + + Hides the rows. + + Row index. + Row counts. + + + + Hides the rows. + + Row index. + Row counts. + + + + Performs the dumping of columns. + + + + + Shows the columns. + + Column index. + The count to scroll. + + + + Performs to scroll the old position of the columns. + + Column index. + Counts to be scrolled. + + + + Gets or sets the value of the Horizontal scroll settings. + + + + + Gets or sets the Vertical scroll settings. + + + + + Initializes a new instance of the class with the specified grid control. + + + + + + Wires the necessary events for scrolling. + + + + + Unwires the events after the scrolling is done. + + + + + Manages the unwanted resources. + + + + + Process the message between the control and the renderer. + + The message to be processed. + + + + Occurs when the Horizontal scroll bar is scrolled. + + The Control. + The contains the event data. + + + + Performs the scroll specified in the intellisense window of the mouse. + + The Control. + The contains the event data. + + + + Occurs when the Vertical scroll bar is scrolled. + + The Control. + The contains the event data. + + + + Occurs when the Horizontal scroll bar value gets changed. + + The Control. + The contains the event data. + + + + Occurs when the Vertical scroll bar value gets changed. + + The Control. + The contains the event data. + + + + Gets the current cell bounds. + + An instance of the class. + Row index. + Column index. + The current cell bounds. + + + + Determines whether to scroll or not depending on the pixel values. + + The direction to scroll. + The pixel value. + True scrolling is done; Otherwise False. + + + + Reverses the Horizontal scroll bar value in RTL mode. + + The horizontal scroll bar value. + The reversed value of the horizontal scroll bar. + + + + Determines whether to scroll or not depending on the scroll values of the scroll bars. + + The direction to scroll. + Number of cells to be scrolled. + True scrolling is done; Otherwise False. + + + + Updates the scroll bars and it is re-drawn. + + + + + Updates the scroll bars depending on the scroll bar to be re-drawn or not. + + Boolean Value. IfTrue the scroll bar is re-drawn; Otherwise False. + + + + Updates the scroll bar depending on the value to be re-draw or only if the dimension had changed. + + Boolean value; IfTrue the scroll bar is re-drawn. Otherwise False. + Boolean value; If True the dimension had changed. Otherwise False. + + + + Get the scroll bar visiblity based on the grid bounds. + + Scroll area bounds. + provide VScroll/HScroll + visible row heights or column widths. + Scroll position. + + + + + Use this class if you have an array of rows or column elements + and you want to be able to hide a range of rows or columns. The + class uses binary trees to map from original to visible position + and vice versa. + + + + + Constructs the class and initializes the internal tree. + + + + + Gets or sets the raw number of rows or columns. + + + + + Gets the actual visible number of rows or columns. + + + + + Hides a specified range of rows or columns + + The raw index for the first element> + The raw index for the last element + + + + Shows a specified range of rows or columns + + The raw index for the first element> + The raw index for the last element + + + + Gets or sets whether the specified element is visible. + + The raw index for the element + true if visible; false if hidden. + + + + Gets the raw index for a visible position + + The visible position of the element. + The raw index. + + + + Gets the visible position for an element + + The raw index of the element. + The visible position. If the element at the specified raw index is hidden, + the method returns the visible position of the previous element. + + + + Checks whether the column at the specified raw index is hidden. + + The raw index of the element. + true if hidden; false otherwise. + + + + A base class for objects that are associated with the instance of class. + + + + + Initializes a new instance of the class and associates it with a grid. + + The grid control this object is associated with. + + + + Gets the grid control this object is associated with. + + + + + Defines how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + + + + + Get the whole rectangle of the cell including the parts that are + above the visible scroll area when pixel scrolling is enabled and cells + are only partially visible. + + + + + Get only the visible rectangle of the cell excluding the parts that are + above the visible scroll area when pixel scrolling is enabled and cells + are only partially visible. + + + + + Implements the Grid layout view. Whenever changes are made to the view + or the grid is scrolled, all information in this class is refreshed. + + + You get access to this class with the property of a . + + + + + Occurs when layout information has been changed or reinitialized. + + + + + Initializes the new instances of the class and associates it with a grid. + + The grid control. + + + + Prevent subsequent calls to method from clearing the layout information. Use this if + you want to optimize Invalidate / Update calls. + + + Updates a single cell and avoids ViewLayout being reinitialized. + + this.gridControl1.ViewLayout.Lock(); + GridRangeInfo cell = GridRangeInfo.Cell(row, col); + Rectangle bounds = gridControl1.RangeInfoToRectangle(cell); + this.gridControl1.Invalidate(bounds); + this.gridControl1.Update(); + this.gridControl1.ViewLayout.Unlock(); + + + + + + Restores correct method behavior after a call to was made. See + for a C# example. + + + + + + Disposes the unmanaged resources. + + + + + Invoked while grid window is scrolling. + + The source of the event. + An that contains the event data. + + + + Call this method when layout information needs to be refreshed. + + + + + Used internally. + + + + Determines whether the grid is in RTL mode. + + + + + Initializes the grid. + + + + + Gets a hash table where each entry consists of the absolute row index as key and + relative row index as value. You can use this dictionary to quickly look up if a + row is visible. + + + + + Gets a hash table where each entry consists of the absolute column index as key and + relative column index as value. You can use this dictionary to quickly look up if a + column is visible. + + + + + Invoked when grid layout is changed. + + An that contains the event data. + + + + Gets the current visible range of cells. + + + + + Gets the current range of cells that is scrollable (all rows and columns excluding frozen rows and columns). + + + + + Gets the scrollable area in client coordinates (excluding both column and row headers). + + + + + Gets the horizontal scrollable area in client coordinates (including column headers). + + + + + Gets the vertical scrollable area in client coordinates (including row headers). + + + + + Gets the InternalVscrollAreaBounds. Internal only. + + The internal Vscroll area bounds. + + + + + Gets the last visible column. + + + + + Gets the InternalLastVisibleRow. Internal only. + + The internal last visible row. + + + + + Gets the last visible row. + + + + + Gets a value indicating whether True if there are more rows to scroll down; False if at bottom of grid. + + + + + Gets a value indicating whether True if there are more columns to scroll right; False if at right edge of grid. + + + + + Gets the bottom-right corner point in client coordinates of the visible grid. To the right and + to the bottom of this grid is a non-grid background area. + + + + + + + + + + + + + Gets the number of visible rows in the current view. + + + + + Gets the number of visible columns in the current view. + + + + + Searches the highest value. + + + + + Searches the lowest value. + + + + + Implements the interface. + + + + + Returns client row and column indexes under a window rectangle. + + + Returns client row and column indexes under a window rectangle. + + The window region for which your client row and columns should be determined. + A place holder where the upper client row index is returned. + A place holder where the left (RTL: right) client column index is returned. + A place holder where the bottom client row index is returned. + A place holder where the right (RTL: left) client column index is returned. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + + This example how to get the rectangle of the client row and column. + + GridRangeInfo range; + int topRow,leftCol,bottomRow,rightCol; + //Get the range of cell. + this.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, out range); + //Get the bounds of the cell. + Rectangle rectangle = this.gridControl1.ViewLayout.RangeInfoToRectangle(range); + this.gridControl1.ViewLayout.RectangleToClientRowCol(rectangle,out topRow,out leftCol,out bottomRow,out rightCol,GridCellSizeKind.ActualSize); + + + Dim range As GridRangeInfo + Dim topRow, leftCol, bottomRow, rightCol As Integer + 'Get the range of cell. + Me.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, range) + 'Get the bounds of the cell. + Dim rectangle As Rectangle = Me.gridControl1.ViewLayout.RangeInfoToRectangle(range) + Me.gridControl1.ViewLayout.RectangleToClientRowCol(rectangle,topRow,leftCol,bottomRow,rightCol,GridCellSizeKind.ActualSize) + + + + + + Returns client row and column indexes under a window rectangle. + + + This example shows how to Get the client row and column from the given rectangle. + + GridRangeInfo range; + int topRow,leftCol,bottomRow,rightCol; + //Get the range of cell. + this.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, out range); + //Get the bounds of the cell. + Rectangle rectangle = this.gridControl1.ViewLayout.RangeInfoToRectangle(range); + this.gridControl1.ViewLayout.RectangleToClientRowCol(rectangle,out topRow,out leftCol,out bottomRow,out rightCol,GridCellSizeKind.ActualSize); + + + Dim range As GridRangeInfo + Dim topRow, leftCol, bottomRow, rightCol As Integer + 'Get the range of cell. + Me.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, range) + 'Get the bounds of the cell. + Dim rectangle As Rectangle = Me.gridControl1.ViewLayout.RangeInfoToRectangle(range) + Me.gridControl1.ViewLayout.RectangleToClientRowCol(rectangle,topRow,leftCol,bottomRow,rightCol,GridCellSizeKind.ActualSize) + + + + + + + + Returns a visible client row index for a given absolute row index. If the row is above the + top row, the client row index for the top row index is returned. + + + Returns a visible client row index for a given absolute row index. If the row is above the + top row, the client row index for the top row index is returned. + + The absolute row index. + The client row index in the current visible grid view area. + + + + Returns a visible client column index for a given absolute column index. If the column is left of the + , the client column index for the is returned. + + The absolute column index. + The client column index in the current visible grid view area. + + This example returns the visible client column index for a given absolute column index. + + GridControl gridControl1; + int visibleClientCol = this.gridControl1.ViewLayout.ColIndexToVisibleClient(5); + Console.WriteLine("Visible client column index:" + visibleClientCol); + + + Dim gridControl1 As GridControl + Dim visibleClientCol As Integer = Me.gridControl1.ViewLayout.ColIndexToVisibleClient(5) + + + + + + + Returns a visible client row index for a given absolute row index. If the row is above the + top row, the client row index for the top row index is returned. If the row is below the + last visible row, the client row index the last visible row index is returned. + + The absolute row index. + A place holder that is set to True if the row index is above the top row + and not a frozen row. + The client row index in the current visible grid view area. + + + + Returns a visible client column index for a given absolute column index. If the column is left of the + , the client column index for the left column index is returned. + If the column is to the right of the + last visible column, the client column index the last visible column index is returned. + + The absolute column index. + A place holder that is set to True if the column index is left of the left column index + and not a frozen column. + The client column index in the current visible grid view area. + + + + Returns the control region right (RTL: left) of a absolute column index. The passed-in column is included in the rectangle. + + + Returns the control region right (RTL: left) of a absolute column index. The passed-in column is included in the rectangle. + + The absolute column index. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The window region that is right of the specified column. + + + + Returns the control region right (RTL: left) of an absolute column index. + + The col index. + returns the control region right (RTL: left) of an absolute column index. + + + + Returns the control region below an absolute row index. The passed-in row is included in the rectangle. + + + Returns the control region below an absolute row index. The passed-in row is included in the rectangle. + + The absolute row index. + The window region that is below the specified row. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + + + + Returns the control region below an absolute row index. + + Row index. + Rectanlge region below the specified row index. + + + + Returns the location of a cell specified with absolute row and column index. + + + Returns the location of a cell specified with absolute row and column index. + + The absolute row index of the cell. + The absolute column index of the cell. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The window point for the location (top-left corner) of the cell. + + This example shows how to get the point from a specified row and column index. + + Point point = this.gridControl1.ViewLayout.RowColToPoint(e.RowIndex, e.ColIndex,GridCellSizeKind.ActualSize); + Console.Write("Location:" + point); + + + Dim point As Point = Me.gridControl1.ViewLayout.RowColToPoint(e.RowIndex, e.ColIndex,GridCellSizeKind.ActualSize) + + + + + + + Returns the location of a cell specified with absolute row and column index. + + The row index. + The col index. + Returns the location of a cell. + + This example shows how to get the point from the specified row and column index. + + Point point = this.gridControl1.ViewLayout.RowColToPoint(e.RowIndex, e.ColIndex); + Console.Write("Location:" + point); + + + Dim point As Point = Me.gridControl1.ViewLayout.RowColToPoint(e.RowIndex, e.ColIndex) + + + + + + + Returns the location of a cell specified with client row and column index. + + + Returns the location of a cell specified with client row and column index. + + The client row index of the cell. + The client column index of the cell. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The window point for the location (top-left corner) of the cell. + + This example shows how to get the point from the specified row and column index. + + GridControl gridControl1; + Point point = this.gridControl1.ViewLayout.ClientRowColToPoint(5, 7,GridCellSizeKind.VisibleSize); + Console.WriteLine("Point:" + point); + + + Dim gridControl1 As GridControl + Dim point As Point = Me.gridControl1.ViewLayout.ClientRowColToPoint(5, 7,GridCellSizeKind.VisibleSize) + + + + + + + Returns the location of a cell specified with client row and column index. + + Row index. + Column index. + Returns the location of a cell. + + This example shows how to get a point from a specified cell. + + GridControl gridControl1; + Point point = this.gridControl1.ViewLayout.ClientRowColToPoint(5, 7); + Console.WriteLine("Point:" + point); + + + Dim gridControl1 As GridControl + Dim point As Point = Me.gridControl1.ViewLayout.ClientRowColToPoint(5, 7) + + + + + + + Returns the location of a cell specified with absolute row and column index. + + + Returns the location of a cell specified with absolute row and column index. + + The absolute row index of the cell. + The absolute column index of the cell. + Set this True if the grid should only return points within the grid area; + False if the method should calculate cells that are below or right of the visible area. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The window point for the location (top-left corner / RTL: top-right) of the cell. + + This example shows how to get a point from the specified row and column index. + + //set ignoreOutsideClientRectangle to True, if the grid should only return points within the grid area + Point point = this.gridControl1.ViewLayout.RowColToPoint(e.RowIndex, e.ColIndex,true,GridCellSizeKind.ActualSize); + Console.Write("Location:" + point); + + + 'set ignoreOutsideClientRectangle to True, if the grid should only return points within the grid area + Dim point As Point = Me.gridControl1.ViewLayout.RowColToPoint(e.RowIndex, e.ColIndex,True,GridCellSizeKind.ActualSize) + + + + + + + Returns the location of a cell specified with absolute row and column index. + + The row index. + The col index. + if set to true [ignore outside client rectangle]. + Returns the location of a cell specified with absolute row and column index + + This example shows how to get the point from a specified row and column index. + + //set ignoreOutsideClientRectangle to True, if the grid should only return points within the grid area + Point point = this.gridControl1.ViewLayout.RowColToPoint(e.RowIndex, e.ColIndex,true); + Console.Write("Location:" + point); + + + 'set ignoreOutsideClientRectangle to True, if the grid should only return points within the grid area + Dim point As Point = Me.gridControl1.ViewLayout.RowColToPoint(e.RowIndex, e.ColIndex,True) + + + + + + + Calculates the display area for a given range of cells with cell coordinates specified in absolute row and column indexes. + + + Calculates the display area for a given range of cells with cell coordinates specified in absolute row and column indexes. + + The with the range of cells. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + A that spans the range of visible cells. If no cells in the given range + are visible, is returned. + + If there are covered cells or floating cells, they will treated as regular cells. The range is not enlarged + to fit these spanned cells. + + + This example shows how to get the rectangle from a given range and considering the top-most row. + + GridRangeInfo range; + //Get the range of cells. + this.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, out range); + Rectangle rectangle = this.gridControl1.ViewLayout.RangeInfoToRectangle(rangeGridCellSizeKind.ActualSize); + + + Dim range As GridRangeInfo + 'Get the range of cells. + Me.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, range) + Dim rectangle As Rectangle = Me.gridControl1.ViewLayout.RangeInfoToRectangle(range,GridCellSizeKind.ActualSize) + + + + + + Calculates the display area for a given range of cells with cell coordinates specified in absolute row and column indexes. + + The range. + Returns the display area for a given range of cells with cell coordinates specified in absolute row and column indexes. + + This example shows how to get the rectangle from the given range. + + GridRangeInfo range; + //Get the range of cells. + this.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, out range); + Rectangle rectangle = this.gridControl1.ViewLayout.RangeInfoToRectangle(range); + + + Dim range As GridRangeInfo + 'Get the range of cells. + Me.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, range) + Dim rectangle As Rectangle = Me.gridControl1.ViewLayout.RangeInfoToRectangle(range) + + + + + + Returns the column width of the column, reducing it by hScrollPixelDelta if is the + column at LeftColIndex. When horizontal pixel scrolling is enabled, hScrollPixelDelta + will be between 0 and the width of the column at LeftColIndex. + + + Returns the column width of the column, reducing it by hScrollPixelDelta if is the + column at LeftColIndex. When horizontal pixel scrolling is enabled, hScrollPixelDelta + will be between 0 and the width of the column at LeftColIndex. + + The absolute column index. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + Column width. + + + + Returns the column width of the column, reducing it by hScrollPixelDelta if is the + column at LeftColIndex. When horizontal pixel scrolling is enabled hScrollPixelDelta + will be between 0 and the width of the column at LeftColIndex. + + Index of the absolute col. + Returns the column width of the column + + + + Returns the column width of the column, reducing it by hScrollPixelDelta if is the + column at LeftColIndex. When horizontal pixel scrolling is enabled, hScrollPixelDelta + will be between 0 and the width of the column at LeftColIndex. + + + Returns the column width of the column, reducing it by hScrollPixelDelta if is the + column at LeftColIndex. When horizontal pixel scrolling is enabled, hScrollPixelDelta + will be between 0 and the width of the column at LeftColIndex. + + The client column index. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + Client column width. + + This example shows how to get the column width of the specified column index. + + GridControl gridControl1; + int colIndex = this.gridControl1.CurrentCell.ColIndex; + int colWidth = this.gridControl1.ViewLayout.GetClientColWidth(colIndexGridCellSizeKind.ActualSize); + Console.WriteLine("ColumnWidth:" + colWidth); + + + Dim gridControl1 As GridControl + Dim colIndex As Integer = Me.gridControl1.CurrentCell.ColIndex + Dim colWidth As Integer = Me.gridControl1.ViewLayout.GetClientColWidth(colIndex,GridCellSizeKind.ActualSize) + . + + + + + + Returns the column width of the column, reducing it by hScrollPixelDelta if is the + column at LeftColIndex. When horizontal pixel scrolling is enabled, hScrollPixelDelta + will be between 0 and the width of the column at LeftColIndex. + + Index of the client col. + Returns the column width of the column + + This example shows how to get the column width of the specified column index. + + GridControl gridControl1; + int colIndex = this.gridControl1.CurrentCell.ColIndex; + int colWidth = this.gridControl1.ViewLayout.GetClientColWidth(colIndex); + Console.WriteLine("ColumnWidth:" + colWidth); + + + Dim gridControl1 As GridControl + Dim colIndex As Integer = Me.gridControl1.CurrentCell.ColIndex + Dim colWidth As Integer = Me.gridControl1.ViewLayout.GetClientColWidth(colIndex) + + + + + + + Returns the row height of the row, reducing it by vScrollPixelDelta if is the + row at TopRowIndex. When horizontal pixel scrolling is enabled, vScrollPixelDelta + will be between 0 and the height of the row at TopRowIndex. + + + Returns the row height of the row, reducing it by vScrollPixelDelta if is the + row at TopRowIndex. When horizontal pixel scrolling is enabled, vScrollPixelDelta + will be between 0 and the height of the row at TopRowIndex. + + The absolute row index. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + Row height. + + This example shows how to get the height of a row with the given row index, considering the top-row index. + + GridControl gridControl1; + int rowIndex = this.gridControl1.CurrentCell.RowIndex; + int rowHeight = this.gridControl1.ViewLayout.GetRowHeight(rowIndex,GridCellSizeKind.VisibleSize); + Console.WriteLine("RowHeight:" + rowHeight); + + + Dim gridControl1 As GridControl + Dim rowIndex As Integer = Me.gridControl1.CurrentCell.RowIndex + Dim rowHeight As Integer = Me.gridControl1.ViewLayout.GetRowHeight(rowIndex,GridCellSizeKind.VisibleSize) + + + + + + + Returns the row height of the row, reducing it by vScrollPixelDelta if is the + row at TopRowIndex. When horizontal pixel scrolling is enabled, vScrollPixelDelta + will be between 0 and the height of the row at TopRowIndex. + + Index of the absolute row. + Returns the row height of the row + + This example shows how to get the height of a row with the given row index. + + GridControl gridControl1; + int rowIndex = this.gridControl1.CurrentCell.RowIndex; + int rowHeight = this.gridControl1.ViewLayout.GetRowHeight(rowIndex); + Console.WriteLine("RowHeight:" + rowHeight); + + + Dim gridControl1 As GridControl + Dim rowIndex As Integer = Me.gridControl1.CurrentCell.RowIndex + Dim rowHeight As Integer = Me.gridControl1.ViewLayout.GetRowHeight(rowIndex) + + + + + + + Returns the row height of the row, reducing it by vScrollPixelDelta if is the + row at TopRowIndex. When horizontal pixel scrolling is enabled, vScrollPixelDelta + will be between 0 and the height of the row at TopRowIndex. + + + Returns the row height of the row, reducing it by vScrollPixelDelta if is the + row at TopRowIndex. When horizontal pixel scrolling is enabled, vScrollPixelDelta + will be between 0 and the height of the row at TopRowIndex. + + The client row index + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + Client row height. + + + + Returns the row height of the row, reducing it by vScrollPixelDelta if is the + row at TopRowIndex. When horizontal pixel scrolling is enabled, vScrollPixelDelta + will be between 0 and the height of the row at TopRowIndex. + + Index of the client row. + Returns the row height of the row. + + + + Calculates the display area for a given range of cells with cell coordinates specified in absolute row and column indexes. + + + Calculates the display area for a given range of cells with cell coordinates specified in absolute row and column indexes. + + The with the range of cells. + Set this True if the grid should only return points within the grid area; + False if the method should calculate cells that are below or right of the visible area. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + A that spans the range of visible cells. If no cells in the given range + are visible, is returned. + + + This example shows how to get the rectangle with the given range, considering the top row index. + + GridRangeInfo range; + //Get the range of cells. + this.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, out range); + //True if the grid should only return points within the grid area. + Rectangle rectangle = this.gridControl1.ViewLayout.RangeInfoToRectangle(range,true,GridCellSizeKind.ActualSize); + + + Dim range As GridRangeInfo + 'Get the range of cells. + Me.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, range) + 'True if the grid should only return points within the grid area. + Dim rectangle As Rectangle = Me.gridControl1.ViewLayout.RangeInfoToRectangle(range,True,GridCellSizeKind.ActualSize) + + + + + + Calculates the display area for a given range of cells with cell coordinates specified in absolute row and column indexes. + + The range. + if set to true [ignore outside client rectangle]. + Returns the display area for a given range of cells + + This example shows how to get the rectangle with the given range and considering the outside client rectangle. + + GridRangeInfo range; + //Get the range of cells. + this.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, out range); + //True if the grid should only return points within the grid area. + Rectangle rectangle = this.gridControl1.ViewLayout.RangeInfoToRectangle(range,true); + + + Dim range As GridRangeInfo + 'Get the range of cells. + Me.gridControl1.Model.GetSpannedRangeInfo(e.RowIndex, e.ColIndex, range) + 'True if the grid should only return points within the grid area. + Dim rectangle As Rectangle = Me.gridControl1.ViewLayout.RangeInfoToRectangle(range,True) + + + + + + Determines if the row specified with an absolute row index is visible. + + The absolute row index specifying the row to be tested. + True if visible; False if outside visible area. + + + + Determines if the column specified with an absolute column index is visible. + + The absolute column index specifying the column to be tested. + true if visible; false if outside visible area + + + + Determines if parts of the range specified with an absolute row and column indexes are visible. + + The range to be tested. + True if visible; False if outside visible area. + + + + Enlarges the specified range with any floating or covered ranges that intersect with the range. + + The original range. + The enlarged range that contains the original range and any covered or floating cells ranges within the range. + + + + Executes a delegate for every cell in the specified range that is visible in the current grid view. + + The range that specifies the cells to visit. + This delegate represents the method to execute for every visible cell in the specified range. + The outer range that contains all ranges returned by executing . + + + + Returns a one-dimensional array with ints filled with values determined from . + + + Returns a one-dimensional array with ints filled with values determined from . + + The first row index. + The last row index. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The array with row heights. + + This example shows how to get the row heights specified row index in a array values. + + GridControl gridControl1; + int[] rowHeight = this.gridControl1.ViewLayout.GetRowHeights(4, 6, GridCellSizeKind.ActualSize); + + Console.WriteLine("RowHeights:" + rowHeight[i]); + + + Dim gridControl1 As GridControl + Dim rowHeight() As Integer = Me.gridControl1.ViewLayout.GetRowHeights(4, 6, GridCellSizeKind.ActualSize) + For i As Integer = 0 To 2 + + Next i + + + + + + Returns a one-dimensional array with ints filled with values determined from . + + Index of from row. + Index of to row. + Returns a one-dimensional array with ints from . + + This example shows how to get the row heights in a array. + + GridControl gridControl1; + int[] rowHeight = this.gridControl1.ViewLayout.GetRowHeights(4, 6); + + Console.WriteLine("RowHeights:" + rowHeight[i]); + + + Dim gridControl1 As GridControl + Dim rowHeight() As Integer = Me.gridControl1.ViewLayout.GetRowHeights(4, 6) + For i As Integer = 0 To 2 + + Next i + + + + + + Returns a one-dimensional array with ints filled with values determined from . + + + Returns a one-dimensional array with ints filled with values determined from . + + The first column index. + The last column index. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The array with column widths. + + + + Returns a one-dimensional array with ints filled with values determined from . + + Index of from col. + Index of to col. + Returns a one-dimensional array with ints from . + + + + Returns the total height of a range of rows. + + + Returns the total height of a range of rows. + + The first row index. + The last row index. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The total height of the specified range of rows. + + Row heights are determined with . + + + This example shows how to get the specified row height of a range of rows. + + GridControl gridControl1; + int rowHeight = this.gridControl1.ViewLayout.GetRowRangeHeight(4, 6, GridCellSizeKind.VisibleSize); + Console.WriteLine("RowHeights:" + rowHeight); + + + Dim gridControl1 As GridControl + Dim rowHeight As Integer = Me.gridControl1.ViewLayout.GetRowRangeHeight(4, 6, GridCellSizeKind.VisibleSize) + + + + + + + Returns the total height of a range of rows. + + Index of from row. + Index of to row. + Returns the total height of a range of rows + + This example shows how to get the row height of a specified range of rows. + + GridControl gridControl1; + int rowHeight = this.gridControl1.ViewLayout.GetRowRangeHeight(4, 6); + Console.WriteLine("RowHeights:" + rowHeight); + + + Dim gridControl1 As GridControl + Dim rowHeight As Integer = Me.gridControl1.ViewLayout.GetRowRangeHeight(4, 6) + + + + + + + Returns the total height of a range of rows and aborts calculation if it is greater than a specified maximum value. + + + Returns the total height of a range of rows and aborts calculation if it is greater than a specified maximum value. + + The first row index. + The last row index. + Aborts calculation if total height is greater than this specified maximum value. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The total height of the specified range of rows. + + Row heights are determined with . + + + + + Returns the total height of a range of rows and aborts calculation if it is greater than a specified maximum value. + + Index of from row. + Index of to row. + Size of the max. + Returns the total height of a range of rows + + + + Returns the total width of a range of columns. + + + Returns the total width of a range of columns. + + The first column index. + The last column index. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The total width of the specified range of columns. + + Column widths are determined with . + + + + + Returns the total width of a range of columns. + + Index of from col. + Index of to col. + Returns the total width of a range of columns + + + + Returns the total width of a range of columns and aborts calculation if it is greater than a specified maximum value. + + + Returns the total width of a range of columns and aborts calculation if it is greater than a specified maximum value. + + The first column index. + The last column index. + Aborts calculation if total width is greater than this specified maximum value. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The total width of the specified range of columns. + + Column widths are determined with . + + + + + Returns the total width of a range of columns and aborts calculation if it is greater than a specified maximum value. + + Index of from col. + Index of to col. + Size of the max. + Returns the total width of a range of columns + + + + Returns the total height of a range of rows specified in client row indexes. + + + Returns the total height of a range of rows specified in client row indexes. + + The first client row index. + The last client row index. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The total height of the specified range of rows. + + + + Returns the total height of a range of rows specified in client row indexes. + + Index of from row. + Index of to row. + Returns the total height of a range of rows. + + + + Returns the total height of a range of rows specified in client row indexes and aborts calculation if it is greater than a specified maximum value. + + + Returns the total height of a range of rows specified in client row indexes and aborts calculation if it is greater than a specified maximum value. + + The first client row index. + The last client row index. + Aborts calculation if total height is greater than this specified maximum value. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The total height of the specified range of rows. + + + + Returns the total height of a range of rows specified in client row indexes and aborts calculation if it is greater than a specified maximum value. + + Index of from row. + Index of to row. + Size of the max. + Returns the total height of a range of rows + + + + Returns the total width of a range of columns specified in client row indexes. + + + Returns the total width of a range of columns specified in client row indexes. + + The first client column index. + The last client column index. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The total width of the specified range of columns. + + + + Returns the total width of a range of columns specified in client row indexes. + + Start column index. + End column index. + Returns the total width of a range of columns + + This example shows how to get the range of client's column width from a specified column range. + + GridControl gridControl1; + int rangeWidth = this.gridControl1.ViewLayout.GetClientColRangeWidth(4, 6); + Console.WriteLine("RangeWidth:" + rangeWidth); + + + Dim gridControl1 As GridControl + Dim rangeWidth1 As Integer = Me.gridControl1.ViewLayout.GetClientColRangeWidth(4, 6) + + + + + + + Returns the total width of a range of columns specified in client row indexes and aborts calculation if it is greater than a specified maximum value. + + + Returns the total width of a range of columns specified in client row indexes and aborts calculation if it is greater than a specified maximum value. + + The first client column index. + The last client column index. + Aborts calculation if total width is greater than this specified maximum value. + The total width of the specified range of columns. + Specifies how to handle the top-most row or left-most (RTL: right-most) column when + pixel scrolling is enabled and cells are only partially visible. + The total width of the specified range of columns. + + This example shows how to get the total width of a range of columns. + + GridControl gridControl1; + this.gridControl1.Model.CoveredRanges.Add(GridRangeInfo.Cells(4, 2, 5, 3)); + void gridControl1_CellClick(object sender, GridCellClickEventArgs e) + { + GridRangeInfo range; + if (this.gridControl1.Model.CoveredRanges.Find(e.RowIndex, e.ColIndex, out range)) + { + int rangeWidth = this.gridControl1.ViewLayout.GetClientColRangeWidth(range.Left, range.Right, GridCellSizeKind.ActualSize); + Console.WriteLine("RangeWidth:" + rangeWidth); + } + } + + + Private gridControl1 As GridControl + Me.gridControl1.Model.CoveredRanges.Add(GridRangeInfo.Cells(4, 2, 5, 3)) + void gridControl1_CellClick(Object sender, GridCellClickEventArgs e) + Dim range As GridRangeInfo + If Me.gridControl1.Model.CoveredRanges.Find(e.RowIndex, e.ColIndex, range) Then + Dim rangeWidth As Integer = Me.gridControl1.ViewLayout.GetClientColRangeWidth(range.Left, range.Right, GridCellSizeKind.ActualSize) + + End If + + + + + + Returns the total width of a range of columns specified in client row indexes and aborts calculation if it is greater than a specified maximum value. + + Index of from column. + Index of to column. + Size of the maximum value. + Returns the total width of a range of columns. + + + + Implements the functionality for drawing the selected cells of the grid control. + + + + + Updates the selected cells range. + + Range of selection. + Collection of objects. + + + + Clears the selection of cells. + + + + + Changes the selection of cells of the grid. + + Previous selection range. + Current selection range. + + + + A version of the class that implements the + interface specific for a . + + + + + Initializes the new instances of the class. + + + + + + Disposes the unmanaged resources. + + + + + Indicates whether this control contains focus. Override this method if you + want to show drop-down windows and indicate the control has not lost focus + when the drop-down is shown. + + True if the control or any child control has focus; false otherwise + + + + Called to indicate that the popup child was closed in the specified mode. + + The child that was closed. + A value. + + + + Returns the location for popup, given the preferred relative alignments. + + The previous alignment. + The new alignment designated for the returned location. + An ideal location for popup designated by one of the + values in newAlignment. Or returns a Point.Empty and set newAlignment to + Syncfusion.Windows.Forms.PopupRelativeAlignment.Default if you do not intend + to provide multiple preferred locations. + + + + + Returns a line (defined by 2 points) in screen co-ordinates that indicates + the border overlap between the child and parent. + + The preferred alignment selected using the Syncfusion.Windows.Forms.IPopupParent.GetLocationForPopupAlignment(Syncfusion.Windows.Forms.PopupRelativeAlignment,Syncfusion.Windows.Forms.PopupRelativeAlignment@) + method. + An array of 2 points representing a line (in screen co-ordinates) where the + overlap takes place. NULL if no overlap is desired. + If a valid line is provided, the popup child in that area will be drawn in + an overlap style. + + + + Implements drop-down cell functionality. + + + + + Gets or sets a value indicating whether the focus should remain with the grid or active text box when dropped-down. True if focus + should remain with grid; False if drop-down should get focus. + + + + + Gets or sets the Environment.TickCount value until a second click should be considered a double click. + + + + + Gets or sets a value indicating whether grid focus notification should be temporarily ignored. + + + + + Initializes a new object. + + The cell renderer that you want to enable for drop-down functionality. + + + + Gets a reference to the parent grid. + + + + + Gets a reference to GridCurrentCell implementation + of the GridControlBase this cell renderer is associated with. + + + + + Determines if this control contains focus. Override this method if you + want to show drop-down windows and indicate the control has not lost focus when + the drop-down is shown. + + True if the control or any child control has focus; False otherwise. + + + + Unwires any events subscribed from . + + + + + Gets or sets the drop-down button. + + + + + Creates a and associates it with + the cell's parent grid. + + The container where you can insert child controls to be displayed as drop-down part for your cell. + + + + Creates and returns the GridDropDownContainer. Good method to override and return a custom container. + + Returns a IGridDropDownContainer. + + + + Ensures the container is valid and initialized. + + + + + Called to initialize contents of the drop-down container for the first time. + + + + + This method gets called from the cell renderer's Initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + Override this method if your cell renderer supports in-place editing and you want + to do any custom initialization at this point before cell gets redrawn. + + + + + Called to indicate that the popup child was closed in the specified mode. + + The child that was closed. + A value. + + + + + Called to indicate that the popup child was closed. + + The child that was closed. + The event data with a value. + + + + Returns the location for popup, given the preferred relative alignments. + + The previous alignment. + The new alignment designated for the returned location. + An ideal location for popup designated by one of the + values in newAlignment. Or returns a Point.Empty and set newAlignment to + Syncfusion.Windows.Forms.PopupRelativeAlignment.Default if you do not intend + to provide multiple preferred locations. + + + + + Occurs after the popup has been dropped-down and made visible. + + The source of the event. + An that contains the event data. + + + + Initiates the method. + + The source of the event. + An that contains the event data. + + + + Initiates the method. + + The source of the event. + An that contains the event data. + + + + Occurs when the drop-down container is about to be shown. + + The source of the event. + An that contains the event data. + + + + Raises the for the parent grid. + + The suggested size of the drop-down + True if drop-down should be shown; False if operation should be canceled. + + + + Raises the for the parent grid. + + + + + Called to find out whether a specified control is part of the popup hierarchy. + + A Control instance. + True indicates this query should be passed to the IPopupParent, if any; False indicates you should not query the popup parent. + True if the control is part of the popup hierarchy; False if not. + + + + + Gets a value indicating whether the drop-down is currently dropped-down and visible. + + + + + This is called from GridCurrentCell.ShowDropDown after BeginEdit has been called. + + + If your renderer supports dropped-down state, the drop-down window should be made + visible at this time. + + + + + This is called from GridCurrentCell.CloseDropDown. + + + If your renderer supports dropped-down state, the drop-down window should be + closed at this time. + + + + + This method is called when the user clicks a cell button inside cell. + + The row index. + The column index. + The button + In your overridden version + of this method, you can activate the current cell for the given row and column index and then + drop-down a list. + + + + Invoked when user pressed key down. (similar to Control.OnKeyDown) + + An that contains the event data. + + + + Ensures that the drop-down part is the top-most window. + + + + + Gets the text box that is displayed in the user input field for + a combo box. + + + + + Gets the container where you can insert child controls to be displayed as drop-down part for your cell. + + + + + Gets DropDownContainer. For convenience only. Same as . + + + + + Implements the text box that is displayed in the user input field for + a combo box. + + + + + Initializes a new instance of the class and associates it with an instance of the class. + + The parent for this text box part. + + + + Implements a cell button element that looks like a combo box button. Typically used with + and . + + + The combo box button is XP Themes enabled. It will be drawn themed if is True. + + + + + Initializes a and associates it with a . + + The that draws this cell button element. + + + + + Disposes the unmanaged resources. + + + + + Gets or sets a value indicating whether ellipsis (...) should be drawn instead of the default combo box button. + + + + + + Draws a button using or if XP Themes + are enabled, button will be drawn themed. + + The context of the canvas. + The with the bounds. + A that specifies the current state. + The style information for the cell. + + + + Implements the data or model part for a combo box cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Disposes the unmanaged resources. + + + + + Creates a for this cell model that is specific to the GridControlBase. + + The the cell renderer is created for. + A new specific for a . + + This example shows how to create the renderer for the cell model. + + GridCellModelBase cellModel = grid.Model.CellModels[key]; + GridCellRendererBase renderer = cellModel.CreateRenderer(grid); + + + + + + This is called to initialize data source on demand. This lets you calculate the data source + only when it is needed and not every time in QueryStyleInfo. Default behavior is to return + style.ChoiceList if not empty. If style.ChoiceList is empty, style.DataSource is returned. + + The style object with binding information. + Data source. + + + + Initializes a with data binding information from a + object. + + The list box to be initialized with data binding information + The style object with binding information. + A place holder that returns whether the list box is filled with an exclusive + list of possible choices or if non-standard values are allowed. + + + + + + Gets the instances of the + + + + + For internal use. + + returns GridComboBoxListBoxHelper. + + + + + Parses the display text and converts it into a cell value to be stored in the style object. + + The object that holds cell information. + The input text to be parsed. + textInfo is a hint who is calling, default is GridCellBaseTextInfo.DisplayText + True if value was parsed correctly and saved in style object as ; False otherwise. + + + + Returns the index in the drop-down list box for the specified cell value / key. + + The object that holds cell information. + The value (same as ValueMember). + The index in the drop-down list box or -1 if not found. + + + + Returns the value for the ValueMember of the specified item. + + The data source list + The name of the value member + The row item. + The value of the ValueMember. + + + + This is called from GridStyleInfo.GetFormattedText. + GridStyleInfo.CultureInfo is used for conversion to string. + + The object that holds cell information. + The value to format. + textInfo is a hint who is calling, default is GridCellBaseTextInfo.DisplayText. + The formatted text for the given value. + + + + Gets or sets a value indicating whether to enable or turn off selecting the next index when user double clicks inside cell. + + + + + + + + For internal use. + + + + Initializes the new instances of the class. + + + + + + Invoked when data source of the grid combo box has been changed. + + + + + + Throws the exception. + + + + + + Called the method. + + + + + + Called the method. + + + + + + Gets or sets the zero-based index of the currently selected item in a list box. + + + + + Gets the property of the filtered item. + + Filtered item. + Field name. + + + + + Returns the text representation of the specified item. + + The object from which to get the contents to display. + + If the property is not specified, the value returned by is the value of the item's ToString method. Otherwise, the method returns the string value of the member specified in the property for the object specified in the parameter. + + + + + + + For internal use. + + The object instance. + returns the ItemValue + + + + + + For internal use. + Gets the filtered item and property. + + The index. + returns the ItemValue + + + + + + For internal use. + Gets the item. + + The index. + returns the ItemText + + + + + + For internal use. + Gets the collection's count. + + returns the ItemCount. + + + + + + Finds the Key. + + Collection. + Property. + Key. + + + + + For internal use. + Finds the value. + + The value. + returns the value + + + + + + For internal use. + Finds the exact string. + + The text to search for. + + The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. + + + + + + + Overridden to be sure that items are set up and cleared out correctly. Inheriting + controls should call base.OnHandleDestroyed. + + + + + Gets or sets the for the + control. + + + + + Implements the renderer part of a combo box cell. + + + can be customized with + , , + and properties of a instance. + + If you do not have a data source object, you can also fill the drop-down list contents + with a and optionally specify . + + The combo box cell is XP Themes enabled. It will be drawn themed if is True. + + There can be several renderers + associated with one if several views display the same + . + + Use "ComboBox" as identifier in of a cells + to associate this cell type with a cell. + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if pressing the <Enter>-Key should insert a new line into the edited text. (Default: False) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges should be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + Combo Box (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + Specifies items to be displayed in the drop-down list. (Default: NULL) + + + () + Specifies if the combo box button can be clicked. If set to False, the button will be drawn grayed out. See for information on how to disable activating the combo box cell. (Default: True) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: NULL) + + + () + Specifies a data source that holds items to be displayed in a drop-down list. A data source can be specified instead of manually filling the choicelist with string entries. (Default: NULL) + + + () + Names the property in the data source that holds the text to be displayed in a cell that depends on a . (Default: String.Empty) + + + () + Specifies if user input is restricted to items from the or . (Default: GridDropDownStyle.Editable) + + + () + Specifies if the cell can be activated as current cell or if cell should be skipped when moving the current cell. When disabled, the combo box button can still be clicked but no drop-down list is displayed. You should also disable if you do not want the user to click the combo box button. (Default: True) + + + () + Holds error information if a value can not be converted to the specified with . (Default: String.Empty) + + + () + Specifies if user input is restricted to items from choice list or data source. It is recommended to use instead. (Default: False) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Specifies horizontal alignment of text in the cell. This does not affect the position of the combo box button. (Default: GridHorizontalAlignment.Left) + + + () + Specifies an index for a image in the of a + instance. The image is currently only shown in the text field, not in the drop-down list. You have to add custom programming logic in order to set the ImageIndex based on a selection in the drop-down list. (Default: -1) + + + () + Lets you specify a solid back color, gradient, or pattern style with both back and fore color for a cell's + background. (Default: SystemColors.Window) + + + () + Specifies if cell contents can be modified by the user. The user can still drop-down the combo box but changes will not be saved back into the text field. (Default: False) + + + () + Specifies when to show or display the combo box button. Possible choices are: show the button only for the current cell, always show buttons, or never show buttons. (Default: GridShowButtons.Show) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Align text left of button elements (which is typical for combo boxes). Or align text right of button elements. (Default: GridTextAlign.Default) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the borders of the client rectangle of the cell. The client rectangle is the cell rectangle without buttons and borders. (Default: GridMarginsInfo.Default) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for the cell value that are being checked before any user changes are committed to the grid cell's style object. (Default: NULL) + + + () + Names the property in the data source that holds the key to be saved in a cell. (Default: String.Empty) + + + () + Specifies vertical alignment of text in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + + + Gets or sets a value indicating whether the combo box should raise notifications + when the user types into the combo box. Default is true. + + + Note: In version 3.3 and earlier the combo box did not raise these notifications. To maintain compatibility + this option allows you to turn off this behavior. + + + + + Initializes a new object for the given GridControlBase + and . + + The that display this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + Gets the that this cell renderer belongs to. + + + + + Creates a that is used as list box inside the drop-down. + + A that is derived from + + + + + + + Called to detach the list box part from this renderer object. + + + + + Called to attach a list box part to this renderer object. + + + + + Ensures the list box part. + + + + + + Overridden to get the of the cells and sets the list box part text. + + + + + + Allows custom formatting of a cell by changing its style object. + + An that contains the event data. + + + + Allows the cell renderer to process the mouse wheel. + A holding the event data. + True if the popup child is dropped down and the new scroll position is valid. + + + + Closes the DropDown if the CurrentCell is deactivated along with BrowseOnly property + + + + + + Overridden to initialize the list box style and value. + + + + + + Overridden to sets the control text to the list box part. + + + + + + Invoked when user pressed key. + + A with data of the keyboard event. + + + + Used to add the selection index to the selectionId dictionary collection. + + + + + + Occurs when the event of the is raised. + + The source of the event. + An that contains event data. + + + + + Gets or sets the active text that is displayed on the cell. + + + + + Checks if the specified text is valid. + The specified text. + True if it is valid. + + + Refresh the Choicelist/ + ChoiceList which is contain the entire string + The specified text to search from the choicelist. + ListBox part with refreshed values + + + Creates a list from DataTable + listboxpart + The specified text to search from the list. + dataSource of listboxpart + + + Creates a list from DataTable + listboxpart + The specified text to search from the list. + dataSource of listboxpart + + + + Generates the possible choices of the choice list based on the searchText. + + Choice list. + Text to be searched. + + + Occurs when the drop down is about to be shown. + Combobox cell renderer. + Event args. + + + + + + Occurs after the pop up has been dropped down and made visible. + + Combobox cell renderer. + The event args. + + + + + Overridden to initialize drop down container. + + + + + Handles the event of the list box. + + The source of the event. + A with event data + + + + + Overridden to call the method. + + + + + Handles the event of the list box. + + The source of the event. + An with event data. + + + + + Occurs when the popup child is being closed. + + The pop up. + The way in which the pop up is closed. + + + + + + Overridden to set the starting point and length of the text selected and set the text in the Text box. + + + + + Retrieves the text from the list box index and sets the TextBoxText. Called + when the user presses arrow keys to move selection in dropped list box. + + The list box index + + + + Finds text in the list box. + + The text (or prefix) to find. + True if you want to select the text in the list box. + The first index to start searching. + True if case can be ignored; False if case sensitive. + The index of the entry that starts with the text; -1 if + no entry could be found. + + + + Gets the text representation of the specified item. + + Specified item. + Returns the text representation. + + + + Finds text in the list box. + + The text (or prefix) to find. + True if you want to select the text in the list box. + The first index to start searching. + True if case can be ignored; False if case sensitive + The index of the entry that starts with the text; -1 if + no entry could be found. + + + + Handles the event of the active text box. + + The source of the event. + An with event data. + + + + + Invoked when the user clicked inside a cell. + + The row index. + The column index. + A with data about the mouse event. + + + + + Called when the user double-clicks inside a cell. + + The row index. + The column index. + A with data about the mouse event. + + + + Gets or sets the that is displayed when the user drops-down the combo box. + + + + + Implements the data or model part for a drop-down cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Implements the ISerializable interface and returns the data needed to serialize the cell model. + + A SerializationInfo object containing the information required to serialize the cell model. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Throws NotImplemented exception. + The grid control. + NotImplemented exception. + + + + Calculates the preferred size of the cell based on its contents without margins and any buttons. + + The context of the canvas. + The row index. + The column index. + The object that holds cell information. + graphical bounds + The optimal size of the cell. + + + + + Gets or sets a value indicating whether cells with this cell type should fill + the drop-down list with items from the choice list or data source in GridStyleInfo. + + + If you implement a custom combo box or drop-down list and you do want the item list + to be independent from cell settings (and share the same item list among all cells + with this cell type) you should set SupportsChoiceList to be False. + + + + Defines a base class for the renderer parts of cells that support being dropped-down like a combo box. + + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same. + . + + + The following table lists some characteristics about the drop-down cell type: + + + + Item + Description + + + CellType + NA + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Cell Button + + + + Interactive + Edit with Text Input or DropDown + + + Control + + + + Drop-Down Control + Custom + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if pressing the <Enter>-Key should insert a new line into the edited text. (Default: False) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + Specifies if the drop-down button can be clicked. If set to false, the button will be drawn grayed out. See for more information on how to disable activating the drop-down cell. (Default: True) + + + () + The culture information holds rules for parsing and formatting the cells value. (Default: NULL) + + + () + Specifies if the cell can be activated as current cell or if cell should be skipped when moving the current cell. When disabled, the drop-down button can still be clicked. You should also disable if you do not want the user to click the drop-down button. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings, or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) (Default: String.Empty) + + + () + Specifies horizontal alignment of text in the cell. This does not affect the position of the drop=down button. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable a hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + Specifies an index for an image in the of a + instance. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid backcolor, gradient, or pattern style with both back and fore color for a cell's + background. (Default: SystemColors.Window) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting a text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + Specifies if cell contents can be modified by the user. You can programatically change Read-only cells by setting to True. (Default: False) + + + () + Specifies when to show or display the drop-down button. Possible choices are: show the button only for the current cell, always show buttons, or never show buttons. (Default: GridShowButtons.Show) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Align text left of button elements (which is typical for combo boxes). Or align text right of button elements. (Default: GridTextAlign.Default) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the borders of the client rectangle of the cell. The client rectangle is the cell rectangle without buttons and borders. (Default: GridMarginsInfo.Default) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for the cell value that are being checked before any user changes are committed to the grid cell's style object. (Default: NULL) + + + () + Specifies vertical alignment of text and the drop-down button in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + + + + + Initializes a new instance of the class for the given + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + Creates the text box that is shown in-place in the cell when the + user starts editing the cell. + + + Returns the new instance of the . + + + + + + + Handles the event of the text box and raises a + event. + + The source of the event. + An that contains the event data. + + + + + Lets you customize and redirect the mouse wheel behavior to a cell renderer. + + An that contains event data. + True if the parent grid should not be scrolled; False if the parent grid should scroll. + + + + Gets the text box that is displayed in the user input field for + a combo box. + + + + + Gets the container where you can insert child controls to be displayed as drop-down part for your cell. + + + + + Gets the container where you can insert child controls to be displayed as drop-down part for your cell. + + + + + Lets you specify a custom that instantiates + cell models for the grid on demand using the + string as identifier. + + + + + Initializes the instances of the class. + + + Static Constructor. + + + + + Specifies a custom that instantiates + cell models for the grid on demand using the + string as identifier. + + A cell model factory. + + + + Gets the for this process. + + + + + Used internally. + + + + Initializes the new instances of the class. Used internally. + + + + + Used internally. + + + + + Used internally. + Reset the m_nLogPixelsX and m_nLogPixelsY. + + + + + Gets the LogPixelsX. Used internally. + + + + Gets the LogPixelsY. Used internally. + + + + Used internally. + + Returns integer. + + + + + Used internally. + + Returns integer. + + + + + Used internally. + + returns float + + + + + Used internally. + + returns float + + + + + + Used internally. + + + + + + Used internally. + + + + + Provides storage for a value that can only be associated with one specific cell. Optimal + for shared cell objects where only one cell will create events at a time. Other cells will + have a default value instead. + + + does for example use this storage to save and query for + hovering and mouse down state. Only one cell can be in hovering or mouse down mode. + + + + + Initializes the new instances of the class. + + + Initializes the new instances of the class with a default value. + + The default value to be used for all queries where the row and + column index do not match the current settings. + + + + Initializes with row, column index, and associated value and a default value. + + The row index. + The column index. + The value that is specific to row and column index. + The default value to be used for all queries where the row and + column index do not match the current settings. + + + + Gets the value for the specific row and column index. + + The row index. + The column index. + + If the row and column index do match the current settings, the saved value is returned; + otherwise the default value is returned. + + + + + Sets the value for the specific row and column index. + + The row index. + The column index. + The value that is specific to row and column index. + True if the value was modified; False otherwise. + + + + Resets current information. The value will be reset to default value. + + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets results of ToString method. + + + + + Implements the coordinates for a cell. Is used by GridVolatileData to look up cell information. + + + + + Initializes a new with row and column coordinates. + + The row index. + The column index. + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + + + + + Returns the fully qualified type name of this instance. + + + A containing a fully qualified type name. + + + + + + Gets or sets the column index. + + + + + Gets or sets the row index. + + + + + Gets results of ToString method. + + + + + Implements various integer constants to be used throughout the grid. + + + + + Initializes the new instances of the class. + + + + + Use for undefined index. + + + + + Use for maximum row or column count. + + + + + Defines the reason for scrolling current cell into view. + + + + + Represents None + + + + + Grid control was activated. + + + + + CurrentCell.BeginEdit was called. + + + + + A key was pressed while current cell is active. + + + + + Contents of current cell are modified. + + + + + Current cell was activated. + + + + + User clicked into cell. + + + + + CurrentCell.MoveTo was called. + + + + + An error occurred and a message box will be displayed. + + + + + A undo or redo command was executed. + + + + + Columns or rows were resized. + + + + + FindDialog has found text in cell. + + + + + Grouping Grid: SynchronizeCurrentCellWithRecord. + + + + + Default: All of above. + + + + + Defines behavior of combo boxes and drop-down list in a cell. + + + + + The user can edit the text box contents and is not limited to values existing choices. + + + + + User input is restricted to items from the ChoiceList or DataSource. + + + + + The user input is restricted to items from the ChoiceList or DataSource but the user + can type text into the text box and the text box will be filled with a matching choice. + + + + + Defines whether a cell is asked about support for floating over another cell or + being flooded by a previous cell. See . + + + + + Queries if cell supports floating another cell. + + + + + Queries if cell can be flooded by a previous cell. + + + + + Defines the controls what the grid does when a last or first column in a row. + + + + + Don't move current cell. + + + + + Move to first column in next row or last column in previous row. + + + + + When at the last row and last column, move to first row and column or vice versa. + + + + + When at the last row and last column activate next sibling control in the dialog + or when at first row and column activate previous sibling control in dialog. + + + + + Defines which cells to refresh when moving the current cell. When cell's appearance is changed if + cell is moved to a new row (e.g. when GridShowButtons.ShowCurrentRow is used), you should specify + . + + + + + No refresh necessary when moving the current cell. + + + + + Refreshes the current cell only. + + + + + Refreshes the whole row. Use this setting if you are using . + + + + + Defines the options for a method call. + The options can be combined. + + + + + Uses default behavior for resizing cells to fit contents. Ignores covered cells, does shrink size, does not include headers. + + + + + Include covered cells for resizing cells. When using this mode, only the last row or column + of a covered range is resized. + + + + + Do not shrink size of cells. + + + + + Include also row or column header for resizing the cells. + + + + + ResizeCoveredCells mode only resizes the last row or column of a covered range. Use this option + to also resize the columns or rows before the last one. + + + + + Defines the options for a method call. + The options can be combined. + + + + + The default text is considered for calculating the Cell size + + + + + The Formatted text is considered for calculating the Cell size + + + + + Used by . + + + + + Queries height of cell. + + + + + Queries width of cell. + + + + + Provides additional hints about a call to , + or . + + + + + No hint specified. + + + + + Display text operation. + + + + + Paste text operation. + + + + + Copy text operation. + + + + + Clear cells operation. + + + + + Current text query. + + + + + Replace selection. + + + + + Initialize text box with text. + + + + + ValidateString checking if string is valid. + + + + + Defines the .A is used by to give a hint + about the current state of the user action and reason for this event (mouse, keyboard or programmatic). + + + + + Indicates a call. + + + + + Indicates a call. + + + + + Indicates user is moving current cell with arrow keys. + + + + + Indicates user pressed mouse down. + + + + + Indicates user is moving mouse. + + + + + Indicates user released mouse. + + + + + Indicates current operation was canceled. + + + + + Indicates a call, e.g. when user hit Escape-key. + + + + + Defines the .A is used by to give a hint + about the current state of the user action and reason for this event. + + + + + Indicates user pressed mouse down. + + + + + Indicates user is moving mouse. + + + + + Indicates user released mouse. + + + + + Indicates current operation was canceled. + + + + + Indicates this is a Hit-Test query. + + + + + Defines the .A is used by to give a hint + about the current state of the user action and reason for this event. + + + + + Indicates user pressed mouse down. + + + + + Indicates user is moving mouse. + + + + + Indicates user released mouse. + + + + + Indicates current operation was canceled. + + + + + Indicates this is a Hit-Test query. + + + + + Indicates used double clicked. + + + + + Indicates hidden rows or column will be made visible. + + + + + Indicates changes row heights or column widths will be reset back to default value. + + + + + Defines the Grid range options.Used by to enlarge the affected range of cells to include covered and floating cells. + + + + + Use range as specified. + + + + + Enlarge range with any covered cells that intersect with the original range. + + + + + Enlarge range with any merged cells (not implemented, reserved for future use) that intersect with the original range. + + + + + Enlarge range with any floating cells that intersect with the original range. + + + + + Enlarge range with any bannered cells that intersect with the original range. + + + + + Combines , , and . + + + + + Included are outside of the current visible grid view. Otherwise will + ignore cells that are not visible. + + + + + Defines how an image is positioned within a cell. + + + + + The image is placed in the upper-left corner of the cell. The image is clipped if it is larger than the cell it is contained in. + + + + + The image is displayed in the center if the cell is larger than the image. If the image is larger than the cell, the picture is placed in the center of the cell and the outside edges are clipped. + + + + + The image within the cell is stretched or shrunk to fit the size of the cell. + + + + + The image is tiled across the Cell rectangle. + + + + + Defines is used in various grid methods to specify direction of a movement. + + + + + No movement specified, use default behavior. + + + + + Represents Move up. + + + + + Move to left. + + + + + Move down. + + + + + Move to right. + + + + + Page down. + + + + + Represents Page up. + + + + + Go to top. + + + + + Go to bottom. + + + + + Go to most left. + + + + + Got to most right. + + + + + Go to top-left corner. + + + + + Got to bottom-right corner. + + + + + Defines behavior for resizing rows or columns. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the + and events. + + + + + Turn off resizing rows and columns with mouse. + + + + + Resize all rows or columns when the user resizes one row or column with the mouse. + + + + + Resize a single row or column (or the selected range) when the user resizes one row or column with the mouse. + + + + + Allow the user to resize rows or columns from anywhere inside the grid by grabbing the divider between + row or column headers. + + + + + Do not allow the user to resize rows or columns by grabbing the divider between row or column headers. Use this option + only when combined with . + + + + + Show a header pressed when the user resizes the associated row or column. + + + + + Emphasize original cell bounds of tracked row / column. + + + + + Allow the user to drag the mouse outside the grid client area and resize the specific row or column. + + + + + Defines default hit test context constants returned by the + of the grid's . + + + + + Represents None. + + + + + Mouse is over a vertical grid line between headers. + + + + + Mouse is over a horizontal grid line between headers. + + + + + Mouse is over a cell. + + + + + Mouse is over a header cell. + + + + + Mouse is over a selected range. + + + + + Mouse is over the edge of a selected range. + + + + + Mouse is over a cell button element (see ). + + + + + Mouse is over the checker box in a check box cell (see ). + + + + + Defines placement of the sort icon. + + + + + SortIcon is placed in right side of cell. + + + + + SortIcon is placed in top side of cell. + + + + + SortIcon is placed in left side of cell. + + + + + Defines placement of the Tree line + + + + + Treeline is placed in bottom of the cell + + + + + Treeline is placed in top of the cell + + + + + Defines behavior for selecting cells for the grid by the user with mouse or keyboard. + + + See . + + + + + Disable selecting cells. + + + + + Rows can be selected. + + + + + Columns can be selected. + + + + + Whole table can be selected. + + + + + Individual cells can be selected. + + + + + Multiple ranges of cells can be selected. The user has to press Control Key to select multiple ranges. + + + + + Allow extend existing selection when user holds Shift Key and clicks on a cell. + + + + + Allow extend existing selection when user holds Shift Key and arrow keys. + + + + + Use alpha blending to highlight selected cells. + + + + + Allow both rows and columns to be selected at same time when is specified. By default, the grid does not allow having rows and column + ranges be selected at the same time. + + + + + Default behavior for selecting cells: Rows, Columns, Table, Cell, Multiple, Extends Shift Key support, and alphablending. + + + + + Defines floating cell's behavior in a . + + + See . + + + + + Floating cell's behavior is disabled. + + + + + Floating cells are calculated before they are displayed and results are saved. Floating cells will + only be recalculated if the width or contents of cells change. + + + + + Floating cells are always calculated before cells are displayed. + + + + + Defines merge behavior for an individual cell when merging cells feature has been enabled in a with . + + + See + + + + + Merging cell is disabled. + + + + + Merge with neighboring columns in same row. + + + + + Merge with neighboring rows in same column. + + + + + Represents Both. + + + + + Defines merge behavior for an grid cells when merging cells feature has been enabled in a with . + + + + + Merge cells only in visible range. + + + + + Merge cells for entire grid. + May affects performance for a large Grid + + + + + Defines merge cells behavior in a . + + + See . + + + + + Merge cells behavior is disabled. + + + + + Merge cells are calculated before they are displayed and results are saved. Floating cells will + only be recalculated if the width or contents of cells change. + + + + + Merge cells are always calculated before cells are displayed. + + + + + Enable merging of neighboring cells among rows in same column. + + + + + Enable merging of neighboring cells among columns in same row. + + + + + When comparing rows or columns, skip hidden rows or columns and allow merging + across hidden rows or columns. + + + + + Later ... GridRemoveUndoOption + + + + + Defines current cell activation behavior when moving the current cell or clicking inside a cell. Defines when to set the focus / toggle edit mode for the current cell. + + + See + + + + + Do not set focus to text box. + + + + + Begin editing / focus on text box after user clicked on cell. + + + The cancelable event may block editing mode for the current cell. + + + + + Begin editing / focus on text box whenever a cell becomes current cell no matter if user clicked on cell or moved with arrow keys. + + + When GridCellActivateAction.SetCurrent is specified will be called + before the event is raised. + See the event if you want to programatically call . + The cancelable event may block editing mode for the current cell. + + + + + Begin editing / focus on text box when user double clicked on cell. + + + The cancelable event may block editing mode for the current cell. + + + + + Begin editing / focus on text box and select all text whenever a cell becomes current cell no matter if user clicked on cell or moved with arrow keys. + + + + + Forward mouse click to the text box so that the caret can be positioned at the character under the mouse pointer. + + + + + Defines the order that cells are loaded before the grid is displayed. This is of use when + using the virtual grid and it is more extensive to move from column to column than to + move from row to row in your custom data source. + + + See . + + + + + Load grid cells row by row. + + + + + Load grid cells column by column. + + + + + Defines when to show or hide current cell border / frame. + + + See . + + + + + Show current cell border / frame always. + + + + + Never show current cell border / frame. + + + + + Show current cell border when grid is activated. + + + + + Show grayed current cell border when grid is not active control. + + + + + Defines options for the method call. + + + + + No special options. + + + + + Do not give current cell a range selection (when using Excel-like current cell). + + + + + Scroll new current cell into view. + + + + + Do not set focus on text box in new current cell, ignoring . + + + + + Try to set focus on text box in new current cell, ignoring . + + + + + Do not synchronize current cell among grid views showing the same model, ignoring . + + + + + Force new current cell to be redrawn. + + + + + Sandwich current cell movement with a BeginUpdate / EndUpdate method call pair to reduce flickering. + + + + + Do not active new current cell. Only store row and column index. + + + + + Defines scrollbar setting of the grid control with + and . You can combine the various options. + + + + + Initial setting. Detect parent view if it has shared scrollbars. + + + + + Disable scrollbars. + + + + + Always show scrollbars. + + + + + Show scrollbars only when necessary. + + + + + Scrollbars are shared with a parent control. + + + + + When you resize cells in the grid or when you resize the grid window automatically and + you are at the last row or column of the grid, automatically scroll the grid so that + whitespace below or right of the grid is minimal. Starting with version 3.2.1.1 this + is now the default behavior. You need to explicitly DisableAutoScroll to disable + AutoScroll. + + + + + When you resize cells in the grid or when you resize the grid window automatically and + you are at the last row or column of the grid, disable automatically scrolling the grid. + + + + + Defines the options in order to display special characters when the contents in cell exceeds it's width. + The AutoFitOptions includes Alphabets, Numeric, Both and None. + + + + + Apply the Autofit option for numeric cell values + + + + + Apply the Autofit option for Alphabet cell values + + + + + Apply the Autofit option for Both numeric and Alphabet cell values + + + + + cancel the Autofit option + + + + + Later ... + Defines information related to printing. This class will change in future versions. + + + + + Lets the record count grow while printing. + + + + + Count records for both printing and print preview before printing. + + + + + Count records only for printing but not for print preview (default). + + + + + Defines the Drag-and-drop options used with , + , and . + + + + + Disable drop target. + + + + + Also copy / move column header cells. + + + + + Also copy / move row header cells. + + + + + Allow dragging multiple selections. + + + + + Force dragging of CF_TEXT clipboard format. + + + + + Force dragging of internal styles format. + + + + + When copying internal styles, compose the full style of the cell and do not copy only the cell specific attributes. + + + + + Enable autoscroll when user drags out of windows. + + + + + Enable edgescroll when user drags to the corner of the window. + + + + + If the user pastes (or drops) more rows than currently available, don't append as many rows as needed. + + + + + If the user pastes (or drops) more columns than currently available, don't append as many columns as needed. + + + + + By default if the user drags multiple rows to the bottom of the grid in an ole drag operation the + outlined rectangle will be clipped at the bottom of the current available rows. If you specify + this option the new rows will be outlined below the last visible row. + + + + + By default if the user drags multiple columns to the right of the grid in an ole drag operation the + outlined rectangle will be clipped at the right of the current available columns. If you specify + this option the new columns will be outlined below the last visible column. + + + + + Later ... Paste only: Display "Selected Range is Different"-Dialog. + + + + + + Used internally. + + + + + Defines the options for searching text in cells: + + + + + Represents None. + + + + + Match Case. + + + + + Search string should match whole cell. + + + + + Search up. + + + + + Search only current selection. + + + + + Search only current column. + + + + + Search whole table. + + + + + Search only based on value of formula. + + + + + Search only based on formula. + + + + + Defines current undo logging context in the grid. + + + + + Grid is recording commands. This is the default state. + + + + + Grid is currently in process of undoing commands. will set initialize and reset this state. + + + + + Grid is currently in process of redoing commands. will set initialize and reset this state. + + + + + Grid is currently in process of rolling back commands. will set initialize and reset this state. + + + + + Defines which mouse controllers should be enabled for the grid. + + This enumeration has a attribute that allows a bitwise combination of its member values. + + + When you assign this enumeration value to , + the grid will create or disable specified mouse controllers for the grid. Each of these + mouse controllers implements the interface and + gets registered with . + + + + + Represents None. + + + + + This option enables a mouse controller that handles mouse events for cell elements. Enable this controller if you want cell renderers and + cell button elements to receive mouse events. + + + In its implementation of this mouse controller determines + the cell renderer for the cell under the mouse cursor and calls this cell renderers + method. Based on the cell renderers HitTest result, mouse events will be forwarded to that cell. + + + + + This option enables a mouse controller that handles user interaction for dragging selected rows or columns. + + + You can customize the mouse controllers behavior at run-time while the user is performing the action + by subscribing to the + and events. + + You can change various options by changing + and in . + + + + + This option enables a mouse controller that handles user interaction OLE drag support for selected range of cells when the + user clicks the mouse button on the edge of the selected range. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the event. + + You can change various options with . + + When you change + in , + this will actually end up calling + for each associated view. + + + + + This option enables a mouse controller that handles user interaction for OLE drop support when the user drags data + from within the grid or an outside application. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by creating an object that implements and register this object + with . This allows you to add support for additional + clipboard formats to be dragged into the grid from outside applications. + + You can change various options with . + + When you change + in + this will actually end up calling + for each associated view. + + + + + This option enables a mouse controller that handles user interaction for selecting cells with the mouse. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the and + events. + + You can change various options by changing . + + + + + This option enables Excel-like selection behavior. (It is not really a controller ...) + When the user selects a range of cells, + the active range is outlined with a selection margin and a cross on the bottom-right side. + See + for . + + + + + This option enables a mouse controller that handles user interaction for resizing rows or columns with the mouse. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the + and events. + + You can change various options by changing + and in + + + + + This option enables a mouse controller that provides support for dragging column headers within the + grid by clicking on a header and dragging it to a new position. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the and event. + + + + + Enable support for all default mouse controllers. + + + + + Defines which default data consumers should be enabled for the grid. + + This enumeration has a attribute that allows a bitwise combination of its member values. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by creating an object that implements and register this object + with . This allows you to add support for additional + clipboard formats to be dragged into the grid from outside applications. + + You can change various options with . + + When you change + in , + this will actually end up calling + for each associated view. + + + + + No default data objects supported. + + + + + Enable styles (internal) data objects. This allows you to drag / copy / paste complete cell information. + + + + + Enable text data format. This allows you to drag cell values. + + + + + Enable support for all default data objects. + + + + + Defines the options for combobox cell value selection + + + + + Values are automatically completed when type the value + + + + + Automatically suggest the words when type the value + + + + + Provides the support for both AutoComplete and AutoSuggest + + + + + Doesn't provide any Combo box Selection Option. + + + + + Defines the button alignment. + + + + + Aligns the radio in Horizontal line wise. + + + + + Aligns the button in Vertical line wise. + + + + + Defines the constants that specify the selection frame options of Excel-like selection frame. + + + + + This option enables the Excel 2016 selection behavior. + + + + + This option enables the Excel 2003 selection behavior. + + + + + Defines a set of names that can be assigned to a + property of a . + + + The class defines a default set of names for cell types that are included + with Essential Grid. + + + + + A Header cell. See + + + + + A Static cell. See + + + + + A TextBox cell. See + + + + + A Image cell. See + + + + + A CheckBox cell. See + + + + + A PushButton cell. See + + + + + A NumericUpDown cell. See + + + + + A DropDownGrid cell. See + + + + + A GridListControl cell. See + + + + + A ComboBox cell. See + + + + + A ColorEdit cell. See + + + + + A MonthCalendar cell. See + + + + + A FormulaCell cell. See + + + + + A Currency cell. See + + + + + A MaskEdit cell. See + + + + + A RichText cell. See + + + + + A generic Control cell. See + + + + + A OriginalTextBox cell. See + + + + + A ProgressBar cell. See + + + + + A RadioButton cell. See + + + + + A StandardValuesCell cell. See + + + + + A UITypeEditorCell cell. See + + + + + A PropertyGridCell cell. See + + + + + Initializes the new instances of the class. + + + + + Base class for exceptions thrown inside the grid. + + + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a specified error message. + + The message that describes the error. + + + + Initializes a new instance of the class with a specified error message + and a reference to the inner exception that is the root cause of this exception. + + The message that describes the error. + The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + + Initializes a new instance of the class with a specified error message + and a reference to a grid. + + The message that describes the error. + A reference to a grid. + + + + Initializes a new instance of the class with a specified error message, + a reference to a grid, and a reference to the inner exception that is the root cause of this exception. + + The message that describes the error. + A reference to a grid. + The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + When overridden in a derived class, sets the with information + about the exception. + + The that holds the + serialized object data about the exception being thrown. + The that contains + contextual information about the source or destination. + + + + Gets a message that represents the current exception. + + + + Gets a reference to a . + + + + + Provides a method that instantiates + objects on demand when a cell is touched that has a that is + not found in the collection. + + + + + Instantiates objects on demand when a cell is touched that has a that is + not found in the collection. + + returns GridCellModelBase + + + + Gets a value indicating whether true when the grid is allowed to replace this factory with a derived factory at any time. + + + + + Provides functionality to an object to return a list that can . + + + + + Gets a reference to a . + + + + + Provides a one-stop place to subscribe to row count, column count, and QueryCellInfo events. + + + You should implement if you want to receive + , , + , and events. + + The methods in this interface are called before the named events are raised and thus + give you a chance to control the events behavior before other subscribers can handle it. + + You should assign a reference of your object to in order + to receive the method calls. + + + + + Method handler for the event. + + An that contains the event data. + + + + Method handler for the event. + + An that contains the event data. + + + + Method handler for the event. + + An that contains the event data. + + + + Method handler for the event. + + An that contains the event data. + + + + Returns the column index for a column that matches a given name. + + The name of the field to be matched. + The column index in the grid; -1 if not found. + + + + Returns the row index for a row that matches a given name. + + The name of the row to be matched. + The row index in the grid; -1 if not found. + + + + See . + + returns GridRangeInfo + + + + Provides the method which is called for the active + from within the grids handler to determine if the grid should set focus to the + active current cells . + + + + + Implement this method in your and return False if it would interfere with your + controller's state when the current cell is focused and possibly scrolled into view. + + A that indicates if the grid is allowed to set the focus onto the current cells . + + + + + Provides support for hosting a windowless grid control. Such windowless controls + are used inside GridGroupingControl for nested tables. + + + + + Returns the actual parent that has a window handle. + + A parent control with window handle. + + + + Returns the visible bounds of the parent control. + + A rectangle with coordinates of the parent control. + + + + Provides support for using the grid control as a windowless control. Such windowless controls + are used inside GridGroupingControl for nested tables. A windowless control + has no window handle. It only forwards paint and other window operations + to the parent control. The parent control will forward mouse and keyboard messages + to the windowless control. + + + + + Gets or sets a value indicating whether the control is used in windowless mode. + + + + + Gets or sets the parent control that implements IGridWindowlessSite. + + + + + Provides the method which is internally used for drawing of Excel-like selection frame. + + + + + Internally used for drawing of Excel-like selection frame. + + The grid control + The graphics + The draw old + The GridRangeInfo + + + + Provides the , + + methods for drawing the selection cells. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + Use GridUserCanceledException when the user cancels an operation. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of with a specified message. + + The message text. + + + + Initializes a new instance of with a specified message + and a reference to the inner exception that is the cause of this exception. + + The message text + The source of the exception. + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + + Sets the with information + about the exception. + + The that holds the + serialized object data about the exception being thrown. + The that contains + contextual information about the source or destination. + + + + + Gets a message that represents the current exception. + + + + Implements the static helper functions. + + + + + Align to right on surface. + + + + + Align at bottom on surface. + + + + + Align horizontally centered on surface. + + + + + Align vertically centered on surface. + + + + + Initializes the new instances of the class. + + + + + Draws the drag lines. + + + + + Used internally. + + + + Used internally. + Draws the 3D frame. + + + + + Used internally. + + The value. + The flags. + + true if the specified value is set; otherwise, false. + + + + + + Used internally. + + The value. + The flags. + + true if [is not set] [the specified value]; otherwise, false. + + + + + + Internal only. + + The value. + The flags. + returns boolean value + + + + + Used internally. + + + + Returns the value not smaller and not larger than a specified range. + + + Returns the value not smaller and not larger than a specified range. + + The value to compare. + The smallest value. + The largest value. + The value not smaller than min and and not larger than max. + + + + Returns the value not smaller and not larger than a specified range. + + The value to compare. + The smallest value. + The largest value. + The value not smaller than min and and not larger than max. + + + + Returns the value not smaller and not larger than a specified range. + + The value to compare. + The smallest value. + The largest value. + The value not smaller than min and and not larger than max. + + + + Returns the value not smaller and not larger than a specified range. + + The value to compare. + The smallest value. + The largest value. + The value not smaller than min and and not larger than max. + + The calculation is made for both the X and Y coordinates separately. + + + + + Returns the value not smaller and not larger than a specified range. + + The value to compare. + The rectangle with bounds. + The value not smaller than min and and not larger than max. + + The calculation is made for both the X and Y coordinates separately and compared + with the rectangles boundaries. + + + + + Returns the point with smaller value for X and Y coordinates each of two points. + + + Returns the point with smaller value for X and Y coordinates each of two points. + + The first point to compare. + The second point to compare. + The point with smaller value for X and Y coordinates each of two points + + + + Returns the point with larger value for X and Y coordinates each of two points. + + + Returns the point with larger value for X and Y coordinates each of two points. + + The first point to compare. + The second point to compare. + The point with larger value for X and Y coordinates each of two points. + + + + Returns the size with smaller value for Width and Height coordinates for each of two values. + + The first size to compare. + The second size to compare. + The size with smaller value for Width and Height coordinates for each of two values. + + + + Returns the size with larger value for Width and Height coordinates for each of two values. + + The first size to compare. + The second size to compare. + The size with larger value for Width and Height coordinates for each of two values. + + + + Increments the left coordinate of the rectangle only, the right coordinate remains the same. + + + Increments the left coordinate of the rectangle only, the right coordinate remains the same. + + The rectangle to be modified. + The delta for changing the left bounds of the rectangle. + + + + Increments the top coordinate of the rectangle only, the bottom coordinate remains the same. + + + Increments the top coordinate of the rectangle only, the bottom coordinate remains the same. + + The rectangle to be modified. + The delta for changing the top bounds of the rectangle. + + + + Increments the top and left coordinate of the rectangle only, the bottom and right coordinates remain the same. + + + Increments the top and left coordinate of the rectangle only, the bottom and right coordinates remain the same. + + The rectangle to be modified. + The delta for changing the left bounds of the rectangle. + The delta for changing the top bounds of the rectangle. + + + + Changes the left coordinate of the rectangle only, the right coordinate remains the same. + + + Changes the left coordinate of the rectangle only, the right coordinate remains the same. + + The rectangle to be modified. + The new value for the left bounds of the rectangle. + + + + Changes the right coordinate of the rectangle only, the left coordinate remains the same. + + The rectangle to be modified. + The new value for the right bounds of the rectangle. + + + + Changes the top coordinate of the rectangle only, the bottom coordinate remains the same. + + + Changes the top coordinate of the rectangle only, the bottom coordinate remains the same. + + The rectangle to be modified. + The new value for the top bounds of the rectangle. + + + + Increments the left coordinate of the rectangle only, the right coordinate remains the same. + + The rectangle to be modified. + The delta for changing the left bounds of the rectangle. + + + + Increments the top coordinate of the rectangle only, the bottom coordinate remains the same. + + The rectangle to be modified. + The delta for changing the top bounds of the rectangle. + + + + Increments the top and left coordinate of the rectangle only, the bottom and right coordinates remain the same. + + The rectangle to be modified. + The delta for changing the left bounds of the rectangle. + The delta for changing the top bounds of the rectangle. + + + + Changes the left coordinate of the rectangle only, the right coordinate remains the same. + + The rectangle to be modified. + The new value for the left bounds of the rectangle. + + + + Changes the top coordinate of the rectangle only, the bottom coordinate remains the same. + + The rectangle to be modified. + The new value for the top bounds of the rectangle. + + + + Returns the low word of an integer. + + The integer. + The low word. + + + + Returns the high word of an integer. + + The integer. + The high word. + + + + Creates a long from two integers. + + The low word. + The high word. + The combined value. + + + + Internal only. + + returns Int SignedHIWORD + + + + + Used internally. + + returns Int SignedHIWORD + + + + + Used internally. + + returns Int SignedLOWORD + + + + + Signeds the LOWORD. + + Returns int SignedLOWOR + + + + + Checks if value is double.NaN or float.NaN. + + + Checks if value is double.NaN. + + The value to compare. + True if this is is double.NaN. + + + + Checks if value is float.NaN. + + The value to compare. + True if this is is double.NaN. + + + + Checks if the string is NULL or length is 0. + + The string to be checked. + True if string is NULL or length is 0. + + + + Swaps the from Near to Far and vice versa. + + The value to be converted. + The resulting . + + + + Creates a from a or . + + + Creates a from a . + + The value to be converted. + The resulting . + + + + Creates a from a . + + The value to be converted. + The resulting . + + + + Creates a from a and Creates a from a . + + StringFormat to return format + GridHorizontalAlignment + GridVerticalAlignment + it returns StringFormat for rotation string + + + + Creates a from a or . + + + Creates a from a . + + The value to be converted. + The resulting . + + + + Converts the background image mode. + + specifies the image mode in picture box. + Returns Background image mode. + + + + Converts the picture box size mode. + + specifies the image mode with in a cell. + Returns picture box size mode. + + + + Gets the image rectangle. + + Bitmap + Height and width + Picture box mode. + + + + + Creates a from a . + + The value to be converted. + The resulting . + + + + Returns a centered rectangle of a specified size within a given rectangle. + + The outer rectangle. + The size of the rectangle to be centered. + The centered rectangle. + + + + Returns a centered point within a given rectangle. + + The outer rectangle. + The centered point. + + + + Gets the form that the control is assigned to. + + The control whose parent form is searched. + The parent form of the control or NULL. + + + + Returns a value indicating if the control is the active control in the parent container. + + The control to be tested. + True if active; False otherwise. + + + + + Gets the parent control of a specific type that the control is assigned to. + + The control whose parent form is searched. + The type of the parent control to search. + The parent control or NULL. + + + + Pauses the Thread. + + Time value. + + + + Implements storage for bannered cells in the grid and allows a fast way to look up if a specific cell + is part of a bannered range. + + + + + + + + Initializes a new instance of class. + + + Initializes a new instance of class. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Resets spanned cells in the specified range. + + + Resets spanned cells in the specified range. + + The range to be reset. + True if changes were made; False if there were no bannered ranges. + + + + Resets spanned cells in the specified range. + + The range to be reset. + True if only bannered cells should be reset that are contained in the . + True if changes were made; False if there were no bannered ranges. + + + + Determines whether saves the bannered cell's information for a specific range. + + The bannered cell's range to be saved. + True if successful; False if there was an error or a range was already existing. + + + + Determines whether returns the bannered range information for a cell specified with row and column index. + + The row index. + The column index. + A place holder where bannered cell's range information is returned. + True if a bannered cell was found; False otherwise. + + + + Clears all bannered ranges from this pool. + + + + + + Initialize the ranges of bannered cells. + + + + + Initializes the pool with bannered range information from a range list. + + The range list with all bannered cells. + Grid Model. + + + + Implements a specific cell in the grid. + + + + + Initializes a new instance of class. + + + Initializes an empty instance class. + + + This constructor initializes a new object with default values. + + + + + Initializes a new instance of class. + + + Initializes an empty instance class. + + Row index. + Column index. + + This constructor initializes a new object representing a specific cell with default . + + + + + Initializes a instance of class. + + + Initializes an empty instance of class. + + Row index. + Column index. + The style information for the cell. + + This constructor initializes a new object with a defined by the supplied . + + + + + Initializes a new instance of class from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Gets or sets the Row in the grid that the cell belongs to + + + + + Gets or sets the Column in the grid that the cell belongs to + + + + + + Gets or sets the style object that contains the cell information. + + + + + + Releases all resources used by the. + GridCellInfo. + + + + + + Invoked when grid cell style is changed. + + The source of the event.> + An that contains the event data. + + + For internal use. + Implements the Grid cell information collection editor. + + + + + + Initializes a new instance of the class. + + The type of the collection for this editor to edit. + + + + Creates a new form to display and edit the current collection. + + + A to provide as the user interface for editing the collection. + + + + + + A collection that stores '' objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of '' based on an already existing instance. + + + A 'GridCellInfoCollection' from which the contents is copied + + + + + Initializes a new instance of the class based on an existing object. + + + + The Data to construct the new collection. + + + + + + Initializes a new instance of the class based on an existing Data object. + + + + The Data to construct the new collection. + + + + + + Initializes a new instance of the class based on an existing Data object. + + + + + Initializes a new instance of '' with an array of 'GridCellInfo' objects. + + + An array of '' objects with which to initialize the collection + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Gets or sets the '' item at the specified index position. + + + The zero-based index of the entry to locate in the collection. + + + The entry at the specified index of the collection. + + + + + Adds a '' item with the specified value to the 'GridCellInfoCollection' + + + The '' to add. + + + The index at which the new element was inserted. + + + + + Copies the elements of an array at the end of this instance of ''. + + + An array of '' objects to add to the collection. + + + + + Adds the contents of another '' at the end of this instance. + + + A '' containing the objects to add to the collection. + + + + + Gets a value indicating whether the '' contains the specified value. + + + The item to locate. + + + True if the item exists in the collection; false otherwise. + + + + + Copies the '' values to a one-dimensional System.Array + instance starting at the specified array index. + + + The one-dimensional System.Array that represents the copy destination. + + + The index in the array where copying begins. + + + + + Returns the index of a '' object in the collection. + + + The 'GridCellInfo' object whose index will be retrieved. + + + If found, the index of the value; otherwise, -1. + + + + + Inserts an existing '' into the collection at the specified index. + + + The zero-based index where the new item should be inserted. + + + The item to insert. + + + + + Returns an enumerator that can be used to iterate through + the 'GridCellInfoCollection'. + + An enumerator. + + This example shows how to get the enumerator for the collection. + + //Getting the enumerator. + GridCellInfoCollection.GridCellInfoEnumerator cells = this.gridControl1.GridCells.GetEnumerator(); + + + 'Getting the enumerator. + Dim cells As GridCellInfoCollection.GridCellInfoEnumerator= Me.gridControl1.GridCells.GetEnumerator() + + + + + + Removes a specific item from the ''. + + + The item to remove from the ''. + + + + + TODO: Describe what custom processing this method does + before setting an item in the collection + + Index value. + /// Old object value. + /// New object value. + + + + TODO: Describe what custom processing this method does + before inserting a new item in the collection + + Index value. + /// Object value. + + + + Stores the grid cell view style in array list. + + Specific cell information. + Indicating whether the control has to be invalidated. + + + + Implements strongly typed enumerator for '' + + + + + Initializes the new instances of the class. + + A collection of objects. + + + + Gets the current element from the collection (strongly typed) + + + + + Gets the current element from the collection + + + + + Determines whether the enumerator moves to the next element of the collection + + True if next element exists; False otherwise. + + + + Determines whether the enumerator moves to the next element of the collection + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to the first element in the collection + + + + + Sets the enumerator to the first element in the collection + + + + + The type converter for objects. + is a . It overrides the default behavior of the + method and adds support for design-time code serialization. + + + + + Initializes the new instances of the class. + + + + + + Determines whether this converter can convert the object to the specified type, + using the specified context. + + Format + context. + The type you want to convert to. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given value object to the specified type, using the specified + context and culture information. + + Format + context. + Current culture information. + + The object to convert. + The type to convert the + value parameter to. + An that represents the converted value. + + + + + + A collection of properties for a specified type. + + Format context. + The type of array for which to get properties. + A list of System.Atribute objects that will be used as a filter. + A collection of properties. + + + + Implements a collection of objects in the . + + + On the , you access the through the property. + + The uses standard and + methods to manipulate the collection. + Use the Contains method to determine if a specific cell type exists in the collection. + + + TODO: Show how to register cell types. + + + + + Initializes a new instances of class. + + + Initializes an empty instances of and associates it with a . + + The that owns this collection of cell types. + + + + + Disposes the unmanaged resources. + + + + + Initializes a new iinstance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + + This is called after the model has been de-serialized from the implementation of . + + The source of the event. + Reference to the this object is associated with. + + + + Creates a copy of this object using . + + An exact copy of this object. + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets the default cell type to be used for cells where a specific cell type could not be loaded. + + + + + Returns an enumerator that can iterate through the cell model dictionary. + + + An that can iterate through the string dictionary. + + + + + Removes the entry with the specified cellTypeName from the cell model dictionary. + + The cellTypeName of the entry to remove. + + + + Copies the cell model dictionary values to a one-dimensional instance at the + specified index. + + The one-dimensional that is the destination of the values copied from the . + The index in the array where copying begins. + + + + Determines if the contains a specific value. + + The value to locate in the . + + + if the + contains an element with the specified value; + otherwise, . + + + + + Determines if the contains a specific cellTypeName. + + The cellTypeName to locate in the . + + + if the + contains an entry with the specified cellTypeName; + otherwise, . + + + + + Removes all entries from the . + + + + + Adds cell model with the specified cellTypeName into the + . + + The cellTypeName of the entry to add. + The cell model of the entry to add. + + + + Gets a collection of values in the . + + + + + Gets an object that can be used to synchronize access to + the . + + + + + Gets a collection of cellTypeNames in the . + + + + + Gets or sets the for the specific cell type name. + + + + + Gets a value indicating whether access to the is synchronized (thread-safe). + + + + + Gets the number of cellTypeName-and-value pairs in the . + + + + + Implements a collection editor that is tailored to adding, removing, and changing column styles from + the . + + + + + Initializes a new instance of class with a + type to create instances for collection items. + + Type for collection item. + + + + Gets the data type that this collection contains. + + + The data type of the items in the collection, or an if no Item property can be located on the collection. + + + + + + Determines whether original members of the collection can be removed. + + The value to remove. + + true if it is permissible to remove this value from the collection; otherwise, false. The default implementation always returns true. + + + + + + Creates a new instance of the specified collection item type. + + The type of item to create. + A new instance of the specified object. + + + + + Edits the value of the specified object using the specified service provider and context. + + An that can be used to gain additional context information. + A service provider object through which editing services can be obtained. + The object to edit the value of. + + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + + + provides conversion routines for cell values + to convert them to another type and routines for formatting cell values. + + + + + Initializes the new instances of the class. + + + + + Implements a for the property in + . + + + + + + Determines whether this converter can convert an object of the given type to the + type of this converter, using the specified context. + + Format context. + The type + you want to convert from. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given object to the type of this converter, using the specified + context and culture information. + + Format context. + Current culture information. + The to convert. + + An that represents the converted value. + + + + + + Converts the given value object to the specified type, using the specified + context and culture information. + + Format context. + Current culture information. + The to convert. + The type to convert the + value parameter to. + + An that represents the converted value. + + + + + + Returns a collection of standard values for the data type this type converter is + designed for when provided with a format context. + + An that provides a format + context that can be used to extract additional information about the environment + from which this converter is invoked. This parameter or properties of this + parameter can be null. + + A + that holds a standard set of valid values, or null if the data type does not + support a standard set of values. + + + + + + Determines whether the collection of standard values returned from is an + exclusive list of possible values, using the specified context. + + Format context. + returns False. + + + + + Determines whether this object supports a standard set of values that can be picked + from a list, using the specified context. + + Format context. + returns True. + + + + Initializes the new instances of the class. + + + + + Implements the interface to compare the two objects. + + + + + Compares the two objects. + + + + + Implements a collection of items with information about column hidden state. + + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Initializes a new empty collection of class. + + + Initializes a new empty collection of class. + + + + + Initializes a new instances of class. + + + + + Adds multiple GridColHidden items. + + The Array with elements that should be added to the end of the collection. + The array and its elements cannot be NULL references (Nothing in Visual Basic). + + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + + Determines whether the specified is equal to the + current . + + The to compare with the current + . + + true if the specified is equal to the current + ; otherwise, false. + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current object. + + + + + Gets or sets a value indicating whether the collection is modified from its default state. + + + + + Compares each element with the element of another collection. + + The collection to compare to. + True if all elements are equal and in the same order; False otherwise. + + + + Gets or sets the element at the zero-based index. + + + + + Determines if the element belongs to this collection. + + The Object to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). + True if item is found in the collection; otherwise, False. + + + + Returns the zero-based index of the occurrence of the element in the collection. + + The element to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). + The zero-based index of the occurrence of the element within the entire collection, if found; otherwise, -1. + + + + Copies the entire collection to a compatible one-dimensional Array, starting at the specified index of the target array. + + The one-dimensional Array that is the destination of the elements copied from ArrayList. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Returns an enumerator for the entire collection + + An IEnumerator for the entire collection. + Enumerators only allow reading the data in the collection. + Enumerators cannot be used to modify the underlying collection. + + + + Inserts a GridColHidden element into the collection at the specified index. + + The zero-based index at which the element should be inserted. + The element to insert. The value must not be a NULL reference (Nothing in Visual Basic). + + + + Removes the specified GridColHidden element from the collection. + + The GridColHidden to remove from the collection. If the value is NULL or the element is not contained + in the collection the method will do nothing. + + + + Adds an object to the collection. + + The element to be added to the end of the collection. The value must not be a NULL reference (Nothing in Visual Basic). + The new Count. + + + + Removes the element at the specified index of the collection. + + The zero-based index of the element to remove. + + + + Disposes the object and collection items. + + + + + Removes all elements from the collection. + + + + + Gets a value indicating whether the collection is Read-only. + + + + + Gets a value indicating whether collection has no fixed size. Normally false since this collection has no fixed size. Only when it is Read-only + IsFixedHide returns True. + + + + + Gets a value indicating whether is Synchronized. Returns false. + + + + + Gets the number of elements contained in the collection. + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Inserts an item to the System.Collections.IList at the specified index. + + The zero-based index at which value should be inserted. + The object to insert into the . + + + + Removes the first occurrence of a specific object from the System.Collections.IList. + + The object to remove from the System.Collections.IList. + + + + Determines whether the System.Collections.IList contains a specific value. + + The object to locate in the System.Collections.IList. + true if the System.Object is found in the System.Collections.IList; otherwise false. + + + + Determines the index of a specific item in the System.Collections.IList. + + The object to locate in the System.Collections.IList. + The index of value if found in the list; otherwise, -1. + + + + Adds an item to the System.Collections.IList. + + The object to add to the System.Collections.IList. + The position into which the new element was inserted, or -1 to indicate that + the item was not inserted into the collection. + + + + Copies the elements of the System.Collections.ICollection to an System.Array, + starting at a particular System.Array index. + + The one-dimensional System.Array that is the destination of the elements + copied from System.Collections.ICollection. The System.Array must have zero-based + indexing. + The zero-based index in array at which copying begins. + + + + Gets an object that can be used to synchronize access to the System.Collections.ICollection. + + + + + Returns an enumerator that iterates through a collection. + + An System.Collections.IEnumerator object that can be used to iterate through + the collection. + + + + Enumerator class for elements of a . + + + + + Initializes the new instances of and attaches it to the collection. + + The parent collection to enumerate. + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + Gets the current element in the collection. + + + + + Advances the enumerator to the next element of the collection. + + + True if the enumerator was successfully advanced to the next element; False if the enumerator has passed the end of the collection. + + + + + ColHiddens are managed by the . + + + + + Initializes a new instance of class. + + + Initializes a new instance of class. + + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Initializes a new instance of class. + + The column index to be hidden. + + + + Gets or sets the ColIndex. + + + + + + Determines whether the specified is equal to the + current . + + The to compare with the current + . + + true if the specified is equal to the current + ; otherwise, false. + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current object. + + + + + Implements the type converter for objects. + is a . It overrides the default behavior of the + method and adds support for design-time code serialization. + + + + + Initializes a new instance of class. + + + + + + Determines whether this converter can convert the object to the specified type, + using the specified context. + + Format context. + A Type object that represents the + type you want to convert to. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given value object to the specified type, using the specified + context and culture information. + + Format context. + Current culture information. + The to convert. + The type to convert the + value parameter to. + + An that represents the converted value. + + + + + Implements the interface to compare the two objects. + + + + + Compares the two objects. + + + + + Implements a collection of items with information about column widths. + + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Initializes a new empty collection of class. + + + Initializes a new empty collection of class. + + + + + Adds multiple GridColWidth items. + + The Array with elements that should be added to the end of the collection. + The array and its elements cannot be NULL references (Nothing in Visual Basic). + + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + + Determines whether the specified is equal to the + current . + + The to compare with the current + . + + true if the specified is equal to the current + ; otherwise, false. + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current object. + + + + + Gets or sets a value indicating whether the collection is modified from its default state. + + + + + Compares each element with the element of another collection. + + The collection to compare to. + True if all elements are equal and in the same order; False otherwise. + + + + Gets or sets the element at the zero-based index. + + + + + Determines if the element belongs to this collection. + + The Object to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). + True if item is found in the collection; otherwise, False. + + + + Returns the zero-based index of the occurrence of the element in the collection. + + The element to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). + The zero-based index of the occurrence of the element within the entire collection, if found; otherwise, -1. + + + + Copies the entire collection to a compatible one-dimensional Array, starting at the specified index of the target array. + + The one-dimensional Array that is the destination of the elements copied from ArrayList. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Returns an enumerator for the entire collection. + + An IEnumerator for the entire collection. + Enumerators only allow reading the data in the collection. + Enumerators cannot be used to modify the underlying collection. + + + + Inserts a GridColWidth element into the collection at the specified index. + + The zero-based index at which the element should be inserted. + The element to insert. The value must not be a NULL reference (Nothing in Visual Basic). + + + + Removes the specified GridColWidth element from the collection. + + The GridColWidth to remove from the collection. If the value is NULL or the element is not contained + in the collection, the method will do nothing. + + + + Adds an object to the collection. + + The element to be added to the end of the collection. The value must not be a NULL reference (Nothing in Visual Basic). + The new count. + + + + Removes the element at the specified index of the collection. + + The zero-based index of the element to remove. + + + + Disposes the object and collection items. + + + + + Removes all elements from the collection. + + + + + Gets a value indicating whether the collection is Read-only. + + + + + Gets a value indicating whether this collection has no fixed size. Returns normally False since this collection has no fixed size. Only when it is Read-only + IsFixedSize returns True. + + + + + Gets a value indicating whether IsSynchronized. Returns false. + + + + + Gets the number of elements contained in the collection. + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Inserts an item to the System.Collections.IList at the specified index. + + The zero-based index at which value should be inserted. + The object to insert into the . + + + + Removes the first occurrence of a specific object from the System.Collections.IList. + + The object to remove from the System.Collections.IList. + + + + Determines whether the System.Collections.IList contains a specific value. + + The object to locate in the System.Collections.IList. + true if the System.Object is found in the System.Collections.IList; otherwise false. + + + + Determines the index of a specific item in the System.Collections.IList. + + The object to locate in the System.Collections.IList. + The index of value if found in the list; otherwise, -1. + + + + Adds an item to the System.Collections.IList. + + The object to add to the System.Collections.IList. + The position into which the new element was inserted, or -1 to indicate that + the item was not inserted into the collection. + + + + Copies the elements of the System.Collections.ICollection to an System.Array, + starting at a particular System.Array index. + + The one-dimensional System.Array that is the destination of the elements + copied from System.Collections.ICollection. The System.Array must have zero-based + indexing. + The zero-based index in array at which copying begins. + + + + Gets an object that can be used to synchronize access to the System.Collections.ICollection. + + + + + Returns an enumerator that iterates through a collection. + + An System.Collections.IEnumerator object that can be used to iterate through + the collection. + + + + Enumerator class for elements of a . + + + + + Initializes the new instances of and attaches it to the collection. + + The parent collection to enumerate. + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + Gets the current element in the collection. + + + + + Advances the enumerator to the next element of the collection. + + + True if the enumerator was successfully advanced to the next element; False if the enumerator has passed the end of the collection. + + + + + ColWidths are managed by the . + + + + + Initializes a new instance of class. + + + Initializes a new instance of class. + + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Initializes a new instance of class. + + Column index. + + + + Initializes the new instances of class. + + Column index. + Width for the column. + + + + Gets or sets the col width. + + + + + Gets or sets the ColIndex. + + + + + + Determines whether the specified is equal to the + current . + + The to compare with the current + . + + true if the specified is equal to the current + ; otherwise, false. + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current object. + + + + + implements the type converter for objects. + is a . It overrides the default behavior of the + method and adds support for design-time code serialization. + + + + + Initializes a new instance of class. + + + + + + Returns whether this converter can convert the object to the specified type, + using the specified context. + + Format context. + The type you want to convert to. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given value object to the specified type, using the specified + context and culture information. + + Format context. + Current culture information. + The to convert. + The type to convert the + value parameter to. + + An that represents the converted value. + + + + + + A collection of properties for a specified type. + + Format context. + Type information. + A list of System.Attribute objects that will be used as a filter. + A collection of properties. + + + + Implements a class that encapsulates a command to be executed at a later point in time. + + + The method is overridden in specialized command classes and + performs the command that is saved in this command. + + + + + Initializes the new instances of the class. + + + Initializes the new instances of the class. + + + + + Initializes a new and associates it with a . + + The this command is executed on. + + + + Gets a description for the command. + + + + Gets the this command is executed on. + + + + + Changes the description of this command. + + The new description text. + + + + Implements a collection of objects that should all be executed together as one command + when the or of a grid + is called. + + + The of a object will create + a object and redirect subsequent commands into the current object + until is called. + + + + + Initializes a new instance of class and associates it with a . + + + Initializes a new instance of class and associates it with a . + + The this command should be executed on. + + + + Initializes a new instance of class and associates it with a and sets a description text. + + The this command should be executed on. + The description text for this command. + + + + Executes the command. + + + + Gets a description for the command. + + + + Adds a new command to the current transaction. + + The Command. + + + + Returns a reference to the latest command in the stack and leaves the command on the stack. + + A reference to the latest command. + + + + Gets a reference to the stack with all commands that belong to this transaction. + + + + + Returns a reference to the latest command in the stack and removes the command from the stack. + + A reference to the latest command. + + + + Holds undo information about a previous operation. + + + The method will call + with information stored in this object and scroll the affect range into the current grid view. + + + + + Initializes the new instances of with information how to execute + a command at a later time. + + The this command is associated with. + A that specifies the range of cells. + The array of objects that holds cell information. + A that specifies the style operation to be performed. + A that indicates if the operation was successful. + + + + Executes the command. + + + + Holds undo information about the selection state at a previous operation. + + + A is created by the + of . + + + + + Initializes a new with information + about current cell position and selected ranges. + + The this command is associated with. + The row index of current cell. + The column index of current cell. + The currently selected ranges. + + + + Executes the command. + + + + Holds undo information about the current cells value. + + + The method will call + and then set the associated renderer's . + + + + + Initializes a new with information + about current cell position and selected ranges. + + The this command is associated with. + The row index of current cell. + The column index of current cell. + The current cells value. + + + + + This method will call + and then set the associated renderer's . + + + + + Holds undo information about a previous or + operation on a + property in a instance. + + + The method will call + with information stored in this object and scroll the affect range into the current grid view. + + + + + Initializes the with information how to execute + a method at a later time. + + A reference to the object. + The list with ranges that should be changed. + True if ranges should be made covered; False if covered ranges should be removed. + + + + + Executes the command. + + + + + Holds undo information about a previous or + operation on a + property in a instance. + + + The method will call + with information stored in this object and scroll the affect range into the current grid view. + + + + + Initializes the new instances of with information how to execute + a method at a later time. + + A reference to the object. + The list with ranges that should be changed. + True if ranges should be made bannered; False if bannered ranges should be removed. + + + + + Executes the command. + + + + + Holds undo information about a previous operation. + + + The method will call + with information stored in this object and scroll the affect range into the current grid view. + + + + + Initializes the new instances of with information how to execute + a command at a later time and associates it with a + instance. + + The this command is associated with. + The row or column where cells should be inserted. + The number of rows or columns to insert. + Holds additional information for command such as cell contents, row, and column + sizes, hidden state, and covered cells state. + + + + + Executes the command. + + + + + Holds undo information about a previous operation. + + + The method will call + with information stored in this object and scroll the affect range into the current grid view. + + + + + Initializes the new instances of with information how to execute + a command at a later time and associates it with a + instance. + + The this command is associated with. + The first row or column. + The number of rows or columns to move. + The target row or column. + + + + Executes the command. + + + + Holds undo information about a previous operation. + + + The method will call + with information stored in this object and scroll the affect range into the current grid view. + + + + + Initializes the new instances of with information how to execute + a command at a later time and associates it with a + instance. + + The this command is associated with. + The first row or column. + The last row or column. + + + + Executes the command. + + + + Initializes the new instances of the class. + + The this command is associated with. + Default size. + + + + + + + + Executes the command. + + + + + Implements a class that encapsulates a command to be executed at a later point in time. + + + + + Initializes the new instances of the class. + + The this command is associated with. + Header counts of grid table. + + + + Implements the storage for covered cells in the grid and allows a fast way to look up if a specific cell + is part of a covered range. + + + + + + + + Initializes a new instance of class. + + + Initializes a new instance of class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Resets spanned cells in the specified range. + + + Resets spanned cells in the specified range. + + The range to be reset. + True if changes were made; False if there were no covered ranges. + + + + Resets spanned cells in the specified range. + + The range to be reset. + True if only covered cells should be reset that are contained in the + True if changes were made; False if there were no covered ranges. + + + + Saves the covered cell's information for a specific range. + + The covered cell's range to be saved. + True if successful; False if there was an error or a range was already existing. + if is Null or cells not in the range. + + + + Determines the covered range information for a cell specified with row and column index. + + The row index. + The column index. + A place holder where covered cell's range information is returned. + True if a covered cell was found; False otherwise. + + + + Clears all covered ranges from this pool. + + + + + Initializes the pool with covered range information from a range list. + + The range list with all covered cells. + + + + Implements the functionalities to hold the information about position of current cell, current cell renderer, and last active grid control. + + + + + Initializes a new instance of with position of current cell, current cell renderer, and last active grid control. + + Last active grid control. + Current cell renderer. + Row index. + Column index. + + + + Gets or sets the last active grid control. + + + + + Gets or sets the current cell renderer. + + + + + Gets or sets the row index. + + + + + Gets or sets the column index. + + + + + Implement this class to hold StyleInfoStore objects with cell specific style properties. Rows and + columns are allocated on demand and only for cells that have actual contents will a + StyleInfoStore object be allocated. + + + GridData also holds information about row, column, and table styles and row and column headers. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Runs when the entire object graph has been de-serialized. + + The object that initiated the callback. The functionality for this parameter + is not currently implemented. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether the dictionary was modified. + + + + + Resets the flag. + + + + + Resets the row and column count to zero and clears all cells. + + + + + Gets or sets the row count in the table. + + + The row count does not include headers and column styles. If you set the row count to be 2, there will + be one column header, one column style, and two grid rows with cells. + + + + + Gets or sets the column count in the table. + + + The column count does not include headers and row styles. If you set the column count to be 2, there will + be one row header, one row style, and two grid columns with cells. + + + + + Gets or sets a custom object or tag to be saved with the object. + + + Clipboard copy / paste will for example store covered ranges information in ExtendedInfo. + + + + + Insert a specified number of rows at a specified row index. + + The starting row index where new rows should be inserted. + The number of rows to insert. + True if successful; False otherwise. + + + + Insert a specified number of columns at a specified column index. + + The starting column index where new columns should be inserted. + The number of columns to insert. + true if successful; false otherwise. + + + + Removes a specified number of rows at a specified row index. + + The starting row index where rows should be removed. + The number of rows to remove. + True if successful; False otherwise. + + + + Removes a specified number of columns at a specified column index. + + The starting column index where columns should be removed. + The number of columns to remove. + True if successful; False otherwise. + + + + Moves a specified number of rows to a new position. + + The starting row index of rows to be moved. + The number of rows to move. + The new position for the rows. + True if successful; False otherwise. + + + + Moves a specified number of columns to a new position. + + The starting column index of columns to be moved. + The number of columns to move. + The new position for the columns. + True if successful; False otherwise. + + + + Copies cell contents from a given range of cells to another range of cells. + + The original range of cells that hold cell contents to be copied. + The target range where contents will be copied to. + True if successful; False otherwise. + + + + Moves cell contents from a given range of cells to another range of cells. + + The original range of cells that holds cell contents to be moved. This range cell contents will be cleared after the move operation is complete. + The target range where contents will be moved to. + True if successful; False otherwise. + + + + Tests if the cell at the specified row and column index has been initialized. + + The row index. Can be 0 for column headers and -1 for column styles. + The column index. Can be 0 for row headers and -1 for row styles. + True if an element is at the specified co-ordinates. + + + + Gets or sets the cell contents at the specified row and column index. + + The row index. Can be 0 for column headers and -1 for column styles. + The column index. Can be 0 for row headers and -1 for row styles. + A with the specified cell's data. Can be NULL if cell has not been initialized + for the specified position. + + + + Gets or sets access to table styles data. + + + + + Gets access to column styles data. + + + + + Gets access to row styles data. + + + + + Gets access to row styles data. + + + + + Sorts the data object by a specified column. + + + Sorts the data object ascending by the specified column. + + The column that holds the key for sorting this object. + + This method shows how to sort a specified column with the given column index. + + this.gridControl1.Model.Data.SortByColumn(2); + + + Me.gridControl1.Model.Data.SortByColumn(2) + + + + + + Sorts the data object by the specified column. + + The column that holds the key for sorting this object. + The sort direction: ascending or descending. + + This example shows how to sort a specific column with the given column index considering the sort direction. + + this.gridControl1.Model.Data.SortByColumn(2,ListSortDirection.Descending); + + + Me.gridControl1.Model.Data.SortByColumn(2,ListSortDirection.Descending) + + + + + + Sorts the data object by the specified column. + + The column that holds the key for sorting this object. + The sort direction: ascending or descending. + You should pass in GridModel.Rows.HeaderCount to specify if there are additional headers + displayed in the grid that should not be sorted. + + + + Sorts the data object by the specified column. + + The column that holds the key for sorting this object. + The sort direction: ascending or descending. + A custom comparer class that implements a CompareTo method as shown in the example. + + + + Sorts the data object by the specified column. + + The column that holds the key for sorting this object. + The sort direction: ascending or descending. + You should pass in GridModel.Rows.HeaderCount to specify if there are additional headers + displayed in the grid that should not be sorted. + A custom comparer class that implements a CompareTo method as shown in the example. + + + + Sorts the data object by the specified range. + + The column that holds the key for sorting this object. + The sort direction: ascending or descending. + A custom comparer class that implements a CompareTo method as shown in the example. + Used to get the range list + + + + Implements the methods to compare the objects. + + + + + Initializes the new instances of the class. + + Column index. + holds direction of the sort operation. + List to sort. + + + + Initializes the new instances of the class. + + Column index. + holds direction of the sort operation. + List to sort. + Object of . + + + + Compares the two objects to sort. + + Holds the value to be compared. + Holds the value to be compared. + Returns the sort direction. + + + + Compares the two objects to sort. + + Holds the value to be compared. + Holds the value to be compared. + Returns the sort direction. + + + + Compares the style of two objects. + + holds the style data of first object. + Holds the style information of second object. + + + + Implements access to row styles data. + + + You access this object using the property of a instance. + + + + + Gets or sets the with style information at the given index. + + + + + Implements access to column styles data. + + + You access this object using the property of a instance. + + + + + Gets or sets the with style information at the given index. + + + + + For internal use. + + + + Initializes the new instances of the class. + + + + + Used internally. + + + + Determines whether this converter can convert an object of the given type to the type of this converter, using the specified context. + + An that provides a format context. + A that represents the type you want to convert from. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + An that provides a format context. + The to use as the current culture. + The to convert. + + An that represents the converted value. + + + + + + Returns whether this converter can convert the object to the specified type, using the specified context. + + An that provides a format context. + A that represents the type you want to convert to. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given value object to the specified type, using the specified context and culture information. + + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + + An that represents the converted value. + + + + + + Derives from and provides a strongly-typed + method and a strongly typed indexer (). + + + + + Initializes a new instance of the + class that is empty and has the default initial capacity. + + + + + Initializes a new instance of the class that contains elements copied from the specified + collection and that has the same initial capacity as the number of elements copied. + + The whose elements are copied to the new list. + + + + Creates a deep copy of the . + + + A deep copy of the . + + + + + Gets or sets a for the specified index. + + row index of the + + + + Appends a object to the list. + + The object to be added. + The index of the new object. + + + + Implements a two-dimensional table that holds an array of + arrays with items. + + +

This is a memory efficient way to represent a table where values can remain empty. Only rows + that actually contain data will allocate a and the array only holds + as many objects as the specific row contains columns.

+

When you access data that are out of range, an empty () object will be returned. + If you set data that are out of range, an exception will be thrown. If you set data for + a row that was empty, the row will be allocated before the value is stored.

+

GridRowCollection provides methods that let you insert, remove, or rearrange columns or rows + in the table.

+
+ +
+ + + Initializes a new instance of the class from the specified instances + of the and classes. + + An instance of the class containing the information required to serialize the new instance. + An instance of the class containing the source of the serialized stream associated with the new instance. + This constructor implements the interface for the class. + + + + + Returns the data needed to serialize the . + + A object containing the information required + to serialize the object. + A object containing the source and destination of the serialized stream. + + + + Initializes a new instance of the + class. + + + Initializes a new instance of the + class that is empty. + + + + + Initializes a new instance of the + class from an existing table. References to cell objects will be + copied into this table from the original table. + + The original table. + + For each row in the original table, a + is added to this GridRowCollection and the references to the cell objects will be copied + into the new . + + + + + Creates an empty . + + An empty . + + + + Creates a deep copy of the where each row and cell object is cloned. + + + A deep copy of the . + + + + + Gets or sets a object at the + specified coordinates in the . + + The zero-based row index. + The zero-based column index. + + If you query for an element and the coordinates are out of range, an empty () object will be returned. + If you set an element and the coordinates are out of range, an exception is thrown. + + + + + Gets a value indicating whether the array is Read-only. + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Gets or sets a object at the + specified row index. + + The zero-based row index. + + + + Removes the at the specified row index. + + Index of the value to be removed. + + + + Inserts a at the specified row index. + + Row index. + Value to insert. + + + + Removes the from the array. + + Value to remove + + + + Determines if the array contains the specified . + + Value to search. + + true if [contains] [the specified value]; otherwise, false. + + + + + Determines the index of the specified in the array. + + The value whose index needs to be retrieved. + returns Index. + + + + Adds a to the array. + + Value to add. + The position into which the value was inserted + + + + Gets a value indicating whether IsFixedSize. Always false. + + + + + Gets a value indicating whether access to the collection is synchronized. + + + + + Gets the number of row elements in this array. + + + + + Copied references of row elements to the specified array, starting at a particular index. + + The target collection. + The starting index. + + + + Gets not supported. + + + + + Returns an enumerator for the list of rows. + + An enumerator. + + + + Implements the functionalities to define the delayed range of the grid. + + + + + Creates the copy of the grid. + + + + + + Ensures the row capacity of delayed ranges. + + + + + + Inserts the row at specified index. + + At which the row to be inserted. + First row index of delayed range. + last row index of delayed range. + + + + Appends the rows in grid delayed range. + + First row index of delayed range. + last row index of delayed range. + + + + Removes the row at specified index. + + At which the row to be inserted. + + + + Resolves ranges of the grid delayed ranges. + + object holds the ranges of the grid cell. + Top row index.Out parameter. + Bottom row index.Out parameter. + + + + + Clears the last row and first row values. + + + + + Represents a class that supports cloning new instances for the same value as existing instance. + + + + + Initializes the new instances of the class. + + + + + Clears the delayed ranges. + + + + + Add the items to delayed ranges. + + + + + Calculates the delay range for the given range info. + + A object holds the ranges of the grid cell. + + + + Splits the delayed range. + + object holds the ranges of the grid cell. + + + + Sets the row counts of the grid. + + Maximum row count. + + + + Sets the column count. + + Maximum column count. + + + + Copies the delayed ranges of the grid. + + + + + + Represents a method that handles cancelable events associated with a specific cell. + + The source of the event. + An that contains the event data. + + + + Provides row and column coordinates for cancelable events associated with a specific cell. + + + No events use this class directly but it is used + as a base class for several other events related to a specific cell. + + + + + Initializes a new instance of class. + + The row index. + The column index. + + + + Gets the row index. + + + + + Gets the column index. + + + + + Represents a method that handles events associated with a specific cell. + + The source of the event. + An that contains the event data. + + + + Provides row and column coordinates for events associated with a specific cell. + + + Directly used by , , , + , and . + + Used also as base class for several other events related to a specific cell. + + + + + Initializes a new instance of class. + + The row index. + The column index. + + + + Gets the row index. + + + + + Gets the column index. + + + + For internal use. + + + + For internal use. + + + + + Initializes a new instance of class. + For internal use. + holds the cell layout ranges. + + + + Gets Range. For internal use. + + + + + Implements a collection with index / value pairs stored in a and + lets you insert, remove, or move values in the collection and indexes will be updated. + + + and + store row, column sizes, and hidden states in a . + + + + + Gets the MemberType. Used internally. + + + + Gets the hash table. + Used internally. + + returns Hash table. + + + + + Initializes a new instance ofclass. + + + Initializes a new instance of and specifies the type of values this collection holds. + + The type of values this collection holds. + + + + Initializes a new instance and specifies the hash table and type of values this collection holds. + + The inner hash table to be associated with this . + The type of values this collection holds. + + + + Initializes a new instance from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Creates a new object that is a copy of the current instance. + + A new object that is a copy of this instance. + + + + Creates an exact copy of this . + + A with all values copied over. + + + + Adds an index / value pair. + + The index for the value. + The value. + + + + Checks if the collection has an entry at the specified index. + + The index for the value. + True if a value exists at the index; False otherwise. + + + + Gets or sets the value at the specified index. + + + + + Copies the values to a one-dimensional instance at the + specified index. + + The one-dimensional that is the destination of the values copied from the . + The index in the array where copying begins. + + + + Removes the value at the specified index. + + The Index. + + + + Inserts a specified number of values at a specific index and adjusts the index + for subsequent values. + + The index where to start inserting values. + The number of values to insert. + + + + Removes a specified number of values at a specific index and adjusts the index + for subsequent values. + + The index where to start removing values. + The number of values to remove. + + + + Moves a specified number of values to a new index and adjusts the indexes + of subsequent values. + + The index where to start moving values. + The number of values to move. + The destination index. + + + + Checks the minimum and maximum value of dictionary. + + + + + Checks the minimum and maximum value of dictionary. + + Key value. + + + + + Invoked when the Key and value pair inserted into the dictionary. + + Key value. + Corresponding value of that key. + + + + + Invoked when the Key and value pair removed from the dictionary. + + Key value. + Corresponding value of that key. + + + + + Sets the new value. + + + + + Validates the key,value pair in the dictionary. + if is Negative. + + + + Gets the smallest index in the collection. + + + + + Gets the largest index in the collection. + + + + + Checks if a value is stored at a specific index and returns its value. + + + Determines if a value is stored at a specific index and returns its value. + + The index to look up. + The value at the specified index. + True if value exists; False otherwise. + + + + Determines if a value is stored at a specific index and returns its value. + + The index to look up. + The value at the specified index. + True if value exists; False otherwise. + + + + Determines if a value is stored at a specific index and returns its value. + + The index to look up. + The value at the specified index. + True if value exists; False otherwise. + + + + Returns a graphics context when needed and raises a + event to initialize the graphics object. + + + + + Occurs after a new object was created and gives a handler + a chance to initialize the graphics context. + + + + + Initializes a new empty instance ofclass. + + + Initializes a new instance of with a object. + + The control that will be used for creating the graphics object.. + + + + + Disposes the unmanaged resources. + + + + + Gets or creates a cached graphics object. + + + + + Raises the event. + + A that contains the event data. + + + + Provides an interface for an object that handles events raised by objects. + + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + See in the class for information. + + + + This is the class that holds all data information about a grid and provides methods to completely initialize a grid + and attach it later to a so that its contents can be rendered to the screen. + + + A holds all data for a grid. You can initialize a and then attach it to one or more + controls. If you share the same model among several controls, changes in the model will be automatically reflected in + all associated controls. + + If the user makes changes in one control, e.g. row heights or cell contents, the changes will be stored in the GridModel and events are + raised that notify all associated controls about changes in the model so that each view can update its contents. This follows the + Model-View-Controller pattern where data is separated from view. + + offers many events that you can subscribe to and modify the default behavior of the grid. Typically, methods + that are sent before the action is carried out allows you to adjust certain parameters or cancel the operation. These events usually + end with an "ing" suffix, like "Changing". Events that are raised after the data in the model have been changed inform associated controls + about the success of the operation. For example, if a receives a event, + it will redraw the affected cells. Most of these events have a property that indicates + if the operation finished successfully or failed to complete. + A holds a that holds models for all cell types used in the grid. + If a cell queries for a new cell type that is not found in the cell model collection, it tries to instantiate a + object for the specific cell type. A event is raised to allow you to create custom cell + types on demand. But you can also instantiate cell models for custom cell types at initialization and add them to . + + There is also a class that combines both and into one class. This + gives you easier access to all methods of if you are working on a grid that does not need to support several views + sharing the same model. + + + + + + + Gets or sets that defines an interface that + utilizes to query cell contents and base styles, look up cell types, and save changes back to the + grid. + + + + + Releases all the resources used by this component. + + + + Gets a value indicating whether true if object is executing method call. + + + + + Gets a value indicating whether object has been disposed. + + + + + + + + Gets or sets GridModelEventsTarget. Redirects events defined in to the specified object. + Each event will first be called on before the actual + event handler in this object is called. + + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for cells in the object. It provides support for code serialization at design-time. + + + + + Gets or Sets the StringCollection value to the RecordFilterCollection. + + + + + Gets or Sets the StringCollection value to the SortedColumns. + + + + + Gets or Sets the StringCollection value to the Column list. + + + + + Clears all cell formatting. + + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for cells in the object. It provides support for modifying + cells through a CollectionEditor and code serialization at design-time. + + + + + Clears all cell formatting in the object. + + + + + Gets or sets the user-definable data for the current object. + + + + + Gets a that allows you to adjust behavior and appearance of the grid. + + + + + This method is supposed to be called only from the GridGroupingControl. + When used with regular grids there might be event listeners setup by the GridControlBase + object that is attached to the GridModel and replace the GridModelOptions might + cause memory leaks in such case. + + A object that provides properties to adjust the look and feel of grid. + + + + Gets a reference to a . + + + + + Gets IGridModelSource interface. Returns this. + + + + + Gets or sets a feedback handler for the grid model to give visual feedback about time-consuming operations. + Default handler for visual feedback are and + . + + + If you want to provide visual feedback about progress of time-consuming operations you should assign + feedback listener to . This could be done in your forms constructor + or your derived classes constructor. + + See for more in-depth discussion about operation feedback. + + + The following example initializes a as listener. + + Syncfusion.Windows.Forms.DelayedStatusDialog handler = new Syncfusion.Windows.Forms.DelayedStatusDialog(); + handler.Delay = 1000; + handler.ShowDialogPercentRule = 25; //default + handler.ShowMousePercentRule = 75; //default values + this.gridControl1.Model.OperationFeedbackListener = handler; + + + + + + + + Occurs when the reference for in has changed. + + + + + Occurs when has changed. + + + + + Occurs when has changed. + + + + + Occurs when has changed. + + + + + Occurs after the contents of a specified range of cells have changed. + + + See for more detailed discussion about this event. + + + + + Occurs before the contents of a specified range of cells are being changed. + + + See for more detailed discussion about this event. + + + + + Occurs when any changes in the grid should be confirmed. + + + This event is raised as a result of a method call. + + Set True if you cannot commit pending changes. + + + + + + Occurs when Refresh is called. + + + See for more detailed discussion about this event. + + + + + Occurs when the first BeginUpdate was called for the grid model. + + + See for more detailed discussion about this event. + + + + + Occurs when EndUpdate was called for the grid model. + + + See for more detailed discussion about this event. + + + + + Occurs when the model is about to save style information about a specific cell. + + + If you made changes to you should also + set to True. The grid will check this + flag to see whether the style has been changed from its original settings. + + See DataBoundGrid source code for example. + The intention of this event is to store data. See + for the related UI event after changes were made to the + data store. + + See for further discussion about this event. + + + + + + + + + Occurs when the model is about to save style information about a specific cell and a (e.g. ) + has been specified. + + + This is similar to the event. + Is called before GridModelDataBinder.SaveCellInfo is called and gives you a chance to modify + style data before they are saved in underlying data source. + If you made changes to , you should also + set to True. The grid will check this + flag to see whether the style has been changed from its original settings. + + The intention of this event is to store data. See + for the related UI event after changes were made to the + data store. + + See and + for further discussion about this event. + + + + + + + + + + Occurs for each cell when text is pasted from a buffer into several cells. + + + + This event allows you to customize how to handle text pasted into a cell at run-time on demand. + + If you do not wish the grid to make any changes to the cell, + set to True. The grid will check this + flag to see whether it should make changes to the cell. + + If you do wish the grid to abort the current paste operation (in case several cells are pasted), + set the flag to True. + + The GridPasteCellTextEventArgs members, e.ColIndex and e.RowIndex, specify column and row of the cell. The e.Style member holds the + GridStyleInfo object for the cell. + + + + + + + + Occurs each time the is called to get the raw string that represents the underlying cell's value. + + + + This event allows you to customize how to represent a cell's value as string at run-time on demand. + + If you do want to customize the grid's default conversion, you should assign the result string + to and set + to True. The grid will check this flag to see whether it should return + or use a default conversion. + + If you need identity information about the cell such as row and column index, you can get that + information by querying of the + object. + + + + + + + + + + + Occurs each time the is called to set the unformatted string that represents the underlying cell's value. + + + + This event allows you to customize how to parse the unformatted text into a cell value at run-time on demand. + + If you do want to customize the grid's default parsing behavior, you should assign the resulting value + to the of the object + and set + to True. The grid will check this flag to see whether it should accept your modification + or use a default parsing routine. + + If you need identity information about the cell such as row and column index, query the of the + object. + + See the event for further discussion since these two events + are very similar. Often you will need to handle both events in your code in the same way. + + + + + + + + + + + Occurs when an undo or redo command has been added to the command stack. Check GridModelCommandManager.UndoStack + or GridModelCommandManager.RedoStack to see the list of commands on the stack. + + + + + Raises the event. + + An that contains the event data. + + + + Occurs each time the is called to get the formatted string that represents the underlying cell's value + considering . + + + + This event allows you to customize how to format a cell's value as string at run-time on demand based on . + + If you do want to customize the grid's default formatting, you should assign the resulting string + to and set + to True. The grid will check this flag to see whether it should return + or use a default formatting routine. + + If you need identity information about the cell such as row and column index, you can get that + information by querying the of the + object. + + + + + + + + + + + Occurs each time the is called to parse the formatted string that represents the underlying cell's value + considering and . + + + + This event allows you to customize how to parse the formatted text into a cell value at run-time on demand. + + If you do want to customize the grid's default parsing behavior, you should assign the resulting value + to the of the object + and set + to True. The grid will check this flag to see whether it should accept your modification + or use a default parsing routine. + + If you need identity information about the cell such as row and column index, you can get that + information by querying the of the + object. + + This event is normally called from within , which is called + when the user enters text into a text box or when text is assigned to . + ApplyFormattedText method checks if there are event handlers for and + if the is not set, they try to convert the input text into + the type specified with . + + If this conversion fails, will check . If it + is True, an exception is thrown which itself results in a warning message displayed to the user at the + time from . + + If you set to False, will not throw + an exception and simply store the text as . + + If you need a more specialized customization of this behavior, you should handle the + event. This lets you parse the text input + and change the cells at run-time. See the attached example. + + + + + + + + + + + This example parses the text input and changes the cell's CellValueType at run-time if the input does not match the current CellValueType. + + void InitializeComponent() + { + // initialize code + // ... + this.gridControl1.SaveCellText += new Syncfusion.Windows.Forms.Grid.GridCellTextEventHandler(this.gridControl1_SaveCellText); + this.gridControl1.QueryCellFormattedText += new Syncfusion.Windows.Forms.Grid.GridCellTextEventHandler(this.gridControl1_QueryCellFormattedText); + this.gridControl1.SaveCellFormattedText += new Syncfusion.Windows.Forms.Grid.GridCellTextEventHandler(this.gridControl1_SaveCellFormattedText); + this.gridControl1.QueryCellText += new Syncfusion.Windows.Forms.Grid.GridCellTextEventHandler(this.gridControl1_QueryCellText); + } + + private void gridControl1_QueryCellFormattedText(object sender, Syncfusion.Windows.Forms.Grid.GridCellTextEventArgs e) + { + + } + + private void gridControl1_QueryCellText(object sender, Syncfusion.Windows.Forms.Grid.GridCellTextEventArgs e) + { + + } + + private void gridControl1_SaveCellText(object sender, Syncfusion.Windows.Forms.Grid.GridCellTextEventArgs e) + { + ParseText(e); + } + + private void gridControl1_SaveCellFormattedText(object sender, GridCellTextEventArgs e) + { + ParseText(e); + } + + void ParseText(GridCellTextEventArgs e) + { + // By default, the grid will display a warning message box informing the user + // the entered value is not valid and the user will have to change the value. + // + // In this event handler, we change the grid default's behavior such that + // when the user enters a value that does not fit the cell's CellValueType, + // the input text is accepted and no warning message is shown. + if (e.Handled) + return; + + System.Globalization.CultureInfo ci = e.Style.CultureInfo; + System.Globalization.NumberFormatInfo nfi = ci != null ? ci.NumberFormat : null; + try + { + e.Style.CellValue = GridCellValueConvert.Parse(e.Text, e.Style.CellValueType, nfi, e.Style.Format); + } + catch (Exception ex) + { + if (ex is FormatException || ex.InnerException is FormatException) + { + e.Style.CellValue = e.Text; + // possibly could also change CellValueType here + e.Style.CellValueType = typeof(string); + // - or - + // you could also further analyze the input text and assign a type + // that fits the input text, e.g. + // e.Style.CellValueType = typeof(datetime); + // - or - + // e.Style.CellValueType = typeof(decimal); + // etc. + } + else + throw; + } + e.Handled = true; + } + + + Private Sub InitializeComponent() + ' Initalize code + ' ... + AddHandler Me.gridControl1.SaveCellText, AddressOf Me.gridControl1_SaveCellText + AddHandler Me.gridControl1.QueryCellFormattedText, AddressOf Me.gridControl1_QueryCellFormattedText + AddHandler Me.gridControl1.SaveCellFormattedText, AddressOf Me.gridControl1_SaveCellFormattedText + AddHandler Me.gridControl1.QueryCellText, AddressOf Me.gridControl1_QueryCellText + End Sub 'InitializeComponent + + Private Sub gridControl1_QueryCellFormattedText(sender As Object, e As Syncfusion.Windows.Forms.Grid.GridCellTextEventArgs) + End Sub 'gridControl1_QueryCellFormattedText + + Private Sub gridControl1_QueryCellText(sender As Object, e As Syncfusion.Windows.Forms.Grid.GridCellTextEventArgs) + End Sub 'gridControl1_QueryCellText + + Private Sub gridControl1_SaveCellText(sender As Object, e As Syncfusion.Windows.Forms.Grid.GridCellTextEventArgs) + ParseText(e) + End Sub 'gridControl1_SaveCellText + + Private Sub gridControl1_SaveCellFormattedText(sender As Object, e As GridCellTextEventArgs) + ParseText(e) + End Sub 'gridControl1_SaveCellFormattedText + + Sub ParseText(e As GridCellTextEventArgs) + ' By default, the grid will display a warning message box informing the user + ' the entered value is not valid and the user will have to change the value. + ' + ' In this event handler we change the grid default's behavior such that + ' when the user enters a value that does not fit the cell's CellValueType, + ' the input text is accepted and no warning message is shown. + If e.Handled Then + Return + End If + Dim ci As System.Globalization.CultureInfo = e.Style.CultureInfo + Dim nfi As System.Globalization.NumberFormatInfo = Nothing + If (Not (ci Is Nothing)) Then nfi = ci.NumberFormat + Try + e.Style.CellValue = GridCellValueConvert.Parse(e.Text, e.Style.CellValueType, nfi, e.Style.Format) + Catch ex As Exception + If TypeOf ex Is FormatException OrElse TypeOf ex.InnerException Is FormatException Then + e.Style.CellValue = e.Text + ' possibly could also change CellValueType here + ' e.Style.CellValueType = typeof(string); + ' - or - + ' you could also further analyze the input text and assign a type + ' that fits the input text, e.g. + ' e.Style.CellValueType = typeof(datetime); + ' - or - + ' e.Style.CellValueType = typeof(decimal); + ' etc. + Else + Throw + End If + End Try + e.Handled = True + End Sub 'ParseText + + + + + + Use this event to provide support for parsing the formatted string and convert + it into the the underlying cell's value + considering and . + + This event is raised from GridCellModelBase.ApplyFormattedText after + was raised. The event is raised only + if the SaveCellFormattedText did not set e.Handled. + + + The grid has built-in support for parsing the Percent format (Format = "P") and Hexadecimal + format (Format = "X"). You should handle this event if you want to add support + for other formats. + GridCellTextEventArgs has information about the style settings of the cell. You can + inspect that style to get information about Format and CellValueType of the cell. + + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + Initiates calls to method. + + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + Initiates calls to method. + + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + Initiates calls to method. + + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + Initiates calls to method. + + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Sets the default parse common formats. + + that contains the event data. + + + + Occurs when the is called on the component of a . + + + This event lets you provide your own customized paste behavior. + + If you do not wish the grid to proceed with default behavior for this method, + set to True. The grid will check this + flag to see whether it should proceed. If you set it to True, the calling method + will return as return value. + + If you want the grid to proceed with default behavior, do not change . + You can specify if you want the standard Paste method to ignore the current cell. + + If the user has selected a range of cells and paste is called, you can force the clipboard contents to be pasted into the + selected range and not at the current cell's position. + + + + + + Occurs when the is called on the component of a . + + + This event lets you provide your own customized paste behavior. + + If you do not wish the grid to proceed with default behavior for this method, + set to True. The grid will check this + flag to see whether it should proceed. If you set it to True, the calling method + will return as return value. + + If you want the grid to proceed with default behavior, do not change . + You can specify if you want the standard Paste to method ignore the current cell. + + If the user has selected a range of cells and paste is called, you can force the clipboard contents to be pasted into the + selected range and not at the current cell's position. + + + + + + Occurs after the was called on the component of a + and text was pasted into the grid. + + + This event is called to inform you that text or cells have been pasted. + + + + + + Occurs when the when the user releases the mouse over a cell at the end of an OLE drag-and-drop operation and + before the data are applied to the grid. + + + This event lets you provide your own customized paste data behavior. + + If you do not wish the grid to proceed with default behavior for this method, + set to True. The grid will check this + flag to see whether it should proceed. If you set it to True, the calling method + will check as indication if the + operation was successful. + + If you want the grid to proceed with default behavior, do not change . + + + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + initiates calls to method. + + An that contains the event data. + + + + Occurs after the user releases the mouse over a cell at the end of an OLE drag-and-drop operation and + the data were applied to the grid. + + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + initiates calls to method. + + An that contains the event data. + + + + Occurs when the is called on the component of a . + + + This event lets you provide your own customized paste behavior. + + If you do not wish the grid to proceed with default behavior for this method, + set to True. The grid will check this + flag to see whether it should proceed. If you set it to True, the calling method + will return as return value. + + If you want the grid to proceed with default behavior, do not change . + You can specify if you want the standard Cut method to ignore the current cell. + + If the user has selected a range of cells and paste is called, you can force the clipboard contents to be pasted into the + selected range and not at the current cell's position. + + + + + + Occurs when the is called on the component of a . + + + This event lets you provide your own customized paste behavior. + + If you do not wish the grid to proceed with default behavior for this method, + set to True. The grid will check this + flag to see whether it should proceed. If you set it to True, the calling method + will return as return value. + + If you want the grid to proceed with default behavior, do not change . + You can then specify if you want the standard Cut method to ignore the current cell. + + If the user has selected a range of cells and paste is called, you can force the clipboard contents to be pasted into the + selected range and not at the current cell's position. + + + + + + Occurs when the is called on the component of a . + + + This event lets you provide your own customized paste behavior. + + If you do not wish the grid to proceed with default behavior for this method, + set to True. The grid will check this + flag to see whether it should proceed. If you set it to True, the calling method + will return as return value. + + If you want the grid to proceed with default behavior, do not change . + You can then specify if you do want the standard Copy method to ignore the current cell. + + If the user has selected a range of cells and paste is called, you can force the clipboard contents to be pasted into the + selected range and not at the current cell's position. + + + + + + Occurs when the is called on the component of a . + + + This event lets you provide your own customized paste behavior. + + If you do not wish the grid to proceed with default behavior for this method, + set to True. The grid will check this + flag to see whether it should proceed. If you set it to True, the calling method + will return as return value. + + If you want the grid to proceed with default behavior, do not change . + You can then specify if you want the standard Copy method to ignore the current cell. + + If the user has selected a range of cells and paste is called, you can force the clipboard contents to be pasted into the + selected range and not at the current cell's position. + + + + + + Occurs when the text copies to buffer + + + This event lets you to modify the text which is being copied to the buffer. + + + + + + Occurs when the is called on a . + + + This event lets you provide your own customized clear cells behavior. + + If you do not wish the grid to proceed with default behavior for this method, + set to True. The grid will check this + flag to see whether it should proceed. If you set it to True, the calling method + will return as return value. + + If you want the grid to proceed with default behavior, do not change . + + + + + + Occurs when a user starts dragging a range of selected cells + using OLE drag-and-drop. + + + This event lets you supply your own clipboard formats or add support for pasting additional clipboard content. + + If you do not wish the grid to proceed with default behavior for this method, + set to True. The grid will check this + flag to see whether it should proceed. If you set it to True, the calling method + will return as return value. + + If you want the grid to proceed with default behavior, do not change . + You can specify if you want the standard Copy method to ignore the current cell + or change for more advanced options. + + This event lets you customize the OLE Data Source behavior of an OLE drag-and-drop operation. See the + interface for customizing the OLE DropTarget part of an OLE drag-and-drop operation. + + + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Occurs when the user drops data onto another control using OLE drag-and-drop + and does not press the Control Key. Set e.Cancel = True for this event if you do not + want the grid to clear cell contents of the dragged cells. + + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Occurs when the model queries for style information about a specific cell. + + + This event allows you to customize cell contents at run-time on demand, just before + the cell is drawn or programmatically accessed through , + , , + or . + + If you made changes to you should also + set to true. The grid will check this + flag to see whether the style has been initialized. If the event has been marked as + handled, the grid will not access cell information from its own data store + . In the default case when the event is not marked as handled, + the grid will locate cell information by calling . + + See for further discussion about this event. + + + + + + + + + Occurs when the model queries for style information about a specific cell and a (e.g. ) + has been specified. + + + This event allows you to customize cell contents at run-time on demand, just before + the of the + is called. + + If you make changes to you should also + set to True. The grid will check this + flag to see whether the style has been initialized. If the event has been marked as + handled, the grid will not access cell information from its own data store + or from . In the default case when the event is not marked as handled, + the grid will locate cell information by calling + and . + + See and + for further discussion about this event. + + + + + + + + + + Occurs when the model queries information about covered cells at a specific cell. + + + This event allows you to specify covered ranges at run-time, e.g when you have + a large grid with repeating patterns of covered ranges. If the specified row and + column index is part of a covered cells range, you should assign the coordinates + of the covered cell to and + set to True. + + indicates that you supplied data + from your event handler and no further querying for data about covered range information + for this cell is necessary. + + See the VirtualGrid sample for an example how to use this event. + + + + + + Occurs when the model queries information about a bannered range at a specific cell. + + + This event allows you to specify bannered ranges at run-time, e.g when you have + a large grid with repeating patterns of bannered ranges. If the specified row and + column index is part of a bannered cells range you should assign the coordinates + of the bannered cell to and + set to True. + + indicates that you supplied data + from your event handler and no further querying for data about bannered range information + for this cell is necessary. + + See the BannerCells sample for an example how to use this event. + + + + + + Occurs before the column count is returned from the model. + + + See for a more detailed discussion. + + + + + Occurs before the row count is returned from the model. + + + See for a more detailed discussion. + + + + + Occurs before the column count is changed in the model. + + + See for a more detailed discussion. + + + + + Occurs before the row count is changed in the model. + + + See for a more detailed discussion. + + + + + Occurs when the is querying for the + and the cell type is not found in the GridCellModelCollection. + + + The GridModel has a table with all cell types used in the grid. Whenever the grid encounters + a new cell type that it cannot find in the table it will raise a event. + The identifies the name of the cell type. The + should receive the new instance of the + associated cell object. This object will be stored in the table together with its name and + reused among cells with the same . + + You should process this event if you want to add custom cell types and initialize these + cell types on demand when associated cells are accessed the first time. + + + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Occurs when the CellModels collection is changed. + + + + + Raises the event. + + A that contains the event data.// Events + + + + Raises the event. + + A that contains the event data. + + + + Initiates calls to method. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + Event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + An that contains the event data. + + + + Gets or sets the active grid view. + + + If there are several views associated with this model, only one can be active. + + Changing the active view will result in calls to + and for the involved controls. + + + + + + This is used in GridCurrentCell to record the current cell movement for undo and redo playback. + + Row index. + Column index. + + + + Suspends the painting of associated grid controls until the method is called. + + + Suspends the painting of associated grid controls until the method is called. + + + When many paints are made to the appearance of a control, you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user, and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + + Pass BeginUpdateOptions if you do not want to do a complete Refresh of the control and instead + want to have certain regions of your control be invalidated or scroll the contents of control. + If you call BeginUpdate() and then later EndUpdate(), the control will know if a paint is pending and only + refresh the control if a paint is pending. A call to ShouldPrepareUpdate, Invalidate, or a WM_PAINT message during + the BeginUpdate EndUpdate block will signal the control that a paint is pending. + + This method will raise a event. + Each attached listens to this event and calls + for the current control. + + + + + + Suspends the painting of associated grid controls until the method is called. + + Specifies the painting support during the BeginUpdate, EndUpdate batch. + + + + + Suspends the painting of associated grid controls until the method is called and records a command description + why painting is suspended. + + Specifies the painting support during the BeginUpdate, EndUpdate batch. + A description of the command. + + + + + Gets the painting support during the BeginUpdate, EndUpdate batch. + + + + + Resumes the painting of the control suspended by calling the BeginUpdate method. + + + When many paint are made to the appearance of a control, you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user, and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + + This method will raise a event. + Each attached listens to this event and call + for the current control. + + + + + Cancel any pending BeginUpdate calls. + + + + + Resumes the painting of the control suspended by calling the BeginUpdate method and allows you + to specify whether current pending paint operations should be discarded. + + Specifies whether current pending paint operations should be discarded. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Gets a value indicating whether has been called. + + + + + Suspends raising change events. + + + + + Resumes raising change events. + + + + + + + + Gets a value indicating whether raising events has been suspended. + + + + + Suspend logging undo information. + + + + + Resume logging undo information. + + + + + Gets a value indicating whether undo information should be logged. + + + + + Triggers a call to the method which raises event + + Contains Grid cell range information. + + + + Triggers a call to the method which raises event + + An that contains the event data. + + + + Triggers a call to the method which raises event + + Contains Grid cell range information. + + + + Triggers a call to the method which raises event + + An that contains the event data. + + + + Implements of the interface. + + + + + Implements of the interface. + + + + + Gets a value indicating whether was called. + + + + + Creates the control. + The control. + + + + Force all views to be refreshed. + + + + + Force all views to invalidate a specified range of cells. + + The range of cells to be repainted. + Options that indicate if method should enlarge the affected range of cells to include covered and floating cells. + + + + Occurs when is called for the . + + + + + Raises the event. + + A that contains the event data. + + + + Gets a with all cells in the grid, excluding row and column headers. + + + + + Gets a with all cells in the grid, excluding frozen rows and columns. + + + + + Raises the event. + + A that contains the event data. + + Override this event if you want to customize the graphics context before a grid control draws to it. + + The following example changes the of a + object to : + + e.Graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit; + + + + + + Raise a event. + + Graphics object. + + + + Occurs before the grid draws to or uses a context. + + + Typical places where this event is raised are: of the + and . + + Raises a event. + + + + + Returns a display object for this grid. You must dispose this object after use. + The method will return null if is null. In such case the + method is recommended. + + A object. + + Raises a event. + + + The following shows how to use this method. + + IGraphicsProvider graphicsProvider = this.GetGraphicsProvider(); // It is important to hold onto this object as long ad Graphics context is needed! + Graphics g = graphicsProvider.Graphics; // Do not dispose this object! It is a cached Display Device context. + // If nested method calls do call GetGraphicsProvider and get a graphics context the + // same cached graphics context can be returned. + + + Dim graphicsProvider as IGraphicsProvider = this.GetGraphicsProvider() ' It is important to hold onto this object as long ad Graphics context is needed! + Dim g as Graphics = graphicsProvider.Graphics ' Do not dispose this object! It is a cached Display Device context. + ' If nested method calls do call GetGraphicsProvider and get a graphics context the + ' same cached graphics context can be returned. + + + + + + Returns a temporarily cached object. The object + creates a Graphics object on demand and raises a event. The graphics object + gets automatically disposed once the IGraphicsProvider itself goes + out of scope. Do not dispose this object yourself. + + Graphics provider. + + + + Occurs when an operation takes a longer time and the user should be notified + about its status and have a chance to abort. + + + See for more detailed discussion about this event. + + + + + Initializes a new instance of class. + + The Type value. + + + + Initializes a new instance of . + + + Initializes a new instance of . + + + + + Gets or sets a value indicating whether GridModel should use the newer + as the default volatile data store. This works only with .NET Framework 2.0 or higher + and offers improved performance especially with virtual mode scenarios. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Runs when the entire object graph has been de-serialized. + + The source of the method. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Gets or sets the that is associated with this . + + + This example shows to use the BaseStyleMap property. + + // Cell value for all the grid cells will be changed as "Sample" + this.gridControl1.Model.BaseStylesMap["Standard"].StyleInfo.CellValue = "Sample"; + // Backcolor for all the header cells (Row and Column) will be changed as "Red" + this.gridControl1.Model.BaseStylesMap["Header"].StyleInfo.BackColor = Color.Red; + + + ' Cell value for all the grid cells will be changed as "Sample" + Me.gridControl1.Model.BaseStylesMap("Standard").StyleInfo.CellValue = "Sample" + ' Backcolor for all the header cells (Row and Column) will be changed as "Red" + Me.gridControl1.Model.BaseStylesMap("Header").StyleInfo.BackColor = Color.Red + + + + + + Gets or Sets whether the RichtextBox is in EditMode. + + + + + Gets or sets the rich text style row. + + + + + Gets or sets the rich text style column. + + + + + Gets or sets the rich text box control. + Used Inyternally. + + + + + Gets a value indicating whether has been associated with this . + + + + + This method is called the first time and no + has been associated with the before. + + A object. + + + + Gets the string value. + + + + + Raises the BaseStylesMapChanged event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Gets or sets a object that saves cell contents and row and column headers for the . + + + A event is raised if you replace the . + + + + + Gets a value indicating whether has been initialized. + + + + + This method is called the first time and no + has been associated with the before. + + A object. + + + + Raises the event. + + An that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Recreates a object from a file that holds data in SOAP format. + + The full pathname of the file. + The recreated object. + + + + Recreates a object from a with data in SOAP format. + + + Recreates a object from a with data in SOAP format. + + A with data in SOAP format. + The recreated object. + + + + Load the SOAP format of the Grid model. + + object. + SOAP stream. + + + + Saves the current object to a file in SOAP format. The filename can be specified with . + + + + + Saves the current object in SOAP format to a file with the specified filename. + + File name. + + + + Saves the current object to a stream in SOAP format. + + Stream object. + + + + Recreates a object from a file that holds data in binary format. + + + Recreates a object from a file that holds data in binary format. + + The full pathname of the file. + The recreated object. + + + + Recreates a object from a with data in binary format. + + A with data in binary format. + The recreated object. + + + + Saves the current object to a file in binary format. The filename can be specified with . + + + + + Saves the current object in binary format to a file with the specified filename. + + File name. + + + + Saves the current object to a stream in binary format. + + Stream object. + + + + Gets a value indicating whether was specified. + + + + + Gets or sets a value indicating whether the modified state of the grid. A event is raised + when this property is changed. + + + + + Gets or sets the filename for saving the next time you call . + + + + + Gets Selected Ranges. Used internally. + + + + Returns the column index for a column that can be identified by the specified name. + + The name of the column. + The column index; or -1 if column could not be resolved. + + The default behavior is that the name is recognized if in format C# (e.g. C10). + If a is attached to the grid (e.g. a + when using a ), the name can be the fieldname in the underlying table. + The following collections allow you to pass in names as identifiers: + + ItemsDescriptions + of the and collection. + of and collection. + of and + of collection. + + + + + + Returns the row index for a row that can be identified by the specified name. + + The name of the row. + The row index; or -1 if row could not be resolved. + + The default behavior is that the name is recognized if in format R# (e.g. R10). + The following collections allow you to pass in names as identifiers: + + ItemsDescriptions + of the and collection. + of and collection. + of and + of collection. + + + + + + Occurs after row heights for a specified range of rows have been changed. + + + See for more detailed discussion about this event. + + + + + Occurs before row heights for a specified range of rows are changed. + + + See for more detailed discussion about this event. + + + + + Occurs after column widths for a specified range of columns have been changed. + + + See for more detailed discussion about this event. + + + + + Occurs before column widths for a specified range of columns are changed. + + + See for more detailed discussion about this event. + + + + + Occurs before the size of a column is returned from the dictionary. + + + See for more detailed discussion about this event. + + + + + Occurs when the size of a row is retrieved. + + + See for more detailed discussion about this event. + + + + + Occurs when the total size of several rows is retrieved. + + + See for more detailed discussion about this event. + + + + + Occurs before the size of a column is stored in the dictionary. + + + See for more detailed discussion about this event. + + + + + Occurs before the size of a row is stored in the dictionary. + + + See for more detailed discussion about this event. + + + + + Raises the RowHeightsChanged event. + + A GridRowColSizeChangedEventArgs that contains the event data. + + + + Triggers a call to the method which raises event + + An that contains the event data. + + + + Raises the RowHeightsChanging event. + + A that contains the event data. + + + + Raises the ColWidthsChanged event. + + A that contains the event data. + + + + Raises the ColWidthsChanging event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raise the QueryRowHeight event. + + A that contains the event data. + + + + Raise the QueryRowHeight event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raise the QueryColWidth event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Sets the row heights,used internally. + Row heights of the grid model. + + + + Gets row heights for the grid. + + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for values in the object. It provides support for modifying + values through a CollectionEditor and code serialization at design-time. + + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Resets values in the collection. + + + + + + Sets the column widths for grid model. + Used internally. + + + + Gets column widths for the grid. + + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for values in the object. It provides support for modifying + values through a CollectionEditor and code serialization at design-time. + + + + + Resets values in the collection. + + + + + Determines if values in the collection were modified. + + true if modified; false otherwise. + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for values in the object. It provides support for modifying + values through a CollectionEditor and code serialization at design-time. + + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Resets values in the collection. + + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for values in the object. It provides support for modifying + values through a CollectionEditor and code serialization at design-time. + + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Resets values in the collection. + + + + + Calculates the preferred size of the cell based on its contents, including margins and any buttons. + + The context of the canvas. + The row index. + The column index. + The object that holds cell information. + Vertical or horizontal. + The optimal size of the cell. + + + + Creates a GridBorder object generated using Options.DefaultGridBorderStyle + and Properties.GridLineColor + + Grid border. + + + + Creates a GridBorder object generated using Options.DefaultGridBorderStyle + and Properties.FixedLinesColor + + Grid border. + + + + Calculates the preferred size of the cell based on its contents, including margins and any buttons. + + The context of the canvas. + The row index. + The column index. + Vertical or horizontal. + The optimal size of the cell. + + + + Occurs after a range of columns was hidden. + + + See for more detailed discussion about this event. + + + + + Occurs before a range of columns is hidden. + + + See for more detailed discussion about this event. + + + + + Occurs after a range of rows was hidden. + + + See for more detailed discussion about this event. + + + + + Occurs before a range of rows is hidden. + + + See for more detailed discussion about this event. + + + + + Occurs before the hidden state of a column is returned from the dictionary. + + + See for more detailed discussion about this event. + + + + + Occurs before the hidden state of a column is stored in the dictionary. + + + See for more detailed discussion about this event. + + + + + Occurs before the hidden state of a row is returned from the dictionary. + + + See for more detailed discussion about this event. + + + + + Occurs before the hidden state of a row is stored in the dictionary. + + + See for more detailed discussion about this event. + + + + + Raises the event. + + An that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Used internally. + + + + Gets hidden rows in the grid. + + + This example shows how to use the HideRows property. + + // Hiding the first row. + this.gridControl1.Model.HideRows[1] = true; + // Removing the first row from hidden. + this.gridControl1.Model.HideRows [3] = false; + + + ' Hiding the first row. + Me.gridControl1.Model.HideRows(1) = True + ' Removing the first row from hidden. + Me.gridControl1.Model.HideRows (3) = False + + + + + + Used internally. + + + + Gets hidden columns in the grid. + + + + // Hiding the first column. + this.gridControl1.Model.HideCols[1] = true; + // Removing the second column from hidden. + this.gridControl1.Model.HideCols[4] = false; + + + ' Hiding the first column. + Me.gridControl1.Model.HideCols(1) = True + ' Removing the second column from hidden. + Me.gridControl1.Model.HideCols(4) = False + + + + + + Gets undo and redo in the grid. + + + This example shows how to use the CommandStack property. + + // Undo the actions in the grid. + this.gridControl1.Model.CommandStack.Undo(); + //Redo the actions in the grid. + this.gridControl1.Model.CommandStack.Redo(); + // Getting the current command mode of the grid. + GridCommandMode commandMode = this.gridControl1.Model.CommandStack.Mode; + + + ' Undo the actions in the grid. + Me.gridControl1.Model.CommandStack.Undo() + 'Redo the actions in the grid. + Me.gridControl1.Model.CommandStack.Redo() + ' Getting the current command mode of the grid. + Dim commandMode As GridCommandMode = Me.gridControl1.Model.CommandStack.Mode + + + + + + Occurs before the default row height is changed. + + + See for more detailed discussion about this event. + + + + + Occurs after the default row height has been changed. + + + See for more detailed discussion about this event. + + + + + Occurs before the default column width is changed. + + + See for more detailed discussion about this event. + + + + + Occurs after the default column width has been changed. + + + See for more detailed discussion about this event. + + + + + Occurs after the header row count has been changed. + + + See for more detailed discussion about this event. + + + + + Occurs before the header row count is changed. + + + See for more detailed discussion about this event. + + + + + Occurs after the frozen row count has been changed. + + + See for more detailed discussion about this event. + + + + + Occurs before the frozen row count is changed. + + + See for more detailed discussion about this event. + + + + + Occurs after a range of rows is moved. + + + See for more detailed discussion about this event. + + + + + Occurs before a range of rows is moved. + + + See for more detailed discussion about this event. + + + + + Occurs after a range of rows has been removed. + + + See for more detailed discussion about this event. + + + + + Occurs before a range of rows is removed. + + + See for more detailed discussion about this event. + + + + + Occurs before a range of rows is inserted. + + + See for more detailed discussion about this event. + + + + + Occurs after a range of rows has been inserted. + + + See for more detailed discussion about this event. + + + + + Occurs after the header column count has been changed. + + + See for more detailed discussion about this event. + + + + + Occurs before the header column count is changed. + + + See for more detailed discussion about this event. + + + + + Occurs after the frozen column count has been changed. + + + See for more detailed discussion about this event. + + + + + Occurs before the frozen column count is changed. + + + See for more detailed discussion about this event. + + + + + Occurs after a range of columns is moved. + + + See for more detailed discussion about this event. + + + + + Occurs before a range of columns is moved. + + + See for more detailed discussion about this event. + + + + + Occurs after a range of columns has been inserted. + + + See for more detailed discussion about this event. + + + + + Occurs before a range of columns is removed. + + + See for more detailed discussion about this event. + + + + + Occurs before a range of columns is inserted. + + + See for more detailed discussion about this event. + + + + + Occurs after a range of columns has been inserted. + + + See for more detailed discussion about this event. + + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event. + + A that contains the event data. + + + + Gets a table that represents a range of cells. + + A that specifies the range of cells. + A object that holds contents for all the cells. + + + + + Changes the contents for a range of cells in one batch. + + + Changes the contents for a range of cells in one batch. + + A that specifies the range of cells. + A object that holds contents for all the cells. + + + + + Changes the contents for a range of cells in one batch. + + A that specifies the range of cells. + A object that holds contents for all the cells. + If True, the method will not raise the event. + If True, the method will try to assign the style object directly. This is only possible if the + existing cell was empty before or if modifyType is . Otherwise it will apply the object as + specified in modifyType. + + + + + Gets row operations for the grid. Allows you to insert, move, remove rows, and more. + + + + + Gets column operations for the grid. Allows you to insert, move, remove columns, and more. + + + + + Gets the Base styles for grid model. + + + + + Gets the header row count of the grid. + + + + + Gets the header counts of the grid. + + + + + Apply array of styles to the specified range of cells. + + Row index. + Column index. + The objects that holds cell information. + + + + Calls the method to get style data from GridData. + + Row index. + Column index. + The objects that holds cell information. + + + + Gets or sets a one-stop place to subscribe to row count, column count, and QueryCellInfo events. + + + You should implement if you want to receive + , , + , and events. + + The methods in this interface are called before the named events are raised and thus + give you a chance to control the event's behavior before other subscribers can handle it. + + You should assign a reference of your object to in order + to receive the method calls. + + + + + Occurs when the property has changed. + + + + + Raises the event. + + An that contains the event data. + + + + Gets or sets RecursionLevel. If you handle the event and access other cells of the grid, + there is a danger that you start an infinite recursion when you access the same + cell in the grid for which was called. + checks the recursion level. If the level is greater + than , an exception is thrown. The default is 6. + + + + + GetCellInfo raises a event to fill style contents and + gets style data (the ) from GridData. + + Row index. + Column index. + The style object that will receive data. + Always true. + + If did not set e.Handled, the method gets the + style data (the ) from GridData and applies its data to + the style object. Existing data of the style parameter previously initialized + with will be preserved. + + IGridVolatileDataContainer.GetCellInfo calls GetCellInfo to return style information + for a cell to the GridVolatileData cache. + + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Determines whether changes the cell contents at a specific row and column index. + + + Determines whether changes the cell contents at a specific row and column index. + + The row index. + The column index. + The object that holds cell information. + A that specifies the style operation to be performed. + A that indicates if the operation was successful. + + is more low-level than using or . + + It provides a faster solution to change cell contents compared to changing cells + with or . + It will not repaint any cells and also not try to generate undo information. + + + + + Determines whether changes the cell contents at a specific row and column index and allows you to suppress raising events + and also avoid copying the style objects. + + The row index. + The column index. + The object that holds cell information. + A that specifies the style operation to be performed. + A that indicates if the operation was successful. + If True, the method will not raise the event. + If True, the method will try to assign the style object directly. This is only possible if the + existing cell was empty before or if modifyType is . Otherwise it will apply the object as + specified in modifyType. + + + + Gets or sets a value indicating whether the the CellValue should be converted to a specified CellValueType at + the time CellValueType is set if CellValue is assigned to a cell before the CellValueType. + Default is true for 4.1 and later. + If this flag is not set the CellValueType will not be enforced on a previously set CellValue. + + + + + Fixes the type for cell value. + + The object holds the cell information. + Type of cell value. + + + + Resets the volatile data cache. Call this method if you want to refresh the grid and force grid cells that + are visible at the moment to reload all their data from data source. Also, the row and column count will be + requeried. + + + + + Gets or sets the style information of a cell. + + + The indexer provides you with a very simple way to query and change cell contents. + + + The following example make some changes to the grid using the indexer: + + model[2, 2].Text = "Grid Demo"; + model[2, 2].Font.Bold = true; + model[2, 2].Font.Size = 16; + model[2, 2].HorizontalAlignment = GridHorizontalAlignment.Center; + model[2, 2].VerticalAlignment = GridVerticalAlignment.Middle; + model[2, 2].CellType = "Static"; + model[2, 2].Borders.All = new GridBorder(GridBorderStyle.Solid, Color.FromArgb(100, 238, 122, 3)); + model[2, 2].Interior = new BrushInfo(GradientStyle.PathEllipse, Color.FromArgb(100, 57, 73, 122), Color.FromArgb(237, 240, 247)); + + If you query for specific attributes in a cell and these attributes have not been explicitly set for the cell, + the object that is returned by the indexer is smart enough to query base styles for + queried information. + + GridStyleInfo standard = model.BaseStylesMap["Standard"].StyleInfo; + standard.TextColor = Color.FromArgb(0, 21, 84); + Color color = model[1, 1].TextColor; + // model[1, 1].TextColor will return Color.FromArgb(0, 21, 84)); + + + + + + Determines whether the property descriptor is a relation. + + The object holds property. + Returns boolean value. + + + + Gives you an easy way to copy data from any given datasource that implements the IList interface + or is an Array to a specified range of cells in the grid. + + The destination range. + A data source that implements the IList interface or is an Array. + + PopulateValues uses the low-level method to populate date from + the given data source. This makes it a much faster way to fill grid cells instead of using + or . It will not generate undo information. + The grid display will be refreshed after the method finishes. + If you want to fill the grid with large amount of data and give the user a chance to abort the operation, you should + assign a to the model's . + + . + + This example shows how to populate the grid with values for a specified range from the data source. + + // Populating DataSource + DataTable dataTable = new DataTable("Sample"); + dataTable.Columns.Add("Column 1"); + dataTable.Columns.Add("Column 2"); + dataTable.Columns.Add("Column 3"); + dataTable.Columns.Add("Column 4"); + dataTable.Rows.Add("Row1", "Row2", "Row3", "Row4"); + //Populating the values to grid + this.gridControl1.PopulateValues(GridRangeInfo.Cells(1, 1, dataTable.Rows.Count, dataTable.Columns.Count), dataTable); + + + ' Populating DataSource + Dim dataTable As New DataTable("Sample") + dataTable.Columns.Add("Column 1") + dataTable.Columns.Add("Column 2") + dataTable.Columns.Add("Column 3") + dataTable.Columns.Add("Column 4") + dataTable.Rows.Add("Row1", "Row2", "Row3", "Row4") + 'Populating the values to grid + Me.gridControl1.PopulateValues(GridRangeInfo.Cells(1, 1, dataTable.Rows.Count, dataTable.Columns.Count), dataTable) + + + + + + Sets the cell styles. + + The destination range. + The collection of property descriptor. + Items to be populated. + + + + Sets the cell styles. + + Row index. + Column index. + Items to be populated. + + + + Gives you an easy way to copy column headers or names from any given data source that implements the IList interface + or is an Array to a specified range of cells in the grid. + + The destination range. + A data source that implements the IList interface or is an Array. + . + + This example shows how to populate the headers with the specified range and the data source. + + // Populating DataSource + DataTable dataTable = new DataTable("Sample"); + dataTable.Columns.Add("Column 1"); + dataTable.Columns.Add("Column 2"); + dataTable.Columns.Add("Column 3"); + dataTable.Columns.Add("Column 4"); + dataTable.Rows.Add("Row1", "Row2", "Row3", "Row4"); + // Populating the headers + this.gridControl1.PopulateHeaders(GridRangeInfo.Cells(0, 1, 0, 4), dataTable); + + + ' Populating DataSource + Dim dataTable As New DataTable("Sample") + dataTable.Columns.Add("Column 1") + dataTable.Columns.Add("Column 2") + dataTable.Columns.Add("Column 3") + dataTable.Columns.Add("Column 4") + dataTable.Rows.Add("Row1", "Row2", "Row3", "Row4") + ' Populating the headers + Me.gridControl1.PopulateHeaders(GridRangeInfo.Cells(0, 1, 0, 4), dataTable) + + + + + + Sets the Header cell styles. + + The destination range. + The collection of property descriptor. + + + + Sets the header styles. + + Row index. + Column index. + Cell value. + + + + Gets column styles. Individual cells will inherit attributes from the corresponding column style. + + + This example shows how to use the ColStyles property. + + // Setting whole column's styles. + this.gridControl1.Model.ColStyles[1].BackColor = Color.Red; + this.gridControl1.Model.ColStyles[1].Font.Facename = "Segoe UI"; + this.gridControl1.Model.ColStyles[1].Font.Bold = true; + + + ' Setting whole column's styles. + Me.gridControl1.Model.ColStyles(1).BackColor = Color.Red + Me.gridControl1.Model.ColStyles(1).Font.Facename = "Segoe UI" + Me.gridControl1.Model.ColStyles(1).Font.Bold = True + + + + + + Gets row styles. Individual cells will inherit attributes from the corresponding row style. + + + This example shows how to use the RowStyles property. + + // Setting whole Row’s styles. + this.gridControl1.Model. RowStyles[1].BackColor = Color.Red; + this.gridControl1.Model. RowStyles[1].Font.Facename = "Segoe UI"; + this.gridControl1.Model. RowStyles[1].Font.Bold = true; + + + ' Setting whole Row’s styles. + Me.gridControl1.Model.RowStyles(1).BackColor = Color.Red + Me.gridControl1.Model.RowStyles(1).Font.Facename = "Segoe UI" + Me.gridControl1.Model.RowStyles(1).Font.Bold = True + + + + + + Gets or sets the table style. Individual cells will inherit attributes from the table style. + + + This example shows how to use the TableStyle property. + + this.gridControl1.Model.TableStyle.TextColor = Color.Red; + this.gridControl1.Model.TableStyle.Font.Facename = "Segoe UI"; + this.gridControl1.Model.TableStyle.Font.Size = 15; + + + Me.gridControl1.Model.TableStyle.TextColor = Color.Red + Me.gridControl1.Model.TableStyle.Font.Facename = "Segoe UI" + Me.gridControl1.Model.TableStyle.Font.Size = 15 + + + + + + Analyzes specified cells for attributes that are equal among the cells. + + + Analyzes specified cells for attributes that are equal among the cells. + + A that specifies the range of cells. + The object that holds all attributes that were equal among cells. + + The following example determines if is enabled for a range of cells: + + GridStyleInfo style = GetCombinedStyle(GridRangeInfo.Cells(2, 2, 4, 8)); + bool isBold = style.Font.Bold; + + + + + + Analyzes specified cells for attributes that are equal among the cells. + + A that specifies the ranges of cells. + The object that holds all attributes that were equal among cells. + + + + Records current selection state - current cell and selected ranges. Will be used for restoring selections when performing undo / redo, + + The row index of current cell. + The column index of current cell. + The current list of selected ranges. + + + + Scrolls the specifies range into view of the active grid view. + + The to be made visible. + The reason for scrolling the current cell into view (e.g. KeyPress, GridFocus etc.) + + This will only affect the active grid view. See . + + + + + Applies a text to the specified range of cells. + + + Determines whether can applies an array of styles to the specified range of cells. + + A that specifies the range of cells. + The array of objects that holds cell information. + A that specifies the style operation to be performed. + A that indicates if the operation was successful. + + will reset volatile data cache, + generate undo information, force recalculation of floating cells, and + raise and method. + + When you change cells directly with an indexer, this results in a call to + with modifyType set to . + + + + The following example assigns a previously created style with a bold font to a cell: + + GridStyleInfo boldFontStyle = new GridStyleInfo(); + boldFontStyle.TextColor = Color.FromArgb(238, 122, 3); + boldFontStyle.Font = boldFont; + model[rowIndex, 1].Text = "Interior"; + model.ChangeCells(GridRangeInfo.Cell(rowIndex, 1), boldFontStyle); + + + Dim boldFontStyle As New GridStyleInfo() + boldFontStyle.TextColor = Color.FromArgb(238, 122, 3) + boldFontStyle.Font = boldFont + model(rowIndex, 1).Text = "Interior" + model.ChangeCells(GridRangeInfo.Cell(rowIndex, 1), boldFontStyle) + + + + + + Determines whether can applies a text to the specified range of cells. + + A that specifies the range of cells. + The text to be saved in cells. + A that indicates if the operation was successful. + + + This example shows how to change the cells with the specified range and text values.public bool ChangeCells(GridRangeInfo range, GridStyleInfo cellInfo) + + // The target range to set the text. + GridRangeInfo range = GridRangeInfo.Cols(1, 2); + //Setting the "SampleData" text to target range. + this.gridControl1.Model.ChangeCells(range, "SampleData"); + + + ' The target range to set the text. + Dim range As GridRangeInfo = GridRangeInfo.Cols(1, 2) + 'Setting the "SampleData" text to target range. + Me.gridControl1.Model.ChangeCells(range, "SampleData") + + + + + + Determines whether can applies a style to the specified range of cells. + + A that specifies the range of cells. + The object that holds cell information. + A that indicates if the operation was successful. + + + This example shows how to change the cells with the specified range and it's style. + + // Defining the new cell styles. + GridStyleInfo newStyle = new GridStyleInfo(); + newStyle.CellType = GridCellTypeName.ComboBox; + // Setting the styles of range of cells to new style. + this.gridControl1.Model.ChangeCells(GridRangeInfo.Rows(1, 2), newStyle); + + + ' Defining the new cell styles. + Dim newStyle As New GridStyleInfo() + newStyle.CellType = GridCellTypeName.ComboBox + ' Setting the styles of range of cells to new style. + Me.gridControl1.Model.ChangeCells(GridRangeInfo.Rows(1, 2), newStyle) + + + + + + Determines whether can applies a style to the specified range of cells. + + A that specifies the range of cells. + The object that holds cell information. + A that specifies the style operation to be performed. + A that indicates if the operation was successful. + + + This example shows how to change the cells with the specified range and it's style. + + // Defining the new cell styles. + GridStyleInfo newStyle = new GridStyleInfo(); + newStyle.CellType = GridCellTypeName.ComboBox; + // Setting the styles of range of cells to new style. + this.gridControl1.Model.ChangeCells(GridRangeInfo.Rows(1, 2), newStyle, Syncfusion.Styles.StyleModifyType.Changes); + + + ' Defining the new cell styles. + Dim newStyle As New GridStyleInfo() + newStyle.CellType = GridCellTypeName.ComboBox + ' Setting the styles of range of cells to new style. + Me.gridControl1.Model.ChangeCells(GridRangeInfo.Rows(1, 2), newStyle, Syncfusion.Styles.StyleModifyType.Changes) + + + + + + Determines whether can applies an array of styles to the specified range of cells. + + A that specifies the range of cells. + The array of objects that holds cell information. + A that indicates if the operation was successful. + + + This example shows how to change the cells with the specified range and it's style from the array of values. + + GridStyleInfo style1 = new GridStyleInfo(); + style2 = new GridStyleInfo(); + style2.BackColor = Color.Red; + GridStyleInfo[] styles = { style1, style2 }; + GridRangeInfo range = GridRangeInfo.Rows(6, 7); + this.gridControl1.Model.ChangeCells(range, styles); + + + Dim style1 As New GridStyleInfo() + style1.TextColor = Color.Blue + Dim style2 As New GridStyleInfo() + style2.BackColor = Color.Red + Dim styles() As GridStyleInfo = { style1, style2 } + Dim range As GridRangeInfo = GridRangeInfo.Rows(6, 7) + Me.gridControl1.Model.ChangeCells(range, styles) + + + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + True if the operation is successful. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Returns the cell contents for a range of cells and stores them in an array. + + + Returns the cell contents for a range of cells and stores them in an array. + + A that specifies the range of cells. + An array of object with cell information. + + + + Returns the cell contents for a range of cells and stores them in an array. + + A that specifies the range of cells. + A to provide feedback during time-consuming operations or to abort an operation. + An array of that allows progress feedback. May be NULL. + + + + Determines if a range of cells is selected or if the grid has a current cell which contents can be cleared. + + True if clearing cells with is possible; False otherwise. + + Use this to enable a "Clear" menu item or gray it out. + + + + + Determines whether can clears all ranges in the current user selection. + + True if you want to clear all cell information; False if you only want to clear text. + A that indicates if the operation was successful. + + + + Clears a specified range of cells. + + + Determines whether can clears a specified range of cells. + + The GridRangeInfo + True if you want to clear all cell information; False if you only want to clear text + A that indicates if the operation was successful. + + + + Determines whether can clears specified ranges of cells. + + A that holds cells to be cleared. + True if you want to clear all cell information; False if you only want to clear text. + A that indicates if the operation was successful. + + + + Gets or sets information about position of current cell, current cell renderer, and last active grid control. + + + + + Resets information about position of current cell, current cell renderer, and last active grid control. + + + + + Gets a value indicating whether information about current cell is available. + + + + + Confirm pending changes in current cell. + + + + + Raises the event. + + A that contains the event data. + + Set to True if you can't confirm pending changes and want + to abort the current operation. + Some operations cannot be aborted, however. + + + + + Determines whether confirms any pending changes, raises the event, + and calls the current cells method. + + True if this action is successfully completed; False otherwise. + + + + Calls for the current cell. + + + + + Gets the for the current cell. + + + + + Gets clipboard operations for the grid. + + + + + Called after the object was created. + + + + + Gets style data exchange for the grid. Lets you copy style information to a stream or clipboard and recreate the + styles at a later time. + + + + + Gets text data exchange for the grid. Lets you copy cell text to a stream or clipboard and recreate the + cell text at a later time. + + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Gets or sets the number of rows in the grid. You can provide this value at run-time if you handle the + or events. + + + + + Gets or sets the number of columns in the grid. + You can provide this value at run-time if you handle the + or events. + + + + + Not implemented yet. + + The Last row. + The Last column. + + + + Gets or sets a value indicating whether to DiscardReadOnly. Use IgnoreReadOnly instead. + + + + + Occurs when has changed. + + + + + Gets or sets a value indicating whether the grid is in Read-only state. + + + + + Gets or sets a value indicating whether the grid is in Browse-only state. + To check the BrowseOnly state of Grid internally + + + + + Gets or sets a value indicating whether IsReadOnly. Internal only. just for compatibility... + + + + + Gets or sets a value indicating whether to make changes to Read-only cells. Set this True if you want to be able make changes to Read-only cells. + + + + + Gets range selections in the grid. + + + + + Occurs before the model updates internal data structures when the model in the process of selecting + a range of cells as a result of a . + + + The will raise a event before + it updates its internal data structures and a event + afterwards. A grid listens to this event and outlines + the selected range of cells. + + You can disallow the selection of specific cells at run-time when + you assign true to . + You can also modify the to include additional cells. + + + + + + + Occurs after the model updates its internal data structures when the model in the process of selecting + a range of cells as a result of a . + + + The will raise a event before + it updates its internal data structures and a event after + afterwards. A grid listens to this event and outline + the selected range of cells. + + + + + Occurs before the grid model will clear its list of selected ranges when the user selects a new + range of cells or when was called. + + + The will raise a event before + it updates its internal data structures. A grid listens to this event and + repaints the selected range of cells. + + + + + Occurs before the model changes the current selection. + + + This event is raised by the model + to notify all associated views that there has been a change to the current selection + in the grid and all associated views should redraw affected display contents. The change can + be originated by a mouse or keyboard input or programmatically. + + See for further discussion about this event. + + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Raises the event. + + A that contains the event data. + + + + Used internally. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Gets bannered ranges in the grid. + + + + + Determines if bannered ranges have been added. + + returns boolean value to determines if bannered ranges have been added + + + + Clears all bannered ranges. + + + + + Gets covered ranges in the grid. + + + This example shows how to use the CoveredRanges property. + + // Defining the covered range. + GridRangeInfo coveredRange = GridRangeInfo.Cells(1, 2, 5, 5); + // Adding the range to be covered. + this.gridControl1.Model.CoveredRanges.Add(coveredRange); + //Finding range of covered cells. + GridRangeInfo range = this.gridControl1.Model.CoveredRanges.FindRange(e.RowIndex, e.ColIndex); + // Check whether the current cell is covered or not. + GridRangeInfo range; + if(this.gridControl1.Model.CoveredRanges.Find(e.RowIndex,e.ColIndex,out range)) + { + // TODO + // TODO + } + + + ' Defining the covered range. + Dim coveredRange As GridRangeInfo = GridRangeInfo.Cells(1, 2, 5, 5) + ' Adding the range to be covered. + Me.gridControl1.Model.CoveredRanges.Add(coveredRange) + 'Finding range of covered cells. + Dim range As GridRangeInfo = Me.gridControl1.Model.CoveredRanges.FindRange(e.RowIndex, e.ColIndex) + 'Check whether the current cell is covered or not. + Dim range As GridRangeInfo + If Me.gridControl1.Model.CoveredRanges.Find(e.RowIndex,e.ColIndex,range) Then + ' TODO + ' TODO + End If + + + + + + Determines if covered ranges have been added. + + returns boolean value to determines if covered ranges have been added. + + + + Clears all covered ranges. + + + + + Determines spanned cell information for a given row and column. Spanned cells can be covered cells or floated cells. + + The row index. + The column index. + A that specifies the range of cells. + A that indicates if a spanned range existed at the specified cell. + + + + Gets or sets whether the grid's combobox controls should contain GridListControl. The default value is false. + + + + + Gets / sets the Legacy styles + + + + + Occurs before covering is applied or reset for a range of cells. + + + See for more detailed discussion about this event. + + + + + Occurs after covering was applied or reset for a range of cells. + + + See for more detailed discussion about this event. + + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Occurs before bannered range is applied or reset for a range of cells. + + + See for more detailed discussion about this event. + + + + + Occurs after bannered range was applied or reset for a range of cells. + + + See for more detailed discussion about this event. + + + + + Raises the event. + + An that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Gets floating cells in the grid. + + + + + Temporarily saves the state of floating cells, called from GridPrintDocument.OnBeginPrint before printing. + + + + + Restores the state of floating cells that has been saved before with . Called from GridPrintDocument.OnEndPrint after printing. + + + + + Occurs after floating state was changed for a range of cells. + + + See for more detailed discussion about this event. + + + + + Raises the event. + + An that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Gets merge cells in the grid. + + + + + Occurs after merge state was changed for a range of cells. + + + See for more detailed discussion about this event. + + + + + Raises the event. + + An that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Occurs when grid compares the contents of two cells to determine if they should be merged. Set + to True if you want to provide a customized comparison for cell contents. + + + + + Raises the event. + + A that contains the event data. + + + + Triggers a call to the method which raises event + + A that contains the event data. + + + + Removes border margins from a given cell rectangle. The borders are determined from a specified style with cell content information. + + + Removes border margins from a given cell rectangle. The borders are determined from a specified style with cell content information. + + The with the cell bounds. + The object that holds cell information. + Indicates if grid is in RightToLeft mode. + The with the cell bounds excluding its borders. + + + + Removes border margins from a given cell rectangle. The borders are determined from a specified style with cell content information. + + The with the cell bounds. + The object that holds cell information. + The with the cell bounds excluding its borders. + + + + Adds border margins to given cell client area size. The borders are determined from a specified style with cell content information. + + The with the cell size. + The object that holds cell information. + The with the cell size including its borders. + + + + Extracts information from a . + + The object that holds cell information. + The object with border margins. + + + + Gets cell types for the grid. + + + This example shows how to use the CellModels property. + + //Specify the cell model to be added in the grid model with cell type name. + this.gridControl1.CellModels.Add("SampleCellType", new GridHeaderCellModel(this.gridControl1.Model)); + // Set the added cell type to the cell. + this.gridControl1.Model.ColStyles[1].CellType = "SampleCellType"; + + + 'Specify the cell model to be added in the grid model with cell type name. + Me.gridControl1.Model.CellModels.Add("SampleCellType", New GridHeaderCellModel(Me.gridControl1.Model)) + 'Set the added cell type to the cell + Me.gridControl1.Model.ColStyles(1).CellType = "SampleCellType" + + + + + + Raises the event. + + A that contains the event data. + + + + Calls and raises a event. Good for synchronizing + current cell movements in splitter panes. + + The row index. + The column index. + + + + Implements the temporary data during OLE drag-and-drop operation. Implementation specific and will change in future versions. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + Default Constructor. + + + + + Gets DragDrop Data. Used internally. + + + + Gets or sets more options for the grid. Printing related. Also manages colors for grid background, grid lines, and more. + + + + + + + + This is called from GridDropDownGridListControlCellModel to initialize datasource on demand. + Override this method to calculate the datasource on demand + only when it is needed and not every time in QueryStyleInfo. Default behavior is to return + style.ChoiceList if not empty. If style.ChoiceList is empty, style.DataSource is returned. + + The style object that holds the binding information. + Style datasource. + + + + Returns GridStyleInfo.PropertyDescriptor. + + The style object + A PropertyDescriptor + + + + Returns a TypeConverter with type information about the style.CellValue. + + The style object + A TypeConverter + + + + + Returns a list with standard values / possible choices for the specified TyepConverter and Type. Helper routined for . + + The TypeConverter + The Type property + A list with standard values / possible choices. + + + + Implements the functionality to create the command stack filter. + + + + + Initializes the new instances of the class. + + Get the range of cell in the grid + True if the filer is in working + True if clear the filter + + + + Gets the IsClear value. + + + + + Gets the range of cells. + + + + + Gets the filter value. + + + + + Implements the functionality to create the Command Stack Grouping. + + + + + Initializes the new instances of the class. + + Used to get the range of cells + Used to filter the cells + Used for grouping + + + + Gets the grouping value. + + + + + Gets the range of cells. + + + + + Gets the filter value. + + + + + Internal only. + + + + Internal only. + + + + Internal only.Gets the property descriptor values. + + An array of objects to find in the collection as bindable. This can be null. + + The that represents the properties on each item used to bind data. + + + + + + Internal only.Gets the List name. + + An array of objects, for which the list name is returned. This can be null. + The name of the list. + + + + + Gets the maximum length of the string.Internal only. + + The format. + The CultureInfo. + returns max length + + + + + Adds the values to base collections.Internal only. + + The to be added to the end of the . The value can be null. + + The index at which the has been added. + + + + + + + Adds the values to base collections. + Internal only. + + + + Clears the base collections.Internal only. + + + + Adds the value at specified index.Internal only. + At which the value need to be inserted. + The to be inserted to the . + + The . + + + + + Add the collection at specified index.Internal only. + + + + Removes a value from Arraylist.Internal only. + + + + Removes the specified value from Array list.Internal only. + + + + Removes the collection of items from ArrayList.Internal only. + + + + Gets or sets the value of ,Internal only. + + + + Internal only. + + + + Initializes a new instances of PropertyDescriptor and attaches it to a FieldDescriptor. + + A reference to . + Proprety name. + Property type. + + + + + Determines a value indicating whether the + value of this property needs to be persisted. + + The component with the property to be examined for + persistence. + + true if the property should be persisted; otherwise, false. + + + + + + Sets the value of the component to a + different value. + + The component with the property value that is to be set. + The new value. + + + + + + Resets the value for this property of the + component to the default value. + + The component with the property value that is to be + reset to the default value. + + + + + Gets the current value of the property on a + component. + + The component with the property for which to retrieve + the value. + + The value of a property for a given component. + + + + + + Returns whether resetting an object changes + its value. + + The component to test for reset capability. + + true if resetting the component changes its value; otherwise, false. + + + + + + Gets the type of the property. + + + + + + Gets a value indicating whether this + property is read-only. + + + + + + Gets the type of the component this property + is bound to. + + + + + + Gets a value indicating whether the member is browsable. + + + + + + Returns the hash code for this object. + + + The hash code for this object. + + + + + + Compares this to another object to see if they are equivalent. + + The object to compare. + + true if the values are equivalent; otherwise, false. + + + + + Implements the functionalities to design value editor for bannered ranges of GridModel. + + + + + Edit bannered range values. + + The object holds contextual information about component. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, + this should return the same object it was passed. + + + + Gets the edit style from . + + The object holds contextual information about component. + + + + + Determines whether the painting value is supported. + + The object holds contextual information about component. + Returns false. + + + + Implements the functionalities to manage bannered cell ranges for a grid. + + + You access this class from a grid with the + property of a instance. + + Bannered ranges are saved in two separate collections. + + The first collection is , + which allows quick enumeration through all bannered cell ranges in the grid. This is good when bannered ranges + need to be recalculated because rows or column have been inserted, moved, or removed. + + The second collection is , which is optimized to look up if a specific cell + is part of a bannered range. + + The event in a lets you provide customized + bannered cells ranges at run-time. For example you might want to have a pattern of bannered ranges. + This allows you to customize the grid's default behavior and manage bannered + ranges by your own code and not with the class. + + + + + Initializes a new instances of from a serialization stream. + + + Initializes a new instances of class and associates it + with a . + + A reference to the parent . + + + + Initializes a new instances of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Gets the and lets you enumerate through all bannered ranges + managed by this instance. + + + + + Adds a bannered range cell. + + Cell range. + + + + Adds multiple bannered range cells. + + The list of ranges to add + + + + Removes bannered cells that are contained in the specified range. + + The range that you want to clear from bannered cells. + + + + Adds or removes a bannered range. + + The affected range that indicates a new bannered cell or the range of cells where bannered cells should be removed. + True if you want to add a bannered; False if range should be cleared. + + + + Resets all bannered ranges. + + + + + Adds or removes one or multiple bannered range. + + The list that holds range with new bannered cells or ranges where bannered cells should be removed. + True if you want to add bannered cells; False if ranges should be cleared. + + + + Returns an enumerator for stepping through all bannered ranges. + + The enumerator for the collection. + + + + Copies all range objects into an array of starting at specified index. + + The array of where the values should be copied to. + The starting index in the destination array. + + + + Gets the number of ranges in the . + + + + + Gets NULL. + + + + + Gets a value indicating whether IsSynchronized. Returns False. + + + + + Clears the Bannered ranges. + + + + + Determines a object that indicates the bannered range for the specified cell position + or False if there is no bannered range for the given cell position. + + The row index. + The column index. + The where the found bannered range is returned. + True if a bannered range is at the specified cell position; False if not. + + + + Determines whether the current cell is bannered cell. + + The row index. + The column index. + The where the found bannered range is returned. + True if a bannered range is at the specified cell position; False if not. + + + + Returns a object that indicates the bannered range for the specified cell position + or if there is no bannered range for the given cell position. + + The row index. + The column index. + A reference to the bannered range is at the specified cell position or + if not. + + + + Combines all bannered ranges that intersect into one outer range that spans over all found ranges. + + The original range. + The with the outer range. + + + + Synchronizes the . The pool will be emptied and initialized with ranges specified in the collection. + + + + + Synchronizes the bannered ranges after rows have been inserted in the grid. + + The starting row index where new rows should be inserted. + The number of rows to insert. + + + + Synchronizes the bannered ranges after columns have been inserted in the grid. + + The starting column's index where new columns should be inserted. + The number of rows to insert. + + + + Determines whether synchronize the bannered ranges after rows have been removed from the grid. + + The first row index. + The last row index. + True if any bannered ranges were affected; False if no range needed to be changed. + + + + Determines whether synchronize the bannered ranges after columns have been removed from the grid. + + The first column index. + The last column index. + True if any bannered ranges were affected; False if no range needed to be changed. + + + + Synchronizes the bannered ranges after rows have been moved within the grid. + + The first row index. + The last row index. + The target row. + The current row count in the grid. + + + + Synchronizes the bannered ranges after columns have been moved within the grid. + + The first column index. + The last column index. + The target row. + The current column count in the grid. + + + + Raises the Changed event. + + A GridRowColSizeChangedEventArgs that contains the event data. + + + + Raises the Changing event. + + A GridRowColSizeChangingEventArgs that contains the event data. + return boolean value to indicate changing + + + + Implements the abstract base class for objects that are associated with a + + + + + Initializes the new instances of class. + + + Initializes the new instances of class with a NULL pointer. + + + + + + Disposes the unmanaged resources. + + + + + This is called after the model has been de-serialized from the implementation of . + + The source of the event. + Reference to the this object is associated with. + + + + Initiates calls to method. + + The source of the event. + Reference to the this object is associated with. + + + + Initializes a new instance of with a reference to a . + + Reference to the this object is associated with. + + + + Sets the reference to the grid model.Used internally. + + + + Gets the this object is associated with. + + + + + Implements the User interface editor for Grid. + + + + + Gets the edit styles of the grid model. + + The object holds contextual information about component. + + + + + Edits the specified object's value using the editor style. + + The object holds contextual information about component. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, + this should return the same object it was passed. + + + + Implements GridColumn style editor from . + + + + + Implements GridRow style editor from . + + + + + Implements the Grid collection editor. + + + + Required designer variable. + + + + + Initializes the new instances of the class. + + + + + Initializes the new instances of the class. + + Collection values. + An object. + + + + Gets a value indicating whether the GridCollection editor has to be invalidated. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Invoked when list box selected index value has been changed. + + The Source of the event. + An that contains the event data. + + + + Updates the list box selection when selected index changed. + Called from method. + + + + + Invoked when value has been changed. + + + + + + + Wires the events. + + + + + Unwires the events. + + + + + Invoked before is closed. + + The source of the event. + An that contains the event data. + + + + Implements the methods to access the GridCollectionEditor node. + + + + + Initializes the new instances of the class. + + Value of collection editor. + + + + + Returns the text value. + + Text value. + + + + Gets the GridCollectionEditor node object. + + + + + Implements the methods to manage undo and redo commands for a grid. + + + You access this class from a grid with the + property of a instance. + + + + + Initializes a new instances of and associates it + with a . + + A reference to the parent . + + + + Gets a value indicating whether has been called. + + + + + Gets the while the transaction is recorded. If + was not called, this will be NULL. + + + + + Creates a with information about the grid's + current selection state. + + + The has an internal dirty flag that this method will reset. Only + when the user moves the current cell or changes the current selection, will the dirty flag be set. + + If the dirty flag was reset and there were no changes to selection, this method will return NULL. + + If the dirty flag was True, this method will return the current selection state and reset the dirty flag. + + + A with information about the grid's + current selection state. + + + + + Gets the push stack. + + + + + Gets the pull stack. + + + + + Pushes a command onto the undo stack. + + + Pushes a command onto the undo stack. + + The with undo information. + + When the grid is performing an , the command will be pushed onto the redo stack. Otherwise, + commands are pushed onto the undo stack. + + + + + Pushes a command together with selection state onto the undo stack. + + The with undo information. + The command object with selection information created by a call. + + + + + Returns the object at the top of the without removing + it. + + The at the top of the . + + + + Removes and returns the object at the top of the . + + The removed from the top of the System.Collections.Stack. + + + + Gets or sets the current undo mode that indicates if the grid is in a regular operation or performing an undo or rollback. + + + + + Empties both the undo and redo stack. + + + + + Gets or sets a value indicating whether the grid should record undo information or if no undo information should be recorded. + + + + + Gets a value indicating whether a grid operation should generate undo information or if undo is temporarily suspended. + + + You should call this method from your command if you add operations to the grid that + you want to be able to undo. + + + + The following example checks before it + pushes saved state onto the undo stack: + + if (OnDefaultSizeChanging(new GridDefaultSizeChangingEventArgs(value))) + { + bool success = false; + int savedValue = DefaultSize; + try + { + defaultSize = value; + success = true; + if (model.CommandStack.ShouldGenerateUndoInfo) + model.CommandStack.Push(new GridModelSetDefaultSizeCommand(this, savedValue)); + } + finally + { + OnDefaultSizeChanged(new GridDefaultSizeChangedEventArgs(savedValue, success)); + } + } + + + + + + Gets a value indicating whether grid is in the default mode that records undo information. + + + + + Gets the stack with undo commands. + + + + + Gets the stack with redo commands. + + + + + Execute the latest command from the undo stack. + + + The redo stack will be cleared. + + If a is found this will also be executed so that + selection state will be restored to the same state as it was when the undo command was + recorded. + + + + + Execute the latest command from the redo stack. + + + If a is found, this will also be executed so that + selection state will be restored to the same state as it was when the undo / redo command was + recorded. + + + + + Executes the stack commands. + + Represents . + if stack is inTransaction(performing undo or redo operations). + + + + Starts a transaction that combines several subsequent commands into one transaction. + + A description for the transaction. This text can appear for example as "Undo" information in a menu + to give feedback to the user about command on the undo stack. + + + When you call , a is created and the + is switched into a special mode where new commands will not be pushed onto the undo stack. Instead all new commands + will be pushed into the current instance. + + When you call , the current command will be pushed + onto the undo stack and the will switch back to its default behavior + where new commands are pushed onto the undo stack. + + When you call , an internal counter will increase but no additional is + created. Only once you call as many times as you have called will the + transaction will be considered complete and the current command will be pushed + onto the undo stack. + + That means nested transactions are supported. But when you or a transaction, + all nested transaction will be treated as one single transaction. + + + + + Ends a transaction that was started with a previous call. + + + See for discussion about transaction in a grid. + + + + + Rolls back a transaction in progress that was started with a previous call. + + + All commands since a call will be undone. + + + + + Implements the GridModelCovered ranges editor using . + + + + + Edit covered range values. + + The object holds contextual information about component. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, + this should return the same object it was passed. + + + + Gets the edit style from . + + The object holds contextual information about component. + + + + + Determines whether the painting value is supported. + + The object holds contextual information about component. + Returns false. + + + + Implements the functionalities to manage covered cell ranges for a grid. + + + You access this class from a grid with the + property of a instance. + + Covered ranges are saved in two separate collections. + + The first collection is + that allows quick enumeration through all covered cell ranges in the grid. This is good when covered ranges + need to be recalculated because rows or column have been inserted, moved, or removed. + + The second collection is that is optimized to look up if a specific cell + is part of a covered range. + + The event in a lets you also provide customized + covered cell ranges at run-time. For example, you might want to have a pattern of covered ranges. + This allows you to customize the grid's default behavior and manage covered + ranges by your own code and not with the class. + + + + + Initializes a new instances of from a serialization stream. + + + Initializes a new instances of class and associates it + with a . + + A reference to the parent . + + + + Initializes a new instances from a serialization stream. + + An object that holds all the data needs to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Gets the and lets you enumerate through all covered ranges + managed by this instance. + + + + + Adds a covered range cell. + + A range to add. + + + + Adds multiple covered cell ranges. + + The list of ranges to add + + + + Removes covered cells that are contained in the specified range. + + The range that you want to clear from covered cells. + + + + Adds or removes a covered range. + + The affected range that indicates a new covered cell or the range of cells where covered cells should be removed. + True if you want to add a covered; False if range should be cleared. + + + + Resets all covered ranges. + + + + + Adds or removes one or multiple covered ranges. + + The list that holds range with new covered cells or ranges where covered cells should be removed. + True if you want to add covered cells; False if ranges should be cleared. + + + + Returns an enumerator for stepping through all covered ranges. + + The enumerator for the collection. + + + + Copies all range objects into an array of starting at specified index. + + The array of where the values should be copied to. + The starting index in the destination array. + + + + Gets the number of ranges in the . + + + + + Gets NULL. + + + + + Gets a value indicating whether is synchronized. Returns False. + + + + + Resets the cache. + + + + Determines a object that indicates the covered range for the specified cell position + or False if there is no covered range for the given cell position. + + The row index. + The column index. + The where the found covered range is returned. + True if a covered range is at the specified cell position; False if not. + + + + Determines whether the current cell is covered cell. + + The row index. + The column index. + The where the found bannered range is returned. + True if a bannered range is at the specified cell position; False if not. + + + + Returns a object that indicates the covered range for the specified cell position + or if there is no covered range for the given cell position. + + The row index. + The column index. + A reference to the covered range is at the specified cell position or + if not. + + + + Combines all covered ranges that intersect into one outer range that spans over all found ranges. + + The original range. + The with the outer range. + + + + Synchronizes the . The pool will be emptied and initialized with ranges specified in the collection. + + + + + Synchronizes the covered ranges after rows have been inserted in the grid. + + The starting row index where new rows should be inserted. + The number of rows to insert. + + + + Synchronizes the covered ranges after columns have been inserted in the grid. + + The starting columns index where new columns should be inserted. + The number of rows to insert. + + + + Determines whether synchronize the covered ranges after rows have been removed from the grid. + + The first row index. + The last row index. + True if any covered ranges were affected; False if no range needed to be changed. + + + + Determines whether synchronize the covered ranges after columns have been removed from the grid. + + The first column index. + The last column index. + True if any covered ranges were affected; False if no range needed to be changed. + + + + Synchronizes the covered ranges after rows have been moved within the grid. + + The first row index. + The last row index. + The target row. + The current row count in the grid. + + + + Synchronizes the covered ranges after columns have been moved within the grid. + + The first column index. + The last column index. + The target row. + The current column count in the grid. + + + + Raises the Changed event. + + A GridRowColSizeChangedEventArgs that contains the event data. + + + + Raises the Changing event. + + A GridRowColSizeChangingEventArgs that contains the event data. + returns boolean value on changing event + + + + Implements the methods to manage cut, copy, and paste for a grid. + + + You access this class from a grid with the + property of a instance. + + + + + Initializes a new instances of and associates it + with a . + + A reference to the parent . + + + + Gets or sets various options that specify how clipboard cut, copy, and paste + should be handled. + + + You can specify here if you only want top copy or paste text and if row or column header text should be included. + + + + + Determines whether if there are selected ranges that can be copied to clipboard or if the current cell's contents can be copied. + + True if there is information available to be copied to clipboard. + + Call this method for example to enable or gray out menu commands like "Copy Cells". + + + + + Determines whether copies the contents of cells in selected to clipboard and the current cell's contents. + + True if information was available and copied to clipboard. + + If there are no selected ranges, the current cell's method is called. + Otherwise, selected ranges will be copied. + See the property how to customize the default behavior. + + + + + Copies the contents of a specified range of cells to clipboard. + + + Determines whether copies the contents of a specified range of cells to clipboard. + + The range with cells to be copied. + True if information was available and copied to clipboard. + + See the property how to customize the default behavior. + + + + + Copies the contents of a specified range of cells to clipboard. + + The range list with cells to be copied. + True if information was available and copied to clipboard. + + + + + Determines whether copies the formatted text of a specified range of cells to clipboard. + + The range list with cells to be copied. + True if information was available and copied to clipboard. + + + + Determines whether copies the style information of a specified range of cells to clipboard. + + The range list with cells to be copied. + True if information from base styles should also be copied; False if only + the settings that were initialized for the cells should be copied. + True if information was available and copied to clipboard. + + + + Determines whether if there are selected ranges that can be cut and copied to clipboard or if the current cell's contents can be cut and copied. + + True if there is information available to be cut and copied to clipboard. + + Call this method for example to enable or gray out menu commands like "Cut Cells". + + + + + Determines whether cuts and copies the contents of cells in selected to clipboard and the current cell's contents. + + True if information was available and copied to clipboard. + + If there are no selected ranges, the current cell's method is called. + Otherwise, selected ranges will be copied. + See the property how to customize the default behavior. + + + + + Determines whether cuts and copies the contents of a specified range of cells to clipboard. + + + Cuts and copies the contents of a specified range of cells to clipboard. + + The range with cells to be cut and copied. + True if you want to clear all cell information; False if you only want to clear text. + True if information was available and copied to clipboard. + + See the property how to customize the default behavior. + + + + + Determines whether cuts and copies the contents of a specified range of cells to clipboard. + + The range list with cells to be copied. + True if you want to clear all cell information; False if you only want to clear text. + True if information was available and copied to clipboard. + + + + + Determines whether if there is information on the clipboard that can be pasted into the grid. + + True if there is information available to be pasted into the grid. + + Call this method for example to enable or gray out menu commands like "Paste Cells". + + + + + Gets the clipboard text. + + Clipboard text. + + + + Determines whether paste information from the clipboard into the grid at the current selected range or current cell. + + True if information was available and pasted from the clipboard. + + If there are no selected ranges, the contents are pasted starting at the current cell's position. + Otherwise, contents will be pasted into the current selected range. + See the property how to customize the default behavior. + + + + + Not yet implemented. + + The Grid Range + returns boolean value. + + + + Determines whether the selected range of + cells differs from the range of cells currently + available on the clipboard. + + A value indicating whether paste operation should be canceled or not. + + + + Represents a method that handles a , , + , or event. + + + + + Provides event data for the , , + , or event. + + + If you want to customize the grid's behavior, you should set + to True. The grid will check this flag to see whether it should accept your modification + or use a conversion. + + If you need identity information about the cell such as row and column index, you can get that + information by querying of the + object. + + The and events + expect that you save the resulting value in of the + object. + + The and events + expect that you save the resulting string in . + + The is only used for and + . + + + + + + + + + + + Initializes the new instances of class. + + The string that represents the underlying cell value. + The style object. + The cell value. + The textInfo is a hint where the call originated, e.g. GridCellBaseTextInfo.DisplayText. + + + + Gets or sets the string that represents the underlying cell value. + + + + + Gets the style object. + + + + + Gets the cell value. + + + + + Gets the textInfo as a hint where the call is originated, e.g. GridCellBaseTextInfo.DisplayText. + + + + + Represents the method that handles a event. + + The source of the event. + An that contains the event data. + + + + Provides data about the event. + + + The GridQueryCanMergeCellsEventArgs is a custom event argument class used by the + event + when the model tries to find out whether two neighboring cells can be merged. + + You can customize the default comparison behavior of the grid and set + to True when cells should be merged. You should also set to True. The + grid will the use the result provided through the property. + + + + + + + + Initalizes a new object. + + The first style object. Use the style object's to find + out about row and column index of the cell. + The second style object. Use the style object's to find + out about row and column index of the cell. + The result that should be returned to the grid. You should also set to + True if you want the grid to return this result instead of doing its own comparison. + + + + Gets the first style object. Use the style object's to find + out about row and column index of the cell. + + + + + Gets the second style object. Use the style object's to find + out about row and column index of the cell. + + + + + Gets or sets a value indicating whether the result that should be returned to the grid. You should also set to + True if you want the grid to return this result instead of doing its own comparison. + + + + + Represents the method that handles a cancelable event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + The GridSelectionChangingEventArgs is a custom event argument class used by the + event + when the model is in the process of selecting a range of cells as a result of a + method call. + + You can disallow the selection of specific cells at run-time when + you assign true to . + You can also modify the to include additional cells. + + The will raise a event before + it updates its internal data structures and a event + afterwards. A grid listens to this event and outlines + the selected range of cells. + + + + + + + + Initalizes a new object. + + + Initalizes a new object. + + The range of cells to be selected. + The current state of the user action and reason for this event (mouse, keyboard or programmatic). + The range of cells to be selected when the previous range is reset. + Will be set only if reason is GridSelectionReason.SetCurrentCell, GridSelectionReason.MouseDown, GridSelectionReason.MouseMove. + + + + + Initializes the new instances of the class. + + The range of cells to be selected. + The current state of the user action and reason for this event (mouse, keyboard, or programmatic). + + + + Gets or sets the range of cells to be selected. + + + + + Gets the range of cells to be selected when the previous range is reset. + Will be set only if reason is GridSelectionReason.SetCurrentCell, GridSelectionReason.MouseDown, GridSelectionReason.MouseMove. + + + + + Gets the current state of the user action and reason for this event (mouse, keyboard, or programmatic). + + + + + Represents the method that handles a event. + + The source of the event. + A that contains the event data. + + + + Provides data about the event. + + + The GridSelectionChangedEventArgs is a custom event argument class used by the + event + when the model in the process of selecting a range of cells as a result of a + method call. + + The will raise a event before + it updates its internal data structures and a event + afterwards. A grid listens to this event and outlines + the selected range of cells. + + + + + + + + Initializes the new instances of the class. + + The range of cells to be selected. + A that holds all selected ranges before this user action. + The origin source for this event (mouse, keyboard, or programmatic). + + + + Gets the range of cells to be selected. + + + + + Gets the origin source for this event (mouse, keyboard, or programmatic). + + + + + Gets a that holds all selected ranges before this user action. + + + + + Represents the method that handles a event. + + The source of the event. + A that contains the event data. + + + + Provides data about the event. + + + The GridQueryCellModelEventArgs is a custom event argument class used by the + event for querying the + based on a string cellType. + + The GridModel has a table with all cell types used in the grid. Whenever the grid encounters + a new cell type that it cannot find in the table, it will raise a event. + The identifies the name of the cell type. The + should receive the new instance of the + associated cell object. This object will be stored in the table together with its name and + reused among cells with the same . + + You should process this event if you want to add custom cell types and initialize these + cell types on demand when associated cells are accessed the first time. + + + + + + + Initializes the new instances of the class. + + The grid model. + The cell type identifier as used in the property. + + + + Gets the cell type identifier as used in the property. + + + + + Gets or sets the for the cell type. You should create a new instance + of the specific cell model and save it to this property. + + + + + Represents the method that handles a event which can be + marked as handled. + + The source of the event. + A that contains the event data. + + + + Provides data about the event which can be marked as handled. + + + GridQueryCoveredRangeEventArgs is a custom event argument class used by the + event to query information about + covered cells at a specified cell. + + This event allows you to specify covered ranges at run-time, e.g when you have + a large grid with repeating patterns of covered ranges. If the specified row and + column index is part of a covered cell's range, you should assign the coordinates + of the covered cell to and + set to True. + + indicates that you supplied data + from your event handler and no further querying for data about covered range information + for this cell is necessary. + + See the VirtualGrid sample for an example of how to use this event. + + + + + + + Initializes the new instances of the class. + + + Initializes the new instances of the class. + + The row index. + The column index. + + + + Initializes the new instances of the class. + + The row index. + The column index. + A that will receive the resulting range for the covered cell. + + + + Gets or sets a that will receive the resulting range for the covered cell. + + + + + Represents the method that handles a event which can be + marked as handled. + + The source of the event. + An that contains the event data. + + + + Provides data about the event which can be marked as handled. + + + GridQueryBanneredRangeEventArgs is a custom event argument class used by the + event to query information about + a bannered range at a specified cell. + + This event allows you to specify bannered ranges at run-time, e.g when you have + a large grid with repeating patterns of bannered ranges. If the specified row and + column index is part of a bannered cell's range, you should assign the coordinates + of the bannered cell to and + set to True. + + indicates that you supplied data + from your event handler and no further querying for data about bannered range information + for this cell is necessary. + + See the BannerCells sample for an example how to use this event. + + + + + + + Initializes the new instances of the class. + + + Initializes the new instances of the class. + + The row index. + The column index. + + + + Initializes the new instances of the class. + + The row index. + The column index. + A that will receive the resulting range for the bannered cell. + + + + Gets or sets a that will receive the resulting range for the bannered cell. + + + + + Represents the method that handles a event which can be + marked as handled. + + The source of the event. + A that contains the event data. + + + + Provides data about the event which can be marked as handled. + + + GridQueryCellInfoEventArgs is a custom event argument class used by the + event to query style information concerning + a specified cell. + + This event allows you to customize cell contents at run-time on demand, just before + the cell is drawn or programmatically accessed through , + , , + or . + + If you made changes to , you should also + set to True. The grid will check this + flag to see whether the style has been initialized. If the event has been marked as + handled, the grid will not access cell information from its own data store + . In the default case when the event is not marked as handled, + the grid will locate cell information by calling . + + In your handler for this event, normally you would set the + CellValue for the GridStyleInfo object passed in with the event arguments. But you can also set + other members of this GridStyleInfo object. For example, + you could set BackColor to change the cell background. And, all this is done on a demand basis. + There would be no BackColor value stored in any grid storage. + + The GridQueryCellInfoEventArgs members, e.ColIndex and e.RowIndex, specify column and row of the + requested style. The e.Style member holds the + GridStyleInfo object whose value this event should set provided it is a cell that you want to populate. + It is possible that e.ColIndex and / or + e.RowIndex may have the value of -1. A -1 indicates that a row style or column style is being requested. + So, e.ColIndex = -1 and and e.RowIndex = 4 + indicates the rowstyle for row 4 is being requested (GridControl.RowStyles[4]). Similarly, a positive + column value with the row value = -1 would be a request for that + particular columnstyle. If both values are -1, then the TableStyle property is being requested. + + Header rows and columns in an Essential Grid are treated the same as other rows and columns with + respect to QueryCellInfo. If you have a single header row, then anytime e.ColIndex is 0, a row header + is being requested. Similarly, if you have a + single column header row, e.RowIndex = 0 is a request for the column header. + + Style information provided with QueryCellInfo is cached. This ensures this event is not hit + everytime cell information is needed (e.g. when the user moves the mouse) + and possibly forces a lookup in an external datasource which could be extensive depending on your + implementation. If underlying data changes and you want to force a new call to QueryCellInfo, + you should call for the of a grid. + + You should not provide information in QueryCellInfo that depends on current view context, like + changing the appearance of the cells that are on the current edited row. Use the + event to change + the style of such cells about to be drawn. This event is fired from the cell renderer, + and only reflects transient information which is not cached in the grid. + is fired from , + and should be used mainly to provide non-transient information for a + style such as the value from an external data source in a virtual grid. + is fired for every grid view and unique + style settings for each view of the same model. + + See also the Virtual grid source code for example. + + + + private void GridQueryCellInfo(object sender, GridQueryCellInfoEventArgs e) + { + if(e.ColIndex > 0 && e.RowIndex > 0) + { + e.Style.CellValue = this.intArray[e.RowIndex - 1, e.ColIndex - 1]; + e.Handled = true; + } + } + + + Private Sub GridQueryCellInfo(ByVal sender As Object, ByVal e As GridQueryCellInfoEventArgs) + If ((e.ColIndex > 0) AndAlso (e.RowIndex > 0)) Then + e.Style.CellValue = Me.intArray(e.RowIndex - 1, e.ColIndex - 1) + e.Handled = True + End If + End Sub + + + + + + + + + + Initializes the new instances of the class. + + The row index. + The column index. + The style information for the cell. + + + + Gets the style information for the cell. + + + + + Represents the method that handles a event which can be + marked as handled. + + The source of the event. + An that contains the event data. + + + + Provides data about the event which can be marked as handled. + + + GridSaveCellInfoEventArgs is a custom event argument class used by the + event to save style information about + at a specified cell. + + This event allows you to customize cell contents at run-time on demand, just before + the cell is drawn or programmatically accessed through , + , , + or . + + If you made changes to you should also + set to True. The grid will check this + flag to see whether the style has been changed from its original settings. + + The GridSaveCellInfoEventArgs members, e.ColIndex and e.RowIndex, specify column and row of the cell. The e.Style member holds the + GridStyleInfo object whose properties this event should change provided it is a cell that you want to save changes for. It is possible that e.ColIndex and / or + e.RowIndex may have the value of -1. A -1 indicates that a row style or column style is being saved. So, e.ColIndex = -1 and and e.RowIndex = 4 + indicates the rowstyle for row 4 is being saved (GridControl.RowStyles[4]). Similarly, a positive column value with the row value = -1 would be a request for that + particular columnstyle. If both values are -1, the TableStyle property is being saved. + + Header rows and columns in an Essential Grid are treated the same as other rows and columns with + respect to QueryCellInfo. If you have a single header row, anytime e.ColIndex is 0, a row header is being requested. Similarly, if you have a + single column header row, e.RowIndex = 0 is a request for the column header. + + See DataBoundGrid source code for example. + The intention of this event is to store and retrieve data. See + for the related UI event after changes were made to the + data store. + + + + + + + + + Initializes the new instances of the class. + + The row index. + The column index. + The style information for the cell. + The style operation to be applied to the cells existing style. + + + + Gets the style information for the cell. + + + + + Gets the style operation to be applied to the cell's existing style. + + + + + Represents the method that handles , , + , and events that can be marked as handled. + + The source of the event. + A that contains the event data. + + + + Provides data about the , , + , and events which can be marked as handled. + + + GridRowColCountEventArgs is a custom event argument class used by the + , , + , and events + to query or save the row and column count of the grid. + + This event allows you to customize the grid dimensions at run-time on demand before + the grid is drawn or programmatically accessed through + . + + If you made changes to , you should also + set to True. and + will return as the + actual number of rows or columns when the event is marked as handled. + Otherwise, the grid will check its own data store + . In the default case when the event is not marked as handled, + the grid will locate row and column count by calling and + . + + In and the grid + will not store row and column count if you marked the event as handled. Otherwise, in + the default case that the event is not marked as handled the row and column count is stored + by setting the and properties. + + See VirtualGrid sample code for example. + The intention of this event is to store and retrieve data. See + and + for the related UI event after changes were made to the + data store. + + + + + + + + + + + Initializes the new instances of the class. + + + Initializes the new instances of the class. + + + + + Initializes the new instances of the class. + + The number of rows or columns to be returned by this event. + + + + Gets or sets the number of rows or columns to be returned by this event. + + + Changing this value will only affect and + . + + and will + ignore changes to this value. + + + + + Represents the method that handles the event that can be marked as handled. + + The source of the event. + A that contains the event data. + + + + Provides data about the event which can be marked as handled and + occurs when the method of the + class object is called. + + + + + Initializes a new object. + + The first row or column. + The last row or column. + Maximum value for total. + The total size. + + + + Gets the first row or column. + + + + + Gets the last row or column. + + + + + Gets the Maximum value for total. + + + + + Gets or sets the result - Returns the total size. + + + + + Represents the method that handles , , + , and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the , , + , and events which can be marked as handled. + + + GridRowColSizeEventArgs is a custom event argument class used by the + , , + , and events + to query or save the row and column widths of the grid. + + This event allows you to customize the row and column sizes at run-time on demand before + the grid is drawn or programmatically accessed through . + + If you made changes to you should also + set to True. and + will return as the + actual size of the row or column being queried when the event is marked as handled. + Otherwise, the grid will check its own data store + . In the default case when the event is not marked as handled, + the grid will locate row and column widths by getting the value from . + + In and , the grid + will not store row and column if you mark the event as handled. Otherwise, in + the default case that the event is not marked as handled, the row and column width is stored + by changing the property. + + The intention of this event is to store and retrieve data. See + for the related UI event after changes are made to the + data store. + + + + + + + + + + + + + + Initializes the new instances of the class. + + The row or column index. + The row height or column width. If size is less than 0, the grid will use the default + size for row or column widths. See . + + + + Gets the row or column index. + + + + + Gets or sets the row height or column width. If size is less than 0, the grid will use the default + size for row or column widths. See . + + + + + Represents the method that handles , , + , and events which can be marked as handled. + + The source of the event. + An that contains the event data. + + + + Provides data about the , , + , and events which can be marked as handled. + + + GridRowColHideEventArgs is a custom event argument class used by the + , , + , and events + to query or save if the row or column is hidden in the grid. + + This event allows you to customize the hidden state of row and column at run-time on demand before + the grid is drawn or programmatically accessed through . + + If you make changes to , you should also + set to True. and + will return as the + actual hide state of the row or column being queried when the event is marked as handled. + Otherwise, the grid will check its own data store + . In the default case when the event is not marked as handled, + the grid will locate row and column widths by getting the value from . + + In and , the grid + will not store row and column hidden state if you mark the event as handled. Otherwise, in + the default case that the event is not marked as handled the row and column hidden state is stored + by changing the property. + + The intention of this event is to store and retrieve data. See + for the related UI event after changes were made to the + data store. + + + + + + + + + + + + + + + Initializes the new instances of the class. + + The row or column index. + The hidden flag for the row or column. + + + + Gets the row or column index. + + + + + Gets or sets a value indicating whether the hidden flag for the row or column. + + + + + Represents the method that handles a cancelable event. + + The source of the event. + A that contains the event data. + + + + Provides data about the event. + + + GridPrepareChangeSelectionEventArgs is a custom event argument class used by the + event. + + This event is raised by the model + to notify all associated views that there has been a change to the current selection + in the grid and all associated views should redraw affected display contents. The change can + be originated by a mouse or keyboard input or programmatically. + + + + + + + Initializes the new instances of the class. + + The previous boundaries of the selected range. + The new boundaries of the selected range. + + + + Gets the previous boundaries of the selected range. + + + + + Gets the new boundaries of the selected range. + + + + + Represents the method that handles a event. + + The source of the event. + An that contains the event data. + + + + Provides data about the event. + + + GridCellsChangedEventArgs is a custom event argument class used by the + event. + + This event is raised by the model + to notify all associated views that there has been a change to the specified range of cells + in the grid and all associated views should redraw affected display contents. The change can + be originated by a mouse or keyboard input or programmatically by a + method call. + + The property indicates if all changes + were made to the model. If it is false, the operation is aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + + Initializes the new instances of the class. + + The range specifying the affected cells. + Information about cell contents before the changes were applied to the grid. + Indicates whether an operation was successful. + + + + Gets the range specifying the affected cells. + + + + + Gets the Information about cell contents before the changes were applied to the grid. + + + + + Represents the method that handles a event. + + The source of the event. + A that contains the event data. + + + + Provides data about the event. + + + GridCellsChangingEventArgs is a custom event argument class used by the + event. + + This event is raised by the model + to notify all associated views that it is the contents for the specified range of cells + in the grid and all associated views are polled if they are ok with that change and prepare + for redrawing the affected area of cells. The change can + be originated by a mouse or keyboard input or programmatically by a + method call. + + The event handler can abort this operation by assigning True to the + property. No changes will then take place in the grid model. + + + + + + + + + Initializes the new instances of the class. + + The range specifying the affected cells. + The new contents to be stored in the cells. Can be NULL. + The of the method call. + + + + Gets the range specifying the affected cells. + + + + + Gets the new contents to be stored in the cells. Can be NULL. + + + + + Gets the of the method call. + + + + + Represents the method that handles and events. + + The source of the event. + An that contains the event data. + + + + Provides data about the and event. + + + GridRowColHiddenEventArgs is a custom event argument class used by the + and event. + + This event is raised by the model to notify all associated views that there has been + a change to the specified range of rows and columns in the grid and all associated views + should redraw affected display contents. The change can + be originated by a mouse or keyboard input or programmatically by changing . + + The property indicates if all changes + were successfully made to the model. If it is false, this means the operation aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + + Initializes the new instances of the class. + + The first row or column index of the affected range. + The last row or column index of the affected range. + The previous state of the affected columns or rows. + Indicates if operation was successful or aborted. + + + + Gets the first row or column index of the affected range. + + + + + Gets the last row or column index of the affected range. + + + + + Gets the previous state of the affected columns or rows. + + + + + Represents the method that handles and events. + + The source of the event. + A that contains the event data. + + + + Used by and events. + + + Provides data about the and event. + + + GridRowColHidingEventArgs is a custom event argument class used by the + and event. + + This event is raised by the model to notify all associated views that there will be + a change to the specified range of rows and columns in the grid and all associated views + should prepare to redraw the affected display contents. The change can + be originated by a mouse or keyboard input or programmatically by changing . + + The event handler can abort this operation by assigning true to the + property. No changes will then take place in the grid model. + + + + + + + + + Initializes the new instances of the class. + + The first row or column index of the affected range. + The last row or column index of the affected range. + The new state for the affected columns or rows. + + + + Gets the first row or column index of the affected range. + + + + + Gets the last row or column index of the affected range. + + + + + Gets the new state for the affected columns or rows. + + + + + Represents the method that handles and + events. + + The source of the event. + A that contains the event data. + + + + Provides data about the and event. + + + GridRowColSizeChangedEventArgs is a custom event argument class used by the + and events. + + This event is raised by the model to notify all associated views that there has been + a change to the specified range of rows and columns in the grid and all associated views + should redraw affected display contents. The change can + be originated by a mouse or keyboard input or programmatically by changing . + + The property indicates if all changes + were successfully made to the model. If it is false, the operation was aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + + Initializes the new instances of the class. + + The first row or column index of the affected range. + The last row or column index of the affected range. + The previous size of the affected columns or rows. + Indicates if operation was successful or aborted. + + + + Gets the first row or column index of the affected range. + + + + + Gets the last row or column index of the affected range. + + + + + Gets the previous size of the affected columns or rows. + + + + + Represents the method that handles the and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the and events. + + + GridRowColSizeChangingEventArgs is a custom event argument class used by the + and events. + + This event is raised by the model to notify all associated views that it is about to + change the size for the specified range of rows and columns in the grid and all associated views + should prepare to redraw affected display contents. The change can + be originated by a mouse or keyboard input or programmatically by changing . + + The event handler can abort this operation by assigning True to the + property. No changes will then take place in the grid model. + + + + + + + + + Initializes the new instances of the class. + + The first row or column index of the affected range. + The last row or column index of the affected range. + The new size of the affected columns or rows. + + + + Gets the first row or column index of the affected range. + + + + + Gets the last row or column index of the affected range. + + + + + Gets the new size of the affected columns or rows. + + + + + Represents the method that handles the , , + , and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the , , + , and events. + + + GridCountChangedEventArgs is a custom event argument class used by the + , , + , and events. + + This event is raised by the model to notify all associated views that there has been + a change to the specified range of rows and columns in the grid and all associated views + should redraw affected display contents. The change can + be originated by a mouse or keyboard input or programmatically by changing + or . + + The property indicates if all changes + were successfully made to the model. If it is false, the operation was aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + + Initializes the new instances of the class. + + The previous number of frozen or header rows or columns (depending on event). + Indicates if operation was successful or aborted. + + + + Gets the previous number of frozen or header rows or columns (depending on event). + + + + + Represents the method that handles the , , + , and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the , , + , and events. + + + GridCountChangingEventArgs is a custom event argument class used by the + , , + , and events. + + This event is raised by the model to notify all associated views that it is about to + change the specified range of rows and columns in the grid and all associated views + should prepare to redraw affected display contents. The change can + be originated by a mouse or keyboard input or programmatically by changing + or . + + The event handler can abort this operation by assigning True to the + property. No changes will then take place in the grid model. + + + + + + + + + Initializes the new instances of the class. + + The new number of frozen or header rows or columns (depending on event). + + + + Gets the new number of frozen or header rows or columns (depending on event). + + + + + Represents the method that handles the and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the and events. + + + GridDefaultSizeChangedEventArgs is a custom event argument class used by the + and events. + + This event is raised by the model to notify all associated views that it has changed the + default row height or column width of the grid and all associated views + should redraw affected display contents. The change can + be originated by a mouse or keyboard input or programmatically by changing . + + The property indicates if all changes + were successfully made to the model. If it is false, the operation was aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + Initializes the new instances of the class. + + The previous default row height or column width + Indicates if the operation was succesful or aborted. + + + + Gets the previous default row height or column width. + + + + + Represents the method that handles the and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the and events. + + + GridDefaultSizeChangingEventArgs is a custom event argument class used by the + and events. + + This event is raised by the model to notify all associated views that it is about to change the + default row height or column width of the grid and all associated views + should prepare to redraw affected display contents. The change can + be originated by a mouse or keyboard input or programmatically by changing . + + The event handler can abort this operation by assigning True to the + property. No changes will then take place in the grid model. + + + + + + + + Initializes the new instances of the class. + + The new default row height or column width. + + + + Gets the new default row height or column width. + + + + + Represents the method that handles the and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the and events. + + + GridRangeInsertedEventArgs is a custom event argument class used by the + and events. + + This event is raised by the model to notify all associated views that it has inserted the + specified number of rows or column into its data store and all associated views + should redraw affected display contents. The change can + be originated programmatically by a method call to . + + The property indicates if all changes + were successfully made to the model. If it is False, the operation was aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + Initializes a new instances of class. + + The row or column index where the cells should be inserted before. + The number of rows or columns. + Information about the cells to be inserted such as cell contents, row, and column sizes and more. + Indicates whether an operation was successful. + + + + Gets the row or column index where the cells should be inserted before. + + + + + Gets the number of rows or columns. + + + + + Gets the Information about the cells to be inserted such as cell contents, row, and column sizes and more. + + + A that holds information + about the cells to be inserted such as cell contents, row, and column sizes and more. + + + + + Represents the method that handles the and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the and events. + + + GridRangeInsertingEventArgs is a custom event argument class used by the + and events. + + This event is raised by the model to notify all associated views that it is about to + insert the specified number of rows or column into its data store and all associated views + should prepare to redraw affected display contents. The change can + be originated programmatically by a method call to . + + The event handler can abort this operation by assigning True to the + property. No changes will then take place in the grid model. + + + + + + + + Initializes a new instances ofclass. + + The row or column index where the cells should be inserted before. + The number of rows or columns. + Information about the cells to be inserted such as cell contents, row, and column sizes and more. + + + + Gets the row or column index where the cells should be inserted before. + + + + + Gets the number of rows or columns. + + + + + Gets the Information about the cells to be inserted such as cell contents, row, and column sizes and more. + + + A that holds information + about the cells to be inserted such as cell contents, row, and column sizes and more. + + + + + Represents the method that handles and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the and events. + + + GridRangeMovedEventArgs is a custom event argument class used by the + and events. + + This event is raised by the model to notify all associated views that it has + rearranged the specified rows or columns in its data store and all associated views + should redraw affected display contents. The change can + be originated programmatically by a method call to . + + The property indicates if all changes + were successfully made to the model. If it is False, the operation was aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + Initializes the new instances of the class. + + The index of the first row or column that was moved. + The number of rows or columns that was moved. + The row or column index where the cells were inserted before. + Indicates whether an operation was successful. + + + + Gets the index of the first row or column that was moved. + + + + + Gets the index of the last row or column that was moved. + + + + + Gets the row or column index where the cells were inserted before. + + + + + Represents the method that handles the and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the and events. + + + GridRangeMovingEventArgs is a custom event argument class used by the + and events. + + This event is raised by the model to notify all associated views that it is about to + rearrange the specified rows or columns in its data store and all associated views + should prepare to redraw affected display contents. The change can + be originated programmatically by a method call to . + + The event handler can abort this operation by assigning True to the + property. No changes will then take place in the grid model. + + + + + + + + Initializes the new instances of the class. + + The index of the first row or column to be moved. + The number of rows or columns to be moved. + The row or column index where the cells should be inserted before. + + + + Gets the index of the first row or column to be moved. + + + + + Gets the index of the last row or column to be moved. + + + + + Gets the row or column index where the cells should be inserted before. + + + + + Represents the method that handles and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the and events. + + + GridRangeRemovedEventArgs is a custom event argument class used by the + and events. + + This event is raised by the model to notify all associated views that it has + rearranged the specified rows or columns in its data store and all associated views + should redraw affected display contents. The change can + be originated programmatically by a method call too . + + The property indicates if all changes + were successfully made to the model. If it is false, the operation was aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + Initializes the new instances of the class. + + The index of the first row or column that was removed. + The index of the last row or column that was removed. + Provides information about the cells that have been removed such as + row heights, column widths, and hidden state of rows or columns. + Indicates whether an operation was successful. + + + + Gets the index of the first row or column that was removed. + + + + + Gets the index of the last row or column that was removed. + + + + + Gets the information about the cells that have been removed such as + row heights, column widths, and hidden state of rows or columns. + + + A that holds information + about the cells that have been deleted such as cell contents, row, and column sizes and more. + + + If undo generation is enabled for the grid InsertRangeOptions will also + contain information about the cells that have been deleted. + + + + + Represents the method that handles the and events. + + The source of the event. + A that contains the event data. + + + + Provides data about the and events. + + + GridRangeRemovingEventArgs is a custom event argument class used by the + and events. + + This event is raised by the model to notify all associated views that it is about to + remove the specified rows or columns from its data store and all associated views + should prepare to redraw affected display contents. The change can + be originated programmatically by a method call too . + + The event handler can abort this operation by assigning True to the + property. No changes will then take place in the grid model. + + + + + + + + Initializes the new instances of the class. + + The index of the first row or column to be removed. + The index of the last row or column to be removed. + + + + Gets the index of the first row or column to be removed. + + + + + Gets the index of the last row or column to be removed. + + + + + Represents the method that handles the event. + + The source of the event. + An that contains the event data. + + + + Provides data about the cancelable event. + + + GridCoveredRangesChangingEventArgs is a custom event argument class used by the + event. + + This event is raised by the model to notify all associated views that it is about to + make a range(s) of cells appear as covered cells or reset the covering for a list of ranges. + + This event is raised to make sure all associated views + prepare to redraw affected display contents. The change can + be originated programmatically by a method call to or + . + + The event handler can abort this operation by assigning True to the + property. No changes will then take place in the grid model. + + + + + + + + + Initializes the new instances of the class. + + A with a list of affected ranges. + Specifies whether the specified ranges should be made covered ranges or + if covering should be removed. + + + + Gets a with a list of affected ranges. + + + + + Gets a value indicating whether the specified ranges should be made covered ranges or + if covering should be removed. + + + True if covered ranges; False is covering should be removed. + + + + + Represents the method that handles a event. + + The source of the event. + A that contains the event data. + + + + Provides data about the event. + + + GridCoveredRangesChangedEventArgs is a custom event argument class used by the + event. + + This event is raised by the model to notify all associated views that the grid model + changed a range(s) of cells to appear as covered cells or reset the covering for a list of ranges. + + This event is raised to make sure all associated views + redraw affected display contents. The change can + be originated programmatically by a method call to or + . + + The property indicates whether all changes + were successfully made to the model. If it is False, the operation was aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + + Initializes the new instances of the class. + + A with a list of affected ranges. + Specifies whether the specified ranges should be made covered ranges or + if covering should be removed. + Indicates whether an operation was successful. + + + + Gets a with a list of affected ranges. + + + + + Gets a value indicating whether the specified ranges should be made covered ranges or + if covering should be removed. + + + True if covered ranges; False is covering should be removed. + + + + + Represents the method that handles the event. + + The source of the event. + A that contains the event data. + + + + Provides data about the cancelable event. + + + GridBanneredRangesChangingEventArgs is a custom event argument class used by the + event. + + This event is raised by the model to notify all associated views that it is about to + make a range(s) of cells appear as bannered cells or reset the bannering for a list of ranges. + + This event is raised to make sure all associated views + prepare to redraw affected display contents. The change can + be originated programmatically by a method call to or + . + + The event handler can abort this operation by assigning True to the + property. No changes will then take place in the grid model. + + + + + + + + + Initalizes a new instances ofclass. + + A with a list of affected ranges. + Specifies whether the specified ranges should be made bannered ranges or + if bannering should be removed. + + + + Gets a with a list of affected ranges. + + + + + Gets a value indicating whether the specified ranges should be made bannered ranges or + if bannering should be removed. + + + True if bannered ranges; False if bannering should be removed. + + + + + Represents the method that handles the event. + + The source of the event. + A that contains the event data. + + + + Provides data about the event. + + + GridBanneredRangesChangedEventArgs is a custom event argument class used by the + event. + + This event is raised by the model to notify all associated views that the grid model + changes a range(s) of cells to appear as bannered cells or resets the bannering for a list of ranges. + + This event is raised to make sure all associated views + redraw affected display contents. The change can + be originated programmatically by a method call to or + . + + The property indicates if all changes + were successfully made to the model. If it is False, the operation was aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + + Initializes the new instances of the class. + + A with a list of affected ranges. + Specifies whether the specified ranges should be made bannered ranges or + if bannering should be removed. + Indicates whether an operation was successful. + + + + Gets a with a list of affected ranges. + + + + + Gets a value indicating whether the specified ranges should be made bannered ranges or + if bannering should be removed. + + + True if bannered ranges; False if bannering should be removed. + + + + + Represents the method that handles the event. + + The source of the event. + A that contains the event data. + + + + Provides data about the event. + + + GridFloatingCellsChangedEventArgs is a custom event argument class used by the + event. + + This event is raised by the model to notify all associated views that the grid model + changed a range(s) of cells to appear as a floating cell or reset the floating for a range. + + This event is raised to make sure all associated views + redraw affected display contents. + + The change + is normally originated by a user typing text into the cell that is larger than + the current cell size. The grid checks the preferred cell width of the cell and if it + is larger than the current size and the neighboring cell supports floating, the cell will + changed to a floating cell. + + The property indicates if all changes + were successfully made to the model. If it is False, the operation was aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + + Initializes the new instances of the class. + + A with a list of affected ranges. + Indicates whether an operation was successful. + + + + Gets the affected cells range. + + + + + Represents the method that handles the event. + + The source of the event. + A that contains the event data. + + + + Provides data about the event. + + + GridMergeCellsChangedEventArgs is a custom event argument class used by the + event. + + This event is raised by the model to notify all associated views that the grid model + changed a range(s) of cells to appear as a merge cell or reset the merge for a range. + + This event is raised to make sure all associated views + redraw affected display contents. + + The property indicates if all changes + were successfully made to the model. If it is False, the operation was aborted. However, the view contents need + to be redrawn no matter if the operation was successful or not. + + + + + + + + Initializes the new instances of the class. + + A with a list of affected ranges. + Indicates whether an operation was successful. + + + + Gets the affected cell's range. + + + + + Represents a method that handles the event. + + The source of the event. + A that contains the event data. + + + + Provides data about the event. + + + GridFloatingCellsChangedEventArgs is a custom event argument class used by the + event. + + This event is raised by the model when is programmatically + called and there are no pending calls. When there are several calls, + you have to call as many times EndUpdate as you called BeginUpdate before this event is raised. + + This event is raised to make sure all associated views + update their display contents by completing any pending paint operations. + + + + + + + + Initializes the new instances of the class. + + + Initializes the new instances of the class. + + + + + Initializes the new instances of the class. + + The value of the originating call. + + + + Gets or sets a value indicating whether the value of the originating call. + + + True if display should be updated immediately; False if pending paint operations should be discarded. + + + + + Custom event argument base class used for events associated with a . + + + + + Initializes a new object. + + Reference to the . + + + + Gets . + + + + + Provides data about the : + + + + + and + + events. + + + GridCutPasteEventArgs is a custom event argument class used by the + operations in a . + + This event lets you supply your own clipboard formats or add support for pasting additional clipboard content. + + + + + Initializes a new instances of class. + + Ignore the current cell position. + The value that the called method should return. + Customize behavior of default clipboard operations. + You can save here a list of ranges that have been copied. + + + + Gets or sets a value indicating whether to ignore the current cell. This property will only be checked by the calling + method if you do not set to True. + + + + + Gets or sets a value indicating whether the return value the called method should return when you + set to True. + + + + + Gets or sets the DataObject to be used for further clipboard operations. This property will only be checked by the calling + method if you do not set to true. Can be NULL. + + + + + Gets or sets customize behavior of default clipboard operations. This property will only be checked by the calling + method if you do not set to True. Allows you to specify + if text or styles should be copied or if row or column headers should be included. + + + + + Gets or sets range list. You can save here a list of ranges that have been copied. This property will only be checked for the + Copy operation. Can be NULL. + + + + + Provides data about the : + events. + + + ClipboardCopyToBufferEventArgs is a custom event argument class used by the + operations in a . + + This event lets you modify the text which is being copied to the buffer + + + + + Initializes a new instances of class. + + You can modify the text that have been copied. + You can set the range to copy the text into certain range. + + + + Gets or sets a string value which will replace the text being copied + + + + + Gets or sets a string value which will replace the text being copied + + + + + Provides data about the events. + + + GridCutPasteEventArgs is a custom event argument class used by the + operations in a . + + This event lets you supply your own clipboard formats or add support for pasting additional clipboard content. + + + + + Initializes the new instances of the class. + + Gets / sets a list of ranges to be cleared out. + True if all cell style information should be cleared; False if only text should be cleared. + Specifies the return value the called method should return when you + set to True. + + + + Gets or sets a list of ranges to be cleared out. + + + + + Gets or sets a value indicating whether cell style information should be cleared. True if all cell style information should be cleared; False if only text should be cleared. + + + + + Gets or sets a value indicating whether the return value the called method should return when you + set to True. + + + + + Provides data about the event. + + + GridQueryOleDataSourceDataEventArgs is a custom event argument class used by the + QueryOleDataSourceData even when a user starts dragging a range of selected cells + using OLE drag-and-drop. + + This event lets you supply your own clipboard formats or add support for pasting additional clipboard content. + + + + + Initializes the new instances of the class. + + The data object where data for the OLE drag operation is stored. + You can save here a list of ranges that have been copied. This property will only be checked for the + Copy operation. Can be NULL. + Lets you specify default behavior, e.g. if styles or text should be supplied, if row or column headers + should be ignored. + The number of rows that have been copied into the dataobject. Set this value if you modified the . + The number of columns that have been copied into the dataobject. Set this value if you modified the . + + + + Gets or sets a value indicating whether to ignore the current cell. This property will only be checked by the calling + method if you do not set to True. + + + + + Gets or sets a value indicating whether the return value the called method should return when you + set to True. + + + + + Gets the data object where data for the OLE drag operation are stored. + + + + + Gets or sets the range list. You can save here a list of ranges that have been copied. This property will only be checked for the + Copy operation. Can be NULL. + + + + + Gets or sets the behaviour. Lets you specify default behavior, e.g. if styles or text should be supplied, if row or column headers + should be ignored. + + + + + Gets or sets the number of rows that have been copied into the dataobject. Set this value if you modified the . + + + + + Gets or sets the number of columns that have been copied into the dataobject. Set this value if you modified the . + + + + + Represents the method that handles event. + + The source of the event. + A that contains the event data. + + + + Represents the method that handles the, , + events. + + The source of the event. + A that contains the event data. + + + + Represents the method that handles the, , + , , + , and + events. + + The source of the event. + A that contains the event data. + + + + Represents the method that handles the event. + + The source of the event. + A that contains the event data. + + + + Represents the method that handles the event. + + The source of the event. + A that contains the event data. + + + + Provides data about the event. + + + The event occurs when the user releases the mouse over a cell at the end of an OLE drag-and-drop operation and + before the data is applied to the grid. + + This event lets you provide your own customized paste data behavior. + + If you do not wish the grid to proceed with default behavior for this method, + set to True. The grid will check this + flag to see whether it should proceed. If you set it to True, the calling method + will check as indication if the + operation was successful. + + If you want the grid to proceed with default behavior, you should not change . + + + + + + Initializes the new instances of the class. + + The Data Object with clipboard data. + The target row index. + The target column index. + Default value for . + + + + Gets or sets the Data Object with clipboard data. + + + + + Gets or sets the target row index. + + + + + Gets or sets the target column index. + + + + + Gets or sets a value indicating whether the result of the operation (if Handled = true is specified). + + + + + Provides data about event of a . + + + + + Initializes the new instances of the class. + + The range of cells to be repainted. + Options that indicate if method should enlarge the affected range of cells to include covered and floating cells. + + + + Gets or sets the range of cells to be repainted. + + + + + Gets or sets the options that indicate if method should enlarge the affected range of cells to include covered and floating cells. + + + + + Represents the method that handles event. + + The source of the event. + A that contains the event data. + + + + Holds row and column coordinates for events that can be marked as handled and are associated with a specific cell. + + + No events use this class directly but it is used + as a base class for several other events related to a specific cell. + + + + + Initializes a new instances of class. + + The row index. + The column index. + + + + Gets the row index. + + + + + Gets the column index. + + + + + Represents the method that handles the event which can be + marked as handled. + + The source of the event. + A that contains the event data. + + + + Provides data about the event which can be marked as handled. + + + GridPasteCellTextEventArgs is a custom event argument class used by the + event to save text information into + a specified cell. + + This event allows you to customize how to handle text pasted into a cell at run-time on demand. + + If you do not wish the grid to make any changes to the cell, + set to True. The grid will check this + flag to see whether it should make changes to the cell. + + If you wish that the grid aborts the current paste operation (in case several cells are pasted), + set the flag to True. + + The GridPasteCellTextEventArgs members, e.ColIndex and e.RowIndex, specify column and row of the cell. The e.Style member holds the + GridStyleInfo object for the cell. + + + + + + + Initializes a new instances of class. + + The row index. + The column index. + The style information for the cell. + The text to be pasted into the cell. + Specifies if operation should be aborted. + + + + Gets the row index. + + + + + Gets the column index. + + + + + Gets the style information for the cell. + + + + + Gets or sets the text to be pasted into the cell. + + + + + Gets or sets a value indicating whether operation should be aborted. + + + + + Implements the methods to manage floating cell ranges for a grid. + + + You access this class from a grid with the + property of a instance. + + Covered ranges are saved in two separate collections. + + The first collection is , + which allows quick enumeration through all covered cell ranges in the grid. This is good when covered ranges + need to be recalculated because rows or column have been inserted, moved, or removed. + + The second collection is , which is optimized to look up if a specific cell + is part of a covered range. + + The event in a lets you provide customized + covered cells ranges at run-time. For example, you might want to have a pattern of covered ranges. + This allows you to customize the grid's default behavior and manage covered + ranges by your own code and not with the class. + + + + + Initializes a new instances of class. + + + Initializes a new instances of class and associates it + with a . + + A reference to the parent . + + + + Initializes a new instances of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Invoked when data provider of GridModel is changed. + + The source of the event. + An that contains the event data. + + + + Invoked when float cell mode of Grid model is changed. + + The source of the event. + An that contains the event data. + + + + + Disposes the unmanaged resources. + + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Raises the Changed event. + + A that contains the event data. + + + + Marks the specified range of cells to be re-evaluated at a later time if text is floating into neighboring cells. + + The range to be re-evaluated. + + + + Returns the object. + + The object. + + + + + Implements the functionalities to manage the Floating cells. + + + + + + Used internally. + + + + + + Used internally. + + + + + + Used internally. + + + + + Initializes the new instances of the class. + + + + + + Used internally. + + + + + Gets the index. + + Index of the col. + returns the index + + + + + + Used internally. + + + + + Inserts the rows at specified index. + + Specified row index. + Row counts. + + + + Inserts the column at specified index. + + Specified column index. + Column counts. + + + + Remove rows from specified index. + + The row index from which rows need to be removed. + The row index to which the rows need to be removed. + + + + Remove columns from specified index. + + The column index from which columns need to be removed. + The column index to which the column need to be removed. + + + + Moves the rows. + + The row index from which rows are need to be moved. + The row index to which rows are need to be moved. + Destination row index to move. + + + + Determines whether temporarily stop evaluating floating cells. + + returns True. + + + + Start evaluating floating cells again after LockEvaluate call. + + + + + Sets the Float cells mode. + + The holds the mode of floating cells. + + + + Marks the specified range of cells to be re-evaluated at a later time if text is floating into neighboring cells. + + The range to be re-evaluated. + The current column count of the grid or GridConstants.Undefined + if all columns are affected. + + + + Determines the specified range to see if any cells have been previously marked with + to be re-evaluated. + + + Determines the specified range to see if any cells have been previously marked with + to be re-evaluated. + + The range to be re-evaluated. + True if floating state for any cell in the given range was changed. + + + + Determines the specified range to see if any cells have been previously marked with + to be re-evaluated and returns a range that holds all affected cells. + + The range to be re-evaluated. + The range with all affected cells including ranges that intersected with + . + + True if floating state for any cell in the given range was changed. + + + + Determines the specified range to see if any cells have been previously marked with + to be re-evaluated. + + The range to be re-evaluated. + The range with all affected cells including ranges that intersected with + . + + True if floating state for any cell in the given range was changed. + + + + Determines the specified range to see if any cells have been previously marked with + to be re-evaluated. + + Grid control. + The range to be re-evaluated. + Index of frozen row. + Index of frozen column. + Index of top row. + Index of left column. + Index of bottom row. + Index of right column. + The range with all affected cells including ranges that intersected with + . + True if floating state for any cell in the given range was changed. + + + + Determines whether those cells from the given range which were previously marked as delayed with DelayFloatCells. + + The range to be evaluated. + The range with all affected cells including ranges that intersected with + . + True if floating state for any cell in the given range was changed. + + + + Determines whether can set the floated cells. + + Starting row index. + Starting column index. + The row index to which the float cells can be set. + The column index to which the float cells can be set. + Boolean value indicating whether floating cell can be set. + + + + Determines whether reset the floated cells. + + The range to be evaluated. + True if given range contains the floated cells and whether can be reset the floated cells. + + + + Determines whether can store the floated cells. + + The range to be evaluated. + True if given range contains the floated cells and saves the covered cell information. + + + + Determines a object that indicates the floating cell's range for the specified cell position + or False if there is no floating cell's range for the given cell position. + + The row index. + The column index. + The where the found floating cell's range is returned. + True if a floating cell's range is at the specified cell position; False if not. + + + + Returns a object that indicates the floating cell's range for the specified cell position + or if there is no floating cell's range for the given cell position. + + The row index. + The column index. + A reference to range if a floating cell's range is at the specified cell position or + if not. + + + + Combines all floating cell's ranges that intersect with a specified into one outer range that spans over all found ranges. + + The original range. + The with the outer range. + + + + Determines if a specific cell supports floating or being flooded by a neighboring cell. + + The cell model + The row index + The column index + The style info + The query float cell + return boolean value to determines if a specific cell supports floating. + + + + Determines the given cell is float cell. + + The row index. + The column index. + The range of given cell. + True if given cell is floating cell. + + + + Determines the internal floating cells. + + The row index. + The column index. + The range to be evaluated. + Returns boolean value. + + + + Updates the floated cells of the grid control. + + The GridControl. + Last row index of floating cell. + Last column index of floating cell. + Old last row index of the cell. + Old column index of the cell. + + + + Provides functionalities for to store hidden rows and columns. + + + + + Occurs when rows or columns are moved. + + First row or column index. + Number of rows or columns. + The Destination. + + + + Occurs when rows or columns are removed. + + First row or column index. + Number of rows or columns. + + + + Occurs when rows or columns are inserted. + + Row or column index. + Number of rows or columns. + + + + The hidden state at a given row or column index. + + + + + Gets a value indicating whether the dictionary was modified. + + + + + Resets the flag. + + + + + + Implements the functionalities that supports the type conversion from one type to another type,internal only. + + + + + Initializes the new instances of the class. + + + + + Implements the method from to control the binding of a serialized + object to a type. + + + + When overridden in a derived class, controls the binding of a serialized + object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + The type of the object the formatter creates a new instance of. + + + + Internal only. + Determines whether this converter can convert an object of the given type to + the type of this converter, using the specified context. + + An that provides a format context. + A that represents the type you want to convert from. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given object to the type of this converter, using the specified + context and culture information. + Internal only. + + An that provides a format context. + The to use as the current culture. + The to convert. + + An that represents the converted value. + + + + + + Determines whether this converter can convert the object to the specified type, + using the specified context. + Internal only. + + An that provides a format context. + A that represents the type you want to convert to. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given value object to the specified type, using the specified + context and culture information. + Internal only. + + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + + An that represents the converted value. + + + + + + Implements the default dictionary that is used by + to store hidden rows and columns. + + + This is the default implementation for . + + + + + Initialize a new instance of . + + + + + Gets InnerDictionary. Used internally. + + + + Gets a value indicating whether the dictionary was modified. + + + + + Resets the flag. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Occurs when rows or columns are moved. + + First row or column index. + Number of rows or columns. + The Destination. + + + + + + + Occurs when rows or columns are removed. + + First row or column index. + Number of rows or columns. + + + + + + + Occurs when rows or columns are inserted. + + Row or column index. + Number of rows or columns. + + + + + + + Gets or sets the hidden state at a given row or column index. + + + + + + + + Implements the functionalities that manages row heights + and column widths in a grid and lets you change them. + Events will be raised in the grid when settings are changed. + + + You typically access this class from a grid using the + and properties of a . + + This class raises the following events in a : + + ItemsDescriptions + + + + + + + + + + + + + + Used internally. + + + + Used internally. + + The instance containing the event data. + returns boolean value. + + + + + Used internally. + + + + Used internally. + + + + Initializes a new instances of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Initializes a instance of and associates it + with a . + + A reference to the parent . + + + + Gets a reference to or . + + + + + Gets "HideRow" or "HideColumn" string. + + + + + Gets storage for all hidden row and column settings in the grid. + + + You can replace this dictionary at run-time with a custom dictionary + if you implement the interface. + + + + + Gets or sets the hidden state of a row or column. + + + Gets or sets the hidden row or column state for the specified index. + + + Call ResetRange reset values to default. + + + + + Gets a value indicating whether the dictionary was modified. + + + + + Resets the flag. + + + + + Gets or sets the hidden row or column state for the row or column that matches the specified name. + + + Call ResetRange reset values to default. + Call IsDefault to check if a value is reset to default. + Call IsHidden[n] to check if a row or column is hidden. + + + + + Gets an array of . The array will have true values for + rows and columns that are hidden. Rows and columns that are displayed will have a false + value. + + First row or column. + Last row or column. + An array with row and column hidden settings. + + + + Resets the range of rows or columns to be displayed. + + First row or column index in range. + Last row or column index in range. + + + + Changes the hidden state for a range of rows or columns. + + + Changes the hidden state for a range of rows or columns. + + First row or column index in range. + Last row or column index in range. + The hidden state to be applied. + + The method will generate undo information and push it onto the + grid's command stack. + A or ) event is + raised before the values are modified and gives event listeners a chance to discard + the operation before any change happens. + If the event did not signal to cancel any changes, the operation + will go ahead, apply changes, and raise a event. The + will indicate if changes were successful or not. + + + + + Changes the hidden state for a range of rows or columns. + + First row or column index in range. + Last row or column index in range. + An array with hidden states to be applied. + + + + + Changes the hidden state for a range of rows or columns. + + First row or column index in range. + Last row or column index in range. + An array with hidden states to be applied. + True if no undo information should be generated. + + + + + + Sets the hidden row and columns. + Used internally. + + + + + Determines the hidden rows and columns. + + The index. + returns boolean value + + + + + Implements the functionalities to hold all information to execute the SetRange + command. + + + GridRowColHideDictionary is typically generated by the SetRange command + and pushed onto the grid's command stack. + + + + + Initializes a new instances of class. + + A reference to the object. + First row or column index in range. + Last row or column index in range. + An array with hidden states to be applied. + + + + Executes the commands. + + + + + Implements the methods that manages the row heights in a grid using by class + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new instance of from a serialization stream. + + The grid model. + + + + Gets the RowColName. + + + + + Gets rows operations for the grid. + + + + + Overridden to call method,used internally. + + An that contains the event data. + + + + + Overridden to method. + Used internally. + + An that contains the event data. + returns boolean value + + + + + + Overridden to call to method. + + An that contains the event data. + + + + + Overridden to call to method. + + An that contains the event data. + + + + Gets or sets a value indicating whether the row index can be returned for specified name. + + + + Implements the functionalities that manages column widths in a grid and lets you change them. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new instance of from a serialization stream. + + The GridModel. + + + + Gets the RowColName. + + + + + Gets column operations for the grid. + + + + + Overridden to call method,used internally. + + An that contains the event data. + + + + + Overridden to call method,used internally. + Used internally. + + An that contains the event data. + returns boolean value + + + + + + Overridden to call method. + + An that contains the event data. + + + + + Overridden to call method. + + An that contains the event data. + + + Gets or sets a value indicating whether the column index can be returned for specified name. + + + + Implements the additional information for the command such as cell contents, row, and column + sizes, hidden state, and covered cells state. + + + + + A with cell contents. + + + + + An array with row or column sizes. + + + + + An array with hidden state of rows or columns. + + + + + A with covered cells. + + + + + Initializes the new instances of the class. + + + + + Gets or sets with cell contents. + + + + + Gets or sets an array with row or column sizes. + + + + + Gets or sets an array with hidden state of rows or columns. + + + + + Gets or sets a with covered cells. + + + + + Implements the functionalities to manage merged cell ranges for a grid. + + + You access this class from a grid with the + property of a instance. + + Merged ranges are saved in two separate collections: + + The first collection is + which allows quick enumeration through all merged cell ranges in the grid. This is good when merged ranges + need to be recalculated because rows or column have been inserted, moved, or removed. + + The second collection is that is optimized to look up if a specific cell + is part of a merged range. + + + + + Initializes a new instance of class. + + + Initializes a new instance of class and associates it + with a . + + A reference to the parent . + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Invoked when Merge cells's mode is changed. + + The source of the event. + An that contains the event data. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Raises the Changed event. + + A that contains the event data. + + + + Marks the specified range of cells to be re-evaluated at a later time. + + The range to be re-evaluated. + + + + Gets the mergeSpanCellPoolRowsInColumn. + + The object. + + + + Gets the mergeSpanCellPoolRowsInColumn. + + The object. + + + + Inserts the rows at specified index. + + The index value. + Rows count. + + + + Inserts the columns at specified index. + + The index value. + Columns count. + + + + Remove the rows. + + The row index from which the rows need to be removed. + The row index to which the rows need to be removed. + + + + Remove the columns. + + The column index from which the columns need to be removed. + The column index to which the columns need to be removed. + + + + Move the rows of grid table. + + From row index. + Last row index. + The destination row index to move the rows. + + + + Move the columns of grid table. + + From column index. + Last column index. + The destination column index to move the columns. + + + + Sets the merge cells mode. + + The holds the mode of floating cells. + + + + Marks the specified range of cells to be re-evaluated at a later time if text merges into neighboring cells. + + The range to be re-evaluated. + The current row count of the grid or GridConstants.Undefined + if all rows are affected. + The current column count of the grid or GridConstants.Undefined + if all columns are affected. + + + + Determines the specified range if any cells have been previously marked with + to be re-evaluated. + + + Checks the specified range if any cells have been previously marked with + to be re-evaluated. + + The range to be re-evaluated. + True if merge state for any cell in the given range was changed. + + + + Determines the specified range if any cells have been previously marked with + to be re-evaluated and returns a range that holds all affected cells. + + The range to be re-evaluated. + The range with all affected cells including ranges that intersected with + . + + True if merge state for any cell in the given range was changed. + + + + Determines the all merged cells. + + The range to be re-evaluated. + The range with all affected cells including ranges that intersected with + . + + Return boolean value. + + + + Determines the merge cells of the grid. + + The GridControl. + The range to be re-evaluated. + Index of frozen row. + Index of frozen column. + Index of top row. + Index of left column. + Index of bottom row. + Index of right column. + The range with all affected cells including ranges that intersected with + . + Value indicating whether the grid contains the merge cells. + + + + Determines whether those cells from the given range which were previously marked as delayed with DelayMergedCells. + + The range to be evaluated. + The range with all affected cells including ranges that intersected with + . + Returns the boolean value. + + + + Determines whether can set the merged cells. + + Starting row index. + Starting column index. + The row index to which the merge cells can be set. + The column index to which the merge cells can be set. + Boolean value indicating whether merge cell can be set. + The direction to be merged. + + + + Determines whether reset the merged cells. + + The range to be evaluated. + The direction to be merged. + True if given range contains the merged cells and whether can be reset the merged cells. + + + + Determines whether can store the merged cells. + + The direction to be merged. + The column index. + The row index. + The merged resultant column index. + The merged resultant row index. + True if given range contains the merged cells and saves the covered cell information. + + + + Returns a object that indicates the merge cell's range for the specified cell position + or False if there are no merge cells in range for the given cell position. + + Specifies whether cells merged in row or column (or both) are asked for. + The row index. + The column index. + The where the found merge cell's range is returned. + True if a merge cell's range is at the specified cell position; False if not. + + + + Returns a object that indicates the merge cell's range for the specified cell position + or if there are no merge cells in range for the given cell position. + + The row index. + The column index. + A reference to range if a merge cell's range is at the specified cell position or + if not. + + + + Combines all merge cells' ranges that intersect into one outer range that spans over all found ranges. + + The original range. + The with the outer range. + + + + Determines if a specific cell supports merging or being flooded by a neighboring cell. + + The cellModel + The rowIndex + The colIndex + The GridStyleInfo + The GridMergeCellDirection + returns boolean value to indicate merge cell + + + + Determines if a specific cell supports merging by a neighboring cell. + + The style information of a specific cell. + The style info of neighbor cell. + return boolean value to determines if a specific cell supports merging. + + + + Determines the given cell is merge cell. + + The row index. + The column index. + The range of given cell. + True if given cell is merged cell. + + + + Determines the merged cells in ColumnsInRow. + + The row index of the grid. + Left column index. + Right column index. + The range of merge cells. + True if merged cell is in ColumnInRow. + + + + Determines the merged cells in RowsInColumn. + + The column index of the grid. + Top row index. + Bottom row index. + The range of merged cell. + True if the merged cell is in RowsInColumn. + + + + Updates the merged cells of the grid control. + + The GridControl. + Last row index of merged cell. + Last column index of merged cell. + Old last row index of the cell. + Old column index of the cell. + + + + Implements properties that allow you to adjust behavior and appearance of the grid. + + + + + Disposes the object. + + + + + Occurs when have changed. + + + + + Occurs when have changed. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Runs when the entire object graph has been de-serialized. + + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Gets or sets an alphablend that should be used whenever a style or color setting in the grid has + no alpha value specified. Ideal to change transparency for the whole grid in one place instead + of changing colors for cells individually. Set to -1 if no value is specified. + + + + + Gets or sets a enumeration that specifies floating cells' behavior in a . + + + + + Gets or sets a enumeration that specifies merge cells behavior in a . + + + + + Gets or sets a enumeration that specifies merge cells behavior in a . + + + + + Occurs when the is changed. + + + + + Raises the event. + + A that contains the event data. + + + + Occurs when the is changed. + + + + + Raises the event. + + A that contains the event data. + + + + Occurs when settings in have changed. + + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets the value to be used as default for cell borders. + + + + + Gets or sets a value indicating whether the frozen line should be highlighted with . the . + + + + + Gets or sets or disables various options for using the grid as an OLE drop target. + + + + + Gets or sets which mouse controllers should be enabled for the grid. + + This enumeration has a attribute that allows a bitwise combination of its member values. + + + When you assign this enumeration value to , + the grid will create or disable specified mouse controllers for the grid. Each of these + mouse controllers implements the interface and + gets registered with . + + + + + Toggles the enabled state of a specific controller. + + A that identifies the controller. + The new enabled state. + + + + Returns the enabled state of a specific controller. + + A that identifies the controller. + A that indicates if the controller is enabled. + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets which default data consumers should be enabled for the grid. + + + A that holds the options to be applied. + + + + + + Toggles the enabled state for specific data consumers. + + A that identifies the dataobject consumer. + A that indicates if the controller is enabled. + + + + Returns the enabled state for specific data consumers. + + A that identifies the data object consumer. + A that indicates if the controller is enabled. + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets behavior for resizing rows. + + + A enumeration with options. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the + and events. + + + + + Gets or sets behavior for resizing columns. + + + A enumeration with options. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the + and events. + + + + + Gets or sets a value indicating whether to allow the user to drag selected columns by clicking on the column header. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the + and events. + + + + + Gets or sets a value indicating whether to allow the user to drag selected rows by clicking on the row header. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the + and events. + + + + + Gets or sets which mouse buttons can be used for dragging selected rows or columns. + + + A that specifies options to be applied. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the and + events. + The property lets you further customize selection behavior. + + + + + Gets or sets selection behavior of the grid. + + + A that specifies options to be applied. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the and + events. + The property lets you decide which mouse buttons + can be used for selecting cells. + + + + + Gets or sets ScrollCurrentCellInView behavior of the grid. + + + A that specifies options to be applied. + + + You can customize the current cell's scroll behavior at run-time + by subscribing to the event. + The property lets you specify the mask for + which reason the scrolling should happen. + + + + + Gets or sets which mouse buttons can be used for selecting cells. + + + A that specifies options to be applied. + + + You can customize the mouse controller's behavior at run-time while the user is performing the action + by subscribing to the and + events. + The property lets you further customize selection behavior. + + + + + Gets or sets the for alpha blended cell selections. + + + A for alpha blended cell selections. It is important to set the alpha value to be less + than 255 when calling . + + + This setting has no effect if alpha blended selections have been disabled with . + + + + + Gets or sets list box-like selection behavior for the grid when the user moves the current cell. + + + A that defines the list box-like selection behavior of the grid. + + + + + Gets or sets a value indicating whether when you select SelectionMode.MultiExtended, this flag defines if the rows selection + should be cleared and moved with the new current cell or if only the current cell + should be moved without clearing selections. + + + + + Gets or sets a value indicating whether Excel-like current cell behavior. When the user moves the current cell out of a selected + range, the range will be cleared. If the user moves the current cell inside a selected range, the + range will stay. + + + + + Gets or sets Excel-like current cell behavior. When the user clicks on a cell out of a selected range for which .Enabled has been set to false. + + + + + Gets or sets a value indicating whether the active selection should be outline with a selection frame. + + + + + Gets or sets current cell activation behavior when moving the current cell or clicking inside a cell. + + + A enumeration that defines when to set the focus / toggle edit mode for the current cell. + + + + + Gets or sets Activate the SendKey when pressing the negative sign key. + + + + + Gets or sets movement of current cell when pressing the Enter key. + + + + + Gets or sets a value indicating whether grid should erase and fill background of cells or only draw cell text. + + + True if only text should be drawn; False if cell background should be erased and filled. + + + + Gets or sets a value indicating whether to toggle display of row numbers in row headers. + + + + + Gets or sets a value indicating whether to toggle display of column ids (A, B, C, ...) in column headers. + + + + + Gets or sets a value indicating whether the grid should scroll immediately when the user grabs a vertical scrollbar thumb + and drags it. + + + + Gets or sets a value indicating whether the grid should scroll immediately when the user grabs a horizontal scrollbar thumb + and drags it. + + + + + Gets or sets a value indicating whether the grid should scroll immediately when the user grabs a vertical scrollbar thumb + and drags it. + + + + + Gets or sets a value indicating whether the grid should display Scroll Tips when the user grabs a horizontal scrollbar thumb + and drags it. + + + + + Gets or sets a value indicating whether the grid should display Scroll Tips when the user grabs a vertical scrollbar thumb + and drags it. + + + + + Gets or sets the minimum row height when the user resizes a row with the mouse. + + + + + Gets or sets the minimum column width when the user resizes a column with the mouse. + + + + + Gets or sets a value indicating whether a grid should be completely refreshed when the user resizes the window + or if only newly visible rows or columns should be redrawn. + + + + + Gets or sets a value indicating whether the scroll behavior when user moves current cell with arrow keys into the frozen cells area. + + + True, if current cell is at the topmost nonfrozen row, scroll the view. + False, move current cell into frozen cells. If current cell is at the top row, + scroll the view. + + + + + Gets or sets the order how cells are loaded before the grid is displayed. This is of use when + using the virtual grid and it is more extensive to move from column to column than to + move from row to row in your custom data source. + + + + + Gets or sets when to show current cell frame or border. + + + + + Gets or sets which cells to refresh when moving the current cell. If a cell's appearance is changed if + cells are moved to a new row (e.g. when GridShowButtons.ShowCurrentRow is used), you should specify + . + + + + + Gets or sets a value indicating whether current cell movements should be synchronized among attached to the same model. + + + + + Gets or sets a value indicating whether to Display Empty Rows. Used internally. + This boolean property can be used only in GridControl. + + + + + Gets or sets a value indicating whether to Display Empty Columns. Used internally. + This boolean property can be used only in GridControl. + + + + + Gets or sets a value indicating whether to go to first column in next row or last column in previous row when + at end or beginning of a row and moving left or right. For more options, + use instead. + + + + + Gets or sets go to first column in next row or last column in previous row when + at end or beginning of a row and moving left or right. + + + + + Gets or sets a value indicating whether the controls the kind of textbox control that is created for TextBox cells. + In general the original text box behaves better than the richtext box with Hebrew and arabic languages. + By default the grid uses the RichTextBox control for cell editing, but if you set + UseRightToLeftCompatibleTextBox to true then the grid will do editing with original TextBox controls + instead. + + + + + Gets or sets the VisualStyles (skins) like Office2010, Office2007, Office2003 + + Each of the components that is incorporated into the grid control is being affected with Visual Styles. + Choosing one of the options will change the look and feel of the individual grid elements. + The VisualStyles can be set by assigning a enumeration value to the GridVisualStyles property + + this.gridControl1.GridVisualStyles = GridVisualStyles.Office2007Blue; + + + Me.GridControl1.GridVisualStyles = GridVisualStyles.Office2007Blue + + + + + + Gets or sets a value indicating whether to toggle between standard and Office2007 scrollbars. + + + + + Gets or sets the style of Office2007 scroll bars. + + + + + Gets or sets a value indicating whether to toggle between standard and Office2007 scrollbars. + + + + + Gets or sets the style of Office2010 scroll bars. + + + + + Gets or sets the style of Office2016 scroll bars. + + + + + Gets or sets the VisualStylesDrawing object. + + + + + Gets or sets the behavior of the Excel-like selection frame. + + + One of the enumeration that specifies the Excel-like selection behavior. + The default value is Syncfusion.Windows.Forms.Grid.SelectionFrameOption.Excel2016. + + + This settings effects if Excel-like selection have been enabled with . + + + + + Gets or sets selection border brush for 2016 Excel-like selection frame. It is applicable if SelectionFrameOption.Excel2016 is used as selection frame. + + + This settings effects if SelectionFrameOption.Excel2016 have been enabled with . + + + + + Gets or sets border thickness for 2016 Excel-like selection frame. It is applicable for if SelectionFrameOption.Excel2016 is used as selection frame. + + + This settings effects if SelectionFrameOption.Excel2016 have been enabled with . + + + + + Sets the custom Metro colors to the Grid. + + Custom Metro Color. + Custom MouseHover color. + Custom PushButtonPress color. + + + + set the metro color for Grid + + Collection of metro color + + + + Sets the custom metro colors to the Grid. + + custom Metro Color. + custom MouseHover color. + custom MouseClick color. + custom GroupBar color. + + + + Sets the customized the Office 2016 theme colors. + Use the Office2016ColorfulThemeColors, Office2016DarkGrayThemeColors, Office2016BlackThemeColors, Office2016WhiteThemeColors classes to customize the colors. + + + The Office 2016 rendering styles are derived from the Metro color styles rendering. + + The custom colors for Office 2016 theme. + Office 2016 visual style which needs to be customized. + + + + Defines behavior when ExcelLikeCurrentCell was specified and user clicked on a cell with + GridStyleInfo.Enabled = false. In versions prior to 3.0 the grid would deactivate the current cell (DeactivateCurrentCell). + With 3.x we changed this behavior to leave the current cell untouched (LeaveCurrentCell). + + + + + Same as LeaveCurrentCell + + + + + Do not deactivate current cell when ExcelLikeCurrentCell was specified and user clicked on a cell with + GridStyleInfo.Enabled = false. + + + + + Deactivate the current cell when ExcelLikeCurrentCell was specified and user clicked on a cell with + GridStyleInfo.Enabled = false. + + + + + Implements methods for row and column operations in the grid. Allows you to insert, move, remove rows, and more. + + + See for row operations and for column operations. + + You typically do not derive or instantiate this class. The class instantiates + objects of this class. You can access all members of this class through the and + objects. + + + + + Raises the or event in the object. + + Event data. + True if operation can proceed; False if it should abort. + + + + Raises the or event in the object. + + Event data + + + + Used internally. + + returns boolean value + + + + + Used internally. + + + + Used internally. + + returns boolean value + + + + + Used internally. + + + + Raises the or event in the object. + + An that contains the event data. + True if operation can proceed; False if it should abort. + + + + Raises the or event in the object. + + Event data. + + + + Updates internal structures before removing rows or columns. + + Event data. + True if operation can proceed; False if it should abort. + + + + Raises the or event in the object. + + Event data. + True if operation can proceed; False if it should abort. + + + + Raises the or event in the object. + + Event data. + + + + Raises the or event in the object. + + Event data. + True if operation can proceed; False if it should abort. + + + + Raises the or event in the object. + + Event data. + + + + Initializes a new instances of and associates it + with a . + + A reference to the parent . + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Changes the cell contents at a specific row or column index. + + The row (or column) index. + A object that holds contents for all the cells. + + + + + Changes the cell contents at a specific row or column index. + + The row (or column) index. + A object that holds contents for all the cells. + True if appending rows is allowed if data holds more rows than fit into the grid. + True if appending columns is allowed if data holds more columns than fit into the grid. + + + + + Gets a table that represents a range of row (or columns). + + The first row (or column) index. + The last row (or column) index. + A object that holds contents for all the cells. + + + + + Gets a table that represents a range of row (or columns). + + The first row (or column) index. + The last row (or column) index. + True if row or column parent styles should be copied. + True if cell contents should be copied. + A object that holds contents for all the cells. + + + + + Gets a reference to or . + + + + + Gets a reference to or . + + + + + Force recalculation of floating cell's state for the specified range of rows (or columns). + + The first row (or column) index. + The last row (or column) index. + + + + Used internally. + + + + Used internally. + + + + Used internally. + + + + Gets "Row" or "Col" string. + + + + + Gets or sets the maximum row height (or column width). + + + + + Gets or sets the default row height (or column width). + + + + + Gets or sets the number of header rows or columns without raising , , + , and events. + + The new count. + Specifies if , , + , and events should be raised. + + + + Gets or sets the number of row (or column) headers. + + + + + Queries selected row or column ranges. + + Returns a with all selected rows (or columns). + + + + Used internally. + + + + Used internally. + + returns GridRangeInfo + + + + + Freeze the current selected range of rows (or columns). Moves them to the start of the grid and sets . + + + + + Gets a value indicating whether the grid has a current selected range that can be frozen. + + + + + Freeze the specified range of rows (or columns). Moves them to the start of the grid and sets . + + The first row (or column) index. + The last row (or column) index. + + + + Gets a value indicating whether there is a frozen range of rows (or columns) that can be unfrozen. + + + + + Unfreezes a previously frozen range of rows (or columns) and moves the rows or columns back to original position. + + + + + Gets or sets the number of frozen rows or columns without raising , , + , and events. + + The new count. + Specifies if , , + , and events should be raised. + + + + Gets or sets the number of frozen rows (or columns). + + + + + Removes a range of rows or columns. + + The first row or column index. + The last row or column index. + + checks + and generates undo information if necessary. + + + + + Inserts a range of rows or columns at a specified index. + + + Inserts a range of rows or columns at a specified index. + + The index where rows or columns should be inserted. + The number of rows or columns to insert. + + checks + and generates undo information if necessary. + + + + + Inserts a range of rows or columns at a specified index. + + The index where rows or columns should be inserted. + The number of rows or columns to insert. + Specifies cell contents, row, and columns heights, hidden state, and covered cells information. + + + + + Moves a range of rows or columns. + + + Moves a range of rows or columns. + + The first row or column index. + The destination row or column index. + + checks + and generates undo information if necessary. + + + + + Moves a range of rows or columns. + + The first row or colum index. + The number of rows or columns to move. + The destination row or column index. + + + + + Implements the functionalities for row operations.Allows you to insert,move,remove rows and more. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new instance of and attaches it to a . + + + + + Gets "Row" string. + + + + + Gets the from the object. + + + + + Gets the from the object. + + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Gets the cells styles to . + + From cell index. + Last cell index. + Indicates range styles. + Indicates cell styles. + The data. + /// If is true; Otherwise the exception wouldn't occur. + + + + Sets the cells of grid control. + + Index of the cell. + The holds a table where each item is StyleInfoStore. + Indicates whether rows should be extended. + Indicates whether columns should be extended. + + + + Removes the range of rows. + + Specified index at where the rows are removed. + Rows count to remove. + + + + Inserts the data range of rows. + + Specified index at where the rows are inserted. + Rows count to insert. + + + + Moves the data range of rows. + + Index from where the rows are moved. + Rows count to move. + Target index to move the rows. + + + + Initiate calls to method. + + Staring index. + Last index. + + + + + Overridden to get From and To values of rows. + + The range of the cells. + The starting index of the range. + The ending index of the range. + + + + Overridden to create the Top and Bottom values of rows. + + Starting row index. + Last row index. + The object. + + + + Gets the selected rows range. + + + + + + Determines whether spanned cells should be inserted. + + An that contains the event data. + True, if event is raised,otherwise false. + + + + Determines whether spanned cells should be moved. + + An that contains the event data. + True, if event is raised,otherwise false. + + + + Determines whether spanned cells should be removed. + + An that contains the event data. + True, if event is raised,otherwise false. + + + + Implements methods for column operations in the grid. Allows you to insert, move, remove rows, and more. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new instance of from a serialization stream. + + Grid model. + + + + Gets "Column" string. + + + + + Gets the from the object. + + + + + Gets the from the object. + + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Raises event in the object. + + The that contains the event data. + True if event is raised,otherwise false. + + + + Raises event in the object. + + The that contains the event data. + + + + Gets the cells styles to . + + From cell index. + Last cell index. + Indicates range styles. + Indicates cell styles. + The data. + If is true; Otherwise the exception wouldn't occur. + + + + Sets the cells of grid control. + + Index of the cell. + The holds a table where each item is StyleInfoStore. + Indicates whether rows should be extended. + Indicates whether columns should be extended. + + + + Removes the range of columns. + + Specified index at where the columns are removed. + Columns count to remove. + + + + Inserts the data range of columns. + + Specified index at where the columns are inserted. + Columns count to insert. + + + + Moves the data range of columns. + + Index from where the columns are moved. + columns count to move. + Target index to move the columns. + + + + Initiate calls to method. + + Staring index. + Last index. + + + + + Overridden to get From and To values of column. + + The range of the cells. + The starting index of the range. + The ending index of the range. + + + + Overridden to create the Top and Bottom values of columns. + + Starting column index. + Last column index. + The object. + + + + Gets the selected columns range. + + + + + + Determines whether spanned cells should be inserted. + + An that contains the event data. + True, if event is raised,otherwise false. + + + + Determines whether spanned cells should be moved. + + An that contains the event data. + True, if event is raised,otherwise false. + + + + Determines whether spanned cells should be removed. + + An that contains the event data. + True, if event is raised,otherwise false. + + + + Provides the functionality for to store row heights and column widths. + + + + + Occurs when rows or columns are moved. + + First row or column index. + Number of rows or columns. + The Destination. + + + + Occurs when rows or columns are removed. + + First row or column index. + Number of rows or columns. + + + + Occurs when rows or columns are inserted. + + Row or column index. + Number of rows or columns. + + + + The row height or column with a given index. + + + + + Gets a value indicating whether the dictionary was modified. + + + + + Resets the flag. + + + + + + Implements the functionalities that supports the type conversion from one type to another type. + Internal only. + + + + + Initializes the new instances of the class. + + + + + + Implements the method from to control the binding of a serialized + object to a type. + Internal only. + + + + + When overridden in a derived class, controls the binding of a serialized + object to a type. + Internal only. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + Determines whether this converter can convert an object of the given type to + the type of this converter, using the specified context. + Internal only. + + An that provides a format context. + A that represents the type you want to convert from. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given object to the type of this converter, using the specified + context and culture information. + Internal only. + + An that provides a format context. + The to use as the current culture. + The to convert. + + An that represents the converted value. + + + + + + Determines whether this converter can convert the object to the specified type, + using the specified context. + Internal only. + + An that provides a format context. + A that represents the type you want to convert to. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given value object to the specified type, using the specified + context and culture information. + Internal only. + + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + + An that represents the converted value. + + + + + + Implements the default dictionary used by the + to store row heights and column widths. + + + This is the default implementation for . + + + + + Initialize a new instance of class. + + + + + Gets or sets a value indicating whether the dictionary was modified. + + + + + Gets InnerDictionary. Internal only. + + + + Resets the flag. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Occurs when rows or columns are moved. + + First row or column index. + Number of rows or columns. + The Destination. + + + + + + + Occurs when rows or columns are removed. + + First row or column index. + Number of rows or columns. + + + + + + + Occurs when rows or columns are inserted. + + Row or column index. + Number of rows or columns. + + + + + + + The size of a given row or column index. + + + + + + + + Implements the method that manages row heights + and column widths in a grid and lets you change them. + Events will be raised in the grid when settings are changed. + + + You typically access this class from a grid using the + and properties of a . + + This class raises the following events in a : + + ItemsDescriptions + + + + + + + + + + + + + + Used internally. + + + + Used internally. + + returns boolean value + + + + + + Used internally. + + + + + Used internally. + + + + + Used internally. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Initializes a new instance of and associates it + with a . + + A reference to the parent . + + + + Gets "RowHeight" or "ColumnWidth" string. + + + + + Gets a reference to or . + + + + + Gets a reference to or . + + + + + Gets or sets storage for all row heights or column widths in the grid. + + + You can replace this dictionary at run-time with a custom dictionary + if you implement the interface. + + + + + Returns or sets the row height or column width of the specified row or column. + + + Returns or sets the row height or column width for the specified index. Hidden rows or + columns will return 0. If row or column has default size, the DefaultSize is returned. + + + Call ResetRange reset values to default. + Call IsDefault to check if a value is reset to default. + Call IsHidden[n] to check if a row or column is hidden. + + + + + Gets a value indicating whether the dictionary was modified. + + + + + Resets the flag. + + + + + Returns or sets the row height or column width for the row or column that matches the specified name. Hidden rows or + columns will return 0. If row or column has default size, the DefaultSize is returned. + + + Call ResetRange reset values to default. + Call IsDefault to check if a value is reset to default. + Call IsHidden[n] to check if a row or column is hidden. + + + + + Gets an array of row or column sizes. The array will have negative values for + rows and columns that are reset default size. Hidden rows and columns are returned + in their original size. + + First row or column. + Last row or column. + An array with row and column sizes. + + Call EvalRange to change the array and determine actual sizes for rows or + or columns that are reset to default or hidden. + + + + + Call EvalRange to change a given array of row and column sizes and determine + actual sizes for rows or columns that are reset to default or hidden. + + + Call EvalRange to change a given array of row and column sizes and determine + actual sizes for rows or columns that are reset to default or hidden. + + First row or column index. + The array to be evaluated. The values in the array will be + changed. + A reference to the values array (see param values). + + + + Call EvalRange to change a given array of row and column sizes and determine + actual sizes for rows or columns that are reset to default or hidden. + + First row or column index. + The array to be evaluated. The values in the array will be + changed. + An array that specifies which rows or columns are hidden. + The default row or column width in the grid. + A reference to the values array (see param values). + if is Null. + + + + Gets the total size for the specified range of rows or columns. + + The first row or column. + The last row or column. + The total size. + + + + Gets the total size for the specified range of rows or columns. + + The first row or column. + The last row or column. + Maximum value for total. + The total size. + + + + Determines if row or column at the specified index is reset to default. + + Row or column index. + True if value is reset to default; False otherwise. + + + + Resets the row or column to default size. + + Row or column index. + + + + Resets the range of rows or columns to default size. + + First row or column index in range. + Last row or column index in range. + + + + Changes the size of a range of rows or columns. + + + Changes the size of a range of rows or columns. + + First row or column index in range. + Last row or column index in range. + The size to be applied. + + The method will generate undo information and push it onto the + grid's command stack. + A or () event + is raised before the values are modified and gives + event listeners a chance to discard the operation before any change happens. + If the event did not signal to cancel, the operation + will go ahead, apply changes and raise a or () + event. The Changed event will indicate if changes were successful or not. + + + + + Changes the size of a range of rows or columns. + + First row or column index in range. + Last row or column index in range. + An array with sizes to be applied. + + + + + Changes the size of rows or columns in the specified range. + + First row or column index in range. + Last row or column index in range. + The sizes to be applies to the range. + Set this true if you do not want undo information to + be pushed onto the grid's command stack. + + + + + Saves the raw size data for the given row or column. + + + A negative value means that the size of the row or column should be reset + to default. This method will not raise neither Changing nor Changed events. + + The row or column index. + The new size of the row or column. -1 if the size + of the row or column should be reset to default. + + + + Returns the raw size data for the given row or column. + + The row or column index. + The size of the row or column. It is -1 if the size + of the row or column is reset to default. + + + + Determines whether resize a range of rows or columns to optimally fit contents of the + specified range of cells. + + + Resizes a range of rows or columns to optimally fit contents of the + specified range of cells. + + The range of cells to be analyzed. + True if any changes were made; False if all sizes were already optimal. + + + + Determines whether resize the range of rows to optimally fit. + + The range of cells to be analyzed. + True if any changes were made; False if all sizes were already optimal. + + + + Determines whether resize the range of rows to optimally fit. + + The range of cells to be analyzed. + Get the result for the particular ResizeToFit Options. + True if any changes were made; False if all sizes were already optimal. + + + + Determines whether resize the range of rows to optimally fit. + + The range of cells to be analyzed. + get the result for the particular text option + True if any changes were made; False if all sizes were already optimal. + + + + Determines whether resize a range of rows or column to optimally fit contents of the + specified range of cells and given options. + + The range of cells to be analyzed. + Specifies whether row or column headers should be included; if size can be reduced and if covered cells should be considered. + True if any changes were made; False if all sizes were already optimal. + + + + Determines whether resize a range of rows or column to optimally fit + + The range of cells to be analyzed. + Specifies whether row or column headers should be included; if size can be reduced and if covered cells should be considered. + text option + + + + + + Determines whether the range of rows and columns should be resized to optimally fit. + Used internally. + returns boolean value + + + + Implements the functionalities to hold all information to execute the SetRange + command. + + + GridModelSetRowColSizeCommand is typically generated by the SetRange command + and pushed onto the grid's command stack. + + + + + Initializes a new class with all the commands. + + A reference to the target GridModelRowColSizeIndexer. + First row or column index in range. + Last row or column index in range. + The sizes to be applies to the range. + + + + Executes the commands. + + + + Implements the methods that manages the row heights in a grid using by class and + interface. + + + + + Initializes a new instances of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new instances of from a serialization stream. + + The GridModel. + + + + Gets rows operations for the grid. + + + + + Gets the RowColName. + + + + + + Overridden to call method,used internally. + + An that contains the event data. + + + + + Overridden to method. + Used internally. + + An that contains the event data. + returns boolean value + + + + + + Overridden to call to method. + + An that contains the event data. + + + + + Overridden to call to method. + + An that contains the event data. + + + + + Overridden to call to method. + + An that contains the event data. + + + + + Gets or sets a value indicating whether the row index can be returned for specified name. + + + + + Overridden to determine whether resize a range of rows or column to exactly fit contents of the + specified range of cells. + + The range of cells to be analyzed. + Specifies whether row or column headers should be included; if size can be reduced and if covered cells should be considered. + text option + + True if any changes were made. + + + + + + Overridden to determine whether resize a range of rows or columns to optimally fit contents of the + specified range of cells. + + The range of cells to be analyzed. + Get the result for the particular ResizeToFit Options. + True if any changes were made; False if all sizes were already optimal. + + + + Implements the functionalities that manages column widths in a grid and lets you change them. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new instance of from a serialization stream. + + The GridModel. + + + + Gets the columns operations for the grid. + + + + Gets the RowColName. + + + + + Overridden to call method,used internally. + + An that contains the event data. + + + + Overridden to call method,used internally. + Used internally. + + An that contains the event data. + returns boolean value + + + + + + Overridden to call method. + + An that contains the event data. + + + + + Overridden to call method. + + An that contains the event data. + + + + + + + Gets or sets a value indicating whether the column index can be returned for specified name. + + + + Overridden to determine whether resize a range of rows or column to exactly fit contents of the + specified range of cells. + + The range of cells to be analyzed. + Specifies whether row or column headers should be included; if size can be reduced and if covered cells should be considered. + text option + + True if any changes were made. + + + + + + Overridden to determine whether resize a range of rows or column to optimally fit contents of the + specified range of cells and given options. + + The range of cells to be analyzed. + Specifies whether row or column headers should be included; if size can be reduced and if covered cells should be considered. + + True if any changes were made; False if all sizes were already optimal. + + + + + + implements the methods that manages selected ranges in the grid. Allows you to add and remove selections, determine + selection state of a specific cell, and more. + + + + + Initializes a new instance of class and associates it + with a . + + A reference to the parent . + + + + Gets the collection with all selected ranges. + + + + + Determines a list with selected ranges or if there are no selected ranges, returns the current cell as selected range. + + A where selected ranges will be copied to. + True if current cell should be returned as selected range if there are no other selected ranges. + True if one or multiple ranges or current cell range could be returned; False otherwise. + + + + Determines if the specified cell position is found in a range list. + + The row index. + The column index. + The range list with ranges to be searched. + True if cell position was found; False otherwise. + + + + Returns selected columns in the grid. + + True if only selected columns should be returned; False if you want to treat single range cell selections as full column selections. + True if current cell should be returned as selected range if there are no other selected ranges. + The with column ranges. + + If the user has selected the cell's range R1C2:R2C4 and the current cell is at R4C5. + If you specify False for , the method will return range C2:C5. + If you specify True for and also True for , + the method will return range C5. + + + + + Returns selected rows in the grid. + + True if only selected rows should be returned; False if you want to treat single range cell selections as full row selections. + True if current cell should be returned as selected range if there are no other selected ranges. + The with row ranges. + + If the user has selected the cell's range R1C2:R2C4 and the current cell is at R4C5. + If you specify False for bRangeColsOnly the method will return range R1:R2;R4. + If you specify True for bRangeColsOnly and also True for , + the method will return range R4. + + + + + Adds a to the list of selected ranges. + + The new selection range to be added. + + + + Removes a from the list of selected ranges. + + The new selection range to be added. + + + + Adds or removes a from the list of seletced ranges. + + The selection range to be added or removed. + True if range should be added; False otherwise. + + + + Sets internal properties to simulate having clicked a particular row and col to start a shift-selection process. + + The grid row index. + The grid column index. + + When you explicitly call gridControl1.Selections.SelectRange to select cells, the grid does not treat this the same + as clicking on the cells to select them. When you click cells to select them, internal fields track the clicks + so that the selection can be extended using additional shift+clicks. If you want your range selected by using + gridControl1.Selections.SelectRange to be extendible in this manner, then you will need to make an additional call + to tell the grid to set its internal fields. + + + The code shows a simple use case. + + gridControl1.Selections.SelectRange(GridRangeInfo.Row(1), true); + gridControl1.Selections.SetSelectClickRowCol(1, 0); + + + + + + Sets internal properties to simulate having clicked a particular row and col to start a shift-selection process. + + The grid row index. + The grid column index. + The mouse controller. + + When you explicitly call gridControl1.Selections.SelectRange to select cells, the grid does not treat this the same + as clicking on the cells to select them. When you click cells to select them, internal fields track the clicks + so that the selection can be extended using additional shift+clicks. If you want your range selected by using + gridControl1.Selections.SelectRange to be extendible in this manner, then you will need to make an additional call + to tell the grid to set its internal fields. + + + + + Initiate calls to method. + + The selection range. + Reason of Grid selection. + + + + Initiate calls to method. + + The selection range. + Old ranges. + Reason of GridSelection. + + + + Initiates calls to method. + + The selection range. + Reason for GridSelection. + True if not cancelled,otherwise false. + + + + Determines whether raises the SelectionChanging event. + + The selection range. + Reason for GridSelection. + Range of clicked cell. + True if not cancelled,otherwise false. + + + + Determines whether stores the select range. + + The selection range. + True if range should be added; False otherwise. + + + + + Clears all selections. + + + + + Clears all selections. + + Indicates if SelectionChanging and SelectionChanged should be raised. + + + + Changes an existing selection. + + + Changes an existing selection. + + The range to be changed. + The new boundaries of the range. + + The grid calls this method when you select cells with the mouse. + + + + + Changes an existing selection. + + The range to be changed. + The new boundaries of the range. + Specifies if SelectionChanging and SelectionChanged events should be raised. + + The grid calls this method when you select cells with the mouse. + + + + + Returns an enumerator for stepping through all selected ranges. + + The enumerator for the collection. + + + + Copies all range objects into an array of starting at specified index. + + The array of where the values should be copied to. + The starting index in the destination array. + + + + Gets the number of ranges in the . + + + + + Gets NULL. + + + + + Gets a value indicating whether Is Synchronized. Returns False. + + + + + Implements the functionalities that manages copy and paste of style objects in the grid. Allows you to add and remove selections, determine + selection state of a specific cell, and more. + + + + + Initializes a new instance of object and associates it + with a . + + A reference to the parent . + + + + Determines whether to create a object and initializes it with style objects and covered cell information of a range of cells in the grid. + + + Determines whether to create a object and initializes it with style objects and covered cell information of a range of cells in the grid. + + A placeholder for the object that is created by the method. + The range of cells to be copied. + True if information from base styles should also be copied; False if only + the settings that were initialized for the cells should be copied. + A with further options (currently ignored.) + A placeholder where the number of copied rows is returned. + A placeholder where the number of copied columns is returned. + True if the operation completed successfully; False otherwise. + + + + Determines whether to create a object and initializes it with style objects and covered cell information of a range of cells in the grid. + + A placeholder for the object that is created by the method. + A collection with ranges of cells to be copied. + (currently ignored.) True if information from base styles should also be copied; False if only + the settings that were initialized for the cells should be copied. + (currently ignored.) A with further options. + A placeholder where the number of copied rows is returned. + A placeholder where the number of copied columns is returned. + True if the operation completed successfully; False otherwise. + + + + Determines whether to get the clipboard style data of grid cells. + + The row index. + The column index. + The object holds the cell information. + True if information from base styles should also be copied; False if only + the settings that were initialized for the cells should be copied. + A with further options. + returns True. + + + + Determines whether to paste the cells from data objects. + Initializes a given range of cells in a grid with style objects and covered ranges information from a object. + + The object with cell styles and covered ranges. + The destination range where cell information should be copied to. + True if difference in width and height of and + the row and column count of should be ignored; False if a message box should be displayed. + options let you specify if rows or columns can be appended + See and + of the class. + True if operation was successful; False otherwise. + + + + Implements the functionalities that provides access to a grid column styles collection with + an indexer. + + + You typically access this class from a grid with the + property of a . + + + + + Initializes the new instances of the class. + + A reference to the parent . + + + + Gets or sets the column style information of a column. + + + Gets or sets the column style information of a column. + + + The indexer provides you with a very simple way to query and change column style contents. + + + The following example make some changes to the grid using the indexer: + + model.ColStyles[2].Font.Bold = true; + model.ColStyles[2].Font.Size = 16; + model.ColStyles[2].HorizontalAlignment = GridHorizontalAlignment.Center; + model.ColStyles[2].VerticalAlignment = GridVerticalAlignment.Middle; + model.ColStyles[2].CellType = "Static"; + model.ColStyles[2].Borders.All = new GridBorder(GridBorderStyle.Solid, Color.FromArgb(100, 238, 122, 3)); + model.ColStyles[2].Interior = new BrushInfo(GradientStyle.PathEllipse, Color.FromArgb(100, 57, 73, 122), Color.FromArgb(237, 240, 247)); + + If you query for specific attributes in a cell and these attributes have not been explicitly set, + the object that is return by the indexer is smart enough to query base styles for + queried information. + + model.ColStyles[1].TextColor = Color.FromArgb(0, 21, 84); + Color color = model[1, 1].TextColor; + // model[1, 1].TextColor will return Color.FromArgb(0, 21, 84)); + + + + + + Gets or sets the column style information of a column. + + + + + + Returns an that can iterate through the column styles in the instance. + + + An for the instance. + + + + + Copies the elements to a one-dimensional at the specified index. + + The one-dimensional that is the destination of the objects copied from the instance. The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + Gets the number of columns in the grid . + + + + + Gets a value indicating whether Is Synchronized. Always false. + + + + + Gets a reference to the property of the . + + + + + Implements the functionalities that provides access to a grid row styles collection with + an indexer. + + + You typically access this class from a grid with the + property of a + + + + + Gets or sets the row style information of a row. + + + Gets or sets the row style information of a row. + + + The indexer provides you with a very simple way to query and change row style contents. + + + The following example make some changes to the grid using the indexer: + + model.RowStyles[2].Font.Bold = true; + model.RowStyles[2].Font.Size = 16; + model.RowStyles[2].HorizontalAlignment = GridHorizontalAlignment.Center; + model.RowStyles[2].VerticalAlignment = GridVerticalAlignment.Middle; + model.RowStyles[2].CellType = "Static"; + model.RowStyles[2].Borders.All = new GridBorder(GridBorderStyle.Solid, Color.FromArgb(100, 238, 122, 3)); + model.RowStyles[2].Interior = new BrushInfo(GradientStyle.PathEllipse, Color.FromArgb(100, 57, 73, 122), Color.FromArgb(237, 240, 247)); + + If you query for specific attributes in a cell and these attributes have not been explicitly set for the cell, + the object that is returned by the indexer is smart enough to query base styles for + queried information. + + model.RowStyles[1].TextColor = Color.FromArgb(0, 21, 84); + Color color = model[1, 1].TextColor; + // model[1, 1].TextColor will return Color.FromArgb(0, 21, 84)); + + + + + + Gets or sets the row style information of a row. + + + + + + Returns an that can iterate through the column styles in the instance. + + + An for the instance. + + + + + Copies the elements to a one-dimensional at the specified index. + + The one-dimensional that is the destination of the objects copied from the instance. The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + Gets the number of rows in the grid . + + + + + Gets a value indicating whether Is Synchronized. Always false. + + + + + Gets a reference to the property of the . + + + + + Implements the functionalities that manages text data exchange for the grid. Lets you copy cell text to a stream or clipboard and recreate the + cell text at a later time. + + + + + Initializes a new instance of class and associates it + with a . + + A reference to the parent . + + + + Gets or sets the character that is used for separating columns when importing text file. + + + + + Gets or sets that is used for separating columns when exporting text file. + + + + + Determines whether to copy the text to buffer. + Creates a object and initializes it with style objects and covered cell information of a range of cells in the grid. + + A placeholder for the string buffer that is created by the method. + The list with range of cells to be copied. + A placeholder where the number of copied rows is returned. + A placeholder where the number of copied columns is returned. + True if the operation completed successfully; False otherwise. + + + + Gets the formatted text from the specified row and column. + + The row index of current cell. + The column index of current cell. + returns formatted text + + + + Determines whether to paste text from a string buffer with tab-delimited text into a range of cells. + + The string buffer with tab-delimited cell's text. + The destination range where text should be pasted. + options let you specify if rows or columns can be appended. + See and + of the class. + True if operation completed successfully; False otherwise. + + + + Determines whether the text could be pasted. + Raises a event and calls GridStyleInfo.ApplyFormattedText for + the specific cell. + + The row index. + The column index. + The text to be pasted. + True if text could be pasted; False otherwise. + + + + Creates an ArrayList of rows where each row is an ArrayList of values that belong to that row + from a tab-delimited input string. + + Tab separated values as string. Newline characters indicate a new row. + The number of rows extracted from the string. + The number of columns extracted from the string + An OperationFeedback object. + The resulting ArrayList with rows and values for each row. + + + + Determines the number of rows and columns in a tab-delimited string buffer. + + The tab-delimited string buffer. + A placeholder where the calculated number of rows is returned. + A placeholder where the calculated number of columns is returned. + True if the passed in buffer is a valid tab-delimited text; False otherwise. + + + + Used for XML serialization, this struct contains information relating to shared expensive properties that could be + the same in various places in the grid. For example, the BackgroundImage for cells, or the grid itself. Instead of + having multiple listings of the same expensive object, a object will contain the + Value of the item (could be a Base64 string) and a Name, which the cells could refer to. + + + and are a sample use of this. + + + + + Initializes a new instance of with the provided name and value. + + + + + Name of the object + + + + + The string representation of the objects value that is stored in the object. + + + + + + + + Implements a collection that stores 'GridNamespaceGroupItem' objects. + + + + + Initializes a new instance of class. + + + + + Initializes a new instance of based on an already existing instance. + + + A from which the contents is copied. + + + + + Initializes a new instance of 'GridNamespaceGroupItemCollection' with an array of 'GridNamespaceGroupItem' objects. + + + An array of 'GridNamespaceGroupItem' objects with which to initialize the collection + + + + + Gets or sets the item at the specified index position. + + + The zero-based index of the entry to locate in the collection. + + + The entry at the specified index of the collection. + + + + + Adds a 'GridNamespaceGroupItem' item with the specified value to the 'GridNamespaceGroupItemCollection' + + + The to add. + + + The index at which the new element was inserted. + + + + + Adds the base64 string value to the collection, returning the Name for the item. If the base64 string + already exists, the current Name for the item is returned. + + + + The base64 string to add + + + + The Name of the GridNamespaceGroupItem which contains this value + + + + + Copies the elements of an array at the end of this instance of . + + + An array of objects to add to the collection. + + + + + Adds the contents of another at the end of this instance. + + + A containing the objects to add to the collection. + + + + + Gets a value indicating whether the contains the specified value. + + + The item to locate. + + + True if the item exists in the collection; false otherwise. + + + + + Gets a value indicating whether the contains a object + with the specified value. + + + The value to find in the collection. + + + True if the item exists in the collection; false otherwise. + + + + + Copies the values to a one-dimensional System.Array + instance starting at the specified array index. + + + The one-dimensional System.Array that represents the copy destination. + + + The index in the array where copying begins. + + + + + Returns the index of a object in the collection. + + + The object whose index will be retrieved. + + + If found, the index of the value; otherwise, -1. + + + + + Retrieves the value of the object that has the supplied name. + + + + The name of the object. + + + Current object's value for the given name. + + + + Retrieves the name of the object that has the supplied value. + + + + The value of the object in question. + + + Current object's name for the specified value. + + + + Inserts an existing into the collection at the specified index. + + + The zero-based index where the new item should be inserted. + + + The item to insert. + + + + + Returns an enumerator that can be used to iterate through + the 'GridNamespaceGroupItemCollection'. + + An enumerator. + + + + Removes a specific item from the . + + + The item to remove from the . + + + + + TODO: Describe what custom processing this method does + before setting an item in the collection + + + + + TODO: Describe what custom processing this method does + before inserting a new item in the collection + + + + + Implements a strongly typed enumerator for . + + + + + Initializes the new instances of the class. + + A collection of objects. + + + + Gets the current element from the collection (strongly typed). + + + + + Gets the current element from the collection. + + + + + Determines whether moves the enumerator to the next element of the collection. + + True if next element exists. + + + + Determines whether moves the enumerator to the next element of the collection + + + True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to the first element in the collection + + + + + Sets the enumerator to the first element in the collection + + + + + Implements the cache to save the style information of the grid cells. + + + + + Initializes the new instance of the class. + + + + + Dictionary table for Cells. + + + + + Implements the cache to save the style information for grid rows. + + + + + Initializes the new instance of the class. + + + + + Provides the functionality to maintain volatile data. + + + + + Sets the visible rows list. + Used internally. + + + + GridCellTextEventArgs + Sets the visible columns list.Used internally. + + + + + Implements the functionalities that provides GridStyleInfo objects on demand that are returned by the + grid model's indexer. GridVolatileData caches the objects and their identity information + holding a weak reference to them. + + + GridModel holds a GridData object. This object contains the plain data with style settings + specific to a cell. When GridVolatileData creates a style object, it asks the grid to + return the cell settings from GridData and then associate these settings with identity + information. This allows access to style properties using inheritance from base styles. + Identity information also ensures that changes to the style object will be written back + correctly to GridData. + + + + + Saves row style information. + + Row identity information. + The row style settings to be saved. + + + + Saves column style information. + + Column identity information. + The column style settings to be saved. + + + + Initializes the new instance of the class. + + The parent grid model that will access style information through this object. + + + + Disposes the object and collection items. + + + + + Gets the base styles map. + + + + + Looks up a for a given cell type as specified with . + + Cell type name. + Cell model. + + + + Gets a reference to the parent grid model. + + + + + Gets or sets a cached value for row count. + + + + + Gets a value indicating whether a value for row count has been cached. + + + + + Clears cached value for row count. + + + + + Gets or sets a cached value for column count. + + + + + Gets a value indicating whether a value for column count has been cached. + + + + + Clears cached value for column count. + + + + + Gets the cached style information for a specific cell. + + The cell coordinate. + The cached GridStyleInfo; NULL if no cache entry was found. + + + + Saves style information to be cached. + + The cell coordinate. + The GridStyleInfo to be cached. + + + + Resets cache for a specific cell. + + The cell coordinates. + + + + Determines whether reset the grid cache. + + Holds the cells information. + + + + + Determines whether the cell is visible or not. + + Holds the cell coordinates. + + + + + Resets cache for a specific cell. + + The cell coordinates. + + + + Empty the cache. + + + + + Reset the cells list. + + + + + Gets or sets the at a given row and column index. + + + + + Gets or sets the grid style info got particular cell position + + Grid Cell + + + + + Creates the for given cell. + + Holds cells information. + + + + + Gets an array that consists of table, row, and column base styles for the specified row and column index. + + Name of the base style. + The maximum number of levels to look at when walking referenced base styles. + An array of table, row and column base styles. + + + + Gets an array that consists of table, row, and column base styles for the specified row and column index. + + Cell style information. + Row index. + Column index. + An array of table, row and column base styles. + + + + Implements a class that have cached row styles within GridVolatileData. + + + + + Gets or sets the at a given row index. + + + + + Gets cached row styles within GridVolatileData. + + + + + Implements a class that have cached column styles within GridVolatileData. + + + + + Gets or sets the at a given column index. + + + + + Gets cached column styles within GridVolatileData + + + + + Gets or sets access to a for the table style. + + + + + Implements the class that specifies the constants for GridPropertyColorIndex. + + + + + Implements the functionalities that holds various options that let you customize the appearance of the grid, + such as window background, grid line colors, printer / page settings, and more. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Initializes a new instance of class. + + + + + Gets a value indicating whether the dictionary was modified. + + + + + Resets the flag. + + + + + Occurs when any property in this object is changed. + + + + + Raises the event. + + + + + Gets the localized string. + + + + + Gets the localized string. + + + + + Gets the localized string. + + + + + Gets the localized string. + + + + + Gets the localized string. + + + + + Gets or sets a value indicating whether row and column headers should appear raised or flat. + + + + + Gets or sets a value indicating whether vertical lines should be displayed. + + + + + Gets or sets a value indicating whether horizontal lines should be displayed. + + + + + Gets or sets a value indicating whether the row header for the current cell should be highlighted. + + + + + Gets or sets a value indicating whether the column header for the current cell should be highlighted. + + + + + Gets or sets a value indicating whether row headers should be printed when printing the grid. + + + + + Gets or sets a value indicating whether column headers should be printed when printing the grid. + + + + + Gets or sets a value indicating whether switch to printing mode for the grid. + + + + + Gets or sets a value indicating whether the grid should be centered horizontally on the page when printing. + + + + + Gets or sets a value indicating whether the grid should be centered vertically on the page when printing. + + + + + Gets or sets a value indicating whether the grid should be display column headers. + + + + + Gets or sets a value indicating whether the grid should draw horizontal lines when printing. + + + + + Gets or sets a value indicating whether row headers should be displayed or hidden. (Might be better to use HideCols[0] = false) instead. + + + + + Gets or sets a value indicating whether the grid should draw vertical lines when printing. + + + + + Gets or sets immediate repaint of Client Area. + + + + + Gets or sets the page order how the grid should be printed. + + + + + Gets or sets a value indicating whether the grid should print only in black and white. + + + + + Gets or sets a value indicating whether the grid should print the header with theme + + + + + Gets or sets a value indicating whether a frame should be drawn around the grid when printing. + + + + + Gets or sets the color of grid lines. + + + + + Gets or sets GridLine Color String. Internal only + + + + + Determines whether the GridLineColor value should be serialized or not. + + True if GridLieColor is System.GrayText. + + + + Resets GridLineColor to its default value. + + + + + Gets or sets the color of frozen grid lines. + + + + + Gets or sets Fixed Lines ColorString. Internal only. + + + + + Determines whether the FixedLinesColor should be serialized or not. + + True if FixedLinesColor is SystemColors.ActiveCaption. + + + + Resets FixedLinesColor to its default value. + + + + + Gets or sets the color of the grid line marker when the user is resizing rows or columns. + + + + + Gets or sets ResizingCells Lines ColorString. Internal only. + + + + + Determines whether the ResizingCellsLinesColor should be serialized or not. + + True if ResizingCellsLinesColor is red. + + + + Resets ResizingCellsLinesColor to its default value. + + + + + Gets or sets the color of the area below the last row and right of the last column inside the grid window. + + + + + Gets or sets the values to enable floating over hidden cells + + + + + Gets or sets Background ColorString. Internal only. + + + + + Determines whether the BackgroundColor should be serialized or not. + + True if BackgroundColor is SystemColors.Control. + + + + Resets BackgroundColor to its default value. + + + + + Creates a deep copy of the object + + A duplicate of the current object. + + This will copy the values of the object, ignoring the references. + + + + + + Copies the properties from the visible attributes. + + Properties of the grid. + + + + Implements a collection editor that is tailored to adding and removing objects + from the collection in a . + + + + + + Initializes a new instance of class. + + The type of the collection for this editor to edit. + + + + Overridden to create a new form to display and edit the current collection. + + + A to provide as the user interface for editing the collection. + + + + + + Implements a collection of objects. This collection is a wrapper collection + for cells in the object. It provides support for modifying + cells through a CollectionEditor and code serialization at design-time. + + + + + + + + + + + Returns a string holding the current object. + String representation of the current object. + + + + Initializes the new instance of the class. + + + Initializes the new instance of the class. + + + + + Gets or sets a value indicating whether to Allow Combine Cells. Used internally. + + + + Initializes the new instance of the class. + + List of rows. + + + + Determines whether gets the row and column index from cell range. + + The object holds the cell range information. + Top row index + Left column index. + Bottom row index. + Right column index. + True if range is not empty. + + + + Writes the cell styles to data list. + + + + + Writes the cell styles to . + + Array list. + + + + Writes the cell styles to list. + + Range styles collection. + Indicate whether the grid should be invalidated. + + + + Writes the cell styles to list. + + Range style of a cell. + Indicate whether the grid should be invalidated. + + + + Adds multiple elements at the end of the collection. + + The Array with elements that should be added to the end of the collection. + The array and its elements cannot be NULL references (Nothing in Visual Basic). + + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + + Determines whether the specified is equal to the + current . + + The to compare with the current + . + + true if the specified is equal to the current + ; otherwise, false. + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current object. + + + + + Gets or sets a value indicating whether the collection is modified from its default state. + + + + + Determines whether each element with the elements of another collection is equal or not. + + The collection to compare to. + True if all elements are equal and in the same order; False otherwise. + + + + Gets or sets the elements at the zero-based index. + + + + + Determines if the element belongs to this collection. + + The Object to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). + True if item is found in the collection; otherwise, False. + + + + Returns the zero-based index of the occurrence of the element in the collection. + + The element to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). + The zero-based index of the occurrence of the element within the entire collection, if found; otherwise, -1. + + + + Copies the entire collection to a compatible one-dimensional Array, starting at the specified index of the target array. + + The one-dimensional Array that is the destination of the elements copied from ArrayList. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Returns an enumerator for the entire collection. + + An IEnumerator for the entire collection. + Enumerators only allow reading the data in the collection. + Enumerators cannot be used to modify the underlying collection. + + + + Inserts a descriptor element into the collection at the specified index. + + The zero-based index at which the element should be inserted. + The element to insert. The value must not be a NULL reference (Nothing in Visual Basic). + If is Null. + + + + Removes the specified descriptor element from the collection. + + The element to remove from the collection. If the value is NULL or the element is not contained + in the collection, the method will do nothing. + + + + Adds an object to the end of the collection. + + The element to be added to the end of the collection. The value must not be a NULL reference (Nothing in Visual Basic). + The zero-based collection index at which the value has been added. + + + + Removes the element at the specified index of the collection. + + The zero-based index of the element to remove. + + + + Disposes the object and collection items. + + + + + Removes all elements from the collection. + + + + + Gets a value indicating whether the collection is Read-only. + + + + + Gets a value indicating whether collection has no fixed size. Normally False since this collection has no fixed size. Only when it is Read-only + IsFixedSize returns True. + + + + + Gets a value indicating whether Is Synchronized. Returns False. + + + + + Gets the number of elements contained in the collection. + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Inserts an item to the System.Collections.IList at the specified index. + + The zero-based index at which value should be inserted. + The object to insert into the . + + + + Removes the first occurrence of a specific object from the System.Collections.IList. + + The object to remove from the System.Collections.IList. + + + + Determines whether the System.Collections.IList contains a specific value. + + The object to locate in the System.Collections.IList. + true if the System.Object is found in the System.Collections.IList; otherwise false. + + + + Determines the index of a specific item in the System.Collections.IList. + + The object to locate in the System.Collections.IList. + The index of value if found in the list; otherwise, -1. + + + + Adds an item to the System.Collections.IList. + + The object to add to the System.Collections.IList. + The position into which the new element was inserted, or -1 to indicate that + the item was not inserted into the collection. + + + + Copies the elements of the System.Collections.ICollection to an System.Array, + starting at a particular System.Array index. + + The one-dimensional System.Array that is the destination of the elements + copied from System.Collections.ICollection. The System.Array must have zero-based + indexing. + The zero-based index in array at which copying begins. + + + + Gets an object that can be used to synchronize access to the System.Collections.ICollection. + + + + + Returns an enumerator that iterates through a collection. + + An System.Collections.IEnumerator object that can be used to iterate through + the collection. + + + + Enumerator class for elements of a . + + + + + Initalizes the enumerator and attaches it to the collection. + + The parent collection to enumerate. + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + Gets the current element in the collection. + + + + + Determines whether the enumerator moves to the next element of the collection. + + + True if the enumerator was successfully advanced to the next element; False if the enumerator has passed the end of the collection. + + + + + implements the functionalities to manage RangeStyles by the . + + + + + Initializes a new empty instance of class. + + + Initializes a new empty instance of class. + + + + + Initializes a new instances ofclass. + + The Row index. + The Column index. + + + + Initializes a new instance of class. + + The Row Index. + The Column Index. + Style store. + + + + Initializes a new instance of class. + + Top row index. + Left column index. + Bottom row index. + Right column index. + Style store. + + + + Initializes a new instances of class. + + The cell range. + The style store. + + + + + Overridden to get a string that represents the current object. + + + A string that represents the current object. + + + + + Gets or sets the cell information that should be applied to the range. + + + + + Gets or sets the range that the cell information should be applied to. + + + + + Gets or sets RangeInfo. Used internally. + + + + Releases all the resources used by this component. + + + + Invoked when is changed.Writes the cell styles GridRangeStyleCollection. + + The source of the event. + An that contains the event data. + + + + Implements the type converter for objects. + is a . It overrides the default behavior of the + method and adds support for design-time code serialization. + + + + + Initializes the new instance of the class. + + + + + + Determines whether this converter can convert the object to the specified type, + using the specified context. + + Format + context. + The + type you want to convert to. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given value object to the specified type, using the specified + context and culture information. + + Format + context. + Current culture information. + The object to convert. + The type to convert the + value parameter to. + + An that represents the converted value. + + + + + + A list of properties for the specified object type. + + Graphics context. + An object that specifies the type. + An array of System.Attribute objects that will be used as a filter. + A collection of properties. + + + + Implements the interface to compare the row heights of the grid. + + + + + Compares the two objects. + + Object1. + Object2. + Returns the Row index. + + + + Implements a collection of items with information about row height. + + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Initializes the new instance of the class. + + + Initializes the new instance of the class. + + + + + Initializes the new instance of the class. + + Row heights. + + + + Writes the row size values to . + + + + + Writes the values to . + + Row size values. + + + + Writes the values to . + + Height of a row. + + + + Writes the values to . + + Rows Height collection. + + + + Adds multiple GridRowHeight items. + + The Array with elements that should be added to the end of the collection. + The array and its elements cannot be NULL references (Nothing in Visual Basic). + + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + + Determines whether the specified is equal to the + current . + + The to compare with the current + . + + true if the specified is equal to the current + ; otherwise, false. + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current object. + + + + + Gets or sets a value indicating whether the collection is modified from its default state. + + + + + Determines whether each element with the element of another collection is equal or not. + + The collection to compare to. + True if all elements are equal and in the same order; False otherwise. + + + + Gets or sets the element at the zero-based index. + + + + + Determines if the element belongs to this collection. + + The Object to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). + True if item is found in the collection; otherwise, False. + + + + Returns the zero-based index of the occurrence of the element in the collection. + + The element to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). + The zero-based index of the occurrence of the element within the entire collection, if found; otherwise, -1. + + + + Copies the entire collection to a compatible one-dimensional Array, starting at the specified index of the target array. + + The one-dimensional Array that is the destination of the elements copied from ArrayList. The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Returns an enumerator for the entire collection. + + An IEnumerator for the entire collection. + Enumerators only allow reading the data in the collection. + Enumerators cannot be used to modify the underlying collection. + + + + Inserts a GridRowHeight element into the collection at the specified index. + + The zero-based index at which the element should be inserted. + The element to insert. The value must not be a NULL reference (Nothing in Visual Basic). + + + + Removes the specified GridRowHeight element from the collection. + + The GridRowHeight to remove from the collection. If the value is NULL or the element is not contained + in the collection, the method will do nothing. + + + + Adds an object to the collection. + + The element to be added to the end of the collection. The value must not be a NULL reference (Nothing in Visual Basic). + The new count. + + + + Removes the element at the specified index of the collection. + + The zero-based index of the element to remove. + + + + Disposes the object and collection items. + + + + + Removes all elements from the collection. + + + + + Gets a value indicating whether the collection is Read-only. + + + + + Gets a value indicating whether this collection is fixed size. Normally False since this collection has no fixed size. Only when it is Read-only + IsFixedSize returns True. + + + + + Gets a value indicating whether Is Synchronized. Returns False. + + + + + Gets the number of elements contained in the collection. + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Inserts an item to the System.Collections.IList at the specified index. + + The zero-based index at which value should be inserted. + The object to insert into the . + + + + Removes the first occurrence of a specific object from the System.Collections.IList. + + The object to remove from the System.Collections.IList. + + + + Determines whether the System.Collections.IList contains a specific value. + + The object to locate in the System.Collections.IList. + true if the System.Object is found in the System.Collections.IList; otherwise false. + + + + Determines the index of a specific item in the System.Collections.IList. + + The object to locate in the System.Collections.IList. + The index of value if found in the list; otherwise, -1. + + + + Adds an item to the System.Collections.IList. + + The object to add to the System.Collections.IList. + The position into which the new element was inserted, or -1 to indicate that + the item was not inserted into the collection. + + + + Copies the elements of the System.Collections.ICollection to an System.Array, + starting at a particular System.Array index. + + The one-dimensional System.Array that is the destination of the elements + copied from System.Collections.ICollection. The System.Array must have zero-based + indexing. + The zero-based index in array at which copying begins. + + + + Gets an object that can be used to synchronize access to the System.Collections.ICollection. + + + + + Returns an enumerator that iterates through a collection. + + An System.Collections.IEnumerator object that can be used to iterate through + the collection. + + + + Implements the enumerator class for elements of a . + + + + + Initalizes the enumerator and attaches it to the collection. + + The parent collection to enumerate. + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + Gets the current element in the collection. + + + + + Determines whether the enumerator moves to the next element of the collection. + + + True if the enumerator was successfully advanced to the next element; False if the enumerator has passed the end of the collection. + + + + + Implements the functionalities to manage RowHeights by the . + + + + + Initializes a new empty instance of class. + + + Initializes a new empty instance of class. + + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Initializes a new instance of class. + + Row index. + + + + Initializes a new instance of class. + + Row index. + Row height. + + + + Gets or sets the row height. + + + + + Gets or sets the RowIndex. + + + + + Implements the type converter for objects. + is a . It overrides the default behavior of the + method and adds support for design-time code serialization. + + + + + Initializes the new instance of the class. + + + + + + Returns whether this converter can convert the object to the specified type, + using the specified context. + + Format + context. + The + type you want to convert to. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given value object to the specified type, using the specified + context and culture information. + + Format + context. + Current culture information. + The object to convert. + The type to convert the + value parameter to. + + An object that represents the converted value. + + + + + + A collection of properties for the specified type. + + Format context. + The object specifying the type. + An array of System.Attribute objects that will be used as a filter. + A list of properties. + + + + Implements the interface to compare the hidden rows of the grid. + + + + + Compares the two objects. + + Object1. + Object2. + Returns the Row index. + + + + Implements a collection of items with information about row hidden state. + + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Initializes the new instance of the class. + + + Initializes the new instance of the class. + + + + + Initializes the new instance of the class. + + Hidden rows. + + + + Writes the hidden rows to . + + + + + Writes the values to . + + Hidden row indexes. + + + + Writes the values to . + + Hidden rows. + + + + Writes the values to . + + Hidden rows collection. + + + + Adds multiple GridRowHidden items. + + The Array with elements that should be added to the end of the collection. + The array and its elements cannot be NULL references (Nothing in Visual Basic). + + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + + Determines whether the specified is equal to the + current . + + The to compare with the current + . + + true if the specified is equal to the current + ; otherwise, false. + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current object. + + + + + Gets or sets a value indicating whether the collection is modified from its default state. + + + + + Determines whether each element with the element of another collection is equal or not. + + The collection to compare to. + True if all elements are equal and in the same order; False otherwise. + + + + Gets or sets the element at the zero-based index. + + + + + Determines if the element belongs to this collection. + + The Object to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). + True if item is found in the collection; otherwise, False. + + + + Returns the zero-based index of the occurrence of the element in the collection. + + The element to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). + The zero-based index of the occurrence of the element within the entire collection, if found; otherwise, -1. + + + + Copies the entire collection to a compatible one-dimensional Array, starting at the specified index of the target array. + + The one-dimensional Array that is the destination of the elements copied from ArrayList. The Array must have zero-based indexing. + The zero-based index in an array at which copying begins. + + + + Returns an enumerator for the entire collection. + + An IEnumerator for the entire collection. + Enumerators only allow reading the data in the collection. + Enumerators cannot be used to modify the underlying collection. + + + + Inserts a GridRowHidden element into the collection at the specified index. + + The zero-based index at which the element should be inserted. + The element to insert. The value must not be a NULL reference (Nothing in Visual Basic). + + + + Removes the specified GridRowHidden element from the collection. + + The GridRowHidden to remove from the collection. If the value is NULL or the element is not contained + in the collection, the method will do nothing. + + + + Adds an object to the collection. + + The element to be added to the end of the collection. The value must not be a NULL reference (Nothing in Visual Basic). + The new Count. + if is Null. + + + + Removes the element at the specified index of the collection. + + The zero-based index of the element to remove. + + + + Disposes the object and collection items. + + + + + Removes all elements from the collection. + + + + + Gets a value indicating whether the collection is Read-only. + + + + + Gets a value indicating whether collection has fixed size. Returns normally False since this collection has no fixed size. Only when it is Read-only + IsFixedHide returns True. + + + + + Gets a value indicating whether is synchronized. Returns False. + + + + + Gets the number of elements contained in the collection. + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Inserts an item to the System.Collections.IList at the specified index. + + The zero-based index at which value should be inserted. + The object to insert into the . + + + + Removes the first occurrence of a specific object from the System.Collections.IList. + + The object to remove from the System.Collections.IList. + + + + Determines whether the System.Collections.IList contains a specific value. + + The object to locate in the System.Collections.IList. + true if the System.Object is found in the System.Collections.IList; otherwise false. + + + + Determines the index of a specific item in the System.Collections.IList. + + The object to locate in the System.Collections.IList. + The index of value if found in the list; otherwise, -1. + + + + Adds an item to the System.Collections.IList. + + The object to add to the System.Collections.IList. + The position into which the new element was inserted, or -1 to indicate that + the item was not inserted into the collection. + + + + Copies the elements of the System.Collections.ICollection to an System.Array, + starting at a particular System.Array index. + + The one-dimensional System.Array that is the destination of the elements + copied from System.Collections.ICollection. The System.Array must have zero-based + indexing. + The zero-based index in array at which copying begins. + + + + Gets an object that can be used to synchronize access to the System.Collections.ICollection. + + + + + Returns an enumerator that iterates through a collection. + + An System.Collections.IEnumerator object that can be used to iterate through + the collection. + + + + Enumerator class for elements of a . + + + + + Initalizes the enumerator and attaches it to the collection. + + The parent collection to enumerate. + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + Gets the current element in the collection. + + + + + Gets the current element in the collection. + + + + + Determines the enumerator moves to the next element of the collection. + + + True if the enumerator was successfully advanced to the next element; False if the enumerator has passed the end of the collection. + + + + + Implements the functionalities to manage RowHiddens by the . + + + + + Initializes a new empty instance of. + + + Initializes a new empty instance of. + + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Initializes a new instance of. + + Row index. + + + + Gets or sets the RowIndex. + + + + + Implements the type converter for objects. + is a . It overrides the default behavior of the + method and adds support for design-time code serialization. + + + + + Default Constructor. + + + + + + Determines whether this converter can convert the object to the specified type, + using the specified context. + + Format + context. + The + type you want to convert to. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Converts the given value object to the specified type, using the specified + context and culture information. + + Format + context. + Current culture information. + The value to convert. + The type to convert the + value parameter to. + + An object that represents the converted value. + + + + + Implements the methods to access the spanned cells.Allows to insert,remove,move the spanned ranges. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new instance of class. + + + + + Inserts the rows to grid. + + The row index at which the rows are inserted. + Rows count. + + + + Removes the rows from grid. + + Starting row index. + Last row index. + + + + Move the rows in a grid. + + From row index. + Last row index. + The destination row index to move. + + + + Inserts the column to grid. + + The column index at which the rows are inserted. + Rows count. + + + + Removes the column from grid. + + Starting column index. + Last column index. + + + + Move the column in a grid. + + From column index. + Last column index. + The destination column index to move. + + + + Provides the interface that holds the volatile data cache of the grid. + + + + + Implements the interface for a volatile data cache to be used with the + property. + + + + + Empty the cache. + + + + + Gets or sets a cached value for row count. + + + + + Gets a value indicating whether a value for row count has been cached. + + + + + Clears cached value for row count. + + + + + Gets or sets a cached value for column count. + + + + + Gets a value indicating whether a value for column count has been cached. + + + + + Clears cached value for column count. + + + + + Resets cache for a specific cell. + + The cell coordinates. + + + + Implements the GridStyleInfo objects on demand that are returned by the + grid model's indexer. GridVolatileData caches the objects and their identity information + holding a weak reference to them. + + + GridModel holds a GridData object. This object contains the plain data with style settings + specific to a cell. When GridVolatileData creates a style object, it asks the grid to + return the cell settings from GridData and then associate these settings with identity + information. This allows access to style properties using inheritance from base styles. + Identity information also ensures that changes to the style object will be written back + correctly to GridData. + + + + + Attaches the object to the GridModel. + + The parent grid model that will access style information through this object. + + + + Disposes the object and collection items. + + + + + Gets the base styles map. + + + + + Looks up a for a given cell type as specified with . + + Cell type name. + Cell model. + + + + Gets a reference to the parent grid model. + + + + + Empty the cache. + + + + + Gets or sets a cached value for row count. + + + + + Gets a value indicating whether a value for row count has been cached. + + + + + Clears cached value for row count. + + + + + Gets or sets a cached value for column count. + + + + + Gets a value indicating whether a value for column count has been cached. + + + + + Clears cached value for column count. + + + + + Gets the cached style information for a specific cell. + + The cell coordinate. + The cached GridStyleInfo; NULL if no cache entry was found. + + + + Saves style information to be cached. + + The cell coordinate. + The GridStyleInfo to be cached. + + + + Resets cache for a specific cell. + + The cell coordinates. + + + + Resets the cells list. + + + + + Gets an array that consists of table, row, and column base styles for the specified row and column index. + + The name of the base style. + The maximum number of levels to look at when walking reference base styles. + An array that consists of table, row, and column base styles. + + + + Gets an array that consists of table, row, and column base styles for the specified row and column index. + + Cell style information. + Row index. + Column index. + An array that consists of table, row, and column base styles. + + + + Gets or sets at a given row and column index. + + + + + Implements cached row styles within GridVolatileData. + + + + + Gets or sets a at a given row index. + + + + + Gets the cached row styles within GridVolatileData. + + + + + Implements the Cached column styles within GridVolatileData. + + + + + Gives access to a at a given column index. + + + + + Gets the cached column styles within GridVolatileData + + + + + Gets or sets access to a for the table style. + + + + + defines an interface that + utilizes to query cell contents, base styles, look up cell types, and save changes back to the + grid. + + + + + Gets an array that consists of table, row, and column base styles for the specified row and column index. + + returns GridStyleInfo array + + + + Gets or sets a at a given row and column index. + + + + + Gets or sets the that is stored with . + + + + + Looks up a for a given cell type as specified with . + + returns GridCellModelBase + + + + Implements the IMouseController interface to be used with MouseControllerDispatcher. + + + Any Mouse Controller needs to implement the IMouseController interface. + In its implementation of MouseController.HitTest, the mouse controller should determine whether your + controller wants to handle the mouse events based current context. + See MouseControllerDispatcher for further discussion. + + + + + Initializes a new and attaches it to a grid. + + The grid control + + + + Gets the name of this mouse controller. + + + + + Gets the cursor to be displayed. + + + + + MouseHoverEnter is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHoverEnter + is called before the first time MouseHover is called. + + + + + MouseHover is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHover + is called after MouseHoverEnter. + + A holding event data. + + + + MouseHoverLeave is called when hovering ends either because user dragged mouse out of the hit-test area or + when context changes (e.g. user pressed the mouse button). + + A holding event data. + + + + MouseDown is called when this controller signaled in HitTest that it wants to handle mouse events and the + user pressed the mouse button. + + + MouseDown is called and this controller will become the active controller and receive all subsequent mouse message + until the mouse button is released or the mouse operation is cancelled. + + A holding event data. + + + + MouseMove is called for the active controller after a MouseDown message when the user moves the mouse pointer. + + A holding event data. + + + + MouseUp is called for the active controller after a MouseDown message when the user releases the mouse button. + + A holding event data. + + + + CancelMode is called for the active controller after a MouseDown message when the mouse operation is cancelled. + + + + + HitTest is called to determine whether your controller wants to handle the mouse events based current context. + + + The current winner of the vote is specified through the controller parameter. Your implementation of HitTest + can decide if it wants to override the existing vote or leave it. + + A holding event data.. + A that has indicated to handle the mouse event. + A non-zero value if the button can and wants to handle the mouse event; 0 if the + mouse event is unrelated for this button. + + + + Override this method in your and return False if it would interfere with your + controller's state when the current cell would be focused and possibly scrolled into view. + + A (True by default) that indicates if the grid is allowed to set the focus onto the current cells . + + + + + Defines the GridResizingCellMode. + + + + + Represents None + + + + + Represents Resize Row + + + + + Represents Resize Column + + + + + Implements the dragging of selected rows or columns in a grid control. + + + + + Gets the . + + + + + Gets the oldBoundsWindow of . + + + + + + Override this method in your and return False if it would interfere with your + controller's state when the current cell would be focused and possibly scrolled into view. + + A (True by default) that indicates if the grid is allowed to set the focus onto the current cells . + + + + + Initializes a new instance of class and attaches it to a grid. + + The grid control. + + + + Determines whether the grid has resize column options. + + Holds of the grid. + True,if grid has resize column behavior.Otherwise false. + + + + Determines whether the grid has resize row options. + + Holds of the grid. + True,if grid has resize rows behavior.Otherwise false. + + + + Gets a value indicating whether the rows could be resized or not. + + + + + Gets a value indicating whether the columns could be resized or not. + + + + + Invoked when pressed the left mouse. + + Holds the coordinates of the mouse location. + An that contains the event data. + Hit test value. + The row index. + The column index. + + + + Invoked when moved the left mouse. + + Holds the coordinates of the mouse location. + An that contains the event data. + + + + Invoked when released the left mouse. + + Holds the coordinates of the mouse location. + An that contains the event data. + + + + Invoked when the user double-clicks the left mouse. + + Holds the coordinates of the mouse location. + An that contains the event data. + Hit test value. + The row index. + The column index. + + + + Draws the invert rectangle. + + The object holds the size of the cell rectangle. + Indicates whether the cell rectangle could be reset. + + + + Draws the Marker rectangle. + + The object holds the size of the cell rectangle. + Indicates whether the cell rectangle could be reset. + + + + Determines whether begins resizing the cell in a grid. + + Row index of cell. + Column index of cell. + Cell resizing mode. + Coordinates of cell. + True if the cell could be resized. + + + + Moves the Marker. + + Holds size of the Marker rectangle. + Coordinates of the Marker rectangle. + + + + Cancel the cell resizing. + + + + + Ends the cell resizing. + + Size of the cell rectangle. + Coordinates the cell. + + + + Updates the row heights in a grid. + + Starting row index. + Last row index. + Array of row heights. + + + + Updates the column width in a grid. + + Starting column index. + Last column index. + Array of column widths. + + + + Implements the functionalities to handle the Hit test info of ResizeCells. + + + + + Initializes the new instance of the class. + + The values. + The Grid control. + Coordinates of the cells. + The holds the reason of cell resizing. + + + + + Gets the name of this mouse controller. + + + + + + Gets the cursor to be displayed. + + + + + + MouseHoverEnter is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHoverEnter + is called before the first time MouseHover is called. + + + + + + MouseHover is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHover + is called after MouseHoverEnter. + + A holding event data. + + + + + MouseHoverLeave is called when hovering ends either because user dragged mouse out of the hit-test area or + when context changes (e.g. user pressed the mouse button). + + A holding event data. + + + + + MouseDown is called when this controller signaled in HitTest that it wants to handle mouse events and the + user pressed the mouse button. + + + MouseDown is called and this controller will become the active controller and receive all subsequent mouse message + until the mouse button is released or the mouse operation is cancelled. + + A holding event data. + + + + + MouseMove is called for the active controller after a MouseDown message when the user moves the mouse pointer. + + A holding event data. + + + + + MouseUp is called for the active controller after a MouseDown message when the user releases the mouse button. + + A holding event data. + + + + + CancelMode is called for the active controller after a MouseDown message when the mouse operation is cancelled. + + + + + + HitTest is called to determine whether your controller wants to handle the mouse events based current context. + + + The current winner of the vote is specified through the controller parameter. Your implementation of HitTest + can decide if it wants to override the existing vote or leave it. + + A holding event data.. + A that has indicated to handle the mouse event. + A non-zero value if the button can and wants to handle the mouse event; 0 if the + mouse event is unrelated for this button. + + + + Determine whether raises the columns resizing. + + The object holds the cell range information. + Column width. + The holds the reason of cell resizing. + Coordinates of the cell. + True,if did not cancel the resizing. + + + + Determine whether raises the rows resizing. + + The object holds the cell range information. + Row height. + The holds the reason of cell resizing. + Coordinates of the cell. + True,if did not cancel the resizing. + + + + Implements the functionalities to manage the DragWindow. + + + + + Initializes the new instance of the class. + + + + + + Overridden to get the information needed of DragWindow. + + + + + + Overridden to draw the DragWindow rectangle. + + An that contains the event data. + + + + Shows the DragWindow. + + Rectangle bounds of drag window. + Holds information for individual borders of a cell. + + + + Hides the drag window. + + + + + Gets or sets the borders of a cell. + + + + + Implements the cell selection behavior of a grid control. + + + + + Implements this class that holds the Mouse-clicked row and column information. + + + + + Gets the Mouse-clicked cell information in string format. + + Mouse click information. + + + + Gets the data. + + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Initializes the new instance of the class. + + The grid control. + + + + Invoked when grid current cell is moved. + + The source of the event. + An the that contains the event data. + + + + Invoked when grid current cell is activated. + + The source of the event. + An the that contains the event data. + + + + Invoked when grid window is scrolled. + + The source of the event. + An the that contains the event data. + + + + + Override this method in your and return False if it would interfere with your + controller's state when the current cell would be focused and possibly scrolled into view. + + A (True by default) that indicates if the grid is allowed to set the focus onto the current cells . + + + + + + Disposes the unmanaged resources. + + + + + Determines whether the SelectionChanging event should be raised. + + The selection range of cells. + The object holds the selection reason. + True if event is raised.Otherwise false. + + + + Determines whether the SelectionChanging event should be raised. + + The selection range of cells. + The object holds the selection reason. + The click range. + True if event is not canceled.Otherwise false. + + + + Raises the method. + + The selection range of cells. + The object holds the selection reason. + + + + Raises the method. + + The selection range of cells. + List of old ranges of the cells. + The object holds the selection reason. + + + + Grids the current cell external move. + + returns boolean value + + + + + Begins the cell selection. + + Row index of current cell. + Column index of current cell. + Specifies the keys and modifiers. + + + + Gets or sets a value indicating whether MultiExtended Should Move CurrentCell. Used internally. + + + + Determines whether the selected cells could be changed. + + Row index. + Column index. + True if SelectionChanged event is raised,otherwise false. + + + + Ends the cell selection. + + + + + + Sets the current cell. + Used internally. + + + + + Implements the functionalities that manages the HitTestInfo of the selection cells. + + + + + Overridden to get the HitTestInfo of a cell in a string format. + + Returns the HitTestInfo. + + + + Initializes the new instance of the class. + + The GridControl. + An that contains the event data. + The mouse controller. + + + + + Gets the name of this mouse controller. + + + + + + Gets the cursor to be displayed. + + + + + + Overridden when this controller signaled in HitTest that it wants to handle mouse events. MouseHoverEnter + is called before the first time MouseHover is called. + + + + + + Overridden when this controller signaled in HitTest that it wants to handle mouse events. MouseHover + is called after MouseHoverEnter. + + A holding event data. + + + + + Overrides when hovering ends either because user dragged mouse out of the hit-test area or + when context changes (e.g. user pressed the mouse button). + + A holding event data. + + + + + Overrides this method when this controller signaled in HitTest that it wants to handle mouse events and the + user pressed the mouse button. + + + MouseDown is called and this controller will become the active controller and receive all subsequent mouse message + until the mouse button is released or the mouse operation is cancelled. + + A holding event data. + + + + + Overrides this method for the active controller after a MouseDown message when the user moves the mouse pointer. + + A holding event data. + + + + Invoked when is raised. + + The source of the event. + An holds the event data. + + + + + Overrides this method for the active controller after a MouseDown message when the user releases the mouse button. + + A holding event data. + + + + + Overrides this method for the active controller after a MouseDown message when the mouse operation is cancelled. + + + + + Determines whether the mouse button is clicked or not. + + An holds the event data. + True if MouseButton is clicked.Otherwise false. + + + + + Overrides this method to determine whether your controller wants to handle the mouse events based current context. + + + The current winner of the vote is specified through the controller paramter. Your implementation of HitTest + can decide if it wants to override the existing vote or leave it. + + A holding event data.. + A that has indicated to handle the mouse event. + A non-zero value if the button can and wants to handle the mouse event; 0 if the + mouse event is unrelated for this button. + + + + Invoked when the grid model is canceled. + + The source of the event. + An holds the event data. + + + + Used to determine whether the operation performed by touch or mouse. + + Returns true if touch operation performed, otherwise returns false + + + + Implements a range of cells in the grid. Possible range types are: Row(s), Column(s), Cell(s), Table or Empty. + GridRangeInfo is immutable. + + + + + Represents a with its properties left uninitialized and range type set to GridRangeInfoType.Empty. + + + A range is defined by its coordinates and range type. If uninitialized, the range type is GridRangeInfoType.Empty + + + + + Initializes a new instance of class. + + + Initializes an empty instance of class. + + + This constructor initializes a new object with empty range type. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Creates an exact copy of this object. + + The object that this method creates. + + + + + Copies the all members of . + Used internally. + + + + + Initializes the new instance of the class. + + Row index. + Column index. + + + + Initializes the new instance of the class. + + Top value. + Left value. + Bottom value. + Right value. + If ( or ) is equal to MaxValue or ( or ) is Less than zero. + + + + Initializes the new instance of the class. + + Range type of GridRangeInfo. + From value. + To value. + If the from and to value is invalid, the argument exception occurs. + + + + Initializes the new instance of the class. + + Range type of GridRangeInfo. + Row or column index. + + + + Initializes the new instance of the class. + + Range type of GridRangeInfo. + + + + Initializes the new instance of the class. + + Range type of GridRangeInfo. + Top value. + Left value. + Bottom value. + Right value. + If ( or ) is Less than zero. + + + + Creates a new object with the specified bounds. + + + The row index of the upper-left corner of the cell range. + + + The column index of the upper-left corner of the cell range. + + + Number of rows to span. + + + Number of columns to span. + + The new that this method creates. + + + + Creates a new object for the specified row and column index. + + + The row index. + + + The column index. + + The new that this method creates. + + This example shows how to set the RangeInfo for specified cell. + + GridRangeInfo cellRange = GridRangeInfo.Cell(4, 5); + this.gridControl1.Model.CoveredRanges.Add(cellRange); + + + Dim cellRange As GridRangeInfo = GridRangeInfo.Cell(4, 5) + Me.gridControl1.Model.CoveredRanges.Add(cellRange) + + + + + + Creates a new object with the specified bounds. + + + The row index of the upper-left corner of the cell range. + + + The column index of the upper-left corner of the cell range. + + + The row index of the bottom-right corner of the cell range. + + + The column index of the bottom-right corner of the cell range. + + The new that this method creates. + + This example shows how to set the RangeInfo for specified cells. + + GridRangeInfo cellRange = GridRangeInfo.Cells(3, 4, 6, 7); + this.gridControl1.Model.CoveredRanges.Add(cellRange); + + + Dim cellRange As GridRangeInfo = GridRangeInfo.Cells(3, 4, 6, 7) + Me.gridControl1.Model.CoveredRanges.Add(cellRange) + + + + + + Creates a new object with the specified bounds. + + + The row index of the upper-left corner of the cell range. + + + The column index of the upper-left corner of the cell range. + + + The row index of the bottom-right corner of the cell range. + + + The column index of the bottom-right corner of the cell range. + + The new that this method creates. + + + + Creates a new object for the specified row index. + + + The row index of the cell range. + + The new that this method creates. + + This example shows how to set the RangeInfo for specified row. + + GridRangeInfo cellRange = GridRangeInfo.Row(3); + this.gridControl1.Model.CoveredRanges.Add(cellRange); + + + Dim cellRange As GridRangeInfo = GridRangeInfo.Row(3) + Me.gridControl1.Model.CoveredRanges.Add(cellRange) + + + + + + Creates a new object for the specified rows. + + + The top row index of the cell range. + + + The bottom row index of the cell range. + + The new that this method creates. + + This example shows how to set the RangeInfo for specified rows. + + GridRangeInfo cellRange = GridRangeInfo.Rows(3, 4); + this.gridControl1.Model.CoveredRanges.Add(cellRange); + + + Dim cellRange As GridRangeInfo = GridRangeInfo.Rows(3, 4) + Me.gridControl1.Model.CoveredRanges.Add(cellRange) + + + + + + Creates a new object for the specified column. + + + The column index of the cell range. + + The new that this method creates. + + This example shows how to set the RangeInfo for specified column. + + GridRangeInfo cellRange = GridRangeInfo.Col(3); + this.gridControl1.Model.CoveredRanges.Add(cellRange); + + + Dim cellRange As GridRangeInfo = GridRangeInfo.Col(3) + Me.gridControl1.Model.CoveredRanges.Add(cellRange) + + + + + + Creates a new object for the specified columns. + + + The left column index of the cell range. + + + The right column index of the cell range. + + The new that this method creates. + + This example shows how to set the RangeInfo for specified columns. + + GridRangeInfo cellRange = GridRangeInfo.Cells(3, 4); + this.gridControl1.Model.CoveredRanges.Add(cellRange); + + + Dim cellRange As GridRangeInfo = GridRangeInfo.Cells(3, 4) + Me.gridControl1.Model.CoveredRanges.Add(cellRange) + + + + + + Returns that is an empty range. + + An empty range object. + + + + Creates a new object for the whole table. + + The new that this method creates. + + + + Creates a new object for the specified row and column. + + + The row index. -1 to create a range of columns or whole table. + + + The column index. -1 to create a range of rows or whole table. + + + If both row and column index are less than zero, a table will be created. + If row index is less than zero and column index greater or equal to zero, a column range will be created. + If row index is greater or equal to zero and column index less than zero, a row range will be created. + Otherwise a cell range is created. + + The new that this method creates. + + This example shows how to set the range for the specified row and column. + + GridRangeInfo cellRange = GridRangeInfo.Auto(4, 5); + this.gridControl1.Model.CoveredRanges.Add(cellRange); + + + Dim cellRange As GridRangeInfo = GridRangeInfo.Auto(4, 5) + Me.gridControl1.Model.CoveredRanges.Add(cellRange) + + + + + + Creates a new object for the specified rows and columns. + + + The row index. -1 to create a range of columns or whole table. + + + The column index. -1 to create a range of rows or whole table. + + + Bottom row index. + + + Right column index. + + + If both row and column index are less than zero, a table will be created. + If row index is less than zero and column index greater or equal to zero, a column range will be created. + If row index is greater or equal to zero and column index less than zero, a row range will be created. + Otherwise a cell range is created. + + The new that this method creates. + + This example shows how to set the range automatically depending on the specified values. + + GridRangeInfo cellRange = GridRangeInfo.Auto(2, 5, 4, 6); + this.gridControl1.Model.CoveredRanges.Add(cellRange); + + + Dim cellRange As GridRangeInfo = GridRangeInfo.Auto(2, 5, 4, 6) + Me.gridControl1.Model.CoveredRanges.Add(cellRange) + + + + + + Enumerate through all cells in range object. + + + The row index of the upper-left corner of the cell range. + + + The column index of the upper-left corner of the cell range. + + This method returns the first cell in the range. + + + + This method returns the adjacent cell in the range for the given row and column index. + + + Determines whether the adjacent cell in the range for the given row and column index. + + + The row index. + + + The column index. + + + if an adjacent cell in this object coud be found; otherwise, . + + + + + Determines whether the adjacent cell in the range for the given row and column index. + + + The row index. + + + The column index. + + + if the range should be traversed by row; if the range should be traversed by column. + + + if an adjacent cell in this object could be found; otherwise, . + + + + + Convert column and row ranges into cell ranges with the specified bounds. + (Could also be done through IntersectRange ... if nFirstRow >= nFirstCol >= 0). + + / + Column ranges will be converted to cell ranges using nFirstRow and nRowCount. + Row ranges will be converted to cell ranges using nFirstCol and nColCount. + Column ranges will be converted to cell ranges using all input parameters. + + Row index for the first non-label cell in grid area. + Column index for the first non-label cell in grid area. + Last row in the grid. + Last column in the grid + The new that this method creates. + + + + Adjusts the location of this range by the specified amount. + + Amount of rows to offset the location. + Amount of columns to offset the location. + The new that this method creates. + + + + Finds the Range type of GridRangeInfo. + + The new that this method creates. + + + + Determines if this range intersects with . + + + The range to test. + + + The following example creates two cell ranges and tests whether they intersect: + + GridRangeInfo firstRange = new GridRangeInfo(1, 1, 100, 100); + ... + + + + if there is any intersection. + + + + + Determines if this range fully contains all of . + + + The range to test. + + + if range is a subset of this range. + + + + + Creates a new with the intersection of itself and the specified . + + + Creates a new with the intersection of itself and the specified . + + + The with which to intersect. + + + The following example creates two objects and creates a with their intersection: + GridRangeInfo firstRange = new GridRangeInfo(0, 0, 100, 100); + + + The new that this method creates. + + + + Creates a new with the intersection of two parameters. + + + The first with which to intersect. + + + The second with which to intersect. + + + The following example creates two objects and creates a with their intersection: + GridRangeInfo firstRange = new GridRangeInfo(0, 0, 100, 100); + + + The new that this method creates. + + + + Creates a that represents the union of itself and another range. + + + Creates a that represents the union of itself and another range. + + + A range to union. + + The new that this method creates. + + + + Creates a that represents the union of two ranges. + + + A range to union. + + + A range to union with previous range. + + The new that this method creates. + + + + Ensures the RangeType of the GridRangeInfo. + + + + + Determines whether the rows could be inserted or not. + + The row index where rows have been inserted. + The number of rows that were inserted. + Boolean value. + + + + Determines whether the columns could be inserted or not. + + The column index where rows have been inserted. + The number of columns that were inserted. + Boolean value. + + + + Determines whether the rows could be removed or not. + + Starting row index. + Last row index. + The new row count in the grid. + Boolean value. + + + + Determines whether the rows to remove is within rows limit or not. + + The new row count in the grid. + Boolean value. + + + + Determines whether the columns could be removed or not. + + Starting column index. + Last column index. + The new column count in the grid. + Boolean value. + + + + Determines whether the columns to remove is within rows limit or not. + + The new column count in the grid. + Boolean value. + + + + Determines whether the rows could be moved or not. + + Staring row. + Last row. + Destination row index to move. + The new row count in the grid. + Boolean value. + + + + Determines whether the columns could be moved or not. + + Staring column. + Last column. + Destination column index to move. + The new column count in the grid. + Boolean value. + + + + + Determines whether the specified is equal to the + current . + + The to compare with the current + . + + true if the specified is equal to the current + ; otherwise, false. + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current object. + + + + + Determines whether the given GridRangeInfo objects are equivalent. + First GridRangeInfo object to compare. + Second GridRangeInfo object to compare. + True if they are equivalent; False otherwise. + + + + + Determines whether the specified GridRangeInfo objects are not equivalent. + + First GridRangeInfo object to compare. + Second GridRangeInfo object to compare. + True if they are not equivalent; False otherwise. + + + + Determines whether the two range objects are equal or not. + + The left-hand side of the operator. + The right-hand side of the operator. + + returns boolean. + + + + + Returns a string in the format "A, B, C, ... AA, AB ..." to be used for column labels. + + The column index. + + A string that contains the column label for the column index. + + + + + Returns a numeric string in the format to be used for row labels. + + The row index. + + A string that contains the row label for the row index. + + + + + Gets the of this object. + + + + + Gets a value indicating whether if this represents a table. + + + + + Gets a value indicating whether if this represents a range of rows. + + + + + Gets a value indicating whether if this represents a range of columns. + + + + + Gets a value indicating whether if this represents a range of individual cells. + + + + + Gets the row index of the upper-left corner of the cell range. + + + + + Gets the column index of the upper-left corner of the cell range. + + + + + Gets the row index of the bottom-right corner of the cell range. + + + + + Gets the column index of the bottom-right corner of the cell range. + + + + + Gets a value indicating whether this has a of Empty. + + + if is Empty; otherwise, . + + + + + Gets the width of the range defined by this . + + + + + Gets the height of the range defined by this . + + + + + Gets results of ToString method. + + + + + Converts the attributes of this to a human-readable string. + + + Converts the attributes of this to a human-readable string. + + + The generate string will be in the format R#C#, R#, C#, T. + An example for a range of cells is "R1C1:R10C20" or "R5C5". + An example for a range of rows is "R1:R10" or "R6". + An example for a range of columns is "C1:C10" or "C7". + An example for a table range is "T". + + + A string that contains the column and row index of the top-left and bottom-right position of this . + + + + + Converts the attributes of this to a human-readable string. + + The to use to format the value. Is ignored. + + A string that contains the column and row index of the top-left and bottom-right position of this . + + + A string that contains the column and row index of the top-left and bottom-right position of this . + + + + + Converts the attributes of this to a human-readable string. + + The parameter ignored. + + A string that contains the column and row index of the top-left and bottom-right position of this . + + + A string that contains the column and row index of the top-left and bottom-right position of this . + + + + + Converts the attributes of this to a human-readable string. + + The parameter ignored. + The to use to format the value. Is ignored. + + A string that contains the column and row index of the top-left and bottom-right position of this . + + + + + + Creates range object for . + + The text with text representation of the range. + The . + If is Invalid range. + + + + Creates a range object from a string. + + The text with text representation of the range. + The with coordinates specified in the string. + + The method parses a string that was previously created with . + + The string should be in the format R#C#, R#, C#, T. + An example for a range of cells is "R1C1:R10C20" or "R5C5". + An example for a range of rows is "R1:R10" or "R6". + An example for a range of columns is "C1:C10" or "C7". + An example for a table range is "T". + + If is Invalid range. + + + + Implements the methods to compare the rows in a grid. + + + + + Compares the two objects. + + The first object value. + The second object value. + A signed integer that indicates the relative values of x and y. + + + + Implements the methods to compare the columns on a grid. + + + + + Compares the two objects. + + The First object value. + The second object value. + A signed integer that indicates the relative values of x and y. + + + + Implements the functionalities that serializes a GridRangeInfo object + into a series of CodeDOM statements. + + + + + Initializes the new instance of the class. + + + + + + Overridden to de-serialize the specified serialized CodeDOM object into an object. + + A serialization manager interface that is used during the + de-serialization process. + A serialized CodeDOM object to de-serialize. + + The de-serialized CodeDOM object. + + + + + + Overridden to serialize the specified object into a CodeDOM object. + + The serialization manager to use during serialization. + + The object to serialize. + + A CodeDOM object representing the object that has been serialized. + + If is Not a Range value or Null. + If is Null. + + + + Gets default. Internal only. + + + + Implements the methods that can be used to convert + ranges from one data type to another. Access this + class through the TypeDescriptor. + + + + + Initializes the new instance of the class. + + + + + + Determines whether this converter can convert an object of the given type to the + type of this converter, using the specified context. + + Format + context. + The type + you want to convert from. + + True if this converter can perform the conversion; otherwise, false. + + + + + + Overridden to convert the given object to the type of this converter, using the specified + context and culture information. + + Format + context. + Current culture information. + The object to convert. + + An that represents the converted value. + + + + + + Overridden to convert the given value object to the specified type, using the specified + context and culture information. + + Format + context. + Current culture information. + The object to convert. + The type to convert the + value parameter to. + + An that represents the converted value. + + + + + + Creates an instance of the type that this is associated with, using the + specified context, given a set of property values for the object. + + Format + context. + A collection + of new property values. + + An representing the given , or null if the object cannot be + created. This method always returns null. + + + + + + Determines whether changing a value on this object requires a call to + to create a new value, using the specified context. + + Format + context. + + returns true. + + + + + + Determines a collection of properties for the specified object type. + + Format context. + The object that represents the type. + An array of System.Attibute objects that will be used as a filter. + A list of properties. + + + + + Determines whether this object supports properties, using the specified context. + + Format + context. + + returns true. + + + + + Implements the functionalities for GridRangeInfoListEditor form. + + + + + Initializes the new instance of the class. + + List of ranges. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Overridden to get the current active control and call the method to raise the + event. + + An that contains the event data. + + + + Invoked when GridDataBoundGrid's CurrentCellKeyDown event is raised. + + The source of the event. + An that contains the event data. + + + + Invoked when GridDataBoundGrid's KeyDown event is raised. + + The source of the event. + An that contains the event data. + + + + Implements the class to get the item. + + + + + Initializes the new instance of the class. + + The object holds the cell range information. + + + + Initializes the new instance of the class. + + + + + Gets the range object from a string. + + + + + + Gets or sets the . + + + + + Implements this class to maintain in a list. + + + + + Implements the data or model part of the GridRangeInfo cell. + + + + + Initializes the new instance of the class. + + + + + + + Overridden to create the cell renderer for GridRangeInfoCellModel. + + Grid control. + Cell renderer for . + + + + Implements the renderer part of the GridRangeInfo cell. + + + + + Initializes the new instance of the class. + + Grid control. + Cell model of GridRangeInfo cell. + + + + Gets the DropDownContainer. + + + + + Overridden to initialize the dropdown container and add the controls to dropdown container. + + + + + Occurs when the drop-down container is about to be shown. + + The source of the event. + An that contains the event data. + + + Overridden to indicate that the popup child was closed. + Source of the event. + An that contains the event data. + + + + Determines whether specified control is part of the Popup hierarchy. + + A control instance. + True indicates this query should be passed to the IPopupParent, if any; False indicates you should not query the popup parent. + True if the control is part of the popup hierarchy; False if not. + + + + Occurs when saves the control. + + The source of the event. + An holds the event data. + + + + Occurs when cancel the control. + + The source of the event. + An holds the event data. + + + + Overridden to call to initialize the current cell. + + Specifies row id. + Specifies column id. + + + + Implements the functionalities to create the dropdown user control by . + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or sets the . + + + + + Initializes the new instance of the class. + + The range of dropdown control. + + + + Invoked when PropertyGrid's property value is changed. + + The source of the event. + An holds the event data. + + + + Invoked when user clicks the Ok button. + + The source of the event. + An holds the event data. + + + + Invoked when user clicks the Cancel button. + + The source of the event. + An holds the event data. + + + + Sets the Object value from a string. + + String value. + + + + Returns the in string format. + + value. + + + + Implements a collection of objects. + + + + + An empty and Read-only list. + + + + + Initializes a new instance of class. + + + Initializes a new empty instance of class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Gets or sets the at a specific index. + + + + + Adds elements from an array to the range list. + + An array of objects. + + + + Gets the last range in the range list. + + + + + Adds to the end of the . + + The to be added to the list. + The index of the new element. + + + + Inserts a at a specified position. + + The index where the value should be inserted. + The value to be inserted. + + + + Returns the position of a specific range in the list that equals a specified range. + + The range to be searched for. + The position of the range; - 1 if not found. + + + + Determines if the range list contains a range object that equals the specified range. + + The range to be searched for. + True if range was found; False if not found. + + + + Removes a specific range from the range list. + + The range to be removed. + + + + Copies all range objects into an array of starting at specified index. + + + Copies all range objects into an array of starting at specified index. + + The array of where the values should be copied to. + The starting index in the destination array. + + + + Copies all range objects into an array of starting at specified index. + + The array of where the values should be copied to. + The starting index in the destination array. + + + + Copies all range objects into a starting at specified index. + + The where the values should be copied to. + The starting index in the destination list. + + + + Creates a new object that is a copy of the current instance. + + A new object that is a copy of this instance. + + + + Makes an exact copy of the current object. + + A with duplicated objects. + + + + Removes any empty ranges from the . + + + + + Searches for ranges in the that contain a specified range. + + The range to be searched for. + The with ranges that match the criteria. + + + + Searches for ranges in the that intersect with a specified range. + + The range to be searched for. + The with ranges that match the criteria. + + + + Searches for ranges in the that are contained in a specified range. + + The range to be searched for. + The with ranges that match the criteria. + + + + Returns a that spans over all ranges that intersect with a specified range. + + The range to be searched for. + A that contains the original and + the outer bounds of all ranges that intersect with . + + + + + Returns a that spans within all ranges that intersect with a specified range. + + The range to be searched for. + A that contains the original and + the inner bounds of all ranges that intersect with . + + + + + Determines if a range in the range list contains the specified range. + + The range to be searched for. + True if any range contains the specified range. + + + + Determines if a range in the range list intersects with the specified range. + + The range to be searched for. + True if any range contains the specified range. + + + + Updates the range list when rows have been inserted in the grid. + + The row index where rows have been inserted. + The number of rows that were inserted. + + + + Updates the range list when columns have been inserted in the grid. + + The column index where columns have been inserted. + The number of columns that were inserted. + + + + Updates the range list when rows were removed from the grid. + + The first row index. + The last row index. + The new row count in the grid. + + + + Ensures the new row count is within rows limit. + + The new row count in the grid. + + + + Updates the range list when columns were removed from the grid. + + The first column index. + The last column index. + The new column count in the grid. + + + + Ensures the new column count is within columns limit. + + The new column count in the grid. + + + + Updates the range list when rows were moved in the grid. + + The first row index. + The last row index. + The destination row index. + The new row count in the grid. + + + + Updates the range list when columns were moved in the grid. + + The first column index. + The last column index. + The destination column index. + The new column count in the grid. + + + + Returns a range list with ranges that match a specified . + + The to search for. + A with ranges that match the above criteria. + + + + Creates a range list and convert column and row ranges into cell ranges with the specified bounds. + + Row index for the first non-label cell in grid area. + Column index for the first non-label cell in grid area. + Last row in the grid. + Last column in the grid + The with new objects that this method creates. + / + Column ranges will be converted to cell ranges using nFirstRow and nRowCount. + Row ranges will be converted to cell ranges using nFirstCol and nColCount. + Column ranges will be converted to cell ranges using all input parameters. + + + + + Creates a range list with column ranges that match a specified criteria. + + The filter criteria. + The range list with column ranges. + + Use + rangeList.GetColRanges(GridRangeInfoType.Cells|GridRangeInfoType.Cols); + if you want to get column ranges for both ranges that are cells or column ranges. + Use + rangeList.GetColRanges(GridRangeInfoType.Cols); + if you only want to get column ranges and not cell ranges. + Neighboring ranges will be combined if they intersect or have the same border (e.g. C4:C5 and C6:C7 will be combined into C4:C7). + + + + + Creates a range list with row ranges that match a specified criteria. + + The filter criteria. + The range list with row ranges. + + Use + rangeList.GetRowRanges(GridRangeInfoType.Cells|GridRangeInfoType.Rows); + if you want to get row ranges for both ranges that are cells or row ranges. + Use + rangeList.GetRowRanges(GridRangeInfoType.Rows); + if you only want to get row ranges and not cell ranges. + Neighboring ranges will be combined if they intersect or have the same border (e.g. R4:R5 and R6:R7 will be combined into R4:R7). + + + + + Returns the range list from a string. + + The text to be parsed. + The with range objects described in the string. + + + + Creates a range list from a string with comma separated range descriptions. + + The text to be parsed. + The with range objects described in the string. + + The method parses a string that was previously created with . + + + + + Gets the results of ToString method. + + + + + Converts the ranges of this to a comma separated human-readable string. + + + Converts the ranges of this to a comma separated human-readable string. + + + The generate string will be in the format R#C#, R#, C#, T. + An example for a range of cells is "R1C1:R10C20" or "R5C5". + An example for a range of rows is "R1:R10" or "R6". + An example for a range of columns is "C1:C10" or "C7". + An example for a table range is "T". + Each range object will be comma separated. For example: "R3:R5,R8:R10,R14:R15". + + + A string that contains the column and row index of the top-left and bottom-right position of this . + + + + + Converts the ranges of this to a comma separated human-readable string. + + The to use to format the value. Is ignored. + + A string that contains the column and row index of the top-left and bottom-right position of this . + + + + + + Converts the ranges of this to a comma separated human-readable string. + + The string Ignored. + + A string that contains the column and row index of the top-left and bottom-right position of this . + + + + + + Converts the ranges of this to a comma separated human-readable string. + + The string Ignored. + The to use to format the value. Is ignored. + + A string that contains the column and row index of the top-left and bottom-right position of this . + + + + + + Implements the methods that can be used to convert + a range list to a string or vice versa. Access this + class through the TypeDescriptor. + + + + + Initializes the new instance of the class. + + + + + + Determines whether this converter can convert an object of the given type to the + type of this converter, using the specified context. + + Format + context. + The type + you want to convert from. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Overridden to convert the given object to the type of this converter, using the specified + context and culture information. + + Format + context. + Current culture information. + The object to convert. + + An object that represents the converted value. + + + + + Defines the range type for a . + + + + + Range is empty. + + + + + Range of cells. + + + + + Range with rows. + + + + + Range with columns. + + + + + Range is a whole table. + + + + + GridNonImmutableRangeInfo is derived from and lets + you change Top, Left, Bottom, and Right properties of the object. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a deep copy of the object. + + A duplicate of the current object. + + + + Returns a new based on the object. + + The new GridRangeInfo. + + + + Initializes an empty instance of class. + + + + + Initializes a new instance of and copies data from an existing . + + A that holds data to be copied from. + + + + Gets or sets the GridRangeInfoType for this GridRangeInfo object. + + + + Gets or sets the top row index of the range. + + + + + Gets or sets the left column index of the range. + + + + + Gets or sets the bottom row index of the range. + + + + + Gets or sets the right column index of the range. + + + + + Implements a collection that stores '' objects. + + + + + Initializes a new instance of class. + + + + + Initializes a new instance of class based on an already existing instance. + + + A class from which the contents is copied + + + + + Initializes a new instance of class with an array of 'GridNonImmutableRangeInfo' objects. + + + An array of objects with which to initialize the collection + + + + + Gets or sets the item at the specified index position. + + + The zero-based index of the entry to locate in the collection. + + + The entry at the specified index of the collection. + + + + + Adds a item with the specified value to the 'GridNonImmutableRangeInfoCollection' + + + The to add. + + + The index at which the new element was inserted. + + + + + Copies the elements of an array at the end of this instance of ''. + + + An array of '' objects to add to the collection. + + + + + Adds the contents of another at the end of this instance. + + + A containing the objects to add to the collection. + + + + + Gets a value indicating whether the contains the specified value. + + + The item to locate. + + + True if the item exists in the collection; false otherwise. + + + + + Copies the values to a one-dimensional System.Array + instance starting at the specified array index. + + + The one-dimensional System.Array that represents the copy destination. + + + The index in the array where copying begins. + + + + + Returns the index of a object in the collection. + + + The object whose index will be retrieved. + + + If found, the index of the value; otherwise, -1. + + + + + Inserts an existing into the collection at the specified index. + + + The zero-based index where the new item should be inserted. + + + The item to insert. + + + + + Returns an enumerator that can be used to iterate through + the . + + An enumerator. + + + + Removes a specific item from the 'GridNonImmutableRangeInfoCollection'. + + + The item to remove from the 'GridNonImmutableRangeInfoCollection'. + + + + + TODO: Describe what custom processing this method does + before setting an item in the collection + + + + + TODO: Describe what custom processing this method does + before inserting a new item in the collection + + + + + Implements a strongly typed enumerator for . + + + + + Initializes the new instance of the class. + + A list of GridNonImmutableRangeInfo objects. + + + + Gets the current element from the collection (strongly typed) + + + + + Gets the current element from the collection + + + + + Determines whether the enumerator moves to the next element of the collection + + True if next element exists. + + + + Determines whether the enumerator moves to the next element of the collection + + + True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to the first element in the collection + + + + + Sets the enumerator to the first element in the collection + + + + + Implements the functionalities that provides default cursors for the grid. + + + + + Initializes the new instance of the class. + + + + + Gets the specified cursor. + + The cursor name. + The object. + + + + Gets or sets cursor for resizing columns. + + + + + Gets or sets cursor for resizing rows. + + + + + Gets or sets cursor for selecting columns. + + + + + Gets or sets cursor for selecting rows. + + + + + Gets or sets cursor for selecting rows. + + + + + Gets or sets cursor for dragging a selection of columns or rows. + + + + + Implements the functionalities that encapsulates the painting logic for a triangle. + + + + + Initializes the new instance of the class. + + + + + Paints a triangle to a given graphics canvas. + + The context of the canvas. + The with the bounds. + The which indicates the sort order. + Brush to paint the inner region of the triangle. + Pen 1 to draw a triangle boundary. + Pen 2 to draw a triangle boundary. + Pen 3 to draw a triangle boundary. + Specifies if the triangle should be drawn transparent. + + + + Paints a triangle to a given graphics canvas. + + The context of the canvas. + The with the bounds. + The which indicates the sort order. + Brush to paint the inner region of the triangle. + Pen to draw a triangle boundary. + Specifies if the triangle should be drawn transparent. + + + + Paints a triangle to a given graphics canvas. + + The context of the canvas. + The with the bounds. + The which indicates the sort order. + Brush to paint the inner region of the triangle. + Pen to draw a triangle boundary. + + + + Creates the Triangle points. + + Specifies the direction of Triangle. + The with the bounds. + Triangle points. + + + + Creates the Offset points. + + Array of triangle points. + X-Coordinate. + Y-Coordinate. + + + + Implements the data or model part of a column header with sort indicator. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new instance of class. + + + Initializes a new instance of class + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new instance of class from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Overridden to get the style formatted text from method. + + The object that holds cell information. + The value to format. + textInfo is a hint who is calling, default is GridCellBaseTextInfo.DisplayText. + The formatted test for the gives value. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Overridden to calculate the preferred size of the cell based on its contents without margins and any buttons. + + The context of the canvas. + The row index. + The column index. + The object that holds cell information. + graphical bounds + The optimal size of the cell. + + + + + Implements the renderer part of a column header with sort indicator. + + + The header cell is XP Themes enabled. It will be drawn themed if is True. + + The registers "ColumnHeaderCell" as identifier in + of a cell's + to associate this cell type with a cell. + + The sort indicator is defined through the of a cell's . The + will be cast to . + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + + The following table lists some characteristics about the SortColumnHeader cell type: + + + + Item + Description + + + CellType + SortColumnHeaderCell + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Interactive + Click Only + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class. + + + + PropertyName + Description + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + When set to , the header will be drawn with slightly raised edges typical for cell headers. If the grid is XP Themes enabled, the headers will be drawn with XP Themes look. If you specify Sunken or Raised, the header will be drawn with sunken or raised edges and not XP Themed. (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + ColumnHeaderCell (Default: Text Box) + + + () + If empty, the standard header text will be drawn as specified with the and properties in . If is not NULL, the cell value will be displayed as header text. (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: NULL) + + + () + Specifies if the header cell can be activated as current cell when the user clicks onto the header. Usually you do not want a header to be activated as current cell unless you want to have editing capabilities such as allowing user to rename header text in place. (You would have to implement a custom header cell for this.) (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings, or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) (Default: String.Empty) + + + () + Specifies horizontal alignment of text in the cell. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + Specifies an index for an image in the of a + instance. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid backcolor, gradient, or pattern style with both back and forecolor for a cell's + background. If grid is XP Themes enabled, this color will be ignored and the header will be drawn with default XP Themes header background. (Default: SystemColors.Window) + + + () + Specifies merge behavior for an individual cell when merging cells' features have been enabled in a with . (Default: GridMergeCellDirection.None) + + + () + The sort indicator is defined through the of a cell's . The + will be cast to . (Default: NULL) + + + () + If empty, the standard header text will be drawn as specified with the and properties in . If is not NULL, the cell value will be displayed as header text. (Default: String.Empty) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the client rectangle of the cell without borders and cell buttons. (Default: GridMarginsInfo.Default) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Specifies vertical alignment of text in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: true) + + + + + + + + + + + Initializes a new instance of object for the given + and . + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + Overridden to draw the display text of header cell and draw the triangle. + Points to the device context. + Specifies the text rectangle. It is the cell rectangle without buttons, borders, or text margins. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + + + Overrides when user clicked inside a cell. + The row index. + The column index. + A with data about the mouse event. + + + + + Implements the methods to access the GridSort information. + Internal only. + + + + Internal only. + + + + Defines the direction of a triangle when drawing triangle with . + + + + + A triangle pointing up. + + + + + A triangle pointing down. + + + + + A triangle pointing to the left. + + + + + A triangle pointing to the right. + + + + + Provides a collection editor that is tailored to adding, removing, and changing base styles from + the in a . + + + The following code shows the in a dialog using the + method of the + class: + + GridControlBase grid = ActiveGrid; + if (grid != null) + { + GridBaseStylesMap.ShowGridBaseStylesMapDialog(grid.Model, "BaseStylesMap"); + grid.Model.Refresh(); + } + + + + + + + Initializes a new instances of the with a + type to create instances for collection items. + + Type for collection item. + + + + Overrides and gets the data type that this collection contains. + + + The data type of the items in the collection, or an if no Item property can be located on the collection. + + + + + + Indicates whether original members of the collection can be removed. + + The value to remove. + + IfTrueRemoves this value from the collection;Otherwise False. The default value isTrue. + + + + + + Overrides and creates a new instance of the specified collection item type. + + The type of item to create. + A new instance of the specified object. + + + + + + Overrides and edits the value of the specified object using the specified service provider and + context. + + An that can be used to + gain additional context information. + A service provider object through which editing services + can be obtained. + The object to edit the value of. + + The new value of the object. If the value of the object has not changed, this + should return the same object it was passed. + + + + + Gets the edited value of the object. + + The context. + The provider. + The value. + GridBaseStyleMap object. + + + + + Overrides and creates a new form to display and edit the current collection. + + + A to provide as the user interface for editing the collection. + + + + + + Defines a class that provides a type converter to convert expandable objects to and from various other representations. + + + + + Initializes anew instance of the class with the specified ExpandableObjectConverter. + + + + + Overrides and gets a value indicating whether this converter can + convert an object to the given destination type using the context. + + Format context. + Target type. + IfTrueConversion is possible;Otherwise False. + + + + Overrides and converts the given value object to + the specified destination type using the specified context and arguments. + + Format context. + Culture information. + Value to convert. + Target type. + Converted object. + + + + Defines a class for the + property of the class. + + + This calls for registered base styles in the + and displayed them in a drop-down list in a . + + + + + Initializes a new instances of the class. + + + + + + Overrides and returns whether this converter can convert an object of the given type to the + type of this converter, using the specified context. + + An that provides a format + context. + A that represents the type + you want to convert from. + + IfTrueThe conversion is performed;Otherwise False. + + + + + + Overrides and converts the given object to the type of this converter, using the specified + context and culture information. + + Format context. + Current culture information. + The object to convert. + + Converted value. + + + + + + Overrides and returns a collection of standard values for the data type this type converter is + designed for when provided with a format context. + + An that provides a format + context that can be used to extract additional information about the environment + from which this converter is invoked. This parameter or properties of this + parameter can be null. + + A + that holds a standard set of valid values, or null if the data type does not + support a standard set of values. + + + + + + Overrides and returns whether the collection of standard values returned from is an + exclusive list of possible values, using the specified context. + + An that provides a format + context. + + TrueIf the + returned from is an + exhaustive list of possible values; OtherwiseFalse for other values. + + + + + + Overrides and returns whether this object supports a standard set of values that can be picked + from a list, using the specified context. + + An that provides a format + context. + + TrueIf the + should be called to find a common set of values the object supports;Otherwise False. + + + + + Implements this class that provides the identity information of GridBaseStyles using . + + + + + + Disposes the unmanaged resources. + + + + + Initializes the new instance of the class. + + Collection of bases styles. + + + + Gets the . + + + + + Returns an array with base styles for the specified style object. + + The style object. + + An array of style objects that are base styles for the current style object. + + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Gets of ToString method. + + + + + + Overrides when base style of a grid is changed. + + A reference to the object. + The that identifies the changed style property. + + + + Implements the functionalities that represents base styles in the grid. A base style has a name and holds the object + with style information. Cells in the grid can reference a base style with . + + + The grid has four system-defined base styles: + + NameDescriptions + StandardHolds cell information for all cells. + HeaderHolds cell information for row and column headers. + Row HeaderHolds cell information specific to row headers. + Column HeaderHolds cell information specific to column headers. + + You can format each cell in the grid individually, but settings that have not been initialized will be inherited from a base style + whereas the standard style is the style that any cell will inherit information from. + + You can register custom base styles with the map that you can access with . + + Base styles themselves can be inherited from other base styles. The "Row Header" base style is derived from the "Header" base style for example. + + + The following example shows how to modify base styles and how to add a new custom base style: + + GridStyleInfo standard = model.BaseStylesMap["Standard"].StyleInfo; + GridStyleInfo header = model.BaseStylesMap["Header"].StyleInfo; + GridStyleInfo rowHeader = model.BaseStylesMap["Row Header"].StyleInfo; + GridStyleInfo colHeader = model.BaseStylesMap["Column Header"].StyleInfo; + + standard.TextColor = Color.FromArgb(0, 21, 84); + header.Interior = new BrushInfo(GradientStyle.Vertical, Color.FromArgb(238, 234, 216), Color.FromArgb(203, 199, 184)); + rowHeader.Interior = new BrushInfo(GradientStyle.Horizontal, Color.FromArgb(238, 234, 216), Color.FromArgb(203, 199, 184)); + standard.Font.Facename = "Helvetica"; + standard.Interior = new BrushInfo(Color.FromArgb(237, 240, 247)); + + + GridStyleInfo customStyle = model.BaseStylesMap["Custom Style"].StyleInfo; + standard.Interior = new BrushInfo(Color.Green); + model[1, 1].BaseStyle = "Custom Style"; + + + + + + + + Initializes a new instance of class. + + + Initializes a new instance of class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Initializes a new instance of with name and style information and associates it with a base styles map. + + The name of the base style. + True if this is a system base style that cannot be deleted; False otherwise. + A with style settings. + The for this base style. + + + + Initializes a new instance of with name and style information. + + The name of the base style. + True if this is a system base style that cannot be deleted; False otherwise. + A with style settings. + + + + Initializes a new instance of with name and style information. + + The name of the base style. + True if this is a system base style that cannot be deleted; False otherwise. + A with style settings. + + + + Initializes a new instance of with a name. + + The name of the base style. + True if this is a system base style that cannot be deleted; False otherwise. + + + + + Disposes the unmanaged resources. + + + + + Creates a new object and copies all properties from this object. + + The new created object. + + + Returns a string holding the current object. + String representation of the current object. + + + + + Gets or sets the base style name. + + + + + Gets a value indicating whether this system style can be removed or not. + + + + + Gets or sets the this base style belongs to. + + + + + Invoked when of a grid changed. + + The source of the event. + An holds the event data. + + + + Gets or sets the with style settings for this base style. + + + The returned by this property is simply a wrapper for + the settings in . + + + + + Determines whether the style info of a grid should be serialized or not. + + True,if style info has exist. + + + + Gets or sets the with style settings for this base style. + + + + + Implements the functionalities that holds a collection of base styles for a grid and lets you add, remove, and change base styles. + + + A base style has a name and holds the object + with style information. Cells in the grid can reference a base style with . + + The grid has four system-defined base styles as discussed in overview. The + method adds these system styles to the collection. + + You can register custom base styles with the map that you can access with . + + Use to let users customize base styles at run-time. + + + The following example shows how to modify base styles and how to add a new custom base style: + + GridStyleInfo standard = model.BaseStylesMap["Standard"].StyleInfo; + GridStyleInfo header = model.BaseStylesMap["Header"].StyleInfo; + GridStyleInfo rowHeader = model.BaseStylesMap["Row Header"].StyleInfo; + GridStyleInfo colHeader = model.BaseStylesMap["Column Header"].StyleInfo; + + standard.TextColor = Color.FromArgb(0, 21, 84); + header.Interior = new BrushInfo(GradientStyle.Vertical, Color.FromArgb(238, 234, 216), Color.FromArgb(203, 199, 184)); + rowHeader.Interior = new BrushInfo(GradientStyle.Horizontal, Color.FromArgb(238, 234, 216), Color.FromArgb(203, 199, 184)); + standard.Font.Facename = "Helvetica"; + standard.Interior = new BrushInfo(Color.FromArgb(237, 240, 247)); + + + GridStyleInfo customStyle = model.BaseStylesMap["Custom Style"].StyleInfo; + standard.Interior = new BrushInfo(Color.Green); + model[1, 1].BaseStyle = "Custom Style"; + + + + + + + + Gets or sets the for Standard style. + + + + + Gets or sets the for Header style. + + + + + Gets or sets the for column header style. + + + + + Gets or sets the for row header style. + + + + + Initializes a new instance of class. + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Returns a that represents the current . + + + A that represents the current . + + 2 + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Gets an will cell type names as strings. + + + + + Shows a dialog with a collection editor that allows the end-user to add + and remove base styles. + + The instance with a property that references a . + The name of the property, e.g. "BaseStylesMap". + The . + + + + Shows a dialog with a collection editor that allows the end-user to add + and remove base styles. + + The instance with a property that references a . + The name of the property, e.g. "BaseStylesMap". + A IServiceProvider. Can be NULL. + The . + + + + Initializes a new instance of. + + + + + Initializes a new instance of and copies an array of base styles. + + An array with styles. + + + + Creates a new instance and initializes it with all base styles from this collection. + + The new GridBaseStylesMap object. + + + + + Disposes the unmanaged resources. + + + + + Copies a base style and all base styles it depends on into an array. + + The name of the base style. + The maximum number of levels to look at when walking referenced + base styles. + An array of objects with the first base style and all base styles it depends on. + + + + Performs the end update operation. + + Indicates whether notify the pending. + + + + Gets a value indicating whether the base style is updating or not. + + + + + invoked when style is added to GridBaseStyle. + + Base styles of grid. + + + + Invoked when base style of grid is changed. + + Base styles of grid. + + + + Invoked when removed the base style with the specified name. + + The name of the base style to be removed. + + + + Adds "Standard", "Header", "Row Header", and "Column Header" base styles. + + + + + Gets or sets a value indicating whether to modify property(bool) + + + + Gets a value indicating whether in CollectionEditor. For internal use. + + + + + Gets a suggestion for a new base style name, e.g. when the user adds a new + base style in the . + + A string for a new base style name. + + + + Gets or sets the for the specified name. + + The name of the base style. + + + + Gets or sets a at the specified index. + + The index of the base style. + + + + Adds a base style to the . + + The base style to be added. + + + + Removes the base style with the specified name. + + The name of the base style to be removed. + + + + Adds a range of base styles to the . + + Array of base styles. + + + + Gets the number of base styles in the . + + + + + Gets an object that can be used to synchronize access to base styles table. + + + + + Gets a value indicating whether the base styles collection is Read-only. + + + + + Gets a value indicating whether the base styles collection is synchronized. + + + + + Copies the base style collection elements to a one-dimensional Array instance at the specified index. + + + Copies the base style collection elements to a one-dimensional Array instance at the specified index. + + The Array. + Index to copy. + + + + Copies all base styles into an array of starting at specified index. + + The array of where the values should be copied to. + The starting index in the destination array. + + + + Returns an enumerator that can enumerate through the base styles object in this collection. + + An enumerator. + + + + Gets the Array list values. + + + + + Implements the functionalities that holds the base style information for a cell. + + + + + Initializes the new instance of the class. + + Holds identity information of a cell. + Holds the style info. + + + + Implements a collection that stores objects. + + + + + Initializes a new instance of class. + + + + + Initializes a new instance of class based on an already existing instance. + + + A from which the contents is copied + + + + + Initializes a new instance of with an array of 'GridBaseStyle' objects. + + + An array of objects with which to initialize the collection + + + + + Gets or sets the item at the specified index position. + + + The zero-based index of the entry to locate in the collection. + + + The entry at the specified index of the collection. + + + + + Adds a item with the specified value to the 'GridBaseStyleCollection' + + + The to add. + + + The index at which the new element was inserted. + + + + + Copies the elements of an array at the end of this instance of . + + + An array of objects to add to the collection. + + + + + Adds the contents of another at the end of this instance. + + + A containing the objects to add to the collection. + + + + + Gets a value indicating whether the contains the specified value. + + + The item to locate. + + + True if the item exists in the collection; false otherwise. + + + + + Copies the values to a one-dimensional System.Array + instance starting at the specified array index. + + + The one-dimensional that represents the copy destination. + + + The index in the array where copying begins. + + + + + Returns the index of a object in the collection. + + + The object whose index will be retrieved. + + + If found, the index of the value; otherwise, -1. + + + + + Inserts an existing into the collection at the specified index. + + + The zero-based index where the new item should be inserted. + + + The item to insert. + + + + + Returns an enumerator that can be used to iterate through + the . + + Enumerator for GridBaseStyle. + + + + Removes a specific item from the . + + + The item to remove from the . + + + + + Implements a strongly typed enumerator for . + + + + + Enumerator constructor + + A collection of GridBaseStyle objects. + + + + Gets the current element from the collection (strongly typed) + + + + + Gets the current element from the collection + + + + + Determines whether the enumerator moves to the next element of the collection + + True if the operation is successful; False otherwise. + + + + Determines whether the enumerator moves to the next element of the collection + + + True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to the first element in the collection + + + + + Sets the enumerator to the first element in the collection + + + + + Defines the constants that specifies the style of a specific cell border in the class. + + + + + No edge style is set. + + + + + No border is drawn on the cell. + + + + + Border style that consists of a dotted line: ........... + + + + + Border style that consists of a dash and a dot: _._._. + + + + + Border style that consists of a series of dashed lines: -------- + + + + + Border style that consists of a dash and two dots: _.._.._.. + + + + + Border style that consists of a solid line: ___________ + + + + + Sets border as specified in grid property. + + + + + Defines the constants that specifies the weight of a specific cell border in the class. + + + + + A line with 0.25 point. + + + + + A line with 0.5 point. + + + + + A line with 1 point. + + + + + A line with 1.5 points. + + + + + A line with 2.0 points. + + + + + A line with 3.0 points. + + + + + Defines and implements the immutable class that holds formatting information for individual borders of a cell. + + + You can assign objects to individual borders of a + object in a object. The class lets you assign + a different to each . + + GridBorder is serializable and ToString and IFormattable are implemented. + + + The following code changes border information for cells: + + + GridBorder border = new GridBorder(GridBorderStyle.Solid, Color.FromArgb(57, 73, 122)); + model[rowIndex, colIndex].Borders.Bottom = border; + model[rowIndex, colIndex].Borders.Right = border; + + The following code hides grid lines for specific cells: + + GridBorder border = new GridBorder(GridBorderStyle.None); + model[rowIndex, colIndex].Borders.Bottom = border; + model[rowIndex, colIndex].Borders.Right = border; + + + + + + An empty object. + + + + + Creates an exact copy of this object. + + A object. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified Grid border style. + + + The line style to be applied to the specific border in a cell. + + + + + Initializes a new instance of the class with the + specified and + . + + + A to be applied to the specific border in a cell. + + + A specifying the color of the border. + + /// + This example shows how to use the method. + + this.gridControl1.TableStyle.Borders.All = new GridBorder(GridBorderStyle.Dotted, Color.SkyBlue); + + + Me.gridControl1.TableStyle.Borders.All = New GridBorder(GridBorderStyle.Dotted, Color.SkyBlue) + + + + + + Initializes a new instance of the class with the + specified and + . + + + A to be applied to the specific border in a cell. + + + A specifying the color of the border. + + + A specifying the thickness of the border. + + + This example shows how to use the method. + + this.gridControl1.TableStyle.Borders.All = new GridBorder(GridBorderStyle.Dotted, Color.SkyBlue,GridBorderWeight.ExtraThick); + + + Me.gridControl1.TableStyle.Borders.All = New GridBorder(GridBorderStyle.Dotted, Color.SkyBlue) + + + + + + Initializes a new instance of the class specified from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Returns a copy of this border object replacing the color with . + + A with black color. + + + + Gets the value of ToString() method. + + + + + Returns a compact string representation of the GridBorder. + All information in GridBorder will be encoded. + + + Overrides and returns a string that represents the current object. + + + A String that can be passed to . + + + + + Returns a string that represents the current object. + + The Format Provider. Ignored. + + A String that can be passed to . + + + + + Returns a string that represents the current object. + + + A String that can be passed to . + + "Compact" for compact text; default is full text version. + + + + Returns a string that represents the current object. + + "Compact" for compact text; default is full text version. + Format Provider. Ignored. + + A String that can be passed to . + + + + + Creates a GridBorder from a string. + + + The output from should be consumable by . + + The string to parse. + + A that corresponds to parseStr. + + + + + Reads the string and parses it. + + The string to be parsed. + GridBorder object that holds the values of the string. + + + + Overrides and determines whether the given object equals or not. + + The object to be compared. + + TrueIf it is equal; False otherwise. + + + + + Performs the basic function of the "==" operator on the given two objects. + + The left-hand side of the operator. + The right-hand side of the operator. + + A boolean value. + + + + + Performs the basic function of the "!=" operator on the given two objects. + + The left-hand side of the operator. + The right-hand side of the operator. + + Boolean value. + + + + + Compares the given two objects. + + The left-hand side of the operator. + The right-hand side of the operator. + + Boolean value. + + + + + Overrides and gets the hash code for the current GridBorder instance. + + Hash code. + + + + Gets a value indicating whether this GridBorder is uninitialized. + + + + + Gets the value of type of border line the cell has. This value + comes from the enumeration. + + + + + Gets the value of weight of the border the cell has. This value + comes from the enumeration. + + + + + Gets the color value to be used for the cell border. This value + comes from the enumeration. + + + + + Gets the value of width in pixels for the cell border. + + + + + Serializes the contents of this object into an XML stream. + + Represents the XML stream. + + + + Not implemented and returns NULL. + + returns XML schema + + + + De-serializes the contents of this object from an XML stream. + + Represents the XML stream. + + + + Defines and implements the class that serializes an object graph to a series of CodeDOM statements which inherits for . + + + + + Initializes a new instances of the class. + + + + + + Overrides and De-serializes the specified serialized CodeDOM object into an object. + + A serialization manager interface that is used during the + deserialization process. + A serialized CodeDOM object to deserialize. + + The deserialized CodeDOM object. + + + + + + Overrides and serializes the specified object into a CodeDOM object. + + The serialization manager to use during serialization. + + The object to serialize. + + A CodeDOM object representing the object that has been serialized. + + + + + Gets the value of the default global instance of . + + + + + Defines and implements the class that converts the border from one data type to another. This class is accessed via TypeDescriptor. + + + + + Initializes a new instance of the class. + + + + + + Overrides and determines whether this converter can convert the object to the specified type, + using the specified context. + + An that provides a format + context. + A that represents the + type you want to convert to. + + IfTrueConversion is performed;Otherwise False. + + + + + + Overrides and converts the given value object to the specified type, using the specified + context and culture information. + + An that provides a format + context. + A . If + null is passed, the current culture is assumed. + The to convert. + The to convert the + value parameter to. + + An that represents the converted value. + + + + + + Overrides and determines whether this converter can convert an object of the given type to the + type of this converter, using the specified context. + + An that provides a format + context. + A that represents the type + you want to convert from. + + If TrueConversion is performed;Otherwise False. + + + + + + Overrides and converts the given object to the type of this converter, using the specified + context and culture information. + + An that provides a format + context. + The to + use as the current culture. + The to convert. + + An that represents the converted value. + + + + + + Overrides and creates an instance of the type that this is associated with, using the + specified context, given a set of property values for the object. + + An that provides a format + context. + An + of new property values. + + An representing the given , or null if the object cannot be + created. This method always returns null. + + + + + + Overrides and returns whether changing a value on this object requires a call to to create a new value, using the specified context. + + An that provides a format + context. + + IfTrueChanging a property on this object requires a call to to create a new value;Otherwise False. Always returns true. + + + + + + Overrides and returns a collection of properties for the type specified. + + Format context. + The value Type. + An array of System.Attribute that will be used as a filter. + Property descriptor collection. + + + + + Overrides and returns whether this object supports properties, using the specified context. + + Format context. + + IfTrueThis method should be called to find the properties of this object;Otherwise False. + + + + + Implements the method that provides the rectangle routine for drawing a . + + + + + Draws a rectangle with a . + + + Draws a rectangle with a . + + A context + A . + structure that represents the rectangle to fill. + The back color. + Specifies which border sides to draw. + + + + Prints the rectangle with . + + A context + A . + structure that represents the rectangle to fill. + The back color. + Specifies which border sides to draw. + + + + Draws a rectangle with a . + + A context. + A . + structure that represents the rectangle to fill. + The back color. + Specifies which border sides to draw. + True if a should be used for thin lines instead + of an optimized method that uses brushes. + + + + Creates the border bitmap. + + Index of borderBitmaps. + Border bitmap of specified index. + + + + Defines the constants that specifies the sides of a rectangle which applies the border. + + + Use the members of this enumeration with the + method. + + + + + + A three-dimensional border on + the left edge + of the control. + + + + + + + A three-dimensional border on + the top edge + of the rectangle. + + + + + + + A three-dimensional border on + the right side + of the rectangle. + + + + + + + A three-dimensional border on + the bottom side + of the rectangle. + + + + + + + A three-dimensional border on all four + edges and fill the middle of + the rectangle with + the color defined for three-dimensional controls. + + + + + + Defines and implements the class that stores data for the object. + + class. + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + Overrides and gets the value of static data source. + + + + + Initializes a new object. + + + Initializes a new instances of the class. + + + + + Assigns the XML serializer behavior. + + + + + Initializes a new instance of the from a serialization info and streaming context. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Overrides and creates an exact copy of the current object. + + Copy of current object. + + + + Defines the class that provides a object for borders in a cell. Each border side of + the cell can be configured individually with a value. Border sides that + have not been initialized will inherit default values from a base style. + + + The following code changes border information for cells: + + + GridBorder border = new GridBorder(GridBorderStyle.Solid, Color.FromArgb(57, 73, 122)); + model[rowIndex, colIndex].Borders.Bottom = border; + model[rowIndex, colIndex].Borders.Right = border; + + The following code hides grid lines for specific cells: + + GridBorder border = new GridBorder(GridBorderStyle.None); + model[rowIndex, colIndex].Borders.Bottom = border; + model[rowIndex, colIndex].Borders.Right = border; + + + + + + Creates the instances for the class. + + Holds the identity of objects. + Sores the value of the objects. + + + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class and associates it with an existing instances. + + A that holds the identity for this . + + + + + Initializes a new instances of the class and associates it with an existing and + + A that holds the identity for this . + A that holds data for this . + All changes in this style object will saved in the object. + + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + The copy of the current object. + + + + Gets the default value of the to be used with a default style. + + + The of the class + will return the default border info that this method generates through its + overridden version of . + + + + + Overrides and returns the + + A object with default values. + + + + Sets all four border sides with one command. + + + + model[2, 2].Borders.All = new GridBorder(GridBorderStyle.Solid, Color.FromArgb(100, 238, 122, 3)); + + + + + + Resets all four border sides with one command. + + + + + Gets or sets the value of the for the specified + + Holds the identity of + . + + + + Gets or sets the value of top border. + + + + + Resets the top border. + + + + + Determines whether to serialize the top value or not. + + Boolean value. + + + + Gets a value indicating whether the top border has been initialized. + + + + + Gets or sets the value of left border. + + + + + Resets the left border. + + + + + Determines whether to serialize the left value or not. + + + + + + Gets a value indicating whether the left border has been initialized. + + + + + Gets or sets the value of bottom border. + + + + + Resets the bottom border. + + + + + Determines whether to serialize the bottom value or not. + + Boolean value. + + + + Gets a value indicating whether the bottom border has been initialized. + + + + + Gets or sets the value of right border. + + + + + Resets the right border. + + + + + Determines whether to serialize the right value or not. + + Boolean value. + + + + Gets a value indicating whether the right border has been initialized. + + + + + Defines and implements the class that provides a for the enumeration. + + + + + Determines whether the specified context supports painting a representation of an object's value within the specified context. + + An that can be used to gain additional context information. + + If True is implemented;Otherwise False. + + + + + + + Overrides and computes the paint value. + + The contains the event data. + + + + Implements the class and provides a for the enumeration. + + + + + Determines whether the specified context supports painting a representation of an object's value within the specified context. + + An that can be used to gain additional context information. + + If True is implemented;Otherwise False. + + + + + + + Overrides and computes the paint value. + + The contains the event data. + + + + Defines the constants that specifies the 3D-look for a cell. + + + The enumeration represents the different options for the appearance of a cell + that you can specify with the property of the class. + + + This example shows how to use the property enumerator. + + this.gridControl1.TableStyle.CellAppearance = GridCellAppearance.Flat; + + + Me.gridControl1.TableStyle.CellAppearance = GridCellAppearance.Flat + + + + + + Specifies that the cell is drawn flat. + + This is the default value. + + + + Specifies that the cell is drawn with a raised border. + + This is default for Row headers and Column headers. + + + + Specifies that the cell is drawn with a sunken border. + + + + + Defines and implements the class that is used to design value editors and provides user interface for representing and editing the values of objects. + + + + + Represents the property information to formats the mask string. + + + + + Initializes a new instance of the struct. + + Represents the declaration types. + Represents the format string. + Represents the format description. + + + + Gets or sets the value of the format string. + + + + + Gets or sets the value of the format description. + + + + + Gets or sets the value of the type. + + + + + Determines whether to start the conversion process or not. + + The destination type. + The source type. + Boolean value. + + + + Overrides and gets the editor style used by the method. + + An that can be used to gain additional context information. + + A value that indicates the style of editor used by the method. If the does not support this method, then will return . + + + + + + Overrides and edits the specified object's value using the editor style indicated by the method. + + An that can be used to gain additional context information. + An that this editor can use to obtain services. + The object to edit. + + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + + + Implements the class that displays the window interface. + + + + + + Overrides and manages the unwanted resources. + + + + + Initializes a new instance of the class with the specified format editor and type descriptor. + + Editor UI. + Type Descriptor object. + + + + Overrides and process Key Preview. + + A , passed by reference, that represents the window message to process. + + IfTrueThe message was processed by the control; OtherwiseFalse. + + + + + + Gets or sets the edit value. + + + + + Triggered when the form is clicked. + + The Control. + The contains the event data. + + + + Implements a class + for of the class. + + + In its current implementation, the cell type name converter loads all cell + types from the . So, in order to make + new cell types appear in a property grid, + provides a mechanism to register cell type names. TODO: Is this correct? + + returns a list of cell types. If you display + a in a , you will be able + to drop-down a choice list with cell types for the + property. + + + + + Initializes a new instances of the class. + + + + + + Overrides and determines whether this converter can convert an object of the given type to the + type of this converter, using the specified context. + + An that provides a format + context. + A that represents the type + you want to convert from. + + IfTrueConversion is performed; Otherwise, False. + + + + + + Overrides and converts the given object to the type of this converter, using the specified + context and culture information. + + An that provides a format + context. + The to + use as the current culture. + The to convert. + + An that represents the converted value. + + + + + + Overrides and returns a collection of standard values for the data type provided with a format context. + + An that provides a format + context that can be used to extract additional information about the environment + from which this converter is invoked. This parameter or properties of this + parameter can be null. + + A + that holds a standard set of valid values, or null if the data type does not + support a standard set of values. + + + + + Gets the base styles map. + + Cell style identifier. + An object of type GridBaseStylesMap. + + + + + Overrides and returns whether the collection of standard values returned from is an + exclusive list of possible values, using the specified context. + + An that provides a format + context. + Returns False. + + + + + Overrides and returns whether this object supports a standard set of values that can be picked + from a list, using the specified context. + + An that provides a format + context. + Returns True. + + + + Implements the data store for the object. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Overrides and gets the Static data values. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class specified with the serialization info and streaming context. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Overrides and creates an exact copy of the current object. + + A copy of the current object. + + + + Defines the class that provides a object for validation of text entry in a cell. + Each property in this sub object can be configured individually. Properties that + have not been initialized will inherit default values from a base style. + + + The following code changes validation information for cells: + + model[rowIndex, 1].Text = "Positive numbers"; + RowStyles[rowIndex].CustomStyleProperties.Add(new GridValidateNumberStyleProperty(true, 1, float.NaN, "Please enter a number greater than 0!")); + model.RowStyles[rowIndex].ValidateValue.NumberRequired = true; + model.RowStyles[rowIndex].ValidateValue.Minimum = 0; + model.RowStyles[rowIndex].ValidateValue.Maximum = float.NaN; + model.RowStyles[rowIndex].ValidateValue.ErrorMessage = "Please enter a number greater than 0!"; + rowIndex++; + model[rowIndex, 1].Text = "Validation (1-100 valid range)"; + model.RowStyles[rowIndex].ValidateValue = new GridCellValidateValueInfo(true, 1, 100, "Please enter a number between 1 and 100!"); + + + + + + Creates a new object. + + Holds the identity of the object. + Holds the values of the object. + A new instance of the class. + + + + Initializes a new object. + + + Initializes a new instance of the class with specified validating criteria. + + IfTrueOnly number is allowed; Otherwise Falsefor any other characters. + The minimum value allowed for the cell. + The maximum value allowed for the cell. + A error message to be displayed if entered text does not meet criteria. + + + + Initializes a new instance of the class. + + + + + Initializes a new object and associates it with an existing . + + A that holds the identity for this . + + + + + Initializes a new object and associates it with an existing . + + A that holds the identity for this . + A that holds data for this . + All changes in this style object will saved in the object. + + + + Makes an exact copy of the current object. + The new owner style object for the copied object. + Identifier for this object. + Copy of current object. + + + + Gets a default value of to be used with a default style. + + + The of the class + will return the validation info that this method generates through its + overridden version of . + + Default settings are: + + PropertyValue. + False. + Double.MinValue. + Double.MaxValue. + "Value is out of range". + + + + + + Overrides and returns the + + A object with default values. + + + + Gets or sets a value indicating whether numeric entry is allowed. True if only numeric entry is allowed; false if any characters are allowed. + + IfTrueOnly numbers are allowed;Otherwise Falsefor any other characters. + + + + Resets the property. + + + + + Determines whether to serialize number required value or not. + + Boolean value. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the minimum value allowed for the cell. + + + + + Resets the property. + + + + + Determines whether to serialize the minimum value or not. + + Boolean value. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the maximum value allowed for the cell. + + + + + Resets the property. + + + + + Determines whether to serialize the maximum value or not. + + Boolean value. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the Error message value allowed for the cell. + + + + + Resets the property. + + + + + Determines whether to serialize the error message or not. + + Boolean value. + + + + Gets a value indicating whether property is initialized. + + + + + Implements the data store for the object. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Overrides and gets the value of the GridCheckBox cell info. + + + + Initializes a new instances of the class. + + + + + Initializes a new instances of the class specified with the serialization info and streaming context. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + Overrides and creates an exact copy of the current object. + Copy of current object. + + + + Defines the class that provides a object with options to customize + check-box cell type behavior in a cell. + Each property in this sub object can be configured individually. Properties that + have not been initialized will inherit default values from a base style. + + + The following code changes check-box behavior for cells: + + model.TableStyle.CheckBoxOptions = new GridCheckBoxCellInfo("True", "False", string.Empty, false); + model[rowIndex, 1].CheckBoxOptions.FlatLook = true; + + + + + + Creates the object for the class. + + Holds the values of style info identity. + The object that stores the values. + A new object. + + + + Initializes a new object. + + + Initializes a new instances of the class specified with the check box options. + + The text value that represents checked state. + The text value that represents unchecked state. + The text value that represents indeterminate state. + true if you want to draw flat check-box; false otherwise. + + This example shows how to use the method. + + //Scroll position based on the column index. + this.gridControl1.TableStyle.CheckBoxOptions = new GridCheckBoxCellInfo("Checked", "UnChecked", "Intermediate", true); + + + 'Scroll position based on the column index. + Me.gridControl1.TableStyle.CheckBoxOptions = New GridCheckBoxCellInfo("Checked", "UnChecked", "Intermediate", True) + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instances of the class and associates it with an existing . + + A that holds the identity for this . + + + + + Initializes a new instances of the class and associates it with an existing . + + A that holds the identity for this . + A that holds data for this . + All changes in this style object will saved in the object. + + + + + + Overrides and makes an exact copy of the current object. + + The new owner style object for the copied object. + the identifier for this object. + A copy of current object. + + + + Gets a default to be used with a default style. + + + The of the class + will return the default border info that this method generates through its + overridden version of . + + Default settings are: + + PropertyValue + "1" + "0" + "" + true + + + + + + Overrides and returns + + A object with default values. + + + + Gets or sets value indicating whether check box shall be drawn with flat-look + + + + + Resets the property. + + + + + Gets a value indicating whether property has been initialized. + + + + + Gets or sets the text value that represents the checked state. + + + + + Resets the property + + + + + Determines whether to serialize the checked value or not. + + Boolean value. + + + + Gets a value indicating whether property has been initialized. + + + + + Gets or sets the text value that represents unchecked state. + + + + + Resets the property. + + + + + Determines whether to serialize the unchecked value or not. + + Boolean value. + + + + Gets a value indicating whether property has been initialized. + + + + + Gets or sets the text value that represents indeterminate state. + + + + + Resets the property. + + + + + Determines whether to serialize the intermediate value or not. + + Boolean value. + + + + Gets a value indicating whether property has been initialized. + + + + + Implements the functionalities that provides a object for CommentTip properties in a cell. + Each property in this sub object can be configured individually. Properties that + have not been initialized will inherit default values from a base style. + + + + + Initializes a new empty instance of class. + + + + + Initializes a new instance of object and associates it with an existing . + + A that holds the identity for this . + A that holds data for this . + All changes in this style object will saved in the object. + + + + Initializes a new instance of object and associates it with an existing . + + A that holds the identity for this . + + + + + Creates the instances of . + + Holds the style identity information. + Holds info for GridCellCommentTipInfoStore. + The new object. + + + + Gets the default CommentTip values. + + Returns the default values for the property. + + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + Copy of current object. + + + + Gets the default values for the properties. + + + + + Gets or sets the text that need to be displayed in the comment tip window. + + + + + Resets the property. + + + + + Determines whether CommentText has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Gets a value indicating whether the property has been initialized or not. + + + + + Gets or sets the size of the comment tip indicator. + + + + + Gets a value indicating whether the property has been initialized or not. + + + + + Resets the property. + + + + + Resets the property. + + + + + Determines whether CommentIndicatorSize has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Gets or sets the color to draw the comment indicator. + + + + + Gets a value indicating whether the property has been initialized or not. + + + + + Resets the property. + + + + + Resets the property. + + + + + Determines whether CommentIndicatorColor has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Gets or sets the font of text displayed in the comment tip window. + + + + + Gets a value indicating whether the property has been initialized or not. + + + + + Resets the value for the property. + + + + + Determines whether CommentFont has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Gets or sets the image displayed in the comment tip window. + + + + + Gets a value indicating whether the property has been initialized or not. + + + + + Resets the property. + + + + + Determines whether CommentImage has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Gets or sets the arrow size for pointing the comment tip window. + + + The comment tip window location is based on the comment arrow height. + To avoid displaying the comment arrow, set the .Width to zero or .Height. + + + + + Resets the property. + + + + + Determines whether CommentArrowSize has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Gets a value indicating whether the property has been initialized or not. + + + + + Gets or sets the size of the comment tip window. + + + + + Gets a value indicating whether the property has been initialized or not. + + + + + Resets the property. + + + + + Determines whether CommentWindowSize has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Gets or sets the color of the comment arrow. + + + + + Gets a value indicating whether the property has been initialized or not. + + + + + Resets the value for the property. + + + + + Determines whether CommentArrowColor has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Gets or sets the ForeColor of text that displayed in the comment tip window. + + + + + Gets a value indicating whether the property has been initialized or not. + + + + + Reset the value for the property. + + + + + Determines whether ForeColor has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Gets or sets the back color of the comment tip window. + + + + + Gets a value indicating whether the property has been initialized or not. + + + + + Resets the value for the property. + + + + + Determines whether BackColor has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Implements the data store for the object. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Initializes a new instance of class. + + + Initializes a new empty instance of class. + + + + + Initializes a new instance of class. + + + + + + Gets the Static data. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Creates an exact copy of the current object. + + Copied object. + + + + Implements the functionalities that provides a object for currency textbox properties in a cell. + Each property in this sub object can be configured individually. Properties that + have not been initialized will inherit default values from a base style. + + + + + Creates the instances of . + + Holds the style identity information. + Holds info for GridCurrencyEditInfoStore. + The new object. + + + + Initializes a new empty instance of class. + + + + + Initalizes a new instance of object and associates it with an existing . + + A that holds the identity for this . + + + + + Initalizes a new instance of object and associates it with an existing . + + A that holds the identity for this . + A that holds data for this . + All changes in this style object will saved in the object. + + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + Copy of current object. + + + + Gets a default to be used with a default style. + + + The of the class + will return the validation info that this method generates through its + overridden version of . + + Default settings for US culture are: + + PropertyValue + false + 2 + "-" + "." + "," + + 0 + 0 + "$" + 27 + Red + Black + ExcludeFormatting + "0" + + + + + + Returns + + A object with default values. + + + + Gets or sets the NumberFormaInfo object that will be used for formatting the + currency string. + + + This property will affect or reflect the settings of the following properties + in this object: + + PropertyDefault Value + 2 + "-" + "." + "," + + 0 + 0 + "$" + + + + + + Gets or sets the maximum number of digits for the decimal portion of the currency. + + + The US dollar requires 2 decimal points to accommodate the smallest + denomination and this property will have the value 2 in this case. + + + + + Resets the property. + + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the sign that is to be used to indicate a negative value. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Resets the property. + + + + + Determines whether the negative sign should be serialized. + + True,if GridCurrencyEditInfoStore has negative sign property.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the decimal separator character that will be used for the display. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Resets the property. + + + + + Determines whether the currency decimal separators should be serialized. + + True,if GridCurrencyEditInfoStore has CurrencyDecimalSeparatorProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets this property specifies the separator to be used for grouping digits. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Resets the property. + + + + + Determines whether the currency group separators should be serialized. + + True,if GridCurrencyEditInfoStore has CurrencyGroupSeparatorProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets this property specifies the grouping of CurrencyDigits in the CurrencyTextBox. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Resets the property. + + + + + Determines whether the currency group sizes should be serialized. + + True,if GridCurrencyEditInfoStore has CurrencyGroupSizesProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets this property specifies the pattern to use when the value is negative. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Resets the property. + + + + + Determines whether the currency negative pattern should be serialized. + + True,if GridCurrencyEditInfoStore has CurrencyNegativePatternProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets this property specifies the pattern to use when the value is positive. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Resets the property. + + + + + Determines whether the currency positive pattern should be serialized. + + True,if GridCurrencyEditInfoStore has CurrencyPositivePatternProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets this property specifies the currency symbol to be used in the CurrencyTextBox. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + This example shows how to use the property. + + //Default currency symbol "$". + this.gridControl1.TableStyle.CurrencyEdit.CurrencySymbol = "�"; + + + 'Default currency symbol "$". + Me.gridControl1.TableStyle.CurrencyEdit.CurrencySymbol = "�" + + + + + + Resets the property. + + + + + Determines whether the currency symbol should be serialized. + + True,if GridCurrencyEditInfoStore has CurrencySymbolProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the number of digits for the number part. This is not part of the globalization structure. + + + This value is initially set based on the maximum value of the + Currency data type. + + + + + Resets the property. + + + + + Determines whether the currency number digits should be serialized. + + True,if GridCurrencyEditInfoStore has CurrencyNumberDigitsProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets a value indicating whether NumberFormat should be based on Grid's Style or individual properties of this object + true if should be based on ; + false if should be based on individual properties of this object. + + + + + Resets the property. + + + + + Determines whether the culture info should be serialized. + + True,if GridCurrencyEditInfoStore has UseCultureInfoProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets this property specifies the fore color when the current value is negative. + + + You can customize the look and provide feedback to the user by defining + a different color for the negative numbers. + + /// + This example shows how to use property. + + this.gridControl1.TableStyle.CurrencyEdit.NegativeColor = Color.Red; + + + this.gridControl1.TableStyle.CurrencyEdit.NegativeColor = Color.Red; + + + + + + Resets the property. + + + + + Determines whether the negative color should be serialized. + + True,if GridCurrencyEditInfoStore has NegativeColorProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets this property specifies the forecolor when the current value is positive. + + + You can customize the look and provide feedback to the user by defining + a different color for the positive numbers. + + + + + Resets the property. + + + + + Determines whether the positive color should be serialized. + + True,if GridCurrencyEditInfoStore has PositiveColorProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets whether to include or exclude the literal characters in the input mask when doing a or copy command. + + + This property is used when copying to the clipboard and also the + property. + + When databinding the Text property it is advisable to have the ClipMode + set to in cases where + the data source does not accept the formatted text. + + + + + + Resets the property. + + + + + Determines whether the clip mode should be serialized. + + True,if GridCurrencyEditInfoStore has ClipModeProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the null string to be displayed + + + + + Resets the property. + + + + + Determines whether the null string should be serialized. + + True,if GridCurrencyEditInfoStore has NullStringProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the value to be saved when the modified display text matches the null string. + + + + + Resets the property. + + + + + Determines whether the null value should be serialized. + + True,if GridCurrencyEditInfoStore has NullValueProperty.Otherwise,False. + + + + Gets a value indicating whether property is initialized. + + + + + Implements the data store for the object. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + Gets the Static data. + + + + + Initializes a new instance of class. + + + Initializes a new empty instance of class. + + + + + Initializes a new instance of class. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Creates an exact copy of the current object. + + Copied object. + + + + Implements the data store for the object. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + + + Initializes a new instance of class. + + + Initializes an empty instance of class. + + + + + Initializes a new instance of from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Creates an exact copy of the current object. + + Copied object. + + + + Initializes an instance of class. + + + + + Converts the size info to string format. + + The source of the event. + An that contains the event data. + + + + Converts the size string to integer format. + + The source of the event. + An that contains the event data. + + + + Serialize the property to an XML stream. + + The source of the event. + An that contains the event data. + + + + De-serialize the to an XML stream. + + The source of the event. + An that contains the event data. + + + + Implements a object for font settings in a cell. + Each font property of the cell can be configured individually. + Font properties that have not been initialized will inherit default + values from a base style. + + + The following code changes font information for cells: + + + model[rowIndex, colIndex].Font.Facename = "Arial"; + model[rowIndex, colIndex].Font.Bold = true; + + + + + + Creates the instances of . + + Holds the style identity information. + Holds info for GridFontInfoStore. + The new object. + + + + Releases the all resources used by the Component. + + + + + Initializes a new instance of class. + + + Initializes a new instance of class. + + + + + Initalizes a new instance of object and associates it with an existing . + + A that holds the identity for this . + + + + + Initalizes a new instance of object and associates it with an existing . + + A that holds the identity for this . + A that holds data for this . + All changes in this style object will saved in the object. + + + + Initializes a new instance of object and initializes its FaceName, FontStyle, Size and + Unit from the specified font object. + + A with font information. + + + This example shows how to use the method. + + Font font = new Font("Segoe UI", 9.5f); + this.gridControl1.TableStyle.Font = new GridFontInfo(font); + + + Dim font As New Font("Segoe UI", 9.5f) + Me.gridControl1.TableStyle.Font = New GridFontInfo(font) + + + + + + + Creates an exact copy of the current object. + + The new owner style object for the copied object. + Identifier for this object. + Copy of the current object. + + + + Gets a default to be used with a default style. + + + The of the class + will return the default border info that this method generates through its + overridden version of . + + + + + Gets the em-size of the specified font object in world-units. + + The font object. + The size in world units. + + If you need to have the grid clip text in cells device-independent, thus + making the print output look exactly the same as screen output you should + specify GraphicsUnit.World for of the standard + styles object. + + + In the following code snippet, the GraphicsUnit for standard font for a grid control + is change to GraphicsUnit.World. + + GridStyleInfo standard = model.BaseStylesMap["Standard"].StyleInfo; + Font dfont = Control.DefaultFont; + standard.Font.Unit = GraphicsUnit.World; + standard.Font.Facename = dfont.Name; + standard.Font.Size = GridFontInfo.SizeInWorldUnit(dfont); + + + Dim standard As GridStyleInfo = model.BaseStylesMap("Standard").StyleInfo + Dim dfont As Font = Control.DefaultFont + standard.Font.Unit = GraphicsUnit.World + standard.Font.Facename = dfont.Name + standard.Font.Size = GridFontInfo.SizeInWorldUnit(dfont) + + + + + + Gets or creates a cached GDI+ Font generated from font information of + this object. + + + + + Reset the GDIP font. + + + + Gets the GDIP font. + + Returns the Font. + + + + Test the GDIP font. + + + + + Invoked when Font style is changed and reset the font. + The that identifies the changed style property. + + + + Override this method to return a default style object for your derived class. + + A default style object. + + + + + Gets the Font style. + + + + + + Gets or sets style information for the font. + + + + + Gets or sets the face name of this object. + + + + + Resets the property. + + + + + Gets a value indicating whether the property has been initialized. + + + + + Gets or sets the size in pixels of this object. + + + + + Resets the property. + + + + + Gets a value indicating whether the property has been initialized. + + + + + Gets or sets the orientation of this object. + + + + + Resets the property. + + + + + Gets a value indicating whether the property has been initialized. + + + + + Gets or sets a value indicating whether this object is bold. + + + + + Resets the property. + + + + + Gets a value indicating whether the property has been initialized. + + + + + Gets or sets a value indicating whether this object is italic. + + + + + Resets the property. + + + + + Gets a value indicating whether the property has been initialized. + + + + + Gets or sets a value indicating whether this object is underlined. + + + + + Resets the property. + + + + + Gets a value indicating whether the property has been initialized. + + + + + Gets or sets a value indicating whether this object + should draw a horizontal line through the text. + + + + + Resets the property. + + + + + Gets a value indicating whether the property has been initialized. + + + + + Gets or sets the graphics unit of this object. + + + + + Resets the property. + + + + + Gets a value indicating whether the property has been initialized. + + + + + Implements a user interface to select and configure a object. + + + + + Initializes the new instance of the class. + + + + + Gets the editor style used by the method. + + An that can be used to gain additional context information. + + A value that + indicates the style of editor used by . + + + + + Edits the value of the specified object using the editor style + indicated by . + + An that can be used to gain additional context information. + An that this editor can use to obtain services. + The object to edit. + + The new value of the object. If the value of the object has not changed, + this should return the same object that was passed to it. + + + + + Defines a class that encapsulates the parsed formula and computed value + for a cell. + + + This class holds the parsed value of the formula in its Formula property, + and holds the computed value of the formula in its Text property. Each + cell that is a formula cell stores a GridFormulaTag object in its GridStyleInfo.FormulaTag + property. When the cell is drawn, if its GridFormulaTag.Formula property is empty, + the formula in the GridStyleInfo.Text property is parsed, and placed into the + GridFormulaTag.Formula property. If the GridFormulaTag.Text property is empty, the + GridFormulaTag.Formula is computed, and the computed value is stored in GridFormulaTag.Text. + Thus, formulas are parsed and computed only when the GridFormulaTag member is empty, + otherwise, the stored values are used. Emptying these properties is how the + Formula Engine initiates a refresh of the calculated values when dependent + cells are modified. + + + + + Initializes a new instances of the class. + + + + + Initializes a new instances of the class specified with the formula and text. + + The parsed formula. + The computed value. + + + + Initializes a new instances of the class specified with the formula, text, row and column index. + + The parsed formula. + The computed value. + /// The row at which this formula is being parsed. + The col at which this formula is being parsed. + + + + Initializes a new instances of the class with the specified serialization info and streaming context. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets or sets the value of parsed formula. + + + + + Gets or sets the value of column where the formula was last parsed. + + + + + Gets or sets the value of column where the formula was last parsed. + + + + + Gets or sets the value of text representing the computed value. + + + + + Overrides and returns a string that represents the current object. + + Displays the parsed formula and computed value. + + + + Creates a copy of this object. + + A copy of this object. + + + + Defines the constants that specifies the horizontal alignment of contents in a cell. + + + The enumeration represents the different horizontal alignment options for contents of a cell + that you can specify with the property of the class. + + + This example shows how to use the enumerator property. + + this.gridControl1.TableStyle.HorizontalAlignment = GridHorizontalAlignment.Center; + + + Me.gridControl1.TableStyle.HorizontalAlignment = GridHorizontalAlignment.Center + + + + + + Specifies that the contents of a cell are aligned with the left. + + + + + Specifies that the contents of a cell are aligned with the right. + + + + + Specifies that the contents of a cell are aligned with the center. + + + + + Implements the data store for the object. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + + + Initializes a new instances of class. + + + Initializes an empty instance of class. + + + + + Initializes a new instance from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a copy of the current object. + A duplicate of current object. + + + + Provides a object for margins in a cell. Each margin side of + the cell can be configured individually with a value. Margin sides that + have not been initialized will inherit default values from a base style. + + + The following code changes margin information for cells: + + + GridMargins margins = new GridMargins(1, 1, 2, 2); + model[rowIndex, colIndex].Margins = new GridMarginsInfo(margins); + model[rowIndex, colIndex+1].Margins.Right = 2; + model[rowIndex, colIndex+1].Margins.Left = 2; + + + + + + Creates the instances of . + + Holds the style identity information. + Holds info for GridMarginsInfoStore. + The new object. + + + + Initializes a new instances of class. + + + Initializes a new instances of and saves left, top, right and bottom margins. + + Left margin. + The top margin. + The right margin. + The bottom margin. + + + + Initializes a new instances of and copies settings from a object. + + A object used to initialize the current object. + + + + Initializes a new empty instance of class. + + + + + Initalizes a new object and associates it with an existing . + + A that holds the indentity for this . + + + + + Initalizes a new instance of object and associates it with an existing . + + A that holds the indentity for this . + A that holds data for this . + All changes in this style object will saved in the object. + + + + Converts this object to a object. + + A object filled with the current objects settings. + + + + Creates an exact copy of the current object. + The new owner style object for the copied object. + An identifier for this object. + A duplicate object. + + + + Gets a default to be used with a default style. + + + The of the class + will return the default margin info that this method generates through its + overridden version of . + + + + + Gets a empty . + + + + + Override this method to return a default style object for your derived class. + + A default style object. + + + + + Gets or sets the top margin + + + + + Resets the top margin + + + + + Gets a value indicating whether the top margin has been initialized. + + + + + Gets or sets the left margin + + + + + Resets the left margin + + + + + Gets a value indicating whether the left margin has been initialized. + + + + + Gets or sets the bottom margin + + + + + Resets the bottom margin + + + + + Gets a value indicating whether the bottom margin has been initialized. + + + + + Gets or sets the right margin + + + + + Resets the right margin + + + + + Gets a value indicating whether the right margin has been initialized. + + + + + This is an immutable object that provides storage for top, left + bottom and right margins in a cell. + + + This is different from . This is a stand-alone + class that does not implement any inheritance mechanism. It simply holds the + specified values. + + + + + Initializes a new instance of class. + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified left, right, top, and bottom + margins. + + The left margin. + The top margin. + The right margin. + The bottom margin. + + + + Swaps right and left margins. + + A copy of this object with right and left margins swapped. + + + + + Retrieves a duplicate of this object, member by member. + + + + + A duplicate of this object. + + + + + + Serves as a hash function for a particular type. + Hash code. + + + + Determines if the specified object and the current object are equal. + An object to compare. + True if they are equal; False otherwise. + + + + Returns a string holding the current object. + String representation of the current object. + + + + Gets results of ToString method. + + + + + Gets the left margin. + + + + + Gets the right margin. + + + + + Gets the top margin. + + + + + Gets the bottom margin. + + + + + Gets the total of the left and right margin. + + + + + Gets the total of the top and bottom margin. + + + + + Adds margins to a given or + + + Adds margins to a given + + The original . + The to be added. + The resulting . + + + + Removes margins from a given or + + + Removes margins from a given . + + The original . + The to be removed. + The resulting . + + + + Adds margins to a given + + The original . + The to be added. + The resulting . + + + + Removes margins from a given + + The original . + The to be removed. + The resulting . + + + + Provides a object for masked edit properties in a cell. + Each property in this sub object can be configured individually. Properties that + have not been initialized will inherit default values from a base style. + + + + + Creates new + + The style identity. + The store for object storing. + Returns the object. + + + + Initializes a new instance for class. + + + + + Initializes a new object and associates it with an existing . + + A that holds the indentity for this . + + + + + Initializes a new object and associates it with an existing . + + A that holds the indentity for this . + A that holds data for this . + All changes in this style object will be saved in the object. + + + + Creates an exact copy of the current object. + The new owner style object for the copied object. + An identifier for the current object. + A copy of the current object. + + + + Gets a default to be used with a default style. + + + The of the class + will return the validation info that this method generates through its + overridden version of . + + Default settings are: + + PropertyValue + False + ClipModes.IncludeInternals + '/' + Culture.DateTimeFormat + '.' + String.Empty + int.MaxValue + 0 + Culture.NumberFormatInfo + ' ' + ' ' + SpecialCultureValues.None + ',' + ':' + MaskedUsageMode.Normal + false + true + + + + + + Returns . + + A object with default values. + + + + Gets or sets a value indicating whether the prompt character can be allowed to be entered as an input character. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains AllowPromptProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the format of the text that will be returned by the MaskedEditBox control. The nature of the formatting is set the the type. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains ClipModeProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the character to use when a date separator position is specified. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains AllowPromptProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the provides the necessary globalization information for the properties that rely on the datetime settings. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains DateTimeFormatInfoObjectProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the character to use when a decimal separator position is specified. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains DecimalSeparatorProperty, otherwise return false. + + + + Gets a value indicating whether the property is initialized. + + + + + Gets or sets the mask string for the MaskedEditBox control. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains MaskProperty, otherwise return false. + + + + Gets a value indicating whether the property is initialized. + + + + + Gets or sets the Maximum Value that can be set through the MaskedEditBox. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains MaxValueProperty, otherwise return false. + + + + Gets a value indicating whether the property is initialized. + + + + + Gets or sets the Minimum Value that can be set through the MaskedEditBox. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains MinValueProperty, otherwise return false. + + + + Gets a value indicating whether the property is initialized. + + + + + Gets or sets the provides the necessary globalization information for the properties that rely on these settings. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains NumberFormatInfoObjectProperty, otherwise return false. + + + + Gets a value indicating whether the property is initialized. + + + + + Gets or sets the character that will be used instead of mask characters when the mask position has not been filled. + + + This example shows how to specify the character that will be used instead of mask characters when the mask position has not been filled. + + this.gridControl1[4, 8].CellType = GridCellTypeName.MaskEdit; + this.gridControl1[4, 8].MaskEdit.Mask = "###-###########"; + //sets the character that will be used instead of mask characters when the mask position has not been filled. + this.gridControl1.TableStyle.MaskEdit.PaddingCharacter = 'T'; + + + Me.gridControl1(4, 8).CellType = GridCellTypeName.MaskEdit + Me.gridControl1(4, 8).MaskEdit.Mask = "###-###########" + 'sets the character that will be used instead of mask characters when the mask position has not been filled. + Me.gridControl1.TableStyle.MaskEdit.PaddingCharacter = "T" + + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains PaddingCharacterProperty, otherwise return false. + + + + Gets a value indicating whether the property is initialized. + + + + + Gets or sets the character that will be used instead of mask characters when the mask position has not been filled (when the control does not have the focus). + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains PassivePromptCharacterProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the character that will be used instead of mask characters when the mask position has not been filled. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains PromptCharacterProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the mode for the cultures. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains SpecialCultureValueProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the character to use when a thousands separator position is specified. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains ThousandSeparatorProperty, otherwise return false. + + + + Gets a value indicating whether the property is initialized. + + + + + Gets or sets the character to use when a time separator position is specified. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains TimeSeparatorProperty, otherwise return false. + + + + Gets a value indicating whether the property is initialized. + + + + + Gets or sets the usage mode for the MaskedEditBox. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains UsageModeProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets a value indicating whether the individual globalization property changes are to be ignored. If set to True, the individual values will be ignored and the locale default will be used. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains UseLocaleDefaultProperty, otherwise return false. + + + + Gets a value indicating whether the property is initialized. + + + + + Gets or sets a value indicating whether to UseUserOverride parameter for CultureInfo. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains UseUserOverrideProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Implements the data store for the object. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + + + Initializes a new instance for class. + + + Initializes a new instance for class. + + + + + Initializes a new instance for class. + + + + + Initializes a new instance for from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a copy of current object. + A duplicate of current object. + + + + Implements the class that stores the data for the object. + + class. + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Sorting order options. + + + + + + Overrides and gets the value of static data store. + + + + + Initializes a object. + + + Initializes a new initializes of the class. + + + + + Initializes a new instances of the from a specific serialization info and streaming context stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Defines a class that provides a new object for customization of NumericUpDown cells. + Each property in this sub object can be configured individually. Properties that + have not been initialized will inherit default values from a base style. + + + The following code changes numeric up / down information for cells: + + model.TableStyle.NumericUpDown = new GridNumericUpDownCellInfo(0, 25, 1, 1, true); + model[rowIndex, 1].Text = "NumericUpDown"; + // Wrapping, Range 0-1000 + model[rowIndex, 3].CellType = "NumericUpDown"; + model[rowIndex, 3].NumericUpDown = new GridNumericUpDownCellInfo(0, 1000, 0, 1, true); + // Disabled + model[rowIndex, 4].CellType = "NumericUpDown"; + model[rowIndex, 4].Enabled = false; + model[rowIndex, 4].Text = "5"; + // No wrapping, Range 1-20 + model[rowIndex, 5].CellType = "NumericUpDown"; + model[rowIndex, 5].NumericUpDown = new GridNumericUpDownCellInfo(1, 20, 1, 1, false); + rowIndex++; + + + + + + Creates the object for the class. + + The StyleInfoSubObjectIdentity object. + Holds the values of the object. + + + + + Initializes a new GridNumericUpDownCellInfo object. + + + Initializes a new instances of the class specified with the numeric up / down information. + + Minimum value. + Maximum value. + Start value. This is the first value when you press up or down in an empty cell. + The step to increase or decrease when clicking up or down buttons. + IfTrueValues should start over when the value reaches maximum or minimum. + This example shows how to use the method. + + this.gridControl1.TableStyle.NumericUpDown = new GridNumericUpDownCellInfo(0, 1000, 5, 5, false); + + + Me.gridControl1.TableStyle.NumericUpDown = New GridNumericUpDownCellInfo(0, 1000, 5, 5, False) + + + + + + Initializes a new instances of the class. + + + + + Initializes a new instances of the class that associates with an existing . + + A that holds the identity for this . + + + + + Initializes a new instances of the class associates it with an existing and . + + A that holds the identity for this . + + A that holds data for this . + All changes in this style object will be saved in the object. + + + + + + Overrides and creates an exact copy of the current object. + + The new owner style object for the copied object. + An identifier for this object. + Copied object. + + + + Gets the default value to be used with a default style. + + + The of the class + will return the default numeric up / down info that this method generates through its + overridden version of . + + Default settings are: + + PropertyValue + 0 + int.MaxValue + false + 1 + 0 + + + + + + Overrides and gets the default style object for your derived class. + + A default style object. + + + + + Gets or sets a value indicating whether to wrap or not. True if value should be starting over when value reaches maximum or minimum. + + IfTrueThe values should starts over when it reaches the maximum or minimum value. + + + + Resets the property. + + + + + Determines whether to serialize the wrap value or not. + + Boolean value. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the minimum value. + + + + + Resets the property. + + + + + Determines whether to serialize the minimum value or not. + + Boolean value. + + + + Gets a value indicating whether the property is initialized. + + + + + Gets or sets the maximum value. + + + + + Resets the property. + + + + + Determines whether to serialize the maximum value or not. + + + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the step value to increase or decrease when clicking up or down buttons. + + + + + Resets the property. + + + + + Determines whether to serialize the step value or not. + + + + + + Gets a value indicating whether the property is initialized. + + + + + Gets or sets the start value. This is the first value when you press up or down in an empty cell. + + + + + Resets the property. + + + + + Determines whether to serialize the start value or not. + + + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the arrow fore color of Up and Down buttons. + + + + + Gets or sets the background color of Up and Down buttons in normal state. + + + + + Gets or sets the border color of Up and Down buttons in normal state. + + + + + Gets or sets the background color of Up and Down buttons in hover state. + + + + + Gets or sets the border color of Up and Down buttons in hover state. + + + + + Gets or sets the background color of Up and Down buttons in pressed state. + + + + + Gets or sets the border color of Up and Down buttons in pressed state. + + + + + Implements the data store for the object. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Gets the static data source. + + + + + Initializes a new instance for object. + + + Initializes a new instance for class. + + + + + Initializes a new instance for class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates an exact copy of the current object. + A duplicate of the current object. + + + + Provides a object for progress bar properties in a cell. + Each property in this sub object can be configured individually. Properties that + have not been initialized will inherit default values from a base style. + + + + + Creates new + + The style identity. + The store for instance that stores the data. + Returns the object. + + + + Initializes a new instance for object. + + + + + Initializes a new instance for object and associates it with an existing . + + A that holds the indentity for this . + + + + + Initializes a new object and associates it with an existing . + + A that holds the indentity for this . + A that holds data for this . + All changes in this style object will saved in the object. + + + + Creates an exact copy of the current object. + The new owner style object for the copied object. + An identifier for this object. + Copied object. + + + + Gets a default to be used with a default style. + + + The of the class + will return the validation info that this method generates through its + overridden version of . + + Default settings are: + + PropertyValue + 50 + 0 + 100 + 10 + True + True + False + Color.Red + Color.Lime + Color.Red + Color.Black + False + False + Color.LightGray + Color.White + Color.LightGray + Color.White + True + NULL + 12 + Color.White + Color.DarkCyan + True + ProgressBarTextStyles.Percentage + True + ProgressBarStyles.Constant + ProgressBarStyles.Constant + ProgressBarBackgroundStyles.None + ProgressBarBackgroundStyles.None + + + + + + Returns . + + A object with default values. + + + + Gets or sets the value between Minimum and Maximum. + + + This value represents the progress state of the ProgessBar. For default it is set to 50, minimum=0, and maximum=100 ( 50% ). + + + + + Resets the property. + + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the lower boundary for the value. + + + By default its value is 0 which means that the Value of the ProgressBar can not take values lower than 0. + + + + + Resets the property. + + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the upper boundary for the value. + + + By default its value is 100 which means that the Value of the ProgressBar can not take values higher than 100. + + + + + Resets the property. + + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the value to increment when Increment() and Decrement() methods. + + + By default its value is 10 which means that when Increment() is called the Value of the ProgressBar is incremented by 10. + + + + + Resets the property. + + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets a value indicating whether the foreground is segmented. + + + By default its value is True which means that the foreground will be drawn segmented. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains ForeSegmentsProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets a value indicating whether the multiple gradient is compressed if the value is smaller than maximum. + + + By default its value is True which means that if the Value is less than maximum, the multiple gradient is compressed. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains StretchMultGradProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the colors of the foreground multiple gradient when ForegroundStyle is Multiple Gradient. + + + By default its value is an empty Color array. You can add Colors to the multiple gradient by modifying this property. + + + This example shows how to set the colors of the foreground multiple gradient when ForegroundStyle is Multiple Gradient. + + Color c = Color.Red; + Color c1 = Color.Black; + Color[] color = new Color[] { c, c1 }; + this.gridControl1.TableStyle.ProgressBar.MultipleColors = color; + + + Dim c As Color = Color.Red + Dim c1 As Color = Color.Black + Dim color() As Color = { c, c1 } + Me.gridControl1.TableStyle.ProgressBar.MultipleColors = color + + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains MultipleColorsProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the start color of the foreground gradient when ForegroundStyle is Gradient. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains GradientStartColorProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the end color of the foreground gradient when ForegroundStyle is Gradient. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains GradientEndColorProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the start color of the foreground tube when ForegroundStyle is Tube. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains TubeStartColorProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the end color of the foreground tube when ForegroundStyle is Tube. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains TubeEndColorProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets a value indicating whether the background is segmented. + + + By default its value is False. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains BackSegmentsProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the colors of the background multiple gradient when BackgroundStyle is Multiple Gradient. + + + By default its value is an empty array of colors. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains BackMultipleColorsProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the start color of the background gradient when BackgroundStyle is Gradient or Vertical Gradient. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains BackGradientStartColorProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the end color of the background gradient when BackgroundStyle is Gradient or Vertical Gradient. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains BackGradientEndColorProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the start color of the background tube when BackgroundStyle is Tube. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains BackTubeStartColorProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the end color of the background tube when BackgroundStyle is Tube. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains BackTubeEndColorProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets a value indicating whether the foreground image will be stretched. + + + By default its value is True. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains StretchImageProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the image to draw on the foreground when ProgressStyle is Image. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains ForegroundImageProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the image to draw on the foreground when ProgressStyle is Image. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains BackgroundImageProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the width of the segments. + + By default it`s value is 12. + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains SegmentWidthProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the color of the font. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains FontColorProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the color used to draw the foreground in segment mode and constant mode. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains ForeColorProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets a value indicating whether the text is visible. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains TextVisibleProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the style of the text: + -Percentage + -Value (Ex: 70/150 ) + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains TextStyleProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the horizontal or vertical style of the progress bar. + + + This example shows how to set the ProgressBar orientation. + + //Align the progress bar. + this.gridControl1.TableStyle.ProgressBar.ProgressOrientation = Orientation.Horizontal; + + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains ProgressOrientationProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the orientation of the progress bar text. + + + One of the enumeration that specifies the position of the progress bar text. + The default value is . + + + This example shows how to set the orientation of the text. + + this.gridControl.TableStyle.ProgressBar.TextOrientation = Orientation.Vertical; + + + + + + Determines if values were present in + + Returns true if HasValue contains TextOrientationProperty, otherwise return false. + + + + Gets or sets a value indicating whether the text shadow is visible. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains TextShadowProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the style of the foreground: + -Constant + -Gradient + -Multiple gradient + -Tube + -Image + -System + + + By default its value is Constant. + + + This example shows how to set the foreground styles for progress bar. + + //Set the foreground styles for progress bar. + this.gridControl1.TableStyle.ProgressBar.ProgressStyle = ProgressBarStyles.Tube; + + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains ProgressStyleProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the style of the foreground when ProgressStyle is System and the system can not support Themes. + + + This example shows how to set the style of the foreground of ProgressBarAdv. + + //set the progress bar style. + this.gridControl1.TableStyle.ProgressBar.ProgressFallbackStyle = ProgressBarStyles.Metro; + + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains ProgressFallbackStyleProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the style of the background. It can have the following values: + -Image + -Gradient + -Vertical gradient + -Tube + -Multiple gradient + -System + -None + + + By default its value is None. + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains AllowPromptProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Gets or sets the style of the background when BackgroundStyle is set to System and the system can not support Themes. + + + By default its value is None. + + + This example shows how to sets the style of the background of ProgressBar. + + //sets the style of the background when BackgroundStyle is set to System and the system can not support Themes. + this.gridControl1.TableStyle.ProgressBar.BackgroundFallbackStyle = ProgressBarBackgroundStyles.System; + + + 'sets the style of the background when BackgroundStyle is set to System and the system can not support Themes. + Me.gridControl1.TableStyle.ProgressBar.BackgroundFallbackStyle = ProgressBarBackgroundStyles.System + + + + + + Resets the property. + + + + + Determines if values were present in + + Returns true if HasValue contains AllowPromptProperty, otherwise return false. + + + + Gets a value indicating whether property is initialized. + + + + + Defines the constants that specifies to show or display the cell button elements. + + + + + Hides the button. + + + + + Shows the button. + + + + + Shows buttons for current row. + + + Make sure to set: GridRefreshCurrentCellBehavior.RefreshRow. + + + + + Shows buttons only for the current cell. + + + + + Show buttons only for the current cell when it is being edited. + + + + + Implements the identity of the cell the style belongs to by class. + + + + + Initializes the new instance of the class. + + The grid control. + The object holds cell contents,base styles, + look up cell types and save changes back to the grid. + The row index. + The column index. + + + + + Disposes the unmanaged resources. + + + + + Overridden to return the active for the this style belongs to or NULL + if the style is used outside a grid model. + + + A reference to the grid control base or NULL if the style is used outside a grid model. + + + + + + Identity is the reference back to the cell the style belongs to. + + + GridStyleInfo will ask for base styles through GridStyleInfoIdentity.GetBaseStyles + when the user accesses a property that is not initialized in the style. + GridStyleInfoIdentity also ensures that changes are made permanent in GridData. + + + + + Finalizes an instance of the class. Removes the associated cell cache object from the volatile data store. + + + + + + Releases all resources used by the GridStyleInfoIdentity. + + + + + Initializes a new instance of. + + + Initializes a new instance of with a reference to , row, and column index. + + A reference to . + Row index. + Column index. + + + + Initializes a new instance of with a reference to , row and column index, and offline state. + + A reference to . + Cell coordinates. + + + + Gets a value indicating whether changes in the style object should stored. True if changes in this style object should not be stored in the associated . + + + + + Initializes a new instance of with a reference to , row and column index, and offline state. + + A reference to + Row index. + Column index. + True if changes in this style object should not be stored in the associated . + + + + Initializes a new instance of with a reference to , row and column index, and offline state. + + A reference to . + Cell coordinates. + True if changes in this style object should not be stored in the associated . + + + + Initializes a new instance of and copies its data from an existing object. + + The existing object to copy data from. + + + + Creates a new and copies its identity information from the current object. The new + instance will be detached from so that changes in this style object are not be stored in the associated . + + A new instance. + + Lets a style object load base styles and default values but disables + saving changes back to the grid. (see OnStyleChanged below) + + + + + Gets to . + + + + + Gets the row index. + + + + + Gets the column index. + + + + + Gets or sets the cell coordinates. + + + + + Overridden to return base styles from by calling . + + A reference to a . + An array of base styles. + + + + + Resets the base styles of the grid. + + + + + Returns a for the specified id / cell type name. + + Cell type name. + The for the given id. + + Calls . + + + + + Returns the this style belongs to or NULL if the style is used outside a grid model. + + A reference to the grid model or NULL if the style is used outside a grid model. + + + + Returns the active for the this style belongs to or NULL + if the style is used outside a grid model. + + A reference to the grid control base or NULL if the style is used outside a grid model. + + + + Gets a reference to a . + + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Overridden. If the style is not offline, saves its changes in the . + + A reference to the object. + The that identifies the changed style property. + + + + Gets results of ToString method. + + + + + + Overridden to return the style that has the specific property initialized. + + The style information. + Identifier for the property to operate on. + A Syncfusion.Styles.StyleInfoBase that has the property initialized. + + + + GridStyleInfoStore holds the plain data for a style object excluding identity information. + + + When persisting grid cells, is the object that should be + saved. Identity information can be recreated at run-time when loading cell information but the + cell information must be saved. + + GridStyleInfoStore also holds the static "layout" information for the style. + StaticData contains static variables with the information to access data + in BitVector32 and StyleInfoObjectStore. This information can be shared + among style objects of the same type but collision must be avoided between + style types of different products. Having GridStyleInfoStore and ChartStyleInfoStore + types solves that collision problem. + + + + + Gets the static data. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Overridden to get the static data source. + + + Initializes a new instance of class. + + + Initializes a new instance of class. + + + + + Initializes a instance of class. + + + Initializes a new empty instance ofclass. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Implements the functionalities that holds all information stored for a cell. + + + GridStyleInfo provides user-friendly access to all properties stored + in GridStyleInfoStore. It also has Identity information and can inherit + properties from base styles (row styles, column styles, table style). + + provides a very simple way to query and change cell contents + using the indexer. + + A cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if pressing the <Enter>-Key should insert a new line into the edited text. (Default: False) + + + () + Gets / sets if the cell height should automatically increase when the edited text does not fit into the cell and is True. If is False, will affect the column width. (Default: False) + + + () + Gets / sets the image that the cell displays as background. (Default: NULL) + + + () + Indicates how the background image is displayed. (Default: GridBackgroundImageMode) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + The cell type for this style instance. Cell types are accessed in the grid through the property of a which returns a object. To access cell renderers, use the property of a instance. (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + Specifies if cell control modifies the case of characters as they are typed when the cell's is "OriginalTextBox". (Default: CharacterCasing.Normal) + + + () + Gets / sets flat look and values that represent checked, unchecked, and indeterminate state of the check box. (Default: NULL) + + + () + Specifies items to be displayed in a drop-down list. (Default: NULL) + + + () + Specifies if the user can click on any cell button elements in this renderer. (Default: true) + + + () + A custom control you can associate with a cell. (Default: null) + + + () + The culture information holds rules for parsing and formatting the cells value. (Default: null) + + + () + A nested object with currency text box properties for a cell. (Default: GridCurrencyEditInfo.Default) + + + () + Specifies a data source that holds items to be displayed in a drop-down list. A data source can be specified instead of manually filling the choicelist with string entries. (Default: NULL) + + + () + Gets / sets the text that is shown in check box or pushbuttons. (Default: String.Empty) + + + () + Names the property in the that holds the text to be displayed in a cell that depends on a . (Default: String.Empty) + + + () + Specifies if user input is restricted to items from the or . (Default: GridDropDownStyle.Editable) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Specifies if user input is restricted to items from the or . (Default: False) + + + () + Gets / sets if text can float into the boundaries of a neighboring cell. (Default: True) + + + () + Gets / sets if this cell can be flooded by a previous cell. (Default: True) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings, or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) (Default: String.Empty) + + + () + A formula tag that is associated with a cell. (Default: NULL) + + + () + Specifies horizontal alignment of text in the cell. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + Specifies an index for an image in the of a + instance. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid back color, gradient, or pattern style with both back and fore color for a cell's + background. (Default: SystemColors.Window) + + + () + A nested object with masked edit properties for a cell. (Default: GridMaskEditInfo.Default) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + Specifies merge behavior for an individual cell when merging cells feature has been enabled in a with . (Default: GridMergeCellDirection.None) + + + () + lets you specify the step, minimum, and maximum value + and if the value should start over when you reach the maximum value. (Default: NULL) + + + () + The character used to mask characters of a password in a password-entry cell. The cell's must be "OriginalTextBox". (Default: Blank) + + + () + A nested object with ProgressBar properties for a cell. Default: GridProgressBarInfo.Default) + + + () + Specifies if cell contents can be modified by the user. You can programatically change Read-only cells by setting to True. (Default: False) + + + () + Specifies when to show or display the cell buttons. Possible choices are: show the button only for the current cell, always show buttons, or never show buttons. (Default: GridShowButtons.Show) + + + () + Indicates whether an exception should be thrown in the method if the formatted text can not be parsed and converted to the type specified with . (Default: True) + + + () + A custom tag you can associate with a cell. (Default: NULL) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Align text left of button elements (which is typical for combo boxes). Or align text right of button elements. (Default: GridTextAlign.Default) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the client rectangle of the cell without borders and cell buttons. (Default: GridMarginsInfo.Default) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + () + Specifies if this is a Tristate check box that has an additional indeterminate state. (Default: False) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for the cell value that are being checked before any user changes are committed to the grid cells style object. (Default: NULL) + + + () + Gets / sets a string that specifies the property of the data source from which to draw the value. (Default: String.Empty) + + + () + Specifies vertical alignment of text in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text box should show a vertical scrollbar when text is being edited and does not fit in cell. WrapText must be initialized to True. (Default: False) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + + + + The following example makes some changes to the grid using the indexer: + + model[2, 2].Text = "Grid Demo"; + model[2, 2].Font.Bold = True; + model[2, 2].Font.Size = 16; + model[2, 2].HorizontalAlignment = GridHorizontalAlignment.Center; + model[2, 2].VerticalAlignment = GridVerticalAlignment.Middle; + model[2, 2].CellType = "Static"; + model[2, 2].Borders.All = new GridBorder(GridBorderStyle.Solid, Color.FromArgb(100, 238, 122, 3)); + model[2, 2].Interior = new BrushInfo(GradientStyle.PathEllipse, Color.FromArgb(100, 57, 73, 122), Color.FromArgb(237, 240, 247)); + + If you query for specific attributes in a cell and these attributes have not been explicitly set for the cell, + the object that is return by the indexer is smart enough to query base styles for + queried information. + + GridStyleInfo standard = model.BaseStylesMap["Standard"].StyleInfo; + standard.TextColor = Color.FromArgb(0, 21, 84); + Color color = model[1, 1].TextColor; + // model[1, 1].TextColor will return Color.FromArgb(0, 21, 84)); + + + + + + An empty style object. + + + + + Initializes the new instance of the class. + + + + + Initializes the new instance of the class. + + + + + Initializes the new instance of the class and copies all data from an existing style object. + + The style object that contains the original data. + + + + Initializes the new instance of the class and associates it with an existing . + + A that holds data for this . + All changes in this style object will be saved in the object. + + + + Initializes the new instance of the class and associates it with an existing . + + A that holds the identity for this . + + + + + Initializes the new instance of the class object and associates it with an existing . + + A that holds the identity for this . + + A that holds data for this . + All changes in this style object will be saved in the object. + + + + + Initializes the new instance of the class and associates it with an existing . + + A that holds the identity for this . + + A that holds data for this . + All changes in this style object will be saved in the object. + + set the bool value for cacheValues + + + + Gets or sets identity information such as row and column index for the current . + + + + + Returns the for this style or NULL if style is used outside a grid model. + + The this style belongs to or NULL. + + This example shows how to get the GridModel. + + //Get the grid model. + GridModel model = this.gridControl1.TableStyle.GetGridModel(); + + + 'Get the grid model. + Dim model As GridModel= Me.gridControl1.TableStyle.GetGridModel() + + + + + + Returns the for this style or NULL if style is used outside a grid model. + + The active for the grid model this style belongs to or NULL. + + + + Gets the object that holds all the data for this style object. + + + + + + Overridden to apply the specified changes to the style object. + + The style object to modify. + Defines the style operations for the given style object. + + + + + Overridden to create a product-specific identity object for the sub object. + + StyleInfoProperty descriptor for this sub object. + Identity for the sub object. + + + + Creates a new and copies its cell and identity information from the current object. The new + instance will be made offline so that changes in this style object are not be stored in the GridData + + A new instance. + + Lets a style object load base styles and default values but disables + saving changes back to the grid. (see OnStyleChanged below) + + + + + Gets a collection of custom property objects that have + at least one initialized value. The primary purpose of this + collection is to support design-time code serialization of + custom properties. + + + + + Determines whether the custom properties should be serialized or not. + + True,if Custom properties count greater than zero.Otherwise false. + + + + + Overridden when identity object that a specific property was changed. + + + The that identifies the changed style property. + + + + + Gets a with default settings. + + + + + Override this method to return a default style object for your derived class. + + A default style object. + + + + + Gets the associated for this style object. + + + + + Gets returns or creates a cached GDI+ font generated from font information of + the object. + + + + + Gets read-only font. Used internally. + + + + Gets or sets the font for drawing text. + + + + The default value for the font property is GridFontInfo.Default. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets font information. + + + + + Determines whether the font should be serialized or not. + + True if GridStyleInfoStore has the font property. + + + + Gets a value indicating whether font information has been initialized for the current object. + + + + + Gets or sets Top, left, bottom, and right border settings. + + + + The default value for the Borders property is GridBordersInfo.Default. + + The property affects the behavior or appearance of the following cell types: + + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Gets readonly readonly borders. Used internally. + + + + Determines whether the style is based on row or column. + + The object holds the cell information. + Returns boolean value. + + + + Gets or sets a value indicating whether the cells are derived from row and column styles. In the case that the base style that implements + a specific sub-object (e.g. Borders, Font, ...) is a row style + the column style would be ignored if we return here the sub-object row of the row style + in the optimized ReadOnlyBorders property. Returning the normal Borders objects instead + fixes this problem. + + + Default value is true. You can set it false if you relied on previous fault behavior. + + + This example shows how to use the FixSubObjectsDerivedFromRowandColStyle property. + + this.gridControl1.Model.RowStyles[row - 1].Borders.Bottom = new GridBorder(GridBorderStyle.Solid, c, GridBorderWeight.ExtraExtraThick); + this.gridControl1.Model.ColStyles[col - 1].Borders.Right = new GridBorder(GridBorderStyle.Solid, c, GridBorderWeight.ExtraExtraThick); + GridBordersInfo b = this.gridControl1.Model[row - 1, col - 1].ReadOnlyBorders; + Console.WriteLine(b.Right); // will return Default since ReadOnlyBorders is RowStyles[row - 1].Borders which + has no knowledge about ColStyles if FixSubObjectsDerivedFromRowandColStyle = false. + + Setting FixSubObjectsDerivedFromRowandColStyle = true fixes the problem. + + + + + + Resets the borders information. + + + + + Determines whether the borders should be serialized or not. + + True if GridStyleInfoStore has the BordersProperty. + + + + Gets a value indicating whether border information has been initialized for the current object. + + + + + Gets or sets a solid backcolor, gradient, or pattern style with both back and forecolor for a cell's background. + + + + The default value for the Interior property is SystemColors.Window. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets interior information. + + + + + Gets a value indicating whether interior information has been initialized for the current object. + + + + + Gets or sets a shortcut to get the backcolor of a cell instead of using . + + + This example shows how to apply the back color for a cell. + + //Setting the back color for GridTable. + this.gridControl1.TableStyle.BackColor = Color.Red; + + + 'Setting the back color for GridTable. + Me.gridControl1.TableStyle.BackColor = Color.Red + + + + + + Determines whether the back color should be serialized or not. + + True if interior is serialized,Otherwise false. + + + + Resets the back to default. + + + + + Gets or sets the color for drawing the cell text. + + + + The default value for the TextColor property is SystemColors.WindowText. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets text color information. + + + + + Determines whether the text color should be serialized or not. + + True if GridStyleInfoStore has the TextColorProperty, Otherwise false. + + + + Gets a value indicating whether text color has been initialized for the current object. + + + + + Gets or sets a value indicating whether cell contents can be modified by the user. You can programmatically change Read-only cells by setting to True. + + + + The default value for the Read-Only property is False. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets Read-only information. + + + + + Determines whether the read_only property should be serialized or not. + + True if GridStyleInfoStore has the ReadOnlyProperty, Otherwise false. + + + + Gets a value indicating whether Read-only information has been initialized for the current object. + + + + + Gets or sets if cell contents read from right to left. + + + + The default value for the RightToLeft property is False. + + + + + + Resets Read-only information. + + + + + Determines whether the right to left property should be serialized or not. + + True if GridStyleInfoStore has the RightToLeft, Otherwise false. + + + + Gets a value indicating whether Read-only information has been initialized for the current object. + + + + + Gets or sets a value indicating whether cell types that support Windows XP themes should be drawn themed. + + + + The default value for the Themed property is True. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets Read-only information. + + + + + Determines whether the theme should be serialized or not. + + True if GridStyleInfoStore has the ThemedProperty, Otherwise false. + + + + Gets a value indicating whether Read-only information has been initialized for the current object. + + + + + Gets or sets a value indicating whether the user can click on any cell button elements in this renderer. + + + + The default value for the Clickable property is True. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets the clickable information. + + + + + Determines whether the clickable property should be serialized or not. + + True if GridStyleInfoStore has the ClickableProperty, Otherwise false. + + + + Gets a value indicating whether clickable information has been initialized for the current object. + + + + + Gets or sets how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). + When you enable the hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not + be displayed. + + + + The default value for the HotkeyPrefix property is HotkeyPrefix.None. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets the property. + + + + + Determines whether the hotkey prefix property should be serialized or not. + + True if GridStyleInfoStore has the HotkeyPrefixProperty, Otherwise false. + + + + Gets a value indicating whether the has been initialized for the current object. + + + + + Gets or sets how text is trimmed when it exceeds the edges of the cell text rectangle. + + + + The default value for the Trimming property is StringTrimming.Character. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + This example shows how the text is trimmed when it exceeds the edges of the cell text rectangle. + + //sets how text is trimmed when it exceeds the edges of the cell text rectangle. + this.gridControl1.TableStyle.Trimming = StringTrimming.EllipsisPath; + + + 'sets how text is trimmed when it exceeds the edges of the cell text rectangle. + Me.gridControl1.TableStyle.Trimming = StringTrimming.EllipsisPath + + + + + + Resets . + + + + + Determines whether the trimming property should be serialized or not. + + True if GridStyleInfoStore has the TrimmingProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets horizontal alignment of text in the cell. + + + + The default value for the HorizontalAlignment property is GridHorizontalAlignment.Left. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the horizontal alignment should be serialized or not. + + True if GridStyleInfoStore has the HorizontalAlignmentProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets if cell control modifies the case of characters as they are typed when + the cell's is "OriginalTextBox". + + + + The default value for the CharacterCasing property is CharacterCasing.Normal. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + This example shows how to specify the case of characters in a text box. + + //Set the character case + this.gridControl1.TableStyle.CharacterCasing = CharacterCasing.Upper; + + + 'Set the character case + Me.gridControl1.TableStyle.CharacterCasing = CharacterCasing.Upper + + + + + + Resets . + + + + + Determines whether the character case should be serialized or not. + + True if GridStyleInfoStore has the CharacterCasingProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets vertical alignment of text in the cell. + + + + The default value for the VerticalAlignment property is GridVerticalAlignment.Top. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + This example shows how to specify the vertical alignment of the text in the cell. + + //Set the vertical alignment for text in a cell. + this.gridControl1.TableStyle.VerticalAlignment = GridVerticalAlignment.Middle; + + + 'Set the vertical alignment for text in a cell. + Me.gridControl1.TableStyle.VerticalAlignment = GridVerticalAlignment.Middle + + + + + + Resets . + + + + + Determines whether the vertical alignment should be serialized or not. + + True if GridStyleInfoStore has the VerticalAlignmentProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the Alignment of the radio button elements inside the cell rectangle. + + + + The default value for the RadioButtonAlignment property is ButtonAlignment.Horizontal. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + + + Resets . + + + + + Determines whether the radio buttons should be serialized or not. + + True if GridStyleInfoStore has the RadioButtonAlignmentProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets Align text left of button elements (which is typical for combo boxes). Or align text right of button elements. + See how to align text left, centered, and right inside a cell rectangle. + + + Don't confuse this with . specifies if text should be + displayed left or right of any cell button elements. + + + The default value for the TextAlign property is GridTextAlign.Default. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + This example shows how to specify the alignment of the text. + + this.gridControl1.TableStyle.TextAlign = GridTextAlign.Right; + + + Me.gridControl1.TableStyle.TextAlign = GridTextAlign.Right; + + + + + + Resets . + + + + + Determines whether the text alignment should be serialized or not. + + True if GridStyleInfoStore has the TextAlignProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the base style for this style instance with default values for properties that are not initialized for this style object. + + + + The default value for the BaseStyle property is String.Empty. + + The property affects the behavior or appearance of the following cell types: + + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the base style should be serialized or not. + + True if GridStyleInfoStore has the BaseStyleProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a value indicating whether text should be wrapped when it does not fit into a single line. + + + + The default value for the WrapText property is True. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the wrap text should be serialized or not. + + True if GridStyleInfoStore has the WrapTextProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the value to the WrapRotatedText + + + + + Resets . + + + + + Determines whether the wrap rotated text should be serialized or not. + + True if GridStyleInfoStore has the WrapRotatedTextProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a value indicating whether text box should show a vertical scrollbar when text is being edited and does not fit in cell. WrapText must be initialized to True. + + + + The default value for the VerticalScrollbar property is False. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + + + Resets . + + + + + Determines whether the vertical scroll bar should be serialized or not. + + True if GridStyleInfoStore has the VerticalScrollbarProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a value indicating whether the cell height should automatically increase when the edited text does not fit into the cell and is True. If is False, will affect the column width. + + + + + The default value for the AutoSize property is False. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the auto size should be serialized or not. + + True if GridStyleInfoStore has the AutoSizeProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a value indicating whether pressing the <Enter>-Key should insert a new line into the edited text. + + + + The default value for the AllowEnter property is False. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the allow enter property should be serialized or not. + + True if GridStyleInfoStore has the AllowEnterProperty, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a value indicating whether the cell can be activated as current cell or if the cell should be skipped when moving the current cell. + + + + The default value for the Enabled property is True. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the enabled property should be serialized or not. + + True if GridStyleInfoStore has the EnabledProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a value indicating whether this checkbox is a Tristate check box that has an additional indeterminated state. + + + + The default value for the TriState property is False. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + + + Resets . + + + + + Determines whether the Tristate property should be serialized or not. + + True if GridStyleInfoStore has the TriStateProperty value, Otherwise false. + + + + Gets a value indicating whetherf has been initialized for the current object. + + + + + Gets or sets a value indicating whether user input is restricted to items from the or . + Use instead. + + + + The default value for the ExclusiveChoiceList property is False. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the exclusive choice list should be serialized or not. + + True if GridStyleInfoStore has the ExclusiveChoiceListProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets if user input is restricted to items from the or . + + + + The default value for the DropDownStyle property is GridDropDownStyle.Editable. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the drop down style should be serialized or not. + + True if GridStyleInfoStore has the ExclusiveChoiceListProperty value or AutoCompleteProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Determines whether drop down style is in auto complete mode. + Used internally. + + + true if [is auto complete]; otherwise, false. + + + + + + Gets or sets a value indicating whether user input is restricted to items from the or . + + + + + Resets . + + + + + Determines whether the auto complete should be serialized or not. + + True if GridStyleInfoStore has the AutoCompleteProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the value whether the cell can have AutoComplete, AutoSuggest, Both and None behavior in Editable mode. + + + + + Resets . + + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a value indicating whether text can float into the boundaries of a neighboring cell. + + + + The default value for the FloatCell property is True. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the float cells should be serialized or not. + + True if GridStyleInfoStore has the FloatCellProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a value indicating whether this cell can be flooded by a previous cell. + + + + The default value for the FloodCell property is True. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the flood cells should be serialized or not. + + True if GridStyleInfoStore has the FloodCellProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets if cell edges shall be drawn raised, sunken, or flat (default). + + + + The default value for the MergeCell property is GridMergeCellDirection.Flat. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the merge cells should be serialized or not. + + True if GridStyleInfoStore has the MergeCellProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets if cell edges shall be drawn raised, sunken, or flat (default). + + + + The default value for the CellAppearance property is GridCellAppearance.Flat. + + The property affects the behavior or appearance of the following cell types: + + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + This example shows how to set the appearance of a cell. + + //Set the Cell Appearance. + this.gridControl1.TableStyle.CellAppearance = GridCellAppearance.Sunken; + + + 'Set the Cell Appearance. + Me.gridControl1.TableStyle.CellAppearance = GridCellAppearance.Sunken + + + + + + Resets . + + + + + Determines whether the cell appearance should be serialized or not. + + True if GridStyleInfoStore has the CellAppearanceProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Provides an option for displaying the cell with symbols when the contents in cell exceeds it's width. + + + This example shows how to set the AutoFitOptions. + + //Display special characters when the contents in cell exceeds it's width. + this.gridControl1.TableStyle.AutoFit = AutoFitOptions.Alphabet; + this.gridControl1.TableStyle.AutoFit = AutoFitOptions.Numeric; + this.gridControl1.TableStyle.AutoFit = AutoFitOptions.Both; + this.gridControl1.TableStyle.AutoFit = AutoFitOptions.None; + + + 'Display special characters when the contents in cell exceeds it's width. + Me.gridControl1.TableStyle.AutoFit = AutoFitOptions.Alphabet + Me.gridControl1.TableStyle.AutoFit = AutoFitOptions.Numeric + Me.gridControl1.TableStyle.AutoFit = AutoFitOptions.Both + Me.gridControl1.TableStyle.AutoFit = AutoFitOptions.None + + + + + + Resets + + + This example shows how to reset the auto fit property. + + //Resets the AutoFit property. + this.gridControl1.TableStyle.ResetAutoFit(); + + + 'Resets the AutoFit property. + Me.gridControl1.TableStyle.ResetAutoFit() + + + + + + Determines whether the auto fit should be serialized or not. + + True if GridStyleInfoStore has the AutoFitProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Obtains the desired character to be displayed in cell when the contents in cell exceeds the width. + + + This example shows how to obtain the desired character to be displayed in cell when the contents in cell exceeds the width. + + //Display special characters when the contents in cell exceeds it's width. + this.gridControl1.TableStyle.AutoFit = AutoFitOptions.Alphabet; + //Set the character to display when the contents in cell exceeds it's width. + this.gridControl1.TableStyle.AutoFitChar = 's'; + + + 'Display special characters when the contents in cell exceeds it's width. + Me.gridControl1.TableStyle.AutoFit = AutoFitOptions.Alphabet + 'Set the character to display when the contents in cell exceeds it's width. + this.gridControl1.TableStyle.AutoFitChar = 's'; + + + + + + Resets + + + This example shows how to reset the AutoFitChar property. + + //Resets the AutoFitChar property. + this.gridControl1.TableStyle.ResetAutoFitChar (); + + + 'Resets the AutoFitChar property. + Me.gridControl1.TableStyle.ResetAutoFitChar () + + + + + + Determines whether the auto fit character should be serialized or not. + + True if GridStyleInfoStore has the AutoFitCharProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets Limits the number of characters the user can type into the cell. Note: When selecting a text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. + + + + The default value for the MaxLength property is 0. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the maximum length should be serialized or not. + + True if GridStyleInfoStore has the MaxLengthProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the cell type for this style instance. Cell types are accessed in the grid through the + property of a which returns a object. To access cell renderers + use the property of a instance. + + + + The default value for the CellType property is Text Box. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the cell type should be serialized or not. + + True if GridStyleInfoStore has the CellTypeProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets items to be displayed in a drop-down list. + + + + The default value for the ChoiceList property is NULL. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + + + Resets . + + + + + Determines whether the choice list should be serialized or not. + + True if GridStyleInfoStore has the ChoiceListProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the text that is shown in check box or pushbuttons. + + + + The default value for the Description property is String.Empty. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the description should be serialized or not. + + True if GridStyleInfoStore has the DescriptionProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings, or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" + of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) + + + + The default value for the Format property is String.Empty. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the format should be serialized or not. + + True if GridStyleInfoStore has the FormatProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the Name the property in the that holds the text to be displayed in a cell that depends on a . + + + + The default value for the DisplayMember property is String.Empty. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the display member should be serialized or not. + + True if GridStyleInfoStore has the DisplayMemberProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a string that + specifies the property of the data source from which to draw + the value. + + + + The default value for the ValueMember property is String.Empty. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the value member should be serialized or not. + + True if GridStyleInfoStore has the ValueMemberProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a data source that holds items to be displayed in a drop-down list. A datasource can be specified instead of manually filling the choicelist with string entries. + + + + The default value for the DataSource property is null. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the data source should be serialized or not. + + True if GridStyleInfoStore has the DataSourceProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a property descriptor that can be used by UITypeEditCell, PropertyGridCell, and StandardValuesCell cell types. + + + + + Resets . + + + + + Determines whether the PropertyDescriptor should be serialized or not. + + True if GridStyleInfoStore has the PropertyDescriptorProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using CultureInfo.CurrentCulture + information. + + + + The default value for the Text property is String.Empty. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets the property. + + + + + Determines whether the text should be serialized or not. + + True if GridStyleInfoStore has the CellValueProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the cell value. Although the cell value is typically a string, it + can also be any other primitive type such as int, byte, enum, or any custom type that + is derived from . + + + + The default value for the CellValue property is String.Empty. + The property affects the behavior or appearance of the following cell types: + TODO: Explain how to set StylePropertyInfo.IsCloneable = false and StylePropertyInfo.IsDisposable = false + or implement IStyleCloneable to avoid cloning and disposing of objects assigned to Tag. + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the cell value should be serialized or not. + + True if GridStyleInfoStore has the CellValueProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the preferred for cell values. When you assign a value + to the object, the value will be converted to this type. If the + value cannot be converted, will contain error information. + + + + The default value for the CellValueType property is NULL. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the cell value type should be serialized or not. + + True if GridStyleInfoStore has the CellValueTypeProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a value indicating whether cells should check whether a byte array can be + converted to a image. + + + + The default value for the ImageFromByteArray property is True. + + + + + + Resets Read-only information. + + + + + Determines whether the images from byte array should be serialized or not. + + True if GridStyleInfoStore has ImageFromByteArray, Otherwise false. + + + + Gets a value indicating whether Read-only information has been initialized for the current object. + + + + + Gets or sets error information if a text could not be converted to the specified + with in + or setter. + + + + The default value for the Error property is String.Empty. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the error value should be serialized or not. + + True if GridStyleInfoStore has ErrorProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a value indicating whether an exception should be thrown in the method + if the formatted text can not be parsed and converted to the type specified with + . + + + The method will be called when the user enters text into + a text box. The method checks if there are event handlers for . + If not, it will continue with its default behavior and try to convert the input text into + the type specified with . + + If this conversion fails, will check . If it + is True, an exception is thrown which itself results in a warning message displayed to the user at the + time from . + + If you set to False, will not throw + an exception; it will simply store the text as . + + If you need a more specialized customization of this behavior, you should handle the + event. This lets you parse the text input + and change the cell's at run-time. See + for an example how to do this. + + The default value for the StrictValueType property is True. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the strict value type should be serialized or not. + + True if GridStyleInfoStore has StrictValueTypeProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a custom tag you can associate with a cell. + + + + The default value for the Tag property is NULL. + The property affects the behavior or appearance of the following cell types: + + + () + + + + TODO: Explain how to set StylePropertyInfo.IsCloneable = false and StylePropertyInfo.IsDisposable = false + or implement IStyleCloneable to avoid cloning and disposing of objects assigned to Tag. + + + + + Resets . + + + + + Determines whether the tags value should be serialized or not. + + True if GridStyleInfoStore has TagProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets a custom control you can associate with a cell. + + + + The default value for the Control property is NULL. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + + + Resets . + + + + + Determines whether the control value should be serialized or not. + + True if GridStyleInfoStore has ControlProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current Control. + + + + + Gets or sets a formula tag that is associated with a cell. + + + + The default value for the FormulaTag property is NULL. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + + + Resets . + + + + + Determines whether the formula tags value should be serialized or not. + + True if GridStyleInfoStore has FormulaTagProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current FormulaTag. + + + + + Gets or sets the culture information holds rules for parsing and formatting the cell's value. + + + + The default value for the CultureInfo property is NULL. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Gets the culture information from the style object or returns CultureInfo.CurrentCulture + if is NULL. + + True if CultureInfo.CurrentUICulture should be returned + when is NULL. + The culture information with rules for parsing and formatting the cell's value. + + This example shows how to get the culture information of the grid. + + //Getting CultureInfo of Grid. + CultureInfo cultureInfo = this.gridControl1.TableStyle.GetCulture(true); + + + 'Getting CultureInfo of Grid. + Dim cultureInfo As CultureInfo = Me.gridControl1.TableStyle.GetCulture(True) + + + + + + Resets . + + + + + Determines whether the culture info should be serialized or not. + + True if GridStyleInfoStore has CultureInfoProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets validation rules for the cell value that are being checked before any user changes are committed to the grid cell's style object. + + + + The default value for the ValidateValue property is NULL. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Gets readonly validate value. Used internally. + + + + Resets . + + + + + Determines whether the validate value should be serialized or not. + + True if GridStyleInfoStore has ValidateValueProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets CurrencyEdit state. CurrencyEdit is itself an expandable object + with several properties that can be set individually and participate + in style inheritance mechanism. + + + + The default value for the CurrencyEdit property is GridCurrencyEditInfo.Default. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + + + Resets CurrencyEdit state. + + + + + Determines whether the currency edit values should be serialized or not. + + True if GridStyleInfoStore has CurrencyEditProperty value, Otherwise false. + + + + Gets a value indicating whether CurrencyEdit state has been initialized for the current object. + + + + + Gets or sets the comment tip for a cell. The CommentTip is itself an expandable object + with several properties that can be set individually and participate + in style inheritance mechanism. + + + + The default value for the CommentTip property is GridCommentTip.Default. + The property affects the behavior or appearance of the following cell types: + + + + + + Resets property. + + + + + Gets a value indicating whether the property need to be serialized or not. + + True if GridStyleInfoStore has CommentTipInfoProperty value, Otherwise false. + + + + Gets a value indicating whether the property has been initialized for the current object. + + + + + Gets or sets MaskedEdit state. MaskedEdit is itself an expandable object + with several properties that can be set individually and participate + in style inheritance mechanism. + + + + + Resets MaskedEdit state. + + + + + Determines whether the mask edit values should be serialized or not. + + True if GridStyleInfoStore has MaskEditProperty value, Otherwise false. + + + + Gets a value indicating whether MaskedEdit state has been initialized for the current object. + + + + + Gets or sets ProgressBar state. ProgressBar is itself an expandable object + with several properties that can be set individually and participate + in style inheritance mechanism. + + + + The default value for the ProgressBar property is GridProgressBarInfo.Default. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + + + Resets ProgressBar state. + + + + + Determines whether the progress bar should be serialized or not. + + True if GridStyleInfoStore has ProgressBarProperty value, Otherwise false. + + + + Gets a value indicating whether ProgressBar state has been initialized for the current object. + + + + + Gets or sets to specify the step, minimum, and maximum value + and if the value should start over when you reach the maximum value. + + + + The default value for the NumericUpDown property is NULL. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + + + Gets readonly numeric updown. Used internally. + + + + Resets . + + + + + Determines whether the numeric up down values should be serialized or not. + + True if GridStyleInfoStore has NumericUpDownProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets flat look and values that represent checked, unchecked, and indeterminated state of the check box. + + + + The default value for the CheckBoxOptions property is NULL. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + + + Gets readonly Checkbox options. Used internally. + + + + Resets . + + + + + Determines whether the check box options should be serialized or not. + + True if GridStyleInfoStore has CheckBoxOptionsProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the client rectangle of the cell without borders and cell buttons. + + + + The default value for the TextMargins property is GridMarginsInfo.Default. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Gets readonly text margins. Used internally. + + + + Resets . + + + + + Determines whether the text margins should be serialized or not. + + True if GridStyleInfoStore has TextMarginsProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets extra border margins in pixels. When drawing a cell, this specifies the area between the + cell rectangle without border and the inner rectangle of the cell with cell buttons. Is most + useful if you want to customize + + + + The default value for the BorderMargins property is GridMarginsInfo.Empty. + The property affects the behavior or appearance of call cell types: + + + + + Gets readonly border margins. Used internally. + + + + Resets . + + + + + Determines whether the border margins should be serialized or not. + + True if GridStyleInfoStore has BorderMarginsProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets when to show or display the cell buttons. Possible choices are: show the button only for the current cell, always show buttons, or never show buttons. + + + + The default value for the ShowButtons property is GridShowButtons.Show. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the buttons should be serialized or not. + + True if GridStyleInfoStore has ShowButtonsProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets the character used to mask characters of a password in a password-entry cell. The + cells must be "OriginalTextBox". + + + + The default value for the PasswordChar property is blank. + The property affects the behavior or appearance of the following cell types: + + + () + + + + + + + + Resets . + + + + + Determines whether the password characters should be serialized or not. + + True if GridStyleInfoStore has PasswordCharProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets ToolTip text to be displayed when user hovers mouse over cell. + + + + The default value for the CellTipText property is String.Empty. + + The property affects the behavior or appearance of the following cell types: + + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the cell tip text should be serialized or not. + + True if GridStyleInfoStore has CellTipTextProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets an image index that specifies an image inside a . + + + + The default value for the ImageIndex property is -1. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the image index should be serialized or not. + + True if GridStyleInfoStore has ImageIndexProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets how the image is displayed. + + + Valid values for this property are taken from the PictureBoxSizeMode + enumeration. By default, in PictureBoxSizeMode.Normal mode, the Image + is placed in the upper left corner of the PictureBox, and any part of + the image too big for the PictureBox is clipped. Using the + PictureBoxSizeMode.StretchImage value causes the image to stretch to + fit the PictureBox. + + Using the PictureBoxSizeMode.AutoSize value causes the control to resize + to always fit the image. Using the PictureBoxSizeMode.CenterImage value + causes the image to be centered in the client area. + + + + + + Resets . + + + + + Determines whether the image size mode should be serialized or not. + + True if GridStyleInfoStore has ImageSizeModeProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets an that holds a collection of images. Cells can choose images with the property in a instance. + + + + The default value for the ImageList property is NULL. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets . + + + + + Determines whether the image list should be serialized or not. + + True if GridStyleInfoStore has ImageListProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Gets or sets how the background image is displayed. + + + Valid values for this property are taken from the GridBackgroundImageMode + enumeration. By default, in BackgroundImageModeMode.Normal mode, the Image + is placed in the upper left corner of the cell(s), and any part of + the image too big for the cell(s) is clipped. Using the + GridBackgroundImageModeMode.StretchImage value causes the image to stretch to + fit the cell(s). + + The default value for the BackgroundImageMode property is GridBackgroundImageMode. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets BackgroundImageMode state + + + + + Determines whether the background image mode should be serialized or not. + + True if GridStyleInfoStore has BackgroundImageModeProperty value, Otherwise false. + + + + Gets a value indicating whether BackgroundImageMode state has been initialized for the current object. + + + + + Gets or sets the Namespace ID that contains the cell's background information id. + + + + The default value for the BackgroundImageID property is "". + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + + + Resets BackgroundImageID state. + + + + + Determines whether the background image id should be serialized or not. + + True if GridStyleInfoStore has BackgroundImageIDProperty value, Otherwise false. + + + + Gets a value indicating whether BackgroundImage state has been initialized for the current object. + + + + + Gets or sets the image that the cell displays as background. + + + + The default value for the BackgroundImage property is NULL. + The property affects the behavior or appearance of the following cell types: + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + () + + + + + + This example show how to set the back ground image for the cells. + + Image image = Image.FromFile(@"\...\...\FileName.jpg"); + this.gridControl1.TableStyle.BackgroundImage = image; + + + Dim image As Image = Image.FromFile("\...\...\FileName.jpg") + Me.gridControl1.TableStyle.BackgroundImage = image + + + + + + Resets BackgroundImage state. + + + + + Determines whether the background image should be serialized or not. + + True if GridStyleInfoStore has BackgroundImageProperty value, Otherwise false. + + + + Gets a value indicating whether BackgroundImage state has been initialized for the current object. + + + + + Gets or sets the permissible formats used to parse user entries of cell values. + + + + The default value for the ParseFormats property is NULL. + The property affects the behavior or appearance of the following cell types: + It can be used to specify various DateTime formats that are allowed when the user enters a DateTime cell value. + + + + + + Resets . + + + + + Determines whether the parse formats should be serialized or not. + + True if GridStyleInfoStore has ParseFormatsProperty value, Otherwise false. + + + + Gets a value indicating whether has been initialized for the current object. + + + + + Get the provider for the GridCell UI autommation + + + + + Gets a formatted text for the default value for a specified . + + + + + Gets or sets the value formatted with the mask and custom formatting of the method of the associated or sets the value by calling the of the associated . + + + + + Return formatted text for the specified value. + GridStyleInfo.CultureInfo is used for conversion to string. + + + Return formatted text for the specified value. + + The value to be formatted. + A string that holds the formatted text. + + + + Parses the formatted text using Format and cell value type information stored in the current style object. + The text is parsed using GridStyleInfo.CultureInfo information. + + + Determines whether parses the formatted text using Format and cell value type information stored in the current style object. + The text is parsed using GridStyleInfo.CultureInfo information. + + The formatted text. + True if the text could be parsed correctly and converted to a cell value. + + + + Return formatted text for the specified value. + GridStyleInfo.CultureInfo is used for conversion to string. + + The value to be formatted. + A hint that specifies the current action why the text is formatted. + A string that holds the formatted text. + + + + Determines whether parses the formatted text using Format and cell value type information stored in the current style object. + The text is parsed using GridStyleInfo.CultureInfo information. + + The formatted text. + A hint that specifies the current action why the text is parsed. + True if the text could be parsed correctly and converted to a cell value. + + + + Returns text for the specified value (ignoring any settings). + CultureInfo.CurrentCulture is used for conversion to string. + + The value to be converted to string. + A string that represents the value. + + + + Determines whether parses the text (ignoring any settings) and assigns it to CellValue. + The text is parsed using CultureInfo.CurrentCulture information. + + The text to be parsed. + True if the text could be parsed correctly and converted to a cell value. + + + + Implements + a type converter to convert expandable objects to and from various + other representations. + + + + + Overridden to return whether this converter can convert the object to the specified type, using the specified context. + + An that provides a format context. + A that represents the type you want to convert to. + + true if this converter can perform the conversion; otherwise, false. + + + + + + Overridden to convert the given value object to the specified type, using the specified context and culture information. + + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + + An that represents the converted value. + + + + + + Provides a base class that you should derive from if you want to register additional + custom properties with . Custom properties will be shown + in the property grid for a style just like all other regular properties. You can + also add expandable objects such as a font. Custom properties participate + in the style inheritance mechanism similar to regular properties. + + + + + See the following code samples how to get / set custom properties and + a derived class with custom properties: + + GridControl grid = new GridControl(); + GridStyleInfo style = new GridStyleInfo(); + + // using ctor with existing style object and caching the object (both C# and VB) + MyCustomStyleProperties mcs = new MyCustomStyleProperties(style); + mcs.TheLocked = true; + mcs.TheFont.Bold = true; + + // design time code (both C# and VB) + MyCustomStyleProperties myCustomStyleProperties1 = new MyCustomStyleProperties(); + myCustomStyleProperties1.TheLocked = true; + myCustomStyleProperties1.TheFont.Bold = true; + style.CustomProperties.Add(myCustomStyleProperties1); + + // using ctor with indexer (C# only) + (new MyCustomStyleProperties(grid[1,1])).TheLocked = true; + (new MyCustomStyleProperties(grid[1,1])).TheFont.Bold = true; + + // using ctor with existing style object (C# only) + style.Text = "bla"; + new MyCustomStyleProperties(style).TheLocked = true; + new MyCustomStyleProperties(style).TheFont.Bold = true; + + // explicit case (C# only) + ((MyCustomStyleProperties) style).TheLocked = true; + ((MyCustomStyleProperties) style).TheFont.Bold = true; + + + Dim style As New GridStyleInfo() + Dim grid As New GridControl() + + ' using ctor with existing style object and caching the object (VB and C#) + Dim mcs As New MyCustomStyleProperties(style) + mcs.TheLocked = True + mcs.TheFont.Bold = True + + ' design time code (VB and C#) + Dim myCustomStyleProperties1 As New MyCustomStyleProperties() + myCustomStyleProperties1.TheLocked = True + myCustomStyleProperties1.TheFont.Bold = True + style.CustomProperties.Add(myCustomStyleProperties1) + + ' with operator (Visual Basic only) + With New MyCustomStyleProperties(style) + .TheLocked = True + .TheFont.Bold = True + End With + + ' with operator (Visual Basic only) + With New MyCustomStyleProperties(grid(1, 1)) + .TheLocked = True + .TheFont.Bold = True + End With + + + using System; + using System.ComponentModel; + + using Syncfusion.Diagnostics; + using Syncfusion.Styles; + using Syncfusion.Windows.Forms; + using Syncfusion.Windows.Forms.Grid; + + namespace WindowsApplication1 + { + public class MyCustomStyleProperties : GridStyleInfoCustomProperties + { + // static initialization of property descriptors + static Type t = typeof(MyCustomStyleProperties); + + readonly static StyleInfoProperty LockedProperty = CreateStyleInfoProperty(t, "TheLocked"); + readonly static StyleInfoProperty TheFontProperty = CreateStyleInfoProperty(t, "TheFont"); + + // default settings for all properties this object holds + static MyCustomStyleProperties defaultObject; + + // initialize default settings for all properties in static ctor + static MyCustomStyleProperties () + { + // all properties must be initialized for the Default property + defaultObject = new MyCustomStyleProperties(GridStyleInfo.Default); + defaultObject.TheLocked = true; + defaultObject.TheFont = GridFontInfo.Default; + } + + /// + /// Provides access to default values for this type. + /// + public static MyCustomStyleProperties Default + { + get + { + return defaultObject; + } + } + + /// + /// Force static ctor being called at least once. + /// + public static void Initialize() + { + } + + // Explicit cast from GridStyleInfo to MyCustomStyleProperties. + // (Note: this will only work for C#, Visual Basic does not support dynamic casts.) + + /// + /// Explicit cast from GridStyleInfo to this custom property object. + /// + /// A new custom properties object. + public static explicit operator MyCustomStyleProperties(GridStyleInfo style) + { + return new MyCustomStyleProperties(style); + } + + /// + /// Initializes a MyCustomStyleProperties object with a style object that holds all data. + /// + public MyCustomStyleProperties(GridStyleInfo style) + : base(style) + { + } + + /// + /// Initializes a MyCustomStyleProperties object with an empty style object. Design- + /// time environment will use this ctor and later copy the values to a style object + /// by calling style.CustomProperties.Add(otherCustomStyleProperties1). + /// + public MyCustomStyleProperties() + : base() + { + } + + /// + /// Gets / sets TheLocked state. + /// + [ + Description("Specifies if ..."), + Browsable(true), + Category("StyleCategoryBehavior") + ] + public bool TheLocked + { + get + { + TraceUtil.TraceCurrentMethodInfo(); + return (bool) style.GetValue(LockedProperty); + } + set + { + TraceUtil.TraceCurrentMethodInfo(value); + style.SetValue(LockedProperty, value); + } + } + /// + /// Resets TheLocked state. + /// + public void ResetTheLocked() + { + style.ResetValue(LockedProperty); + } + [EditorBrowsableAttribute(EditorBrowsableState.Never)] + private bool ShouldSerializeTheLocked() + { + return style.HasValue(LockedProperty); + } + /// + /// Gets if TheLocked state has been initialized for the current object. + /// + [Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public bool HasTheLocked + { + get + { + return style.HasValue(LockedProperty); + } + } + + /// + /// Gets / sets TheFont state. TheFont is itself an expandable object + /// with several properties that can be set individually and participate + /// in style inheritance mechanism. + /// + [ + Description("The font for drawing text."), + Browsable(true), + DesignerSerializationVisibility(DesignerSerializationVisibility.Content), + Category("StyleCategoryAppearance") + ] + public GridFontInfo TheFont + { + get + { + return (GridFontInfo) style.GetValue(TheFontProperty); + } + set + { + style.SetValue(TheFontProperty, value); + } + } + + /// + /// Resets TheFont state. + /// + public void ResetTheFont() + { + style.ResetValue(TheFontProperty); + } + [EditorBrowsableAttribute(EditorBrowsableState.Never)] + private bool ShouldSerializeTheFont() + { + return style.HasValue(TheFontProperty); + } + /// + /// Determines if TheFont state has been initialized for the current object. + /// + [Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public bool HasTheFont + { + get + { + return style.HasValue(TheFontProperty); + } + } + + } + + public class MyGridControl : GridControl + { + public MyGridControl() + { + // force static ctor of MyCustomStyleProperties being called at least once + MyCustomStyleProperties.Initialize(); + } + } + } + + + Public Class MyCustomStyleProperties + Inherits GridStyleInfoCustomProperties + ' static initialization of property descriptors + Private Shared t As Type = GetType(MyCustomStyleProperties) + + Private Shared LockedProperty As StyleInfoProperty = CreateStyleInfoProperty(t, "TheLocked") + Private Shared TheFontProperty As StyleInfoProperty = CreateStyleInfoProperty(t, "TheFont") + + ' default settings for all properties this object holds + Private Shared defaultObject As MyCustomStyleProperties + + + ' initialize default settings for all properties in static ctor + Shared Sub New() + ' all properties must be initialized for the Default property + defaultObject = New MyCustomStyleProperties(GridStyleInfo.Default) + defaultObject.TheLocked = True + defaultObject.TheFont = GridFontInfo.Default + End Sub 'New + + '/ + '/ Provides access to default values for this type + '/ + + Public Shared ReadOnly Property [Default]() As MyCustomStyleProperties + Get + Return defaultObject + End Get + End Property + + + '/ + '/ Force static ctor being called at least once. + '/ + Public Shared Sub Initialize() + End Sub 'Initialize + + '/ + '/ Initializes a MyCustomStyleProperties object with a style object that holds all data. + '/ + Public Sub New(ByVal style As GridStyleInfo) + MyBase.New(style) + End Sub 'New + + + '/ + '/ Initializes a MyCustomStyleProperties object with an empty style object. Design- + '/ time environment will use this ctor and later copy the values to a style object + '/ by calling style.CustomProperties.Add(otherCustomStyleProperties1). + '/ + Public Sub New() + End Sub 'New + + '/ + '/ Gets / sets TheLocked state. + '/ + + 'Description("Specifies if ..."), Browsable(True), Category("StyleCategoryBehavior")> _ + Public Property TheLocked() As Boolean + Get + TraceUtil.TraceCurrentMethodInfo() + Return CBool(style.GetValue(LockedProperty)) + End Get + Set(ByVal Value As Boolean) + TraceUtil.TraceCurrentMethodInfo(Value) + style.SetValue(LockedProperty, Value) + End Set + End Property + + '/ + '/ Resets TheLocked state. + '/ + Public Sub ResetTheLocked() + style.ResetValue(LockedProperty) + End Sub 'ResetTheLocked + + 'EditorBrowsableAttribute(EditorBrowsableState.Never)> _ + Private Function ShouldSerializeTheLocked() As Boolean + Return style.HasValue(LockedProperty) + End Function 'ShouldSerializeTheLocked + '/ + '/ Gets if TheLocked state has been initialized for the current object. + '/ + + 'Browsable(False), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)> _ + Public ReadOnly Property HasTheLocked() As Boolean + Get + Return style.HasValue(LockedProperty) + End Get + End Property + + '/ + '/ Gets / sets TheFont state. TheFont is itself an expandable object + '/ with several properties that can be set individually and participate + '/ in style inheritance mechanism. + '/ + + 'Description("The font for drawing text."), Browsable(True), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), Category("StyleCategoryAppearance")> _ + Public Property TheFont() As GridFontInfo + Get + Return CType(style.GetValue(TheFontProperty), GridFontInfo) + End Get + Set(ByVal Value As GridFontInfo) + style.SetValue(TheFontProperty, Value) + End Set + End Property + + + '/ + '/ Resets TheFont state. + '/ + Public Sub ResetTheFont() + style.ResetValue(TheFontProperty) + End Sub 'ResetTheFont + + 'EditorBrowsableAttribute(EditorBrowsableState.Never)> _ + Private Function ShouldSerializeTheFont() As Boolean + Return style.HasValue(TheFontProperty) + End Function 'ShouldSerializeTheFont + '/ + '/ Determines if TheFont state has been initialized for the current object. + '/ + + 'Browsable(False), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)> _ + Public ReadOnly Property HasTheFont() As Boolean + Get + Return style.HasValue(TheFontProperty) + End Get + End Property + End Class 'MyCustomStyleProperties + + + + + + The that holds and + gets the data for this custom property object. + + + + + Initializes the new instance of class + with a that the properties of this + class will belong to. + + The that holds and + gets the data for this custom property object. + + + + Initializes the new instance of class + with an empty object. When you later + set the property, the changes in this object + will be copied over to the new object. + + + The collection adds + design-time support for custom properties by adding empty custom property + objects and later calling , + which will result in changing the property for this object + and forces copying all properties of this object to the style object. + + + + + Gets or sets the that holds and + gets the data for this custom property object. When you + set the property, all prior changes in this object + will be copied over to the new object. + + + + + Creates the . + + Type of declarations. + Static data source. + Type of declarations. + Property name. + Options for style properties. + StyleInfo property. + + + + Registers a new custom property. + > + + Registers a new custom property. + + The type of your derived custom property class. + The type of the property. + The name of the property. This must match a property member in your class. + A object that you should use for getting and setting + values. + + + + Registers a new custom property. + + The type of your derived custom property class. + The name of the property. This must match a property member in your class. + A object that you should use for getting and setting + values. + + + + Registers a new custom property. + + The type of your derived custom property class. + The name of the property. This must match a property member in your class. + Specifies attributes for the property. + A object that you should use for getting and setting + values. + + + + Registers a new custom property. + + The type of your derived custom property class. + The type of the property. + The name of the property. This must match a property member in your class. + Specifies attributes for the property. + A object that you should use for getting and setting + values. + + + + Implements a collection of custom property objects that have + at least one initialized value. The primary purpose of this + collection is to support design-time code serialization of + custom properties. + + + + + Initializes a with a reference + to the parent style object. + + The style info + + + + Copies the initialized properties of the specified custom property + to the parent style object and attaches the custom property object + with the parent style object. + + A GridStyleInfoCustomProperties with + custom properties. + + + + Gets a value indicating whether access to the System.Collections.ICollection + is synchronized (thread safe). + + + + + Gets the number of objects in this collection. + + + + + Copies the elements to a one-dimensional at the specified index. + + The one-dimensional that is the destination of the object's from instance. The must have zero-based indexing. + The zero-based index in at which copying begins. + + + + Copies the elements of the System.Collections.ICollection to an System.Array, + starting at a particular System.Array index. + + The one-dimensional System.Array that is the destination of the elements + copied from System.Collections.ICollection. The System.Array must have zero-based + indexing. + The zero-based index in array at which copying begins. + + + + Gets an object that can be used to synchronize access to the System.Collections.ICollection. + + + + + Returns an enumerator that iterates through a collection. + + An System.Collections.IEnumerator object that can be used to iterate through + the collection. + + + + is an abstract base class for classes + to be used as sub-objects in a . + + + is derived from + and thus provides the same easy way to provide properties that can inherit values + from base styles at run-time. + The difference is that supports this inheritance + mechanism as a sub-object from a . A sub-object needs to + have knowledge about its parent object and be able to walk the base styles from the + parent object. + Examples for implementation of are the font and border + classes in Essential Grid. + Programmers can derive their own style classes from + and add type-safe (and intelli-sense) + supported custom properties to the style class. If you write your own + SpinButton class that needs individual properties, simply add a CellSpinButtonInfo + class as subobject. If you derive CellSpinButtonInfo from GridStyleInfoSubObject, + your new object will support property inheritance from base styles. + + See the overview for for further discussion about style objects. + + The following example shows how you can use the GridFontInfo class in Essential Grid: + + standard.Font.Facename = "Helvetica"; + model[1, 3].Font.Bold = true; + string faceName = model[1, 3].Font.Facename; // any cell inherits standard style + Console.WriteLIne(faceName); // will output "Helvetica" + Console.WriteLIne(model[1, 3].Font.Bold); // will output "true" + Console.WriteLIne(model[1, 3].Font.HasFaceName); // will output "False" + + + + + + Initalizes a new instance of class and associates it with an existing . + + A that holds the indentity for this . + A that holds data for this object. + All changes in this style object will saved in the object. + + + + + Initalizes a new instance of class and associates it with an existing . + + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Returns the this subobject belongs to. + + The parent style object. + + + + Return the with identity information about the parent style. + + The parent style's identity object. + + + + Returns the this style belongs to or NULL if the style is used outside a grid model. + + A reference to the grid model or NULL if the style is used outside a grid model. + + This example shows how to get the GridModel. + + //Get the grid model. + GridModel model = this.gridControl1.TableStyle.GetGridModel(); + + + 'Get the grid model. + Dim model As GridModel= Me.gridControl1.TableStyle.GetGridModel() + + + + + + Returns the active for the this style belongs to or NULL + if the style is used outside a grid model. + + A reference to the grid control base or NULL if the style is used outside a grid model. + + + + Gets results of ToString method. + + + + + + Returns a string holding the current object. + + String representation of the current object. + + + + Defines a class that provides + a type converter to convert expandable objects to and from various + other representations. + + + + + Initializes anew instance of the class. + + + + + + Determines whether this converter can convert an object to the specified destination type. + + Format context. + The type you want to convert to. + IfTrueConversion is possible;Otherwise False. + + + + + Overrides and converts the given value object to the specified destination type. + + Format context. + Current culture information. + The object to convert. + Type to convert the value parameter to. + Converted object. + + + + Represents a class that holds a table where each item is a StyleInfoStore. + + + GridStyleInfoStoreTable is used with GetCells and SetCells method calls. Also, Insert and + Remove cells commands use GridStyleInfoStoreTable to store undo information for cells. + + + + + Initializes a new instances of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the class. + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Initializes a new instances of the class and initializes its row and column count. + + Row count. + Column count. + + + + Gets the value of Row count of the table. + + + + + Gets the value of Column count of the table. + + + + + Gets or sets the value of User-defined data, e.g. covered ranges in clipboard copy / paste. + + + + + Gets or sets the at a specific row and column index. + + + + + Defines a class that provides style identity information for nested objects of the class. + + + + + Initializes a new instances of the object and associates it with a specified . + + The that owns this sub-object. + The descriptor for this expandable sub-object. + + + + Defines the constants that specifies the text alignment for . + + + + + Uses the setting defined as default for the cell type. + + + + + Aligns the text left of button elements. This is typical for combo boxes. + + + + + Aligns the text right of button elements. + + + + + Specifies the vertical alignment of an object or text in a cell. + + + The enumeration represents the different vertical alignment options for contents of a cell + that you can specify with the property of the class. + + + + + Specifies that the contents of a cell are aligned with the top. + + + + + Specifies that the contents of a cell are aligned with the center. + + + + + Specifies that the contents of a control are aligned with the bottom. + + + + + The Syncfusion.Windows.Forms.Grid.Design namespace contains classes that supports design-time configuration of the Essential GridControl in the designer view. + + + + + + Implements the actions such as + MenuActions, Edit actions or plug-in. + + + + + Used to set the state of Toolbar/Menu items that are tied to the action. + Inherited classes may override to change functionality. + + + + Whether or not the sourceObject is selected + + + + + The object tied to the action. + + + + + + Gets currently active Grid, if more than one are present + + + + + Gets the Grid control. + + The Form. + The grid control. + + + + Applies the supplied style to the supplied GridControlBase object + + + + + Gets or sets the main window of the design editor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Implements the for grid control. + + + + Defines the grid control load mode. + + + + + initial load may have serialization errors. add assembly resolver and redo + + + + + reload is done. remove assembly resolver and set to LoadMode.Done mode + + + + + Represent Done. + + + + + Initializes the new instance of the class. + + + + + Gets the . + + + + + Invoked when grid control designer is activated. + + The source of the event. + An that contains the event data. + + + + + Initializes the designer with the specified component. + + + The component to associate the designer with. + + + + + Invoked when grid control designer is deactivated. + + The source of the event. + An that contains the event data. + + + + Invoked when selection is changed. + + The source of the event. + An that contains the event data. + + + + Invoked when selection is changing. + + The source of the event. + An that contains the event data. + + + + Determines whether refresh mode should be set or not. + + A boolean value. + + + + Gets the RegistryKey. + + + + + + + Initializes the empty instance of the class. + + + + + Initialize the new components. + + A collection of key/pair values. + + + + Gets or sets the FormatRowCount. + + + + + Gets or sets a value indicating whether persist the row styles or not. + + + + + Disposes the unmanaged resources. + + Indicates whether the control is disposing. + + + + Invoked when grid control load completed. + + The source of the event. + An that contains event data. + + + + Gets or sets the . + + + + + + Gets the . + + + + + Raises the events events of . + + + + + Initialize the base styles for grid. + + The source of the event. + An that contains the event data. + + + + Invoked when edit the grid control designer. + + The source of the event. + An that contains the event data. + + + + Invoked when edit the grid control designer. + + The source of the event. + An that contains the event data. + + + + Display the error message. + + Error message. + + + + Display the warning message. + + Warning message. + + + + Display the message. + + The message. + The message box icon. + + + + Implements the for GridControlDesigner. + + + + + Controls the binding of a serialized + object to a type. + + The assembly name of the serialized object. + Type name of the serialized object. + The type of the object the formatter creates a new instance of. + + + + Static entry point for design editor + + + + + Default Constructor. + + + + + Initializes the design editor based on the supplied GridControl + + The grid control. + + + + A derived grid component class. + + + + + Initializes the menufactory for the design editor + + returns boolean value + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + When the selection has changed in the grid, this will update the range information for the + Range property grid. + + + + + Needed to updated Range Property grid if ExcelLikeCurrentCell is not set to true + and if there is currently no selection in the model's SelectedRanges. + + + + + Updates the RangeStyle for the selection + + + + + Sets the BackgroundImage property if the BackgroundImageID property is set at load time. + + + + + Temporary placement for the setting of the BackgroundImage property of the grid control. + + + + + Implements information needed for Xml serialization relating to column or row styles, individual cell StyleInfo objects, etc. + + + + + Initializes the new instance of the class. + + + + + Creates the GridCellsMemento object, initialized from the supplied GridControl. + + + + The GridControl to initialize the GridCellsMemento object. + + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Gets or sets the grid column styles. + + + + Gets or sets the grid row styles. + + + + Gets or sets Collection of objects that are to be treated as Covered + + + + + Gets or sets Collection of objects that are to be treated as Bannered + + + + + Gets or sets to Serialize + + + + + Gets or sets the base styles map. + + + + Retrieves the objects from the provided map, and places into the collection. + + + + + Gets or sets collection of objects containing the cell data to save out. + + + + + Initializes the GridCellsMemento object with styles, data, etc from the supplied GridControl. + + + + The GridControl that the values will be retrieved from + + + + + + Applies the values contained in the GridCellsMemento object to the supplied GridControl. + + + + The GridControl to apply the values to. + + + + + + Implements hidden entries and column widths of the grid, in objects. + + + + + Initializes an new instances of class. + + + + + Initializes an new instances of class. + + + + + Gets or sets hidden entries in objects. + + + + + Gets or sets column widths of the grid, in objects. + + + + + Implements hidden entries and row heights of the grid, in objects. + + + + + Initializes an empty instances of class. + + + + + Initializes an empty instances of class. + + + + + Gets or sets hidden row entries of the grid, in objects. + + + + + Gets or sets row heights of the grid, in objects. + + + + + Defines a row or a column by an index, and length (width or height). + + + + + Initializes an empty instances of class. + + + + + Initializes an empty instances of class. + + Index of the column or row + + If the object is for a column, this is the width of the column. + If the object is for a row, this is the height of the row. + + + + Gets or sets the index of the column or row represented in the object. + + + + Gets or sets the Length. If the object is for a column, this is the width of the column. + If the object is for a row, this is the height of the row. + + + + + Implements a collection that stores 'GridRowColEntry' objects. + + + + + Initializes an empty instances of class. + + + + + Initializes an empty instances of class. + + + A 'GridRowColEntryCollection' from which the contents is copied + + + + + Initializes an empty instances of class. + + + An array of 'GridRowColEntry' objects with which to initialize the collection + + + + + Gets or sets the 'GridRowColEntry' item at the specified index position. + + + The zero-based index of the entry to locate in the collection. + + + The entry at the specified index of the collection. + + + + + Adds a 'GridRowColEntry' item with the specified value to the 'GridRowColEntryCollection' + + + The 'GridRowColEntry' to add. + + + The index at which the new element was inserted. + + + + + Copies the elements of an array at the end of this instance of 'GridRowColEntryCollection'. + + + An array of 'GridRowColEntry' objects to add to the collection. + + + + + Adds the contents of another 'GridRowColEntryCollection' at the end of this instance. + + + A 'GridRowColEntryCollection' containing the objects to add to the collection. + + + + + Gets a value indicating whether the 'GridRowColEntryCollection' contains the specified value. + + + The item to locate. + + + True if the item exists in the collection; false otherwise. + + + + + Copies the 'GridRowColEntryCollection' values to a one-dimensional System.Array + instance starting at the specified array index. + + + The one-dimensional System.Array that represents the copy destination. + + + The index in the array where copying begins. + + + + + Returns the index of a 'GridRowColEntry' object in the collection. + + + The 'GridRowColEntry' object whose index will be retrieved. + + + If found, the index of the value; otherwise, -1. + + + + + Inserts an existing 'GridRowColEntry' into the collection at the specified index. + + + The zero-based index where the new item should be inserted. + + + The item to insert. + + + + + Returns an enumerator that can be used to iterate through + the 'GridRowColEntryCollection'. + + returns Enumerator. + + + + Removes a specific item from the 'GridRowColEntryCollection'. + + + The item to remove from the 'GridRowColEntryCollection'. + + + + + TODO: Describe what custom processing this method does + before setting an item in the collection + + + + + TODO: Describe what custom processing this method does + before inserting a new item in the collection + + + + + Implements a strongly typed enumerator for 'GridRowColEntryCollection' + + + + + Initializes an empty instances of class. + + A collection of Row Col entries. + + + + Gets the current element from the collection (strongly typed) + + + + + Gets the current element from the collection + + + + + Determines the enumerator moves to the next element of the collection + + True if next element exists; False otherwise. + + + + Determines the enumerator moves to the next element of the collection + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to the first element in the collection + + + + + Sets the enumerator to the first element in the collection + + + + + Description for GridStylesParser. + + + + + This method will parse the supplied StyleInfoStore for high cost properties, grouping them together for serialization purposes. + Currently, this is limited to the BackroundImage property. + + + + The StyleInfoStore object to parse related properties. + + + + + + Implements the functionalities that synchronizes the properties or data between two GridControl objects + + + + + Initializes a new instances of class for use. + + + + + Creates the GridSynchronizer object, initializing the duplicate grid with the properties/data from the original grid. + + + + The GridControl to retrieve initial values from. + + + + + The GridControl that will receive the initial values. + + + + + + Gets or sets the main window. + + + + + Disposes the unmanaged resources. + + Indicates whether the project is in disposing. + + + + Applies the properties from the duplicate GridControl to the original GridControl + + + + + Applies the store GridSyncProperties to the supplied GridControl + + + + The GridControl to apply the properties to. + + + To set image id. + + to include Cell Data + + + + + Synchronize the grid properties. + + The object. + The grid control. + + + Initializes the duplicate GridControl with the supplied GridSyncProperties object. + + + + + Initializes the duplicate GridControl with the supplied PropertyInfoCollection. + + + + + Initializes the duplicate GridControl with the values from the original GridControl + + + + + Fills the GridSyncProperties with the values from the supplied grid. + + + + + Configures a complex property that is not an actual property of the grid. For example, the GridCellsMemento object + which contains values relating to various properties of the GridControl. + + + + The GridControl to apply the property to. + + + + + The PropertyInfo object that contains a complex property. + + + + + + Synchronies the properties. + + The grid control. + Property name. + The object. + + + + Synchronies the properties. + + The grid control. + Property name. + + + + Resets the grid control. + + The grid control. + + + + Invoked when synchronize property is changed. + + The source of the event. + An holds the event data. + + + + Gets or sets the value indicating whether the group styles should be saved. + + + + + + Implements the class that contains all data that is saved out to XML + + + + + Initializes the new instance of the class. + + + + + Initializes the new instance of the class. + + + + + Initialize the properties. + + + + + Initializes the new instance of the class. + + Indicates whether the property is default. + + + + Initializes the new instance of the class based on an existing value. + + + + The value to create the object from. + + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de-serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Disposes the unmanaged resources. + + + + + Invoked when grid property is changed. + + The source of the event. + An that contains the event data. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + + Gets the object. + + + + + Gets and initializes a new GridProperties object. + + + + + Override this method to return a default style object for your derived class. + + A default style object. + + + + + Gets a value indicating whether properties have been modified + + + + + Resets the flag. + + + + + Represents the method that handles the event. + + The source of the event. + A that contains the event data. + + + + Occurs when any property in this object is changed. + + + + + Fires the PropertyChanged event + + + + + Gets or sets collection of Image and ID values for the + + + + + Gets or sets collection of Font and ID values for the + + + + + Resets the and collections + + + + + Gets or sets the background color for the grid control. + + + + + Gets or sets the Namespace ID that contains the grids's background image information id. + + + + Conversion method that takes a byte[] and returns a Bitmap + + + + byte[] to convert + + + + A System.Drawing.Bitmap value... + + + + + Creates a byte[] from an existing Bitmap + + + + Bitmap to retrieve values from + + + + A byte[] value... + + + + + + + + Gets or sets cell, row, and column specific data used for synchronization and serialization + + + + + Gets or sets the border style of the grid control. + + + + Gets or sets the font to display in the grid. + + + + Gets or sets the text color. + + + + Gets or sets a value indicating whether border style to be used as default for cell borders. + + + + Gets or sets whether the text appears from right to left. + + + + Gets or sets a value indicating whether the themes for the grid are enabled. + + + + Gets or sets current cell activation behavior. + + + + Gets or sets a value indicating whether to allow resizing of columns through standard cell boundaries. For GridListControl, it is true by default. + + + + + Gets or sets a value indicating whether the control allows the user to drag selected columns by clicking on the column header. + + + + Gets or sets a value indicating whether the control allows the user to drag selected rows by clicking on the row header. + + + + Gets or sets a value indicating whether to allow resizing of rows through standard cell boundaries. No support for GridListControl. + + + + + Gets or sets selection behavior of the grid. + + + + Gets or sets the color for alpha blended cell selections. + + + + Gets or sets Excel-like current cell behavior. When the user clicks on a cell out of a selected range for which .Enabled has been set to false. + + + + Gets or sets which mouse controllers should be enabled for the grid. + + + + Gets or sets controls clipboard interchange format. Can be plain text and/or fully formatted with styles. + + + + Gets or sets the border style to be used as default for cell borders. + + + + Gets or sets which mouse buttons can be used for dragging selected rows or columns. + + + + Gets or sets the order how cells are loaded before the grid is displayed. + + + + Gets or sets movement of current cell when enter key is pressed. + + + + Gets or sets a value indicating whether Excel-like current cell behavior. When the user moves the current cell out of a selected range, the range will be cleared. + + + + Gets or sets a value indicating whether the active selection should be outlined with a selection frame. + + + + Gets or sets floating cells behavior for the grid. + + + + Gets or sets look and feel skins for the Grid. + + + + Gets or sets a value indicating whether to toggle between standard and Office2007 scrollbars. + + + + + Gets or sets the style of Office2007 scroll bars + + + + + + Gets or sets a value indicating whether to toggle among standard, Office2007 and Office2010 scrollbars. + + + + + + Gets or sets the style of Office2010 scroll bars. + + + + + Gets or sets a value indicating whether to controls the kind of textbox control that is created for TextBox cells. In general the original text box behaves better than the default richtext box with Hebrew and arabic languages. + + + + Gets or sets number of frozen rows. + + + + + Gets or sets number of frozen columns. + + + + + + Gets or sets the method in which items are selected in + the when it is being used in listbox mode + . + + + + + Gets or sets the minimum column width when the user resizes a column with the mouse. + + + + Gets or sets the minimum row height when the user resizes a row with the mouse. + + + + Gets or sets a value indicating whether to toggle display of column ids (A, B, C, ...) in column headers. + + + + Gets or sets a value indicating whether to toggle display of row numbers in row headers. + + + + Gets or sets a value indicating whether enable built-in optimization that allows grid to combine background drawing for cells that have the same background. + + + + ///Gets or sets a value indicating whether to enable optimization for inserting and removing cells by scrolling window contents and only invalidating new cells. + + + + Gets or sets which cells to refresh when moving the current cell. + + + + Gets or sets behavior for resizing columns. + + + + Gets or sets behavior for resizing rows. + + + + Gets or sets which mouse buttons can be used for selecting cells. + + + + Gets or sets when to show current cell frame or border. + + + Gets or sets a value indicating whether a grid should be completely refreshed when the user resizes the window or if only newly visible rows or columns should be redrawn. + + + + + Gets or sets the number of grid columns. + + + + Gets or sets the default width used for grid columns. + + + + Gets or sets the default height used for grid rows. + + + + Gets or sets more options for the grid. Printing related. Also manages colors for grid background, grid lines, and more. + + + + Gets or sets the printing options for grid. + + + + Gets or sets the number of rows in the grid. + + + + Gets or sets to serialize cell contents as code or into a ResX file. + + + + Implements the functionalities that provides the storage for grid synchronized properties. + + + + + + Initializes the new instance of the class + + + + + Gets the static data. + + + + + + Gets the statis data source. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Implements a collection that stores 'PropertyInfo' objects. + + + + + Initializes the new instance of the class. + + + + + Initializes the new instance of the class based on an already existing instance. + + + A 'PropertyInfoCollection' from which the contents is copied + + + + + Initializes the new instance of the class with an array of 'PropertyInfo' objects. + + + An array of 'PropertyInfo' objects with which to initialize the collection + + + + + Gets or sets the 'PropertyInfo' item at the specified index position. + + + The zero-based index of the entry to locate in the collection. + + + The entry at the specified index of the collection. + + + + + Adds a 'PropertyInfo' item with the specified value to the 'PropertyInfoCollection' + + + The 'PropertyInfo' to add. + + + The index at which the new element was inserted. + + + + + Copies the elements of an array at the end of this instance of 'PropertyInfoCollection'. + + + An array of 'PropertyInfo' objects to add to the collection. + + + + + Adds the contents of another 'PropertyInfoCollection' at the end of this instance. + + + A 'PropertyInfoCollection' containing the objects to add to the collection. + + + + + Gets a value indicating whether the 'PropertyInfoCollection' contains the specified value. + + + The item to locate. + + + True if the item exists in the collection; false otherwise. + + + + + Copies the 'PropertyInfoCollection' values to a one-dimensional System.Array + instance starting at the specified array index. + + + The one-dimensional System.Array that represents the copy destination. + + + The index in the array where copying begins. + + + + + Returns the index of a 'PropertyInfo' object in the collection. + + + The 'PropertyInfo' object whose index will be retrieved. + + + If found, the index of the value; otherwise, -1. + + + + + Inserts an existing 'PropertyInfo' into the collection at the specified index. + + + The zero-based index where the new item should be inserted. + + + The item to insert. + + + + + Returns an enumerator that can be used to iterate through + the 'PropertyInfoCollection'. + + returns PropertyInfoEnumerato + + + + Removes a specific item from the 'PropertyInfoCollection'. + + + The item to remove from the 'PropertyInfoCollection'. + + + + + TODO: Describe what custom processing this method does + before setting an item in the collection + + + + + TODO: Describe what custom processing this method does + before inserting a new item in the collection + + + + + A strongly typed enumerator for 'PropertyInfoCollection' + + + + + Enumerator constructor + + + + + Gets the current element from the collection (strongly typed) + + + + + Gets the current element from the collection + + + + + Advances the enumerator to the next element of the collection + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Determines whether the enumerator moves to the next element of the collection + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to the first element in the collection + + + + + Sets the enumerator to the first element in the collection + + + + + Provides information about a row that can be used by accessibility application. + + + + + Initializes a new instance of the class. + + The + RowIndex + + + + gets or sets the rowindex value. + + + + + Gets the . + + + + + Modifies the selection or moves the keyboard focus of the accessible object. + + One of the values. + + + + Navigate to the next or previous grid entry. + + One of the values. + + An that represents one of the values. + + + The navigation attempt fails. + + + + + Performs the default action associated with this accessible object. + + + The default action for the control cannot be performed. + + + + + Returns the currently focused child, if any. + Returns this if the object itself is focused. + + + An that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + The control cannot be retrieved. + + + + + Gets the role for the grid. This is used by accessibility programs. + + + + + Gets the Parent for the grid. This is used by accessibility programs. + + + + + Gets the Name of the grid. This is used by accessibility programs. + + + + + Gets the default action of the grid. + + + + + Gets the particular row rectangle bounds. + + + + + returns the description of rows. + + + + + Returns child count. + + /// The number of children belonging to an accessible object. + + + + + + An that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns null if is no child is currently selected and the object itself does not have focus. + + + + Returns the Hit test position. + + The horizontal screen coordinate. + The vertical screen coordinate. + + An that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. + + + + + Provides information about a cell that can be used by accessibility application. + + + + + Initializes a new instance of the class. + + The + The row index. + The column index. + + + + Gets the column index value. + + + + + gets the row index value. + + + + + Gets the . + + + + + Gets the . + + + + + Modifies the selection or moves the keyboard focus of the accessible object. + + One of the values. + + + + Navigate to the next or previous grid entry. + + One of the values. + + An that represents one of the values. + + + The navigation attempt fails. + + + + + Performs the default action associated with this accessible object. + + + + + Returns the currently focused child, if any. + Returns this if the object itself is focused. + + + An that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + The control cannot be retrieved. + + + + + Gets the role for the cell. This is used by accessibility programs. + + + + + Gets the parent for the row. This is used by accessibility programs. + + + + + Gets the Name for the grid. This is used by accessibility programs. + + + + + Gets the role defaultAction the grid. This is used by accessibility programs. + + + + + Gets the rectangle bounds. + + + + + returns the description for columns + + + + + Gets of sets the formatted text value. + + + + + Provides information about a ColHeader that can be used by accessibility application. + + + + + Initializes a new instance of the class. + + The + The column index + + + + Gets the column index. + + + + + Gets the . + + + + + Modifies the selection or moves the keyboard focus of the accessible object. + + One of the values. + + The selection cannot be performed. + + + + + Navigate to the next or previous grid entry. + + One of the values. + + An that represents one of the values. + + + The navigation attempt fails. + + + + + Returns the currently focused child, if any. + Returns this if the object itself is focused. + + + An that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + The control cannot be retrieved. + + + + + Return the accessibleStates. + + + + + Gets the role of column header. This is used by accessibility programs. + + + + + Gets the Parent for the grid. This is used by accessibility programs. + + + + + Gets the name. This is used by accessibility programs. + + + + + Gets the default action. + + + + + Returns the rectangle bounds. + + + + + Gets the description of column name. + + + + + Used to stores the index of cell accessible objects. + + + + + Initializes a new instance of the class. + + The + + + + Returns the item based on index value. + + The index + Returns item + + + + store the to the given index. + + The index + The + + + + Reset the item based on provided index. + + The index + + + + Used to store the row accessible objects based on indexes. + + + + + Initializes a new instance of the class. + + The instance. + + + + Returns the item based on index value. + + The index + Returns item + + + + store the to the given index. + + The index + The + + + + Reset the item based on provided index. + + The index + + + + Used to store the column header accessible objects based on indexes. + + + + + Initializes a new instance of the class. + + The grid + + + + Returns the item based on index value. + + The index + Returns item + + + + store the to the given index. + + The index + The + + + + Reset the item based on provided index. + + The index + + + + Provides information about a cell that can be used by accessibility application. + + + + + Initializes a new instance of the class. + + + + + + gets the name of the grid. This is used accessibility program. + + + + + gets the grid client rectangle. + + + + + Gets the grid description. + + + + + Gets the help string. + + + + + Gets the Parent accessibleObject. + + + + + Gets or sets the grid.text values. + + + + + Returns the currently focused child, if any. + Returns this if the object itself is focused. + + An that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + + + Returns the currently selected child. + + An that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns null if is no child is currently selected and the object itself does not have focus. + + + + Used internally. + + The horizontal screen coordinate. + The vertical screen coordinate. + + An that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. + + + + + Navigate to the next or previous grid entry. + + One of the values. + + An that represents one of the values. + + + The navigation attempt fails. + + + + + Automation of the Grid UI + + + + + assign the grid control + + Control either GridControl or GridDataBoundGrid + + + + get the element provider from the point + + x axis point + y axis point + + + + + Get the focus on the Raw Element Provider + + returns the IRawElementProviderFragment + + + + Gets the bounding rectangle of the Grid + + + + + Gets the FragmentRoot of Raw Element Provider + + + + + Gets the collection of the Embedded FragmentRoot of Raw Element Provider + + returns the collections of Element ProviderSimple + + + + Gets the collection of Runtime ID + + collection of is + + + + Gets the IROW element provider Fragment by the NavigateDirection + + Navigate Direction + returns the Irow element provider + + + + Sets the focus on grid which is automated + + + + + Gets the pattern provider by the pattern id + + id of value pattern + returns the pattern provider + + + + Gets the value based on the property id + + id of Automation Element + returns the property value + + + + Gets the grid row element provider + + + + + Gets the automation provider options + + + + + Gets the Boolean value for multi select. + + + + + Not Implemented. + + null + + + + Not Implemented. + + + + + Not Implemented. + + + + + Not Implemented. + + + + + Not Implemented. + + + + + Scroll the grid to particular amount in horizontal and vertical manner + + value of horizontal scroll Amount + value of vertical scroll Amount + + + + set the scroll percent of the Grid + + value of horizontal scroll Percent + value of vertical scroll Percent + + + + Gets the value of vertical scroll as double value + + + + + Gets size of vertical view source as double value + + + + + Gets the bool value for the Vertical Scrolling + + + + + Grid cell provider of UI for automation + + + + + Assign the control for GridCellUIAProvider + + Control either GridControl or GridDataBoundGrid + GridStyleInfo of cell + + + + Get the bounding rectangle of the Grid + + + + + get the FragmentRoot of Raw Element Provider + + + + + get the collection of the Embedded FragmentRoot of Raw Element Provider + + returns the collections of Element ProviderSimple + + + + Get the collection of Runtime ID + + collection of is + + + + Get the IROW element provider Fragment by the NavigateDirection + + Navigate Direction + returns the Irow element provider + + + + set the focus on automation element + + + + + Get the pattern provider by the pattern id + + id of value pattern + returns the pattern provider + + + + get the value based on the property id + + id of Automation Element + returns the property value + + + + Const value of ProviderOptionUseComThreading + + + + + get the grid row element provider + + + + + get the automation provider options + + + + + Get the bool value if the grid is read-only + + + + + Set the value to formatted text of GridStyleInfo + + Formatted Text + + + + Get the formatted text as value + + + + + Add item to selected item. + + + + + Returns the true value of the item that is selected + + + + + Remove the item from selection + + + + + Select the item + + + + + Gets the selection container of grid which holds the selected records + + + + + Defines the up / down cell button elements of a . + + + The up-down buttons are XP Themes enabled. They will be drawn with a theme if is True. + + The button supports auto-clicking. When the user holds the mouse on a button, the button will continuously raise + events. + + + + + Initializes a new and associates it with a + and saves the type. + + The that manages the . + The type of this button. Up or down. + + + + + Used to dispose the + + Boolean to control disposing. + + + + + This is called from when + has indicated it wants to receive mouse events and the user has pressed the mouse button. + + A with data about the mouse event. + The with saved hit-test information about the mouse event. + + + + + This is called from when + has indicated it wants to receive mouse events and the user has pressed the mouse button and is moving the mouse. + + A with data about the mouse event. + The with saved hit-test information about the mouse event. + + + + + This is called from when + has indicated it wants to receive mouse events and the user has released the mouse button. + + A with data about the mouse event. + The with saved hit-test information about the mouse event. + + + + + Occurs when the current mouse operation is canceled. + + The with saved hit-test information about the mouse event. + + + + + Draws a button using or if XP Themes + are enabled, button will be drawn themed. + + The context of the canvas. + The with the bounds. + A that specifies the current state. + The style information for the cell. + + + + used to start the timer automatically. + + + + + used to stop the timer automatically. + + + + + Used to manage the timerelapsed state. + + The source control + The that contains the event data. + + + + Gets the of this current button: Up or down. + + + + + Implements the grid that can be displayed in a drop-down window for + a combo box. Handles auto scrolling and resize to fit contents. + + + + + Initializes a new control. + + + + + + Used to manage the windows processing messages. + + The + + + + Occurs before dropdown container closed. + + The source control + The + + + + + Used to dispose the + + Boolean to control disposing. + + + + + Used to set the modified bound core. + + The horizontal screen coordinate. + The vertical screen coordinate. + The Width + The height + The + + + + + This event fires when the binding context changed. + + The that contains event data. + + + + Determines the optimal width of the drop-down window based on + current column widths in this grid. + + Drop-down window width. + + + + Gets or sets the number of visible rows when the window is dropped-own. + + + + + Gets or sets a value indicating whether to allow modify SetBoundsCore. Used internally. + + + + Provides editing support for RichText. The + will display the panel inside a drop-down container. + + + + + Initializes a new object. + + + + + This event fires before ComboBox drawItem occurred. + + The source control + The + + + + This event fired when context menu clicked. + + The source control + The that contains event data. + + + + This event fired when context menu clicked. + + The source control + The that contains event data. + + + + This event fired when context menu clicked. + + The source control + The that contains event data. + + + + This event fired when context menu clicked. + + The source control + The that contains event data. + + + + This event fired when context menu clicked. + + The source control + The that contains event data. + + + + Enables to start and stop the local system processes + + + + + This event fires when richTextBox link clicked. + + The source control + The that contains event data. + + + + Used to stop the associated processes + + + + + This event fired when richTextBox dragging started. + + The source control + The that contains event data. + + + + This event fired when richTextBox drag drop occurred. + + The source control + The that contains event data. + + + + This event fired when item selected. + + The source control + The that contains event data. + + + + This event fired before contextMenuStrip opening. + + The source control + The that contains event data. + + + + Gets or sets the menu item + + + + + Gets or sets the shortcut menu + + + + + This event fired when mouseDown pressed . + + The source control + The that contains event data. + + + + This event fired when item clicked. + + The source control + The that contains event data. + + + + This event fired when contextMenuStrip item clicked. + + The source control + The that contains event data. + + + + This event is fired when richTextBox backColor changed. + + The source control + The that contains event data. + + + + This event is fired when GridRichTextEntryPanel backColorChanged. + + The source control + The that contains event data. + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + This event fired before colorSelection ComboBox dropeDown opening. + + The source control + The that contains event data. + + + + This event fired when colorCombo ComboBox selected index changed. + + The source control + The that contains event data. + + + + This event fired when tbFont button clicked. + + The source control + The that contains event data. + + + + This event fired when tbAlign button clicked. + + The source control + The that contains event data. + + + + This event fired when fontComboBox selected index changed. + + The source control + The that contains event data. + + + + This event fired when fontSizeComboBox selected index changed. + + The source control + The that contains event data. + + + + Used to update the font styles. + + + + + This event fired when btnSave clicked. + + The source control + The that contains event data. + + + + This event fired when btnCancel clicked. + + The source control + The that contains event data. + + + + This event fired when richTextBox selection changed. + + The source control + The that contains event data. + + + + true if the key was processed by the control; otherwise, false. + + + + + + Occurs when user clicks the "Save" button. + + + + + Occurs when user clicks the "Cancel" button. + + + + + Gets a reference to the that is being displayed. + + + + + This event fired when richTextBox selection changed. + + The source control + The that contains event data. + + + + This event fired when buttonAdv clicked. + + The source control + The that contains event data. + + + + This event fired when copyToolStripMenuItem clicked. + + The source control + The that contains event data. + + + + This event fired when pasteToolStripMenuItem clicked. + + The source control + The that contains event data. + + + + This event fired when btnLoad clicked. + + The source control + The that contains event data. + + + + GridCellModelFactory creates objects to be used in a . + + + + + Initializes a . + + + + + Creates objects to be used in a . + + A cell type name that identifies the cell model to be instantiated. + The the new cell model object should be associated with. + A cell model. + + + + Implements the data / model part for a check box cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + + + + Initializes a new object. + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or desterilize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Creates a for this cell model that is specific to the GridControlBase. + + The the cell renderer is created for. + A new specific for a . + + + + + Parses the display text and converts it into a cell value to be stored in the style object. + GridStyleInfo.CultureInfo is used for parsing the string. + + The object that holds cell information. + The input text to be parsed. + TextInfo is a hint of who is calling, default is GridCellBaseTextInfo.DisplayText + True if value was parsed correctly and saved in style object as ; False otherwise. + + + + + Determines whether the cell supports floating over a neighboring cell or can be + flooded by a previous cell. + + The row index. + The column index. + The object that holds cell information. + A value that specifies whether a cell is asked + about support for floating over another cell or being flooded by a previous cell. + True if floating is possible; False otherwise. + + + + + + Gets or sets CheckBoxSize. For internal use. + + + + + + Calculates the preferred size of the cell based on its contents without margins and any buttons. + + The context of the canvas. + The row index. + The column index. + The object that holds cell information. + The GridQueryBounds + The optimal size of the cell. + + + + Implements the renderer part for a check box cell. + + + A cell's behavior can be customized with the + property of a + instance where you can specify values for Checked, Unchecked, and Indeterminate. The + property of a instance + lets you toggle tri-state behavior for the cell. + + + + The check box cell is XP Themes enabled. It will be drawn themed if is True. + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + Use "Check Box" as identifier in of a cell's + to associate this cell type with a cell. + + The following table lists some characteristics about the Check Box cell type: + + + + Item + Description + + + CellType + Check Box + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Interactive + Edit with Mouse Click or SpaceBar + + + Floating Support + Floating + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + Check Box (Default: Text Box) + + + () + The cell value should match one of the values of . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + Gets / sets flat look and values that represent checked, unchecked, and indeterminate state of the check box. (Default: NULL) + + + () + Gets / sets the text that is shown in the check box. (Default: String.Empty) + + + () + Specifies if the cell can be activated as current cell or if cell should be skipped when moving the current cell. When disabled, the check box will be drawn grayed out. (Default: True) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Specifies horizontal alignment of text and the checkbox in the cell. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). + When you enable hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not + be displayed. The of a check box can have hotkeys. (Default: HotkeyPrefix.Show) + + + () + Lets you specify a solid backColor, gradient, or pattern style with both back and foreColor for a cell's + background. (Default: SystemColors.Window) + + + () + Gets / sets MaskedEdit state. MaskedEdit is itself an expandable object with several properties that can be set individually and participate in style inheritance mechanism. (Default: GridMaskEditInfo.Default) + + + () + Specifies if cell contents can be modified by the user. You can programmatically change Read-only cells by setting to True. (Default: False) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. The cell value should match one of the values provided by . (Default: String.Empty) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle including the check box and the borders of the cell. (Default: GridMarginsInfo.Default) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + () + Specifies if this is a Tristate check box that has an additional indeterminate state. (Default: False) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Specifies vertical alignment of text and the check box in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if the text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + + + + + Gets or sets CheckBoxSize. For internal use. + + + + + Initializes a new object for the given GridControlBase + and . + + The that display this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + Unwires any events subscribed from GridCheckBoxCellRenderer. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + This event fired when GridViewLayoutChanged. + + The source control + The that contains event data. + + + + Calculates the checker boundaries taking alignment, margins and style information into account. + + The context of the canvas. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + The text to display in the check box cell. + The font for drawing text. + The alignment of check box and text inside cell. + The margins between check box, text, and the cell borders. + Specifies if checker should be left or right of text. + The rectangle with check box bounds. + + + + Draws the checker at the given coordinates. + + The context of the canvas. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + A reference to the style object of the cell. + The current state of the check box to be drawn. + The alignment of check box and text inside cell. + The text to display in the checkbox cell. + The font for drawing text. + + + + Returns the current for the checker for the specified cell. + + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + The current at the given cell. + + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + When drawing cells, it is necessary to determine if the + specified cell (with rowIndex and colIndex) is the current cell and if + it is active. + If your control is associated with a control and supports in-place editing + and the specified cell is the current cell, you should position the control. Take a look at the GridTextBoxCellRenderer + implementation of this method for an example. + Otherwise, you can simply draw the cell. + + + + + Determines if the check box at the specified cell coordinates has scope set. + + Specifies the row id. + Specifies the column id. + True if cell has scope; False otherwise. + + + + Sets scope for the specified cell. + + Specifies the row id. + Specifies the column id. + True if cell has scope; False otherwise. + + + + Returns the checker bounds for the cell at the specified cell coordinates. + + Specifies the row id. + Specifies the column id. + The with bounds for the checker. + + + + Overriden. Checks if mouse is inside the checker. + + The row index. + The column index. + A with data about the mouse event. + The current controller that requested to handle this mouse event. + Non-zero if mouse is over the checker; 0 otherwise. + + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user has moved + the mouse into the cell. + + The row index. + The column index. + See also OnMouseHoverLeave. + + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user is moving + the mouse out of the cell. + + The row index. + The column index. + An with event data. + Once OnMouseHoveEnter has been called you are guaranteed to receive a OnMouseHoverLeave + call either if the user moves the mouse of the cell boundaries or presses a button or if the + mouse operation is canceled. + + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user has pressed + a mouse button. + + The row index. + The column index. + A with event data. + + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user has pressed + a mouse button and is releasing the button. + + The row index. + The column index. + A with event data. + + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user has pressed + a mouse button and is moving the mouse pointer. + + The row index. + The column index. + A with event data. + + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the mouse operation + is canceled. + + The row index. + The column index. + + + + + User pressed key (similar to Control.OnKeyPress). + + A with data of the keyboard event. + + + + Called when user clicked check box. Toggles the cell's value and stores it back into the cell. + + + + + This method is called from GridCurrentCell.ConfirmChanges when the current cell + was marked as modified. Any drop-downs have been closed at this time. It saves changes for the current cell. + + + True if changes were saved successfully; False if no changes were saved. + + + + + + Draws check box at the specified bounds. + + Graphics context. + The Rectangle Bounds. + Button state. + + + + Draws checks at the given bounds. + + Graphics context. + X co-ordinate. + Y co-ordinate. + Width of the rectangle bounds. + Height of the rectangle bounds. + Button state. + + + + Used to draw the flatCheckBox based on the parameters passed. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + The + + + + Used to draw the flatCheckBox based on the parameters passed. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + The used to apply foreground color. + The used to apply background color. + The specifies the appearance of the button. + + + + Used to draw the colorized image. + + Points to the device context. + The which is used to modify color. + The destination to store. + The which is going to be replaced. + + + + Used to remap the black and white color matrix. + + The which is replaced instead of black. + The which is replaced instead of white. + Returns the modified + + + + Used to remap the black and white color matrix. + + The which is replaced instead of black. + The which is replaced instead of white. + Returns the modified + + + + Used to draw the colorized image. + + Points to the device context. + The which is used to modify color. + The destination to store. + The used to apply this color to image. + + + + Used to draw the colorized image. + + Points to the device context. + The which is used to modify color. + The destination to store. + The which is replaced instead of black. + The which is replaced instead of white. + + + + Used to draw the frameControl. + + Points to the device context. + The horizontal screen coordinate. + The vertical screen coordinate. + The width + The height + The kind + The state + + + + Adds grid cell-specific keyboard logic to a . + + + + + Initializes a new and attaches it to a . + + Currency text box cell renderer. + + + + Gets the associated cell renderer for the text box. + + + + + Determines whether the specified key is an input key or a special key that requires preprocessing. + + One of the key's values. + + true if the specified key is an input key; otherwise, false. + + + + + + + Preprocesses keyboard or input messages within the message loop before they are dispatched. + + Message to be preprocessed. + True if the operation is successful. + + + + + + + + + Processes a command key. + + A , passed by reference that represents the window message to process + One of the values that represents the shortcut key to process. + true if the command key was processed by the control; otherwise, false. + + + + Invoked when the decimal key is pressed. + + True if the key is handled; false otherwise. + + The defined behavior for this key is to jump to the position immediately + after the decimal position. + + + + + This method overrides the method + and handles the key messages that are of interest to the NumberTextBox. + + The message that is to handled. + + True if the key message is handled; false otherwise. + + + + + + true if the key was processed by the control; otherwise, false. + + + + + + This event is fired before clearing cells. + + The source control + The that contains event data + + + + Occurs when the specified timer interval has elapsed and the timer is enabled. + + The source control + The that contains event data. + + + + + Pastes the data in the clipboard into the currency textbox cell. + + + + + Implements the data / model part for a Currency cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates cell renderer. + Currency TextBox cell renderer. + + + + + This is called from GridStyleInfo.GetFormattedText. + + The object that holds cell information. + The value to format. + TextInfo is a hint of who is calling, default is GridCellBaseTextInfo.DisplayText. + The formatted text for the given value. + + + + + Set null value for currencyTextBox. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + + Parses the text and converts it into a cell value to be stored in the style object (ignoring any settings). + CultureInfo.CurrentText is used for parsing the string. + + The object that holds cell information. + The input text to be parsed. + True if value was parsed correctly and saved in style object as ; False otherwise. + + + + + Parses the display text and converts it into a cell value to be stored in the style object. + GridStyleInfo.CultureInfo is used for parsing the string. + + Style information for the cell. + The input text to be parsed. + TextInfo is a hint of who is calling, default is GridCellBaseTextInfo.DisplayText + True if value was parsed correctly and saved in style object as ; False otherwise. + + + + Returns the text as it is displayed in the cell (without '-' sign) and also the text color. + + The style information. + The value. + Returns the text color for the cell (depending on whether value is negative or positive). + The text as it is displayed in the cell. + + + + Initializes a with information supplied by a . + + The control to be initialized. + The style with settings to be applied. + + + + + This is called from GridStyleInfo.GetText (ignoring any settings). + + The object that holds cell information. + The value to convert to a string. + The string that represents the given value. + + + + Gets or sets a value indicating whether Clipboard text is validated before a paste. + + + If ValidateNumberDuringCellPaste is true, then when a paste operation is preformed on an active + cell, the paste will only be attempted if the text on the Clipboard is valid. + + + + + Implements the renderer part of a currency cell that handles currency input + and validation. + + + The CurrencyTextBox is derived from the text box and provides all the functionality + of a text box and adds additional functionality of its own. + + Collecting currency input in a consistent format requires a alot of validation code + that needs to be built into the application when using the Windows Forms text box control. + The CurrencyTextBox includes all this logic into its methods and properties + and makes it easy for the developer and the end user to collect and enter currency data. + + + The CurrencyTextBox is also closely tied to the globalization settings of the + operating system for Currency related properties. Please refer to the + class for a detailed explanation of globalization and Currency related attributes. + + Use the () property + of a to change currency edit properties for a cell. + + + The following table lists some characteristics about the Currency cell type: + + + + Item + Description + + + CellType + Currency + + + Renderer + + + + Model + + + + XP Themes Support + NA + + + Interactive + Edit with Text Input + + + Control + + + + Floating Support + Both + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if the cell height should automatically increase when the edited text does not fit into the cell and is True. If is False, will affect the column width. (Default: false) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + Currency (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: NULL) + + + () + A nested object with currency text box properties for a cell. (Default: GridCurrencyEditInfo.Default) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Gets / sets if text can float into the boundaries of a neighboring cell. (Default: True) + + + () + Gets / sets if this cell can be flooded by a previous cell. (Default: True) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + Date format strings or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm). (Default: String.Empty) + + + () + Lets you specify a solid backColor, gradient, or pattern style with both back and foreColor for a cell's + background. (Default: SystemColors.Window) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting a text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + Specifies merge behavior for a individual cell when merging cell's features have been enabled in a with . (Default: GridMergeCellDirection.None) + + + () + Specifies if cell contents can be modified by the user. You can programmatically change Read-only cells by setting to True. (Default: False) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the client rectangle of the cell without borders and cell buttons. (Default: GridMarginsInfo.Default) + + + + + + + + Initializes a new GridCurrencyTextBoxCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that display this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + Unwires any events subscribed from focusControl. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + + Determines whether current cell can be copied to clipboard. + + True if copy is supported; otherwise False. + + + + Determines whether current cell can be pasted from clipboard. + + True if paste is supported; otherwise False. + + + + Called when user initiates a clipboard paste and the grid has a current cell but no range is selected. + + True if successful; False if failed. + + + + This event fired when focusControl text changed. + + The source control + The that contains event data. + + + + This event is fired when floating cells changed. + + The source control + The that contains event data + + + + This method is called from PerformLayout to calculate the client rectangle given + the inner rectangle of a cell and any boundaries of cell buttons. + + The row index. + The column index. + The object that holds cell information. + The with the inner bounds of a cell. + An array of with bounds for each cell button element. + + A with the bounds. + + + + + + Allows custom formatting of a cell by changing its style object. + Event data. + + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + When drawing cells, it is necessary to determine if the + specified cell (with rowIndex and colIndex) is the current cell and if + it is active. + If your control is associated with a control and supports in-place editing + and the specified cell is the current cell, you should position the control. Take a look at the GridTextBoxCellRenderer + implementation of this method for an example. + Otherwise, you can simply draw the cell. + + + + + This method is used to draw the currencyText. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + Specifies the control display text + The used to paint text. + + + + Used to fix the parent control. + + The base or parent control. + + + + + Called from GridCurrentCell.BeginEdit. Checks if cell renderer support + in place editing. If in-place editing is supported, + is called which triggers and initiates repainting + the cell. In your overridden method, you should then check . + + + + + This method is called from GridCurrentCell.ConfirmChanges when the current cell + was marked as modified. Any drop-downs have been closed at this time. It saves changes for the current cell. + + + True if changes were saved successfully; False if no changes were saved. + + + + + + This method is called from GridCurrentCell.Validate after GridCurrentCell.Validating event has been + fired. The default version checks if the active text fits any criteria as specified + in the style object: It can be parsed into a cell value and meets GridCellValidateValueInfo criteria. + + + True if the modified text is valid; False otherwise. + + + + + + + This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + + Initializes based on the specified cell value. + + + The cell value. See the of the class. + + + The default behavior of this method is to call + of the object and then raise a + event. + The user can catch the event and change the + property of the object. + + + + + + This is called after the activating event and notifies that at this time + the current cell has now become the active current cell. + + + + + + Determines whether current cell can be cut to clipboard. + + True if cut is supported; otherwise False. + + + + + Override this method if your cell renderer supports in-place editing and you want + to do any custom initialization at this point before cell gets redrawn. + + + The default behavior of this virtual method is to force a redraw of the current cell. + A cell can then initialize an edit control and set focus in the OnDraw method call. + + + + + + User pressed key (similar to Control.OnKeyPress). + + A with data of the keyboard event. + + + + + Called right after ControlText was set. + + The ControlText + + + + + User pressed key down (similar to Control.OnKeyDown). + + The + + + + + + + + This is called from GridSelectCellsMouseController when the user double-clicks inside a cell. + + The row index. + The column index. + A with data about the mouse event. + + + + This event fired when forusControl got focus. + + The source control. + The that contains the event data. + + + + Adapter class to get CurrencyTextBox specific information for static drawing of + a GridCurrencyTextBoxCell. + + + + + Gets the currency formatted text for a given GridStyleInfo. + + The GridStyleInfo object that has the CurrencyEditInfo. + Display color for the cell. + The formatted currency text. + + + + Used to get cell value from object. + + The + Returns the cell value as object. + + + + Implements the data / model part of a drop-down color selection cell that lets users drop-down a + color selection panel from a cell just like a combo box. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Implements the renderer part of a drop-down color selection cell that lets users drop-down a + color selection panel from a cell just like a combo box. + + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + The following table lists some characteristics about the DropDownColorUI cell type: + + + + Item + Description + + + CellType + ColorEdit + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Cell Button + + + + Interactive + Edit with Text Input or DropDown + + + Control + + + + DropDown Control + + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if pressing the <Enter>-Key should insert a new line into the edited text. (Default: False) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + ColorEdit (Default: TextBox) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value + to the object, the value will be converted to this type. If the + value cannot be converted, will contain error information. Recommended types for a DropDownColorUI are either System.Drawing.Color, System.String or none. (Note: System.Drawing.Color can not be set from property grid at the moment). (Default: NULL) + + + () + Specifies if drop-down button can be clicked. If set to False, the button will be drawn grayed out. See how to disable activating the drop-down cell. (Default: True) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: null) + + + () + Specifies if the cell can be activated as current cell or if cell should be skipped when moving the current cell. When disabled, the drop-down button can still be clicked. You should also disable if you do not want the user to click the drop-down button. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Specifies horizontal alignment of text in the cell. This does not affect the position of the drop-down button. (Default: GridHorizontalAlignment.Left) + + + () + Specifies an index for an image in the of a + instance. The image is only shown in the text field, not in the drop-down list. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid back color, gradient, or pattern style with both back and fore color for a cell's + background. (Default: SystemColors.Window) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting a text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + Specifies if cell contents can be modified by the user. The user can still drop-down the color panel but changes will not be saved back into the text field. (Default: False) + + + () + Specifies when to show or display the drop-down button. Possible choices are: show the button only for the current cell, always show buttons, or never show buttons. (Default: GridShowButtons.Show) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Align text left of button elements (which is typical for combo boxes). Or align text right of button elements. (Default: GridTextAlign.Default) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the borders of the client rectangle of the cell. The client rectangle is the cell rectangle without buttons and borders. (Default: GridMarginsInfo.Default) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for the cell value that are being checked before any user changes are committed to the grid cell's style object. (Default: null) + + + () + Specifies vertical alignment of text and the drop-down button in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + + + Initializes a new GridDropDownColorUICellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + Called to initialize contents of the drop-down container for the first time. + + + + + + Occurs when the drop down container is about to be shown. + + The source of the event. + Event data. + + + + + Occurs after the popup container was dropped down and made visible. + + The source of the event. + Event data. + + + + + + Allows custom formatting of a cell by changing its style object. + + Event data. + + + + + Closes the DropDown if the CurrentCell is deactivated along with BrowseOnly property + + + + + + Called to indicate that the popup child was closed in the specified mode. + + Popup child. + Specifies the way in which the popup child was closed. + + + + + This event fired when textBox changed. + + The source control + The that contains event data. + + + + This event fires when the color is selected. + + The source control + The + + + + Defines the data / model part of a drop-down grid cell that lets users drop-down a grid + from a cell similar to a combo box. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Implements the ISerializable interface and returns the data needed to serialize the cell model. + + A SerializationInfo object containing the information required to serialize the cell model. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Defines the renderer part of a drop-down grid cell that lets users drop-down a grid + from a cell just like a combo box. + + + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + The following table lists some characteristics about the DropDownGrid cell type: + + + + Item + Description + + + CellType + DropDownGrid + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Cell Button + + + + Interactive + Edit with Text Input or DropDown + + + Control + + + + DropDown Control + + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if pressing the <Enter>-Key should insert a new line into the edited text. (Default: False) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + DropDownGrid (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + Specifies if the drop-down button can be clicked. If set to False, the button will be drawn grayed out. See how to disable activating the drop-down cell. (Default: True) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: NULL) + + + () + Specifies if the cell can be activated as current cell or if cell should be skipped when moving the current cell. When disabled, the drop-down button can still be clicked. You should also disable if you do not want the user to click the drop-down button. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings, or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) (Default: String.Empty) + + + () + Specifies horizontal alignment of text in the cell. This does not affect the position of the drop-down button. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable the hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + Specifies an index for an image in the of a + instance. The image is only shown in the text field, not in the drop-down list. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid backcolor, gradient, or pattern style with both back and forecolor for a cell's + background. (Default: SystemColors.Window) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting a text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + Specifies if cell contents can be modified by the user. The user can still drop-down the grid panel but changes will not be saved back into the text field. (Default: False) + + + () + Specifies when to show or display the drop-down button. Possible choices are: show the button only for the current cell, always show buttons, or never show buttons. (Default: GridShowButtons.Show) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Align text left of button elements (which is typical for combo boxes). Or align text right of button elements. (Default: GridTextAlign.Default) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell this specifies the empty area between the + text rectangle and the borders of the client rectangle of the cell. The client rectangle is the cell rectangle without buttons and borders. (Default: GridMarginsInfo.Default) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for the cell value that are being checked before any user changes are committed to the grid cells style object. (Default: NULL) + + + () + Specifies vertical alignment of text and the drop-down button in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + + + Initializes a new GridDropDownGridCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + + + Occurs when the drop down container is about to be shown. + The source of the event. + Event data. + + + + This method is called to create the grid control that is dropped-down. + + The grid control + The control that is shown inside the drop-down container. + + You should override this method in your derived class and create your own grid class + and initialize it with data that fits your needs. + You don't have to call the base class version. + The default version of this method simply creates a grid that displays the same data + as the parent grid and embeds it into a . + This is of course just for demonstration purposes and probably not of much use + in your specific applications. + + + The following code creates a grid that displays the same data + as the parent grid and embeds it into a . + + protected virtual Control CreateInnerControl(out GridControlBase grid) + { + grid = Grid.CreateNewControl(this.dropdownContainer, 0, 0) as GridControlBase; + grid.Dock = DockStyle.Fill; + + grid.DropDownContainerParent = this.dropdownContainer; + + GridRecordNavigationControl recordNavigationControl1 = null; + recordNavigationControl1 = new GridRecordNavigationControl (grid); + recordNavigationControl1.Dock = DockStyle.Fill; + recordNavigationControl1.TabIndex = 0; + return recordNavigationControl1; + } + + + + + + + This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + + Handles the event of the text box and raises a + event. + + The source of the event. + Event data. + + + + + Called when the parent grid of this cell renderer gets the focus. + + The that contains event data. + + + + + This is called from GridCurrentCell.CloseDropDown. + + + If your renderer supports dropped-down state, the drop-down window should be made + closed at this time. + + + + + Closes the DropDown if the CurrentCell is deactivated along with BrowseOnly property + + + + + Occurs after the popup child was dropped down and made visible. + The source of the event. + The that contains Event data. + + + + + Called to indicate that the popup child was closed in the specified mode. + + Popup child. + The way in which the popup child was closed. + + + + Defines the model / data part of a drop-down ListControl-like grid. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + is dropdown is comboBox + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Creates a for this cell model that is specific to the GridControlBase. + + The grid control for which the cell renderer is created for. + A new specific for the specified grid. + + + + Defines the renderer part of a drop-down ListControl-like grid that lets users drop-down a grid + that can be bound to a of a + instance and supports auto-complete. Display and value members can be specified with + and . + + + The supports an auto complete feature that + will fill the text with possible matches from the drop-down list while the user is entering text. + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + The following table lists some characteristics about the DropDownGridListControl cell type. + + + + Item + Description + + + CellType + GridListControl + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Cell Button + + + + Interactive + Edit with Text Input or DropDown + + + Control + + + + DropDown Control + + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if pressing the <Enter>-Key should insert a new line into the edited text. (Default: False) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + GridListControl (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + Specifies if the drop-down button can be clicked. If set to False, the button will be drawn grayed out. See how to disable activating the drop-down cell. (Default: True) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: NULL) + + + () + Specifies a data source that holds items to be displayed in a drop-down list. A datasource can be specified instead of manually filling the choicelist with string entries. (Default: NULL) + + + () + Names the property in the that holds the text to be displayed in a cell that depends on a . (Default: String.Empty) + + + () + Specifies if user input is restricted to items from the or . (Default: GridDropDownStyle.Editable) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. When disabled, the drop-down button can still be clicked. You should also disable if you do not want the user to click the drop-down button. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Specifies if user input is restricted to items from the or . (Default: False) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Specifies horizontal alignment of text in the cell. This does not affect the position of the drop-down button. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable the hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + Specifies an index for an image in the of a + instance. The image is only shown in the text field, not in the drop-down list. You have to add custom programming logic in order to set the ImageIndex based on a selection in the drop-down list. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid backColor, gradient, or pattern style with both back and foreColor for a cell's + background. (Default: SystemColors.Window) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting a text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + Specifies if cell contents can be modified by the user. The user can still drop-down the grid panel but changes will not be saved back into the text field. (Default: False) + + + () + Specifies when to show or display the drop-down button. Possible choices are: show the button only for the current cell, always show buttons, or never show buttons. (Default: GridShowButtons.Show) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Align text left of button elements (which is typical for combo boxes). Or align text right of button elements. (Default: GridTextAlign.Default) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the borders of the client rectangle of the cell. The client rectangle is the cell rectangle without buttons and borders. (Default: GridMarginsInfo.Default) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for the cell value that are being checked before any user changes are committed to the grid cells style object. (Default: NULL) + + + () + Names the property in the dataSource that holds the key to be saved in a cell. (Default: String.Empty) + + + () + Specifies the vertical alignment of text and the drop-down button in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + + + + + + + + + Initializes a new GridDropDownGridListControlCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + Gets the that this cell renderer belongs to. + + + + + Creates the grid that is displayed in the drop-down window. + + A to be placed in the dropdown container. + + + + + Unwires any events subscribed from GridDropDownListControlCellRenderer. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Called after created + + + + + Called from to destroy + + + + + Used to wire the events. + + + + + To return a datatable from an IEnumerable source incase the datasource bound to the dropdown is IEnumerable with no DisplayMember + + datasource bound to the DropDown + Type of datasource items + datatable + + + + Event handler for PrepareViewStyleInfo event of dropdown table. + + Event source. + The that contains event data. + + + + Event handler for CellDrawn event of dropdown table. + + Event source. + The that contains event data. + + + + + This is called from GridCurrentCell.RejectChanges. Any drop-downs have been closed at this time. + + + + + This event is fired when the listControl currentCell starts moving. + + The source control + The that contains event data. + + + + Allows custom formatting of a cell by changing its style object. + Thethat contains event data. + + + + + This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + + Called right after ControlText was set. + + The ControlText + + + Creates a list from DataTable and recreate a table using the list + listcontrolpart + The specified text to search from the list. + dataSource of listcontrolpart + + + Refresh the choiceList/ + The specified text to search from the choiceList. + ListBox which is contain the string collection. + ListBox part with refreshed values + + + + Generates the possible choices of the choice list based on the searchText. + + Choice list. + Text to be searched. + + + + + User pressed key (similar to Control.OnKeyPress). + + A with data of the keyboard event. + + + + + Occurs when the event of the is raised. + + The source of the event. + The that contains event data. + + + + + Checks whether the specified text is valid. + + Text to be validated. + True if the text is valid; False otherwise. + + + + + Lets you customize and redirect the mouse wheel behavior to a cell renderer. + + The event arguments. + True if the parent grid should not be scrolled; False if the parent grid should scroll. + + + + + Occurs when the drop down container is about to be shown. + + The control source. + The that contains event data. + + + + Occurs after the popup child was dropped down and made visible. + The control source. + The that contains event data. + + + + + Called to initialize contents of the drop-down container for the first time. + + + + + Handles the event for the list box, closes the drop-down. + + The source control. + The that contains event data. + + + + + Raises the GridCurrentCell.CellChanged event indicating the contents of the + current cell have been changed (e.g. in response to a TextBox.Changed event). + + If you have implemented a custom cell type you should call this method + from your derived renderer if you support modifying the cell + contents. + + + + Handles the vertical Scroll event for the dropped-down grid and sets focus to the drop-down. + + The source control. + The that contains event data. + + + + Handles the event for the list box, resets mouse tracking. + + The source control + The that contains event data. + + + + + + + Retrieves the text from the list box index and sets the TextBoxText. Called + when the user presses arrow keys to move selection in dropped list box. + + List box index. + + + + Searches for a given prefix at a starting index in the drop-down list. + + The prefix to search for. + True if found entry should be selected in list box. + The index where to start the search. + True if case can be ignored; False if case sensitive. + The index of the entry that matches the prefix. + + + + Finds text in the list box. + + The text (or prefix) to find. + True if you want to select the text in the list box. + The first index to start searching. + True if case can be ignored; False if case sensitive. + The index of the entry that starts with the text; -1 if + no entry could be found. + + + + Handles the event for the text box. Selects the next item in the list if the user double-clicks. + + The source of the event. + The that contains event data. + + + + + This is called from GridSelectCellsMouseController when the user clicked inside a cell. + + The row index. + The column index. + The that contains event data. + + + + Closes the DropDown if the CurrentCell is deactivated along with BrowseOnly property + + + + + + Occurs when the current cell + has in-place editing mode and the user double-clicked inside the control + associated with the current cell. + + + GridCurrentCell.ControlDoubleClick lets you detect a double click inside + a cell for any CurrentCellActivateBehavior. If for example the focus is set + to the renderers control after the first click, the grid will listen for a + MouseDown on the newly focused control and raise this event on a second click. + + Raising this event is only optional for the cell renderer that manages the active cell. + + A text box will usually send this event when the associated control has received + the focus after the cell was switched into edit mode and the user double-clicked. Other cell renderers + may or may not send this event. + + + + + + This is called from GridSelectCellsMouseController when the user double-clicks inside a cell. + + The row index. + The column index. + The that contains event data. + + + + Gets the grid that is displayed in the drop-down window. + + + + + This event is occurred when key pressed in TextBox. + + The source control. + The that contains event data. + + + + Defines the data / model part of a month calendar cell that lets users drop-down a calendar + and select a date or range of dates. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if a there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Parses the text and converts it into a cell value to be stored in the style object (ignoring any settings). + CultureInfo.CurrentText is used for parsing the string. + + The object that holds cell information. + The input text to be parsed. + True if value was parsed correctly and saved in style object as ; False otherwise. + + + + Parses the display text and converts it into a cell value to be stored in the style object. + + Cell style information. + Input text. + TextInfo is a hint of who is calling, default is GridCellBaseTextInfo.DisplayText. + True if value was parsed correctly and saved in style object as ; False otherwise. + + + + Gets formatted DateTime Value from GridStyleInfo object. + + GridStyleInfo object. + Formatted DateTime value. + + + + + This is called from GridStyleInfo.GetFormattedText. + GridStyleInfo.CultureInfo is used for conversion to string. + + The object that holds cell information. + The value to format. + TextInfo is a hint of who is calling, default is GridCellBaseTextInfo.DisplayText. + The formatted text for the given value. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Defines the renderer part of a month calendar cell that lets users drop-down a calendar + and select a date or range of dates. + + + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + + The following table lists some characteristics about the DropDownMonthCalendar cell type: + + + + Item + Description + + + CellType + MonthCalendar + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Cell Button + + + + Interactive + Edit with Text Input or DropDown + + + Control + + + + DropDown Control + + + + Floating Support + No + + + Base Type + + + + + + The cells behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if pressing the <Enter>-Key should insert a new line into the edited text. (Default: False) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + MonthCalendar (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value + to the object, the value will be converted to this type. If the + value cannot be converted, will contain error information. Recommended types for a DropDownMonthCalendar are System.DateTime, System.String, or none. (Default: NULL) + + + () + Specifies if the drop-down button can be clicked. If set to False, the button will be drawn grayed out. See how to disable activating the drop-down cell. (Default: True) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: NULL) + + + () + Specifies if the cell can be activated as current cell or if cell should be skipped when moving the current cell. When disabled, the drop-down button can still be clicked. You should also disable if you do not want the user to click the drop-down button. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Lets you specify a DateTime format when has been initialized to "System.DateTime". (Default: String.Empty) + + + () + Specifies the horizontal alignment of text in the cell. This does not affect the position of the drop-down button. (Default: GridHorizontalAlignment.Left) + + + () + Specifies an index for an image in the of a + instance. The image is only shown in the text field, not in the drop-down list. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid backcolor, gradient, or pattern style with both back and forecolor for a cell's + background. (Default: SystemColors.Window) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting a text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + Specifies if cell contents can be modified by the user. The user can still drop-down the MonthCalendar panel but changes will not be saved back into the text field. (Default: False) + + + () + Specifies when to show or display the drop-down button. Possible choices are: show the button only for the current cell, always show buttons, or never show buttons. (Default: GridShowButtons.Show) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Align text left of button elements (which is typical for combo boxes). Or align text right of button elements. (Default: GridTextAlign.Default) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the borders of the client rectangle of the cell. The client rectangle is the cell rectangle without buttons and borders. (Default: GridMarginsInfo.Default) + + + () + Specifies if cells should be drawn using Windows XP themes when has been set. (Default: True) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for the cell values that are being checked before any user changes are committed to the grid cell's style object. (Default: null) + + + () + Specifies the vertical alignment of text and the drop-down button in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + + + Initializes a new object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + Gets CalendarControlSize. Used internally. + + + + + Called to initialize contents of the drop-down container for the first time. + + + + + Called to indicate that the popup child was closed in the specified mode. + Popup child. + The way in which the popup was closed. + + + + + This is called from GridCurrentCell.CloseDropDown. + + + If your renderer supports dropped-down state, the drop-down window should be made + closed at this time. + + + + + Closes the DropDown if the CurrentCell is deactivated along with BrowseOnly property + + + + + Occurs when the drop down container is about to be shown. + Event source. + The that contains event data. + + + + Defines the model / data part of a drop-down ListControl-like grid. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + + Creates a for this cell model that is specific to the GridControlBase. + + The grid control for which the cell renderer is created for. + A new specific for the specified grid. + + + + + Creates choice list for filter drop down. + + List box drop down. + Cell style information. + True if list box is loaded with exclusive choice list or if non-standard values are allowed. + + + + Defines the renderer part of a drop-down ListControl-like grid that lets users drop-down a grid + that display choices for a cell determined through the + method of a . + + + The supports an autocomplete feature that + will fill the text with possible matches from the drop-down list while the user is entering text. + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + + + + Initializes a new GridDropDownStandardValuesCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + Unwires any events subscribed from GridDropDownStandardValuesCell. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Returns the maximum size in pixels for the dropdown grid. If more items + need to be displayed that fit into that screen area, scrollbars will be shown. + + The maximum size in pixels for the dropdown grid + + + + + + + Creates the grid that is displayed in the drop-down window. + + A to be placed in the drop-down container. + + + + + This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + Checks if the specified text is valid. + Input text. + True if the text is valid; False otherwise. + + + + Occurs when the drop down container is about to be shown. + Event source. + The that contains event data. + + + + Allows custom formatting of a cell by changing its style object. + The that contains event data. + + + + Returns the width of a possible "Glyph" to be drawn before the cell value. This method + is overridden by the UITypeEditorCellRenderer + + The width in pixel for the glyph. + + + + Implements the data / model part for a generic control cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if a there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Implements the renderer part of a generic control cell. + + + Use the property to associate any windows + forms control with this cell type. + Be careful when sharing this cell type among several cells. In most + cases, it will cause problems and you should assign a different control + to each cell's + + GridGenericControlCellRenderer is derived from GridStaticCellRenderer. It adds support + for embedding any custom .NET control inside a cell. But if you want to draw the content + of the cell yourself, deriving from GridStaticCellRenderers and overriding its OnDraw + method should be enough. + + See the SliderCells, WebBrowserCells, and PictureBoxCells for samples + of this cell type. + + The following table lists some characteristics about the Control cell type: + + + + Item + Description + + + CellType + Control + + + Renderer + + + + Model + + + + XP Themes Support + NA + + + Interactive + Depends on embedded control + + + Control + + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + Control (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + A custom control you can associate with a cell. (Default: NULL) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Lets you specify a solid backColor, gradient, or pattern style with both back and foreColor for a cells + background. (Default: SystemColors.Window) + + + () + Specifies if cell contents can be modified by the user. You can programmatically change Read-only cells by setting to True. (Default: False) + + + + + + + + Initializes a new object for the given GridControlBase + and GridCellModelBase. + + The that display this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase + and GridCellModelBase will be saved. + + + + Used to ends the temporary resizing of the control. + + + + + used to change buffer state to unbuffered state of the . + + The control that is shown in this cell. + + + + Parents the control to the grid instance and ensures correct settings + for , , + and . + + The control that is shown in this cell. + + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + When drawing cells, it is necessary to determine if the + specified cell (with rowIndex and colIndex) is the current cell and if + it is active. + If your control is associated with a control and supports in-place editing + and the specified cell is the current cell, you should position the control. Take a look at the GridTextBoxCellRenderer + implementation of this method for an example. + Otherwise, you can simply draw the cell. + + + + + This is called from GridCurrentCell.Activate after the activating event has been raised + and allows interception of cell activation. + + The row index. + The column index. + + True is cell can be activated; False otherwise. + + + + + + + Hides the control. + + + + + + Override this method if your cell renderer supports in-place editing and you want + to do any custom initialization at this point before cell gets redrawn. + + + The default behavior of this virtual method is to force a redraw of the current cell. + A cell can then initialize an edit control and set focus in the OnDraw method call. + + + + + /// + This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + + This is called from GridSelectCellsMouseController when the user clicked inside a cell. + + The row index. + The column index. + The that contains event data. + + + + Adds grid cell-specific keyboard logic to a . + + + + + Initializes a new and attaches it to a . + + Parent cell renderer object. + + + + Gets the associated cell renderer for the text box. + + + + + Determines whether the specified key is an input key or a special key that requires preprocessing. + + One of the key's values. + + true if the specified key is an input key; otherwise, false. + + + + + + Intercepts the Key messages. + + The message data. + + True if the key is handled; False otherwise. + + + + + + + Preprocesses keyboard or input messages within the message loop before they are dispatched. + + The Message. + True if they are preprocessed. + + + + + Overridden to process windows message. + + The + + + + Implements the data / model part for a MaskedEdit cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if a there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + + Gets the text to be displayed in the cell. + + Cell style information. + Cell value. + Text to be displayed in the cell. + + + + + Returns the formatted text with formatting. + + Cell style information. + Cell value. + TextInfo is a hint of who is calling, default is GridCellBaseTextInfo.DisplayText. + Formatted text. + + + + Initializes a with information supplied by a + + The control to be initialized. + The style with settings to be applied. + + + + Implements the renderer part of a currency cell. + + + Use the () property + of a to change masked edit properties for a cell. + + The following table lists some characteristics about the MaskedEdit cell type: + + + + Item + Description + + + CellType + MaskEdit + + + Renderer + + + + Model + + + + XP Themes Support + NA + + + Interactive + Edit with Text Input + + + Control + + + + Floating Support + Both + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if the cell height should automatically increase when the edited text does not fit into the cell and is True. If is False, will affect the column width. (Default: False) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + MaskedEdit (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: NULL) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Gets / sets if text can float into the boundaries of a neighboring cell. (Default: True) + + + () + Gets / sets if this cell can be flooded by a previous cell. (Default: True) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings, or enumeration format strings as discussed in the section "Format Specifies and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) (Default: String.Empty) + + + () + Lets you specify a solid backColor, gradient, or pattern style with both back and foreColor for a cell's + background. (Default: SystemColors.Window) + + + () + A nested object with masked edit properties for a cell. (Default: GridMaskEditInfo.Default) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting a text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + Specifies merge behavior for an individual cell when merging cell's features have been enabled in a with . (Default: GridMergeCellDirection.None) + + + () + Specifies if cell contents can be modified by the user. You can programmatically change Read-only cells by setting to True. (Default: False) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the client rectangle of the cell without borders and cell buttons. (Default: GridMarginsInfo.Default) + + + + + + + + Initializes a new object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase + and GridCellModelBase will be saved. + + + + Used to assign the parent control. + + The + + + + This event occurs when focus control text changed. + + The source control. + The that contains event data. + + + + This event occurs when floating cells changed. + + The source control. + The that contains event data. + + + + + + + This method is used to draw the cell text. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + The text occurs in the specified cell. + + + + This method is called from PerformLayout to calculate the client rectangle given + the inner rectangle of a cell and any boundaries of cell buttons. + + The row index. + The column index. + The object that holds cell information. + The with the inner bounds of a cell. + An array of with bounds for each cell button element. + + A with the bounds. + + + + + + This method is called from GridCurrentCell.Validate after GridCurrentCell.Validating event has been + fired. The default version checks if the active text fits any criteria as specified + in the style object: It can be parsed into a cell value and meets GridCellValidateValueInfo criteria. + + + True if the modified text is valid; False otherwise. + + + + + + This event is used to validate the error in focus control. + + The source control. + The that contains event data. + + + + + This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + + This is called after the activating event and notifies that at this time + the current cell has now become the active current cell. + + + + + + Override this method if your cell renderer supports in-place editing and you want + to do any custom initialization at this point before cell gets redrawn. + + + The default behavior of this virtual method is to force a redraw of the current cell. + A cell can then initialize an edit control and set focus in the OnDraw method call. + + + + + + User pressed key down (similar to Control.OnKeyDown). + + The that contains event data + + + + + User pressed key (similar to Control.OnKeyPress). + + The that contains event data. + + + + + Initializes based on the specified cell value. + + + The cell value. See the of the class. + + + The default behavior of this method is to call + event. + The user can catch the event and change the + property of the object. + + + + + + This is called from GridSelectCellsMouseController when the user double-clicks inside a cell. + + The row index. + The column index. + The that contains event data. + + + + + This is called from GridSelectCellsMouseController when the user clicked inside a cell. + + The row index. + The column index. + The that contains event data. + + + + + Determines whether the current cell can be copied to clipboard. + + True if it can be copied; False otherwise. + + + + Defines the data / model part of a numeric up / down cell that lets users increase and decrease + values with spin buttons. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Gets or sets a value indicating whether NumericUpDown cell should accept Alpha keys + + The following code shows how to get a reference to the Model and change this property: + + GridNumericUpDownCellModel cm = (GridNumericUpDownCellModel) this.gridControl1.CellModels["NumericUpDown"]; + cm.AcceptAlphaKeys = false; + + + + Dim cm As GridNumericUpDownCellModel = CType(Me.gridControl1.CellModels("NumericUpDown"), GridNumericUpDownCellModel) + cm.AcceptAlphaKeys = False + + + + + + Defines the renderer part of a numeric up / down cell that lets users increase and decrease + values with spin buttons. + + + A cell's behavior can be customized with the + property of a + instance and any properties that affect regular text boxes as specified for + and . + + lets you specify the step, minimum and maximum value, + and if the value should start over when you reach the maximum value. + + displays two + cell button elements at the right side of the cell. You can specify when these buttons are shown + with the property of a + instance. + + You can disable these buttons when you reset the property + of to False. + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + The up-down buttons are XP Themes enabled. They will be drawn themed if is true. + + The following table lists some characteristics about the NumericUpDown cell type: + + + + Item + Description + + + CellType + NumericUpDown + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Cell Button + + + + Interactive + Edit with Text Input or click on Up-/Down Buttons + + + Control + + + + Floating Support + No + + + Base Type + + + + + + The cells behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if pressing the <Enter>-Key should insert a new line into the edited text. (Default: False) + + + () + Gets / sets if the cell height should automatically increase when the edited text does not fit into the cell and is True. If is False, will affect the column width. (Default: False) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + NumericUpDown (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + Specifies if up / down buttons can be clicked. If set to False, the buttons will be drawn grayed out. See to disable activating the cell as current cell. (Default: True) + + + () + The culture information holds rules for parsing and formatting the cells value. (Default: NULL) + + + () + Specifies if the cell can be activated as current cell or if cell should be skipped when moving the current cell. When disabled, the up / down buttons will be drawn grayed out. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings, or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) (Default: String.Empty) + + + () + Specifies the horizontal alignment of text in the cell. This does not affect the position of the up / down buttons. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable the hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + Specifies an index for an image in the of a + instance. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid backColor, gradient, or pattern style with both back and foreColor for a cell's + background. (Default: SystemColors.Window) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting a text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + lets you specify the step, minimum and maximum value, + and if the value should start over when you reach the maximum value. (Default: NULL) + + + () + Specifies if cell contents can be modified by the user. You can programmatically change Read-only cells by setting to True. (Default: False) + + + () + Specifies when to show or display the drop-down button. Possible choices are: show the button only for the current cell, always show buttons, or never show buttons. (Default: GridShowButtons.Show) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Align text left of button elements (which is typical for NumericUpDown). Or align text right of button elements. (Default: GridTextAlign.Default) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the borders of the client rectangle of the cell. The client rectangle is the cell rectangle without buttons and borders. (Default: GridMarginsInfo.Default) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for the cell values that are being checked before any user changes are committed to the grid cells style object. (Default: null) + + + () + Specifies vertical alignment of text and the up / down buttons in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + + + Initializes a new object for the given GridControlBase + and GridNumericUpDownCellModel. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase + and GridCellModelBase will be saved. + + + + + Called from Initialize after currentRowIndex, inInitialize are set and PerformLayout finished. + + Specifies the row id. + Specifies the column id. + + + + This method is called from PerformLayout to calculate the client rectangle given + the inner rectangle of a cell and any boundaries of cell buttons. + + The row index. + The column index. + The object that holds cell information. + The with the inner bounds of a cell. + An array of with bounds for each cell button element. + + A with the bounds. + + + + + + + This method is called when the user clicks a cell button inside cell. + + The row index. + The column index. + The button + In your overridden version + of this method, you can activate the current cell for the given row and column index and then + drop-down a list. + + + + + Checks whether the specified text is valid. + + The text to be validated. + True if the given text is valid; False otherwise. + + + + Adds grid cell-specific keyboard logic to a . + + + + + Initializes a new and attaches it to a . + + Parent cell renderer. + + + + Gets the associated cell renderer for the text box. + + + + + Implements the data / model part for a progress bar cell. + + + You typically access cell models through the + property of the class. + A can serve as a model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Initializes a with information supplied by a + + The control to be initialized. + The style with settings to be applied. + + + + Implements the renderer part of a progress bar cell. + + + Use the () property + of a to change progress bar properties for a cell. + + The ProgressBar control has background, border, and foreground styles. + The background styles are . + The border styles are . + The foreground styles are . + + The following table lists some characteristics about the ProgressBar cell type: + + + + Item + Description + + + CellType + ProgressBar + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Interactive + Click Only + + + Control + + + + Floating Support + No + + + Base Type + + + + + + The cells behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + ProgressBar (Default: Text Box) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Lets you specify a solid backColor, gradient, or pattern style with both back and foreColor for a cell's + background. (Default: SystemColors.Window) + + + () + A nested object with ProgressBar properties for a cell. (Default: GridProgressBarInfo.Default) + + + () + Specifies if cell contents can be modified by the user. You can programmatically change Read-only cells by setting to True. (Default: False) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + + + + + + Initializes a new GridProgressBarCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that display this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase + and GridCellModelBase will be saved. + + + + Used to fix the parent default values. + + The parent control. + + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + When drawing cells, it is necessary to determine if the + specified cell (with rowIndex and colIndex) is the current cell and if + it is active. + If your control is associated with a control and supports in-place editing + and the specified cell is the current cell, you should position the control. Take a look at the GridTextBoxCellRenderer + implementation of this method for an example. + Otherwise, you can simply draw the cell. + + + + + Defines the model / data part of a dropdown with an embedded . + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Defines the renderer part of a dropdown with an embedded that lets users modify + the properties of a complex cell value with nested properties. + + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + + + + Initializes a new GridPropertyGridCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + Unwires any events subscribed from GridPropertyGridCell. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + + Called from Initialize after currentRowIndex, inInitialize are set and PerformLayout finished. + + Specifies the row id. + Specifies the column id. + + + + Occurs when the drop down is about to be shown. + Event source. + The that contains event data. + + + + Occurs after the popup child was dropped down and made visible. + Event source. + The that contains event data. + + + + Called to indicate that the popup child was closed. + Source of the event. + The that contains event data. + + + + This method is called from GridCurrentCell.ConfirmChanges when the current cell + was marked as modified. Any drop-downs have been closed at this time. It saves changes for the current cell. + + + True if changes were saved successfully; False if no changes were saved. + + + + + + Occurs before the current cell switches into editing mode. + + + True if editing the cell is allowed; false otherwise. + + + + + + + Occurs when the grid completes editing mode for the active current cell. + + + The grid raises this event when the objects + or method is called. The event occurs after + or is raised. + + You can determine if + was called stand-alone or as result of a + call by checking the property. + + You can find out about the current cell's position by querying the + and properties of the object + in . + + See for a discussion about the + order of events that you receive when the current cell is moved. + + + + + + Called from GridCurrentCell.EndEdit. If render had focus, + is called which triggers and initiates repainting + the cell. In your overridden method, you should then check + which will return False. + + + + + Called from GridCurrentCell.Deactivate after GridCurrentCell.Deactivating event + and before the current cell is deactivated. + + + True if renderer can be deactivated; False if deactivation should be aborted. + + + + + + + Called from GridCurrentCell.Deactivated after the current cell is deactivated + and before the GridCurrentCell.Deactivated event. + + Specifies the row id. + Specifies the column id. + + + + Checks if the given text is valid. + Input text. + returns True. + + + + This method is called from GridCurrentCell.Validate after GridCurrentCell.Validating event has been + fired. The default version checks if the active text fits any criteria as specified + in the style object: It can be parsed into a cell value and meets GridCellValidateValueInfo criteria. + + + True if the modified text is valid; + + + + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user has pressed + a mouse button. + + The row index. + The column index. + The that contains event data. + + + + + Indicates whether a specified control is part of the popup hierarchy. + + A control instance. + True if the query should be passed to the popup parent; False if you should not query the popup parent. + returns True. + + + + This event occurs when the property grid selected item changed. + + The source control. + The that contains event data. + + + + Implements the data / model part for a radio button cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Implements the renderer part of a radio button cell. + + + You set up radio buttons using an array of + objects. Each info object in this + array corresponds to a single radio button. The properties for each button + that you can set include GridRadioButtonInfo.Description, + GridRadioButtonInfo.Alignment and GridRadioButtonInfo.Enabled. To get a + cell to use a particular GridRadioButtonInfo[], you set the + GridStyleInfo.ChoiceList to string collection that holds the descriptions for + each button. If you want to disable a particular button, end the description + with /disabled. You are limited to a maximum of ten buttons. The alignment setting + is determined from the GridStyleInfo.TextAlign property. + + + + + Initializes a new GridRadioButtonCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase + and GridCellModelBase will be saved. + + + + This event occurs when the user has clicked on a child button element inside the cell renderer. + + The source control. + The that contains event data. + + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + When drawing cells, it is necessary to determine if the + specified cell (with rowIndex and colIndex) is the current cell and if + it is active. + If your control is associated with a control and supports in-place editing + and the specified cell is the current cell, you should position the control. Take a look at the GridTextBoxCellRenderer + implementation of this method for an example. + Otherwise, you can simply draw the cell. + + + + + Gets the state information regarding a radio button within a RadioButton cell. + + The button index + The reference to the style object of the cell + Returns the GridRadioButtonInfo object . which holds the the state information regarding a radio button within a RadioButton cell. + + + + Gets the number of buttons. + + The reference to the style object of the cell. + Returns the buttons count. + + + + Overridden to allow buttons to be printed. + + The row index. + The column index. + The object that holds cell information. + returns Boolean value + + + + + Draw the contents of specified cell. + + Graphics context. + Cell rectangle. + Row index. + Column index. + Cell style information. + + + + This method is called from GridCurrentCell.ConfirmChanges when the current cell + was marked as modified. Any drop-downs have been closed at this time. It saves changes for the current cell. + + + True if changes were saved successfully; False if no changes were saved. + + + + + + This method is called from PerformLayout to calculate the client rectangle given + the inner rectangle of a cell and any boundaries of cell buttons. + + The row index. + The column index. + The object that holds cell information. + The with the inner bounds of a cell. + An array of with bounds for each cell button element. + + A with the bounds. + + + + + + + User pressed key down (similar to Control.OnKeyDown). + + The that contains event data. + + + + + This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + Defines the cell radio button of a . + + + This button is XP Themes enabled. It will be drawn themed if is True + and the GridStyleInfo.ThemesEnabled is True for the cell. + + + + Width of the radio button. + + + + + Initializes a new GridRadioButton. + + The GridRadioButtonCellRenderer object which owns this button. + The button's index in the collection of radio buttons for this cell. + + + + Gets or sets a value indicating whether the button is enabled. + + + + + + Which calls the base class dispose method. + + to release both managed and unmanaged resources; to release only unmanaged resources. + + + + + Draws a button using or if XP Themes + are enabled, button will be drawn themed. + + The context of the canvas. + The with the bounds. + A that specifies the current state. + The style information for the cell. + + + + Holds the state information regarding a radio button within a RadioButton cell. + + + + + Initializes a new with default values. + + + + + Initializes a new object of the class. + + The property value. + The property value. + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets or sets the text displayed with the button. + + + + + Gets or sets a value indicating whether the button is enabled or not. + + + + + Implements the ISerializable interface and returns the data needed to serialize the object. + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Creates a copy of this object. + + A copy of this object. + + + + Implements the data / model part for a generic control cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if a there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + + Implements the renderer part of a generic control cell. + + + Use the property to associate any windows + forms control with this cell type. + Be careful when sharing this cell type among several cells. In most + cases, it will cause problems and you should assign a different control + to each cell's + + GridRichControlEditCellRenderer is derived from GridStaticCellRenderer. It adds support + for embedding any custom .NET control inside a cell. But if you want to draw the content + of the cell yourself, deriving from GridStaticCellRenderers and overriding its OnDraw + method should be enough. + + See the SliderCells, WebBrowserCells, and PictureBoxCells for samples + of this cell type. + + The following table lists some characteristics about the Control cell type: + + + + Item + Description + + + CellType + Control + + + Renderer + + + + Model + + + + XP Themes Support + NA + + + Interactive + Depends on embedded control + + + Control + + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + Control (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + A custom control you can associate with a cell. (Default: NULL) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Lets you specify a solid backColor, gradient, or pattern style with both back and foreColor for a cells + background. (Default: SystemColors.Window) + + + () + Specifies if cell contents can be modified by the user. You can programatically change Read-only cells by setting to True. (Default: False) + + + + + + + + Initializes a new GridRichControlEditCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that display this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase + and GridCellModelBase will be saved. + + + + Used to change the behavior of the scroll into view + + The provides the value to use for events + + + + + Event handler for the event of the . + + The source of the event. + The that contains event data. + + + + Event handler for the event of the . + + The source of the event. + The that contains event data. + + + + Used to assign all the rich text format code. + + The + + + + Used to assign all the rich text format code. + + The + The text which is going to be paint in RichTextBox. + + + + Used to change the behavior of the OnButtonClicked event + + used to get the row value of the cell + used to get the column value of the cell + used to get the button value + + + + Used to start resizing for cell. + + The + The resizing + + + + Used to stop resizing for cell. + + + + + Used to change control buffered state to un buffered. + + The + + + + Parents the control to the grid instance and ensures correct settings + for , , + and . + + The control that is shown in this cell. + + + + Used to change the behavior of the CellLayout event + + + + + Used to change the behavior of the DrawCellAppearance event + + Represents the GDI+ surfaces + Represents the location and size of the rectangle + Used to store all the information of the cell + + + + Used to change the behavior of the ShouldRefreshCurrentCell event + + + + + + Gets or sets the value of control to the passedControl. + + + + + Used to change the behavior of the OnActivated event + + + + + Used to change the behavior of the ControlLostFocus event + + Represents the root of the hierarchy + provides the value to use for events + + + + Used to change the behavior of the OnEditingComplete event + + + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + When drawing cells, it is necessary to determine if the + specified cell (with rowIndex and colIndex) is the current cell and if + it is active. + If your control is associated with a control and supports in-place editing + and the specified cell is the current cell, you should position the control. Take a look at the GridTextBoxCellRenderer + implementation of this method for an example. + Otherwise, you can simply draw the cell. + + + + + This is called from GridCurrentCell.Activate after the activating event has been raised + and allows interception of cell activation. + + The row index. + The column index. + + True is cell can be activated; False otherwise. + + + + + + + Hides the control. + + + + + + Override this method if your cell renderer supports in-place editing and you want + to do any custom initialization at this point before cell gets redrawn. + + + The default behavior of this virtual method is to force a redraw of the current cell. + A cell can then initialize an edit control and set focus in the OnDraw method call. + + + + + + This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + + This is called from GridSelectCellsMouseController when the user clicked inside a cell. + + The row index. + The column index. + A with data about the mouse event. + + + + Implements the data / model part for a rich text cell. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Creates a renderer for this cell model that is specific to the GridControlBase. + + The the cell renderer is created for. + A new specific for a . + You must override this method in your implementation of GridCellModelBase. + + + + + This is called from GridStyleInfo.GetFormattedText. + GridStyleInfo.CultureInfo is used for conversion to string. + + The object that holds cell information. + The value to format. + TextInfo is a hint of who is calling, default is GridCellBaseTextInfo.DisplayText. + The formatted text for the given value. + + + + + Parses the display text and converts it into a cell value to be stored in the style object. + GridStyleInfo.CultureInfo is used for parsing the string. + + The object that holds cell information. + The input text to be parsed. + TextInfo is a hint of who is calling, default is GridCellBaseTextInfo.DisplayText + True if value was parsed correctly and saved in style object as ; False otherwise. + + + + Implements the renderer part of a rich text cell. + + + Use "RichText" as identifier in CellType of a cells + to associate this cell type with a cell. + + This renderer supports editing the contents of the rich text with a drop-down + panel. When the user drops the panel, a is shown + and the user can format the text and then accept changes by pressing "Save" button. + + The following table lists some characteristics about the RichText cell type. + + + + Item + Description + + + CellType + RichText + + + Renderer + + + + Model + + + + XP Themes Support + Yes + + + Interactive + Edit with DropDown Panel + + + DropDown Control + + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class. + + + + PropertyName + Description + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + RichText (Default: TextBox) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + Specifies if the user can click on any cell button elements in this renderer. (Default: True) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: NULL) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Lets you specify a solid backColor, gradient, or pattern style with both back and foreColor for a cell's + background. (Default: SystemColors.Window) + + + () + Specifies if cell contents can be modified by the user. You can programmatically change Read-only cells by setting to True. (Default: False) + + + () + Specifies when to show or display the cell buttons. Possible choices are: show the button only for the current cell, always show buttons, or never show buttons. (Default: GridShowButtons.Show) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + () + Holds validation rules for the cell value that are being checked before any user changes are committed to the grid cell's style object. (Default: NULL) + + + + + + + + Initializes a new GridRichTextBoxCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase + and GridCellModelBase will be saved. + + + + + Called to initialize contents of the drop-down container for the first time. + + + + + This event occurs when key pressed in richTextBox cell. + + The source control. + The that contains event data. + + + + Gets the container where you can insert child controls to be displayed as drop-down part for your cell. + + + + + Used to assign all the rich text format code. + + The + + + + Used to assign all the rich text format code. + + The instance. + The string to be added to the rich text box. + + + + Used to change the behavior of the OnButtonClicked event + + Represents the row value + Represents the column value + Used to get the value of button + + + + + This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + This is called from GridSelectCellsMouseController when the user clicked inside a cell. + + The row index. + The column index. + The that contains event data. + + + + Used to change the behavior of the OnEndEdit event + + + + + Used to change the behavior of the OnBeginEdit event + + + + + Used to change the behavior of the OnEditingComplete event + + + + + Event handler for the KeyDown event of the . + + The source of the event. + A KeyEventArgs that contains the event data. + + + + Event handler for the event of the . + + The source of the event. + Event data. + + + + Event handler for the event of the . + + The source of the event. + Event data. + + + + + Occurs when the drop-down container is about to be shown. + + The source of the event. + Event data. + + + + To align the RichTextBox dropdown panel based on DPI. + + + + + + Occurs after the popup has been dropped-down and made visible. + + The source of the event. + The that contains event data. + + + + + Will be called to indicate that the popup child was closed. + + The child that was closed. + The event data with a value. + + + + Used to change the behavior of the OnDeactivating event. + + + + + + This method is called from GridCurrentCell.ConfirmChanges when the current cell + was marked as modified. Any drop-downs have been closed at this time. It saves changes for the current cell. + + + True if changes were saved successfully. + + + + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + When drawing cells, it is necessary to determine if the + specified cell (with rowIndex and colIndex) is the current cell and if + it is active. + If your control is associated with a control and supports in-place editing + and the specified cell is the current cell, you should position the control. Take a look at the GridTextBoxCellRenderer + implementation of this method for an example. + Otherwise, you can simply draw the cell. + + + + + Defines the model / data part of a drop-down with a ListControl-like grid or a UITypeEditor. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Creates a for this cell model that is specific to the GridControlBase. + + The grid control for which the cell renderer is created for. + A new specific for the specified grid. + + + + Determines the that should be displayed in + the dropdown part. If it is null the standard values collection will + be displayed in a dropdown grid. + + The style object + A + + + + Defines the renderer part of a drop-down with a ListControl-like grid or a UITypeEditor + that display choices for a cell determined through the + method of a . + + + The supports an autocomplete feature that + will fill the text with possible matches from the drop-down list while the user is entering text. + + A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + + + + Initializes a new GridUITypeEditorCellRenderer object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + Gets the data model for this renderer. + + + + + + Unwires any events subscribed from GridDropDownStandardValuesCell. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Gets or sets CurrentInstance. Used internally. + + + + + This method gets called from the cell renderer's initialize method. Override this method if you need to any initialization + for the current cell. + + The row index. + The column index. + + + + + This is called from GridCurrentCell.ShowDropDown after BeginEdit has been called. + + + If your renderer supports dropped-down state, the drop-down window should be made + visible at this time. + + + + + + Called from GridCurrentCell.Deactivated after the current cell is deactivated + and before the GridCurrentCell.Deactivated event. + + + + + This event occurs when the specified timer intervals has elapsed and the timer is enabled. + + The source of the event. + The that contains event data. + + + + Displays the specified control in a drop down area below a value field of the property grid that provides this service. + + The drop down list to open + + + + Closes any previously opened drop down control area. + + + + + Shows the specified System.Windows.Forms.Form. + + The System.Windows.Forms.Form to display + A System.Windows.Forms.DialogResult indicating the result code returned by the System.Windows.Forms.Form + + + + Occurs when the drop down is about to be shown. + Event source. + The that contains event data. + + + + + Indicates that the popup child was closed. + + Event source. + The that contains event data. + + + + Occurs after the popup child was dropped down and made visible. + Event source. + The that contains event data. + + + + + Raises the GridCurrentCell.CellChanged event indicating the contents of the + current cell have been changed (e.g. in response to a TextBox.Changed event). + + If you have implemented a custom cell type you should call this method + from your derived renderer if you support modifying the cell + contents. + + + + Allows custom formatting of a cell by changing its style object. + The that contains event data. + + + + Determines if the UITypeEditor supports painting glyphs before the text. + + The style of the parent cell. + The UITypeEditor + true if glyphs should be painted. + + + + Paints a glyph before the text by calling the UITypeEditor.PaintValue method + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + The UITypeEditor + The cell value. + + + + Returns the width of the glyph + + returns 20 + + + + Returns the width of a possible "Glyph" to be drawn before the cell value. This method + is overridden by the UITypeEditorCellRenderer + + The width in pixel for the glyph. + + + + + + Draw the content of specified cell. + + Graphics context. + Cell rectangle. + Row index. + Column index. + Cell style information. + + + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + When drawing cells, it is necessary to determine if the + specified cell (with rowIndex and colIndex) is the current cell and if + it is active. + If your control is associated with a control and supports in-place editing + and the specified cell is the current cell, you should position the control. Take a look at the GridTextBoxCellRenderer + implementation of this method for an example. + Otherwise, you can simply draw the cell. + + + + + + Event handler for PrepareViewStyleInfo event of dropdown table. + + Event source. + The that contains event data. + + + + + Event handler for CellDrawn event of dropdown table. + + Event source. + The that contains event data. + + + + Gets the service object of the specified type. + + An object that specifies the type of service object to get. + A service object of type serviceType.-or- null if there is no service object of type serviceType. + + + + Provides the Excel-like comment tip UI for displaying the comment tip of the grid cells. + + + + + Initializes a new instance for the class. + + + + + Initializes the on mouse hovering. + + The parent control of the comment tip window. + The starting point of the comment tip window location. + The of the mouse hovered cell. + + + + Clean up any resources being used. + + + + + Gets or sets the text need to be displayed on the CommentTipWindow. + + + + + GridControl provides a simplified way to use a grid control and model in one place. + + + GridControl implements methods from and also implements all methods + and events that are defined in . GridControl hides the implementation details + that the underlying functionality is implemented in a separate model and view class and provides a one-stop + interface to perform all grid operations in one place. + GridControl also adds support for customizing the grid in a visual designer and lets you drop the grid control + in a Windows Forms dialog at design-time. + The can be attached and replaced with another object at run-time. The GridControl + class will remove any dependencies on the old model and set up a relationship with the new model. + + + + + Initializes a new object with default settings. + + + Initializes a new object with default settings. + + + + + Gets or sets the touch mode. + + + + + Determines if property is modified. + + Returns the bool value based on touch mode enabled or not. + + + + Resets the property to default value. + + + + + applies the scaling + + Represents the floating point number + + + + Used to change the default behaviour of the FontChanged event + + provides the value to use for events + + + + Used to change the default behaviour of the SizeChanged event + + provides the value to use for events + + + + Indicates the grid is wired with excel style filter. + This is specifically used to apply the filter in excel sheet while exporting. + + + + + + Gets or sets the site of the control. + + + + + This is called when the grid has been assigned an empty model. + + + + + Raises the event the location for the control is changed + + event arguments + + + + Initializes a new and binds it to the specified . + + The grid model. + + + + Attaches a model for the grid control. + + The grid model to be attached. + + The can be attached and replaced with another object at run-time. The GridControl + class will remove any dependencies on the old model and set up a relationship with the new model. + When you replace the model, the grid control will completely refresh and draw the new cell data. + + + + + Detaches a model from the grid control. + + The grid model. + + The can be attached and replaced with another object at run-time. The GridControl + class will remove any dependencies on the old model and set up a relationship with the new model. + When you replace the model, the grid control will completely refresh and draw the new cell data. + + + + + Specifies the font used to display text in the grid. + + + + This event occurs when GridTableDescriptor is initializing columns with .AllowFilter set and gives + you the option to handle filterBar choices through custom code. In such case the event is also raised + when the user clicks on on dropdown button of a GridTableFilterBarCell. + + + + + Raises the event. + + Event data. + + + + This event occurs when an item selected through the filtered dropdown. + + + + + This event occurs after an item selected through the filtered dropdown. + + + + + Raises the event. + + Event data. + + + + Raises the event. + + Event data. + + + + + + + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + See in the GridModel class for information. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + See in the GridModel class for information. + + This example shows how to use ControllerOptions property. + + // Resizing and selecting functionality of row and column will be enabled for grid. Other functionalities like Clicking, OleDropTarget ..etc will not be worked. + this.gridControl1.ControllerOptions = GridControllerOptions.ResizeCells | GridControllerOptions.SelectCells; + + + ' Resizing and selecting functionality of row and column will be enabled for grid. Other functionalities like Clicking, OleDropTarget ..etc will not be worked. + Me.gridControl1.ControllerOptions = (GridControllerOptions.ResizeCells Or GridControllerOptions.SelectCells) + + + + + + See in the GridModel class for information. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + See in the GridModel class for information. + + + + See in the GridModel class for information. + + This example shows how to use BaseStylesMap property. + + // TextColor for all the grid cells will be changed to Blue + this.gridControl1.BaseStylesMap["Standard"].StyleInfo.TextColor = Color.Blue; + // Backcolor for all the header cells (Row and Column) will be changed as "Red" + this.gridControl1.BaseStylesMap["Header"].StyleInfo.BackColor = Color.Red; + + + ' TextColor for all the grid cells will be changed to Blue + Me.gridControl1.BaseStylesMap["Standard"].StyleInfo.TextColor = Color.Blue + ' Backcolor for all the header cells (Row and Column) will be changed as "Red" + Me.gridControl1.BaseStylesMap["Header"].StyleInfo.BackColor = Color.Red + + + + + + Resets the property. + + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for cells in the object. It provides support for code serialization at design-time. + + + + + True if is set to SerializeIntoCode, otherwise false. + + returns True if is set to SerializeIntoCode, otherwise false. + + + + Clears all cell formatting. + + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for cells in the object. It provides support for modifying + cells through a CollectionEditor and code serialization at design-time. + + + + + Clears all cell formatting in the object. + + + + + Determines if the range styles should be serialized. + + True if they should be serialized; False otherwise. + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for values in the object. It provides support for modifying + values through a CollectionEditor and code serialization at design-time. + + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Resets values in the collection. + + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for values in the object. It provides support for modifying + values through a CollectionEditor and code serialization at design-time. + + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Resets values in the collection. + + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Resets values in the collection. + + + + See in the GridModel class for information. + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Resets values in the collection. + + + + See in the GridModel class for information. + + This example shows how to use HideRows property. + + // Hiding the first row. + this.gridControl1.HideRows[1] = true; + // Removing the first row from hidden. + this.gridControl1.HideRows [3] = false; + + + ' Hiding the first row. + Me.gridControl1.HideRows[1] = true + ' Removing the first row from hidden. + Me.gridControl1.HideRows [3] = false + + + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Resets values in the collection. + + + + + See in the GridModel class for information. + + This example shows how to use HideCols property. + + // Hiding the first column. + this.gridControl1.HideCols[1] = true; + // Removing the second column from hidden. + this.gridControl1.HideCols[4] = false; + + + ' Hiding the first column. + Me.gridControl1.HideCols[1] = true + ' Removing the second column from hidden. + Me.gridControl1.HideCols[4] = false + + + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Resets values in the collection. + + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for values in the object. It provides support for modifying + values through a CollectionEditor and code serialization at design-time. + + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Resets values in the collection. + + + + + Gets or sets a collection of objects. This collection is a wrapper collection + for values in the object. It provides support for modifying + values through a CollectionEditor and code serialization at design-time. + + + + + Determines if values in the collection were modified. + + true if modified; false otherwise. + + + + Resets values in the collection. + + + + See in the GridModel class for information. + + This example shows how to use CommandStack property. + + // Undo the actions in the grid. + this.gridControl1.CommandStack.Undo(); + //Redo the actions in the grid. + this.gridControl1.CommandStack.Redo(); + // Getting the current command mode of the grid. + GridCommandMode commandMode = this.gridControl1.CommandStack.Mode; + + + ' Undo the actions in the grid. + Me.gridControl1.CommandStack.Undo() + ' Redo the actions in the grid. + Me.gridControl1.CommandStack.Redo() + ' Getting the current command mode of the grid. + Dim commandMode As GridCommandMode = Me.gridControl1.CommandStack.Mode + + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Gets or sets a value indicating whether to control the kind of textbox control that is created for TextBox cells. + In general the original text box behaves better than the richtext box with Hebrew and arabic languages. + By default the grid uses the RichTextBox control for cell editing, but if you set + UseRightToLeftCompatibleTextBox to true then the grid will do editing with original TextBox controls + instead. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Gets or sets the enable browse only state for Grid, can't able to edit and update. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + This example shows how to use ColStyles property. + + // Setting whole column's styles. + this.gridControl1.ColStyles[1].BackColor = Color.Red; + this.gridControl1.ColStyles[1].Font.Facename = "Segoe UI"; + this.gridControl1.ColStyles[1].Font.Bold = true; + + + ' Setting whole column's styles. + Me.gridControl1.ColStyles[1].BackColor = Color.Red + Me.gridControl1.ColStyles[1].Font.Facename = "Segoe UI" + Me.gridControl1.ColStyles[1].Font.Bold = true + + + + + + See and see in the GridModel class for information. + + + This example shows how to use RowStyles property. + + // Setting styles for the whole row with the specific row index. + this.gridControl1.RowStyles[1].BackColor = Color.Red; + this.gridControl1.RowStyles[1].Font.Facename = "Segoe UI"; + this.gridControl1.RowStyles[1].Font.Bold = true; + + + ' Setting styles for the whole row with the specific row index. + Me.gridControl1.RowStyles(1).BackColor = Color.Red + Me.gridControl1.RowStyles(1).Font.Facename = "Segoe UI" + Me.gridControl1.RowStyles(1).Font.Bold = true + + + + + See in the GridModel class for information. + + This example shows how to use TableStyle/// This example shows how to use property. property. + + this.gridControl1.TableStyle.TextColor = Color.Red; + this.gridControl1.TableStyle.Font.Facename = "Segoe UI"; + this.gridControl1.TableStyle.Font.Size = 15; + + + Me.gridControl1.TableStyle.TextColor = Color.Red + Me.gridControl1.TableStyle.Font.Facename = "Segoe UI" + Me.gridControl1.TableStyle.Font.Size = 15 + + + + + + Determines if values in the collection were empty or not. + + Returns true if empty, else returns false. + + + + Resets the property. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + This example shows how to use CoveredRanges property. + + // Defining the covered range. + GridRangeInfo coveredRange = GridRangeInfo.Cells(1, 2, 5, 5); + // Adding the range to be covered. + this.gridControl1.CoveredRanges.Add(coveredRange); + + + ' Defining the covered range. + Dim coveredRange As GridRangeInfo = GridRangeInfo.Cells(1, 2, 5, 5) + ' Adding the range to be covered. + Me.gridControl1.CoveredRanges.Add(coveredRange) + + + + + + Determines if covered ranges have been added. + + returns boolean value if covered ranges have been added. + + + + Clears all covered ranges. + + + + See in the GridModel class for information. + + + + Determines if bannered ranges have been added. + + returns boolean value if bannered ranges have been added + + + + Clears all bannered ranges. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + This example shows how to use CellModels property. + + //Specify the cell model to be added in the grid model with cell type name. + this.gridControl1.CellModels.Add("SampleCellType", new GridHeaderCellModel(this.gridControl1.Model)); + // Set the added cell type to the cell. + this.gridControl1.ColStyles[1].CellType = "SampleCellType"; + + + ' Specify the cell model to be added in the grid model with cell type name. + Me.gridControl1.CellModels.Add("SampleCellType", new GridHeaderCellModel(this.gridControl1.Model)) + ' Set the added cell type to the cell. + Me.gridControl1.ColStyles[1].CellType = "SampleCellType" + + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Resets the property. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + This example shows how to use DragSelectedCellsMouseButtonsMask property. + + // Setting the mouse button mask to drag either using Left or Right mouse button. + this.gridControl1.DragSelectedCellsMouseButtonsMask = System.Windows.Forms.MouseButtons.Left | System.Windows.Forms.MouseButtons.Right; + + + ' Setting the mouse button mask to drag either using Left or Right mouse button. + Me.gridControl1.DragSelectedCellsMouseButtonsMask = (System.Windows.Forms.MouseButtons.Left Or System.Windows.Forms.MouseButtons.Right) + + + + + See in the GridModel class for information. + + + + Gets or sets the method in which items are selected in + the when it is being used in list box mode + . + + + This example shows how to use ListBoxSelectionMode property. + + // Setting grid's selection mode as MultiExtended + this.gridControl1.ListBoxSelectionMode = SelectionMode.MultiExtended; + + + ' Setting grid control selection mode as MultiExtended + Me.gridControl1.ListBoxSelectionMode = SelectionMode.MultiExtended + + + + + See in the GridModel class for information. + + + + + Gets or sets Excel-like current cell behavior. When the user clicks on a cell out of a selected range for which .Enabled has been set to false. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + This example shows how to use ActivateCurrentCellBehavior property. + + // Current cell will be activated when clicking on a cell. + this.gridControl1.ActivateCurrentCellBehavior = GridCellActivateAction.ClickOnCell; + + + ' Current cell will be activated when clicking on a cell. + Me.gridControl1.ActivateCurrentCellBehavior = GridCellActivateAction.ClickOnCell + + + + + See in the GridModel class for information. + + This example shows how to use EnterKeyBehavior property. + + // Moves the current cell to the bottom when pressing Enter key. + this.gridControl1.EnterKeyBehavior = GridDirectionType.Bottom; + + + ' Moves the current cell to the bottom when pressing Enter key. + Me.gridControl1.EnterKeyBehavior = GridDirectionType.Bottom + + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Gets or sets a value indicating whether the grid should be display column headers. + + + + + Gets or sets a value indicating whether horizontal lines should be displayed. + + + + + Gets or sets a value indicating whether vertical lines should be displayed. + + + + + Gets or sets the color of grid lines. + + + + + Gets or sets a value indicating whether column headers should be printed when printing the grid. + + + + + Gets or sets a value indicating whether the grid should draw horizontal lines when printing. + + + + + Gets or sets a value indicating whether row headers should be printed when printing the grid. + + + + + Gets or sets a value indicating whether the grid should draw vertical lines when printing. + + + + + Gets or sets a value indicating whether row headers should be displayed or hidden. (Might be better to use HideCols[0] = false) instead. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + This example shows how to use ShowCurrentCellBorderBehavior property. + + //Current cell border will always visible + this.gridControl1.ShowCurrentCellBorderBehavior = GridShowCurrentCellBorder.AlwaysVisible; + + + 'Current cell border will always visible + Me.gridControl1.ShowCurrentCellBorderBehavior = GridShowCurrentCellBorder.AlwaysVisible + + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Gets or Sets the Legacy styles in the Table Model + Value should be false to apply ColorStyles + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets the VisualStyles (skins) like Office2010, Office2007, Office2003 + + + + + Sets the Custom metro colors to the Grid. + + Custom Metro Color + Custom MouseHover Color + Custom PushButtonPress Color + + + + set the color for metro theme in Grid + + Collection of metro colors + + + + Sets the custom colors for the Office2016 themes. + + Collection of office 2016 theme colors. + Office 2016 visual style which needs to be customized. + + + + [Deprecated]Gets or sets the VisualStyles (skins) like Office2010, Office2007, Office2003 + + + + + Gets or sets the VisualStylesDrawing object + + + + + Occurs when the is querying for the + based on a string cellType. + + + The GridModel has a table with all cell types used in the grid. Whenever the grid encounters + a new cell type that it cannot find in the table, it will raise a event. + The identifies the name of the cell type. The + should receive the new instance of the + associated cell object. This object will be stored in the table together with its name and + reused among cells with the same . + + You should process this event if you want to add custom cell types and initialize these + cell types on demand when associated cells are accessed the first time. + + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Occurs after floating state was changed for a range of cells. + + + + Occurs when grid compares the contents of two cells to determine if they should be merged. + + + + Occurs when the grid's CanCopy method is called. + + + + Occurs when the grid's CanPaste method is called. + + + + Occurs when the grid's CanCut method is called. + + + + Occurs when the grid's Copy method is called. + + + + Occurs when the grid's Cut method is called. + + + + Occurs when the grid's Paste method is called. + + + + Occurs when the grid's CopyToBuffer method is called. + + + + Occurs when the grid's ClearCells method is called. + + + + Occurs each time the GridStyleInfo.Text is called to get the string that represents the underlying cell's value. + + + + Occurs each time the GridStyleInfo.Text is called to set the raw string that represents the underlying cell's value. + + + + Occurs each time the GridStyleInfo.Text is called to get the string that represents the underlying cell's value. + + + + Occurs each time the GridStyleInfo.FormattedText is called to set the raw string that represents the underlying cell's value. + + + + Handle this event to provide support for parsing the formatted string and convert it into the the underlying cell's value. + + + + Occurs when a user starts dragging a range of selected cells using OLE drag-and-drop. + + + See in the GridModel class for information. + + + + Resumes the painting of the control suspended by calling the BeginUpdate method. + + + See in the GridModel class for information. + Specifies whether current pending paint operations should be discarded. + Specified if this EndUpdate call was triggered by a call to the + of the + + + + + Suspends the painting of associated grid controls until the EndUpdate method is called and records a command description + why painting is suspended. + + Specifies the painting support during the BeginUpdate, EndUpdate batch. + A description of the command. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + See in the GridModel class for information. + + + + + Raise a event. + + Graphics object. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Recreates the with properties and data that was saved in xml format. + + + + + Recreates the with properties and data that was saved in xml format. + + + + + Recreates the with properties and data that was saved in xml format. + + + + + Recreates the with properties and data that was saved in xml format. + + + + + Sets the property if the property is set. + + + + + Saves the current object to a file in xml format. The filename can be specified with . + + + + + Saves the current object in xml format to a file with the specified filename. + + + + + Saves the current object to a stream in xml format. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + A that specifies the range of cells. + A object that holds contents for all the cells. + + + See in the GridModel class for information. + + This example shows how to populate the values to the grid with the specified range and datasource. + + // Populating DataSource + DataTable dataTable = new DataTable("Sample"); + dataTable.Columns.Add("Column 1"); + dataTable.Columns.Add("Column 2"); + dataTable.Columns.Add("Column 3"); + dataTable.Columns.Add("Column 4"); + dataTable.Rows.Add("Row1", "Row2", "Row3", "Row4"); + + Populating the values to grid. + this.gridControl1.PopulateValues(GridRangeInfo.Cells(1, 1, dataTable.Rows.Count, dataTable.Columns.Count), dataTable); + + + ' Populating DataSource + Dim dataTable As DataTable = New DataTable("Sample") + dataTable.Columns.Add("Column 1") + dataTable.Columns.Add("Column 2") + dataTable.Columns.Add("Column 3") + dataTable.Columns.Add("Column 4") + dataTable.Rows.Add("Row1", "Row2", "Row3", "Row4") + + 'Populating the values to grid. + this.gridControl1.PopulateValues(GridRangeInfo.Cells(1, 1, dataTable.Rows.Count, dataTable.Columns.Count), dataTable) + + + + + See in the GridModel class for information. + + This example shows how to populate the header values with the specified range and datasource. method. + + // Populating DataSource + DataTable dataTable = new DataTable("Sample"); + dataTable.Columns.Add("Column 1"); + dataTable.Columns.Add("Column 2"); + dataTable.Columns.Add("Column 3"); + dataTable.Columns.Add("Column 4"); + dataTable.Rows.Add("Row1", "Row2", "Row3", "Row4"); + + //Populating the headers + this.gridControl1.PopulateHeaders(GridRangeInfo.Cells(0, 1, 0, 4), dataTable); + + + ' Populating DataSource + Dim dataTable As DataTable = New DataTable("Sample") + dataTable.Columns.Add("Column 1") + dataTable.Columns.Add("Column 2") + dataTable.Columns.Add("Column 3") + dataTable.Columns.Add("Column 4") + dataTable.Rows.Add("Row1", "Row2", "Row3", "Row4") + + ' Populating the headers + Me.gridControl1.PopulateHeaders(GridRangeInfo.Cells(0, 1, 0, 4), dataTable) + + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + + Records current selection state - current cell and selected ranges. Will be used for restoring selections when performing undo / redo, + + The row index of current cell. + The column index of current cell. + The current list of selected ranges. + + + See in the GridModel class for information. + + This example shows how to change the cell values with the specified text and range. + + // The target range to set the text. + GridRangeInfo range = GridRangeInfo.Cols(1, 2); + + //Setting the "SampleData" text to target range. + this.gridControl1.ChangeCells(range, "SampleData"); + + + ' The target range to set the text. + Dim range As GridRangeInfo = GridRangeInfo.Cols(1, 2) + + 'Setting the "SampleData" text to target range. + Me.gridControl1.ChangeCells(range, "SampleData") + + + + + See in the GridModel class for information. + + This example shows how to change the cell values with the specified style and range. + + // Defining the new cell styles. + GridStyleInfo newStyle = new GridStyleInfo(); + newStyle.CellType = GridCellTypeName.ComboBox; + // Setting the styles of range of cells to new style. + this.gridControl1.ChangeCells(GridRangeInfo.Rows(1, 2), newStyle); + + + ' Defining the new cell styles. + Dim newStyle As GridStyleInfo = New GridStyleInfo + newStyle.CellType = GridCellTypeName.ComboBox + // Setting the styles of range of cells to new style. + Me.gridControl1.ChangeCells(GridRangeInfo.Rows(1, 2), newStyle) + + + + + See in the GridModel class for information. + + This example shows how to change the cell values with the specified style and range. + + // Defining the new cell styles. + GridStyleInfo newStyle = new GridStyleInfo(); + newStyle.CellType = GridCellTypeName.ComboBox; + // Setting the styles of range of cells to new style. + this.gridControl1.ChangeCells(GridRangeInfo.Rows(1, 2), newStyle, Syncfusion.Styles.StyleModifyType.Changes); + + + Dim newStyle As GridStyleInfo = New GridStyleInfo + newStyle.CellType = GridCellTypeName.ComboBox + ' Setting the styles of range of cells to new style. + Me.gridControl1.ChangeCells(GridRangeInfo.Rows(1, 2), newStyle, Syncfusion.Styles.StyleModifyType.Changes) + + + + + See in the GridModel class for information. + + This example shows how to change the cell values with the specified range and array of specific style values. + + // Defining the new cell styles. + GridStyleInfo newStyle = new GridStyleInfo(); + newStyle.CellType = GridCellTypeName.ComboBox; + // Setting the styles of range of cells to new style. + this.gridControl1.ChangeCells(GridRangeInfo.Rows(1, 2), newStyle, Syncfusion.Styles.StyleModifyType.Changes); + + + ' Defining the new cell styles. + Dim newStyle As GridStyleInfo = New GridStyleInfo + newStyle.CellType = GridCellTypeName.ComboBox + ' Setting the styles of range of cells to new style. + Me.gridControl1.ChangeCells(GridRangeInfo.Rows(1, 2), newStyle, Syncfusion.Styles.StyleModifyType.Changes) + + + + + See in the GridModel class for information. + + This example shows how to use CoveredRanges property. + + GridStyleInfo style1 = new GridStyleInfo(); + style1.TextColor = Color.Blue; + GridStyleInfo style2 = new GridStyleInfo(); + style2.BackColor = Color.Red; + GridStyleInfo[] styles = new GridStyleInfo[] { style1, style2 }; + GridRangeInfo range = GridRangeInfo.Rows(1,2); + this.gridControl1.ChangeCells(range, styles, Syncfusion.Styles.StyleModifyType.Remove); + + + Dim style1 As GridStyleInfo = New GridStyleInfo + style1.TextColor = Color.Blue + Dim style2 As GridStyleInfo = New GridStyleInfo + style2.BackColor = Color.Red + Dim styles() As GridStyleInfo = New GridStyleInfo() {style1, style2} + Dim range As GridRangeInfo = GridRangeInfo.Rows(1, 2) + Me.gridControl1.ChangeCells(range, styles, Syncfusion.Styles.StyleModifyType.Remove) + + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + + Checks if a range of cells is selected or if the grid has a current cell which contents can be cleared. + + True if clearing cells with is possible; False otherwise. + + Use this to enable a "Clear" menu item or gray it out. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + + Confirms any pending changes, raises the event, + and calls the current cells method. + + True if this action is successfully completed; False otherwise. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Adds border margins to given cell client area size. The borders are determined from a specified style with cell content information. + + The with the cell size. + The object that holds cell information. + The with the cell size including its borders. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Recalculates the Column width of the Grid Control. + + + + + Used to call OnMouseDown event by using point and MouseButtons. + + The where the button clicks + The mouse button. + + + + Used to call OnMouseUp event by using point and MouseButtons. + + The where the button clicks + The mouse button. + + + + Used to call OnMouseMove event by using point. + + The where the mouse moves. + + + + /// Used to call OnHScroll event by using ScrollEventArgs. + + The that contains event data. + + + + /// Used to call OnVScroll event by using ScrollEventArgs. + + The that contains event data. + + + + Assigns the new UIAProvider for Accessibility. + + + + + + Used to modify the windows processing messages. + + The passed form windows. + + + + Gets or sets how to serialize grid data at design-time. You can choose to serialize + cell contents as code into the Forms InitializeComponent method or you can choose + to serialize cell contents into a ResX file. Default is GridSerializeCellsBehavior.SerializeIntoCode. + + + If you have a larger number of cells then you should switch to Resx serialization. For smaller + number of cells SerializeIntoCode is easier to maintain since you can change cell contents + directly within the Forms code. + + + + + used to reset the Serialize cells behavior. + + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Used to decide to do the selection or dragging or resizing operations based on touchController. + + touch position when panning operation start + return false when do other operations like selection, dragging and resizing + + + + Handles the Resize,Selection,Dragging or the panning operations based on the touch controller. + + Current touch position + used to decide the swipe scrolling operation occurs. When isSwipeScroll is true then cancel the panning operations while touch over the header cell. + Retruns false if do the resize, dragging and selection process. Otherwise return true + + + + Call the mouse up method when resize or dragging or selection process done otherwise call the base method + + touch control end point + Return false when resizing or selection or dragging process done + + + + Used to provide their own filter bar for implementation + + + + + Constructor for GridFilterBarChoicesEventArg. + + Column name. + True if summary descriptor should be created. + + + + The column for which choices should be shown + + + + + Set this property false if you do not want a summary being created for the specified column. The + engine will raise the event with null (Nothing) in order to investigate + for which columns it should create internal summaries. + + + + + When a user clicks on the dropdown button of a FilterBarCell then this event is raised and + the Element will contain the element at the given filter bar row. You should then initialize + this array with values that should be displayed in the dropdown. + + + + + Provides data for GridGroupingControl.FilterBarSelectionItemChanged event which occurs after + an item selected through the filtered dropdown. + + + + + Initializes a new instance of the class. + + Index of the selected item. + Text of the selected item. + GridColumnDescriptor. + + + + Gets the currently selected column descriptor. + + + + + Gets the selected index of the filtered item. + + + + + Gets the selected text of the filtered item. + + + + + Provides data for GridGroupingControl.FilterBarSelectionItemChanging event which occurs when + an item selected through the filtered dropdown. + + + + + Initializes a new instance of the class. + + Index of the selected item. + Text of the selected item. + List box. + GridColumnDescriptor. + + + + Provides data for GridGroupingControl.FilterBarSelectionItemChanging event which occurs when filter selection has been changed. + + GridListControl. + GridColumnDescriptor. + Index of the selected item. + Text of the selected item. + + + + Gets the currently selected column descriptor. + + + + + Gets/Sets the selected index of the filtered item. + + + + + Gets/Sets the selected text of the filtered item. + + + + + Handles the event. + + The object instance + The GridFilterBarChoicesEventArgs + + + + Handles the FilterBarSelectionItemChanging event. + + The object instance + The FilterBarSelectionChangingEventArgs data. + + + + Handles the FilterBarSelectedItemChanged event. + + The object instance + The FilterBarSelectionChangedEventArgs data. + + + + Specifies how to serialize grid data at design-time. You can choose to serialize + cell contents as code into the Forms InitializeComponent method or you can choose + to serialize cell contents into a ResX file. + + + + + Serialize cell contents as code into the Forms InitializeComponent method + + + + + Serialize cell contents into a ResX file + + + + + Serialize RangeStyles collection as code into the Forms InitializeComponent method + + + + + Implements a grid control that displays a grid model. + + + implements a view on a . Several views can be opened for the same model. Changes + in are reflected immediately among all views. + The provides storage for all data and settings associated with the grid. The + implements user interaction and display of the data. + is a user control that is derived from . It lets the user scroll through grid data + with mouse or keyboard. The grid displays a large number of cells where each cell can have its own unique formatting and cell type. + also offers a wide range of events that let you customize the default behavior of the grid at run-time. + + In version 1.x, the GC class did derive directly from GridControlBase. Version 2.x derives GridControl from GridControlBaseImp. If you do have classes that derive directly from GridControlBase, your code will break. Please read the following explanation. + + If you derived directly from GridControlBase in your code, it is recommended that you change your code such that you derive from GridControlBaseImp instead. + + If you derived from the GridControl class, no action is required on your side. + + Here is why: + + In Version 1.x, the GridControlBase class did by default initialize all MouseControllers and CellTypes. + + We changed this now such that the GridControlBase class will only initialize the very basic cell types and mouse controllers. This step will help us later make the grid more modular and provide techniques to trim down the size of the grid assembly if you only need a subset of the features or also if we want to make parts of the grid work without interop code. The idea was to have a grid base class that only has minimal dependencies on other classes. If you have the grid source code and look at the grid\src tree, you will notice a "Base" folder and an "Extensions" folder. "Base" contains all essential files for a bare grid. "Extensions" contains all the files to make it a full-featured grid. + + In order to keep compatibility with existing code, the GridControlBaseImp class has been added. GridControlBaseImp is derived from GridControlBase and its sole purpose is to initialize all mouse controllers and cell types and establish other dependencies on grid features. + + If you derived directly from GridControlBase in your code base, it is recommended that you change your code such that you derive from GridControlBaseImp instead. Then your code should work without further change. Otherwise you need to manually initialize MouseControllers and cell types. + + The GridControl class itself has been changed such that it derives from GridControlBaseImp. Therefore if you were using the GridControl class no further change is necessary on your side. + + Here is a list of differences between GridControlBaseImp and GridControlBase: + + + GridControlBaseImp sets up the GridCellModelFactory as default cell type factory. GridControlBase on the other hand only sets up GridBaseCellModelFactory. GridCellModelFactory is able to instantiate the whole range of cell types that are part of Essential Grid. GridBaseCellModelFactory on the other hand only has dependencies on Header, Static, TextBox, ComboBox, and PushButton. + + So, if your code derives from GridControlBase directly and some celltypes do not appear to get instantiated, you should add cell types manually to the CellModels collection or derive from GridControlBaseImp. + + + GridControlBaseImp overrides the InitializeMouseControllers method. In this override it checks Model.Options.ControllerOptions and instantiates all mouse controllers that have been specified in this flag. GridControlBase on the other hand does not perform any action in InitializeMouseControllers. + + + Other features that are implemented in GridControlBaseImp and not GridControlBase are: + + + The AccessibilityEnabled property. GridControlBase itself has no Accessibility support. + + + Multiple cell selection. + + + OLE drag-and-drop + + + Cell tips + + + + Again, if you derived from GridControl, no action is required. If you derived from GridControlBase, please change your code to derive from GridControlBaseImp instead. + + + The change is mainly a preparation to make it easier for us in future. We try hard not to break existing code. Providing a GridControlBaseImp class seemed like a good, easy solution and will help us in the future make the grid more modular. + + + + + + + Initializes a new . + + + + + Initializes a new . + + + Initializes a new . + + + + + Initializes a new and attaches it to a . + + The this control is associated with. + + + + Initialize the + + + + + Initializes all mouse controllers for this grid. See for + default mouse controllers that you can enable and disable through the + of the property. + + + Controllers will be added and removed from . + + + + + Resets all mouse controllers and removes them from . + + + + + Initializes all data object consumers for this grid. See for + default consumers that you can enable and disable through the property + of the property. + + + Controllers will be registered by the . + + + + + Sets up listeners for the and initializes mouse controllers and data object consumers. + + + + + Releases listeners for the . + + + + + + Overridden to update the selected cells range. + + + + + + Used internally. + + + + This event occurs when GridModel selection changed. + + The source control + The that contains event data. + + + + This event occurs before selection cleared. + + The source control + The that contains event data. + + + + This event occurs when GridModel prepared to change the selection. + + The source control + The that contains event data. + + + + Enables OLE Data Source support for this control with default support + for Text and Styles format. + + True if support was enabled successfully; False otherwise. + + + + Enables OLE Data Source support for this control with default support + for Text and Styles format. + + See for various flags that customize + the OLE Data Source behavior of the grid. + True if support was enabled successfully; False otherwise. + + + + Enables OLE Drop Target support for this control with default support + for Text and Styles format. + + + + + Enables OLE Drop Target support for this control with + options specified. + + See for various flags that customize + the OLE Drop Target behavior of the grid. + + + + Creates a GridOleDropTarget object and calls GridOleDropTarget.Register. Override this + method if you want to customize behavior of the GridOleDropTarget object. + + The grid control + Value for DragDropDropTargetFlags + returns GridOleDropTarget + + + + Registers a with the grid that can participate + in an OLE Drop Target operation. If you want to add support for custom clipboard formats, + you should create a class that implements IGridDataObjectConsumer and register it with + . + + An to be added to + the internal collection of OLE Drop Target consumers. + + + + Used to create an object to access row. + + The index of the row. + Returns the new object to access the specified row. + + + + Gets the row accessible objects index. + + + + + Used to create an object to access column header. + + The index of the column. + Returns the new object to access the specified column header. + + + + Gets the column header accessible objects index. + + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Creates a new accessibility object for the control. + + + A new for the control. + + + + + + + Unwires any events subscribed from GridCheckBoxCellRenderer. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Gets or sets a reference to the ToolTip object used for displaying + as ToolTips for cells. + + + + + Creates and initializes a ToolTip object. InitialDelay will be 500 and + ReshowDelay will be set to 0 by default. + + The initialized ToolTip object for this grid. + + + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + + + True if the grid model needs to be refreshed. + + + + + Used to change behavior when mouse move inside the cellTip. + + The that contains event data. + + + + Occurs when mouse has moved to a new cell and a ToolTip is initialized for that cell. + + + You have two options: + 1) Set e.Style.CellTipText + - Or - + 2) Initialize the ToolTip directly (see property) and then + set e.Cancel = true; + + + + + Raises the event. + + A that contains the event data. + + + + + Overridden to call OnCellTipsMouseMove. + + The that contains event data. + + + + Unwires any events subscribed from GridCheckBoxCellRenderer. + + The Source control. + The that contains event data. + + + + Occurs when the user hovers the mouse over a column header or clicks on it. + In your event handler, you can determine if the selected column can be dragged. + + + You can disallow dragging the column when + you assign False to . + + + + + + Raises the event. + + A that contains the event data. + + + + Raises the OnQueryAllowDragColumnHeader. + + The that contains event data. + + + + GridBoundColumn provides information for a column to be used in a . GridBoundColumn + can be customized with the visual studio designer where you can change header text, mapping name, and formatting + of a column. + + + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Initializes an empty instance. + + + + + + Releases all resources used by the System.ComponentModel.Component. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Returns a copy of this object. + + A object. + + + + Initializes a with a this column + should be associated with. + + + Initializes a with a this column + should be associated with. + + The that defines the data to be displayed in the column. + + + + Initializes a with a this column + should be associated with. + + The that defines the data to be displayed in the column. + Boolean value used to determine isdefault or not. + + + + used to get System.Windows.Forms.CurrencyManager that is associated with the current object. + + Returns the currencyManager associate with this object. + + + + Gets or sets information how to format cells in the column. + + + + + Determines if values in the collection were modified. + + True if modified; False otherwise. + + + + Gets or sets the that defines the data to be displayed in the column. + + + + + Gets or sets a that this bound column is associated with. + + + Each has a . The + provides loading and saving data from an external data source + and supports BeginEdit, EndEdit, and AddNew functionality. + + + + + Sets the this bound column is associated with. + + The ICurrencyManagerSource object. + + + + Gets or sets the header text to be displayed in the column header. + + + + + Resets the header text. + + + + + Gets or sets the mapping for this column. You should specify which column of a + you want to display in the grid at this column. + + + + + Gets the name of PropertyDescriptor. + + + + + Determines if values in the length were modified. + + True if length is > 0; False otherwise. + + + + Gets or sets a tag that is associated with this object. + + + + + Gets or sets a value indicating whether Read-only state of the column. + + + + + Gets or sets the backColor of the + + This example shows how to use the BackColor property. + + // Sets back-color depending on the index. + this.gridDataBoundGrid1.Model.ColStyles[1].BackColor = Color.Red; + + + ' Sets back-color depending on the index. + Me.gridDataBoundGrid1.Model.ColStyles(1).BackColor = Color.Red + + + + + + Gets or sets the width of the + + + + + Gets or sets the hidden state of the + + + + + Gets or sets the position of the + + + + + This event occurs when read only changed. + + The that contains event data. + + + + This event occurs when propertyDescriptor changed. + + The that contains event data. + + + + This event occurs when HeaderText changed. + + The that contains event data. + + + + This event occurs when Width changed. + + The that contains event data. + + + + This event occurs when Position changed. + + The that contains event data. + + + + This event occurs when hidden property changed. + + The that contains event data. + + + + This event occurs when mappingName property changed. + + The that contains event data. + + + + Used to provides identity information for GridBoundColumn. + + + + + Initializes a new instance of the class. + + The column. + + + + Releases all resources used by the System.ComponentModel.Component. + + + + + Returns an array with base styles for the specified style object. + + The style object. + + An array of style objects that are base styles for the current style object. + + + + + + + This event occurs when the style changed. + + The object. + The object. + + + + Holds all the information stored for the GridBoundColumn cell. + + + + + Initializes a new instance of the class. + + The column. + The holds the plain data for style object. + + + + Initializes a new instance of the class. + + The column. + + + + Represents a collection of objects in the control. + + + On the you access the GridBoundColumnsCollection through the property. + + The GridBoundColumnsCollection uses standard and + methods to manipulate the collection. + Use the Contains method to determine if a specific property value exists in the collection. + + Additionally, use the IndexOf method to determine the index of any object + within the collection. + + + + + Occurs when members in this collection have been added or removed. + + + + + + Gets the list items. + + + + + Creates a new and creates copies of all members in this collection. + + A object. + + + + Creates a new item for this collection. Override this method if you want + to support derived column types. See for a sample. + + The property descriptor with information about the column. + A or derived class object. + + + + Gets a specified in the GridBoundColumnsCollection. + + + Gets a specified in the . + + + + + Gets a specified in the GridBoundColumnsCollection. + + + + + Gets a specified in the GridBoundColumnsCollection. + + + + + Gets the owner that manages access to the data source. + + + + + Gets the owner that also provides a reference to a CurrencyManager. + + + + + Used to add value to the list. + + The value to be added. + Returns the + + + + Used to cleat the collection. + + + + + Determine whether the element is in the collection. + + The System.Object to locate in the System.Collections.ArrayList. The value can be null + rue if item is found in the System.Collections.ArrayList; otherwise, false. + + + + Searches for the specified System.Object and returns the zero-based index of the first occurrence within the entire System.Collections.ArrayList. + + The System.Object to locate in the System.Collections.ArrayList. The value can be null. + The zero-based index of the first occurrence of value within the entire System.Collections.ArrayList,if found; otherwise, -1. + + + + Inserts a column at the specified index. + + The index. + The column. + + + + Inserts a column at the specified index. + + The index. + The column. + + + + Removes the specified from the . + + The to remove. + + + + Removes the with the specified index from the . + + The zero-based index of the . + + + + Gets a value indicating whether the System.Collections.IList has a fixed size. + + + + + Gets a value indicating whether the System.Collections.IList is read-only. + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + index is not a valid index in the System.Collections.IList. + + + + Copies the values to a one-dimensional instance at the + specified index. + + The one-dimensional that is the destination of the values copied from the . + The index in the array where copying begins. + + + + Gets the number of elements contained in the System.Collections.ICollection. + + + + + Gets a value indicating whether access to the System.Collections.ICollection is synchronized (thread safe). + + + + + Gets an object that can be used to synchronize access to the System.Collections.ICollection. + + + + + Returns an enumerator that iterates through a collection. + + An System.Collections.IEnumerator object that can be used to iterate through the collection. + + + + Initializes a new empty . + + A reference to the + this collection belongs to. + + + + Initializes a new empty . + + A reference to the + this collection belongs to. + Boolean value used to determine isdefault or not. + + + + Used to merge the style with appropriate property name using mappingName. + + The column mapping name. + If mapping matches returns the else return null. + + + + Used to checks the duplicate mappingName. + + The Column. + + + + This event fired when MappingName changed. + + The source control + The that contains event data. + + + + This event fired when hidden property changed. + + The source control + The that contains event data. + + + + This event fired when Position changed. + + The source control + The that contains event data. + + + + This event fired when Width changed. + + The source control + The that contains event data. + + + + This event fired when column style PropertyDescriptorChanged. + + The source control + The that contains event data. + + + + Adds a to the collection. + + The to add. + The index of the new object. + + This example shows how to add a column to the grid. + + // Creates a column collection to be added to the grid. + GridBoundColumnsCollection myColumn = (GridBoundColumnsCollection)this.gridDataBoundGrid1.Binder.InternalColumns.Clone(); + // Creates the column to be added. + GridBoundColumn Column1 = new GridBoundColumn(); + Column1.HeaderText = "NewColumn"; + // Adds the created column to the collection. + myColumn.Add(Column1); + // Binds the created column collections to the grid bound columns. + this.gridDataBoundGrid1.Binder.GridBoundColumns = myColumn; + + + ' Creates a column to be added to the collection. + Dim myColumn1 As GridBoundColumnsCollection = CType(Me.gridDataBoundGrid1.Binder.InternalColumns.Clone(), GridBoundColumnsCollection) + Dim Column1 As New GridBoundColumn() + Column1.HeaderText = "NewColumn" + myColumn1.Add(Column1) + ' Binds the created column to the grid bound columns. + Me.gridDataBoundGrid1.Binder.GridBoundColumns = myColumn1 + + + + + + Adds an array of objects to the collection. + + An array of DataGridColumnStyle objects to add to the collection. + + This example shows how to add an array of GridBoundColumns to the grid. + + // Creates a column collection to be added to the grid. + GridBoundColumnsCollection myColumn = (GridBoundColumnsCollection)this.gridDataBoundGrid1.Binder.InternalColumns.Clone(); + // Declares the range of columns to be added. + GridBoundColumn[] Column1 = new GridBoundColumn[5]; + // Initializes each instance of the GridBoundColumns. + + Column1[i] = new GridBoundColumn(); + Column1[0].HeaderText = "NewColumn 1"; + Column1[1].HeaderText = "NewColumn 2"; + Column1[2].HeaderText = "NewColumn 3"; + Column1[3].HeaderText = "NewColumn 4"; + Column1[4].HeaderText = "NewColumn 5"; + // Binds the created column collections to the grid bound columns. + myColumn.AddRange(Column1); + this.gridDataBoundGrid1.Binder.GridBoundColumns = myColumn; + + + ' Creates a column collection to be added to the grid. + Dim myColumn As GridBoundColumnsCollection = CType(Me.gridDataBoundGrid1.Binder.InternalColumns.Clone(), GridBoundColumnsCollection) + ' Declares the range of columns to be added. + Dim Column1(4) As GridBoundColumn + ' Initializes each instance of the GridBoundColumns. + For i As Integer = 0 To Column1.Length - 1 + Column1(i) = New GridBoundColumn() + Next i + Column1(0).HeaderText = "NewColumn 1" + Column1(1).HeaderText = "NewColumn 2" + Column1(2).HeaderText = "NewColumn 3" + Column1(3).HeaderText = "NewColumn 4" + Column1(4).HeaderText = "NewColumn 5" + ' Binds the created column collections to the grid bound columns. + myColumn.AddRange(Column1) + Me.gridDataBoundGrid1.Binder.GridBoundColumns = myColumn + + + + + + Used to add the default column. + + The column. + + + + Resets all objects in the collection. + + + + + Clears the collection of objects. + + + + + Gets a value indicating whether the contains a specific associated with the specified PropertyDescriptor. + + The associated with the desired . + True if the collection contains the ; otherwise, False. + + + + Gets a value indicating whether the contains a specific . + + The to find. + True if the collection contains the ; otherwise, False. + + + + Gets a value indicating whether the contains a specific with a specific name. + + The of the desired . + True if the collection contains the ; otherwise, False. + + + + Gets the index of a specified . + + The to find. + The zero-based index of the within the or -1 if no corresponding exists. + + This example shows how to add the column in the grid at the specified index. + + // Creates a column collection to be added to the grid. + GridBoundColumnsCollection myColumn = (GridBoundColumnsCollection)this.gridDataBoundGrid1.Binder.InternalColumns.Clone(); + // Creates the column to be added. + GridBoundColumn Column1 = new GridBoundColumn(); + Column1.HeaderText = "NewColumn"; + // Inserts the created column to the collection at the specified index of the grid. Here "3" is the column index. + myColumn.Insert(3, Column1); + // Binds the created column collections to the grid bound columns. + this.gridDataBoundGrid1.Binder.GridBoundColumns = myColumn; + + + ' Creates a column collection to be added to the grid. + Dim myColumn As GridBoundColumnsCollection = CType(Me.gridDataBoundGrid1.Binder.InternalColumns.Clone(), GridBoundColumnsCollection) + ' Creates the column to be added. + Dim Column1 As New GridBoundColumn() + Column1.HeaderText = "NewColumn" + ' Inserts the created column to the collection at the specified index of the grid. Here "3" is the column index. + myColumn.Insert(3, Column1) + ' Binds the created column collections to the grid bound columns. + Me.gridDataBoundGrid1.Binder.GridBoundColumns = myColumn + + + + + + Raises a event. + + The that contains event data. + + + + Removes the specified from the . + + The to remove. + + This example show how to remove the column from the grid with the specified mapping name of the GridBoundColumn. + + // Removes the column using GridBoundColumn mapping name. + this.gridDataBoundGrid1.Binder.InternalColumns.Remove(Column1); + + + ' Removes the column using GridBoundColumn mapping name. + Me.gridDataBoundGrid1.Binder.InternalColumns.Remove(Column1) + + + + + + Removes the with the specified index from the . + + The zero-based index of the . + + This example show to remove the column from the grid with the given column index. + + // Removes column at the given index in the grid. Here "3" is the column index. + this.gridDataBoundGrid1.Binder.InternalColumns.RemoveAt(3); + + + ' Removes column at the given index in the grid. Here "3" is the column index. + Me.gridDataBoundGrid1.Binder.InternalColumns.RemoveAt(3) + + + + + + Resets all for all objects + in the collection. + + + + + Provides a collection editor that is tailored to adding and removing objects + from the collection in a . + + + + + + Initializes a new object. + + The type of the collection for this editor to edit. + + + + Creates a new form to display and edit the current collection. + + + A to provide as the user interface for editing the collection. + + + + + + Edits the value of the specified object using the specified service provider and context. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + A service provider object through which editing services can be obtained. + The object to edit the value of. + he new value of the object. If the value of the object has not changed,this should return the same object it was passed. + + + + + Edits the value of the specified object using the specified service provider and + context. + + An that can be used to + gain additional context information. + A service provider object through which editing services + can be obtained. + The object to edit the value of. + + The new value of the object. If the value of the object has not changed, this + should return the same object it was passed. + + + + + Defines if databoundgrid should sort a column if user clicks on it. + + + + + No sorting when user clicks once. + + + + + Sort column when user clicks once. + + + + + Sort column when user double-clicks. + + + + + Provides event data for the , , + and event. + + + + + Initializes a new object. + + The row index. + + + + Initializes a new object. + + The row index. + Indicates if AddNew was called for and events. + + + + Gets or sets the row index. + + + + + Gets or sets a value indicating whether AddNew was called for and events. + + + + + A method that represents a handler for the , + , or event. + + + + + Provides event data for the event. + + + + + Initializes a new object. + + The first index. + The last index. + + + + Gets the first index. + + + + + Gets the row index. + + + + + A method that represents a handler for the event. + + + + + Provides event data for the event. + + + + + Initializes a new object. + + + + + A method that represents a handler for the event. + + + + + Provides support for displaying ADO.NET data and other data sources in a grid. Data will be + loaded from the given data source and changes will be written back to the data source. + + + To display a table in the at run-time, + set the and properties to a + valid data source. The following data sources are valid: + DataTable + DataView + DataSet + A single dimension array + Any component that implements the IListSource interface + Any component that implements the IList interface. + + + + + Overridden to paint cells supports databoundgrid. + + + + provides the control display properties. + + Points to the device context. + + + + Gets or sets the value to be used as default for cell borders. + + This example shows how to use the DefaultGridBorderStyle property. + + // Sets the border line style + this.gridDataBoundGrid1.DefaultGridBorderStyle = GridBorderStyle.Solid; + + + ' Sets the border line style + Me.gridDataBoundGrid1.DefaultGridBorderStyle = GridBorderStyle.Solid + + + + + + Gets or sets a value indicating whether the grid should be display column headers. + + + + + Gets or sets a value indicating whether horizontal lines should be displayed. + + + + + Gets or sets a value indicating whether vertical lines should be displayed. + + + + + Enable or Disable the Legacy styles in the Table Model + Value should be false to apply ColorStyles + + + + + To specify the browse only state of the Grid + + + + + Gets or sets the color of grid lines. + + This example shows how to use the GridLineColor property. + + // Sets the color of grid lines. + this.gridDataBoundGrid1.GridLineColor = Color.Red; + + + ' Sets the color of grid lines. + Me.gridDataBoundGrid1.GridLineColor = Color.Red + + + + + + Gets or sets a value indicating whether column headers should be printed when printing the grid. + + + + + Gets or sets a value indicating whether the grid should draw horizontal lines when printing. + + + + + Gets or sets a value indicating whether row headers should be printed when printing the grid. + + + + + Gets or sets a value indicating whether the grid should draw vertical lines when printing. + + + + + Gets or sets a value indicating whether row headers should be displayed or hidden. (Might be better to use HideCols[0] = false) instead. + + + + + Gets or sets the site of the control. + + + + Occurs before the record at the specified row is being expanded to show details + of a child relation. + Check + of the object for information about the affected record. + + + + + Occurs after the record at the specified row has been expanded to show details + of a child relation. + Check + of the object for information about the affected record. + + + + + Occurs before the record at the specified row is expanded to show details + of a child relation. + Check + of the object for information about the affected record. + + + + + Occurs after the record at the specified row has been expanded to show details + of a child relation. + Check + of the object for information about the affected record. + + + + + Occurs before the grid deletes a number of records from the datasource. + + + + + Occurs after the grid deleted a number of records from the datasource. + + + + + Occurs before the current cell is activated in a new row. + Check + of the object for information about the affected record. + + + + + Occurs after the current cell's changes have been saved and before it is deactivated and the changes in the current row are saved to the underlying data table. + Check + of the object for information about the affected record. + + + + + Occurs after the changes in the current row have been saved. + Check + of the object for information about the affected record. + + + + + Occurs before the current row is edited. + Check + of the object for information about the affected record. + + + + + Initializes a new instance of . + + + Initializes a new instance of . + + + + + gets or sets the touchmode + + + + + Determines if values in the property were modified. + + True if enableTouchMode is modified; False otherwise. + + + + Reset the Touch mode. + + + + + applies the scaling + + Represents the floating value + + + + Used to Change the behavior of the FontChanged event. + + The that contains event data. + + + + Used to change the behavior of the SizeChanged event. + + The that contains event data. + + + + Initializes a new instance of and attaches it + to a . + + Grid model. + + + + Occurs when the FieldChooser dialog is being displayed. + + + + + Occurs immediately after the FieldChooser dialog is displayed. + + + + + Occurs immediately before the FieldChooser dialog is Closed. + + + + + Occurs immediately after the FieldChooser dialog is Closed. + + + + + + Creates a new databound grid. + + A parent control. + Row index. + Column index. + The new grid. + + + + Helper method to CreateNewControl to initialize new grid based on current grid settings. + + Grid created with CreateNewControl. + You should call this method from the overridden CreateNewControl method in your derived + GridDataBoundGrid. Overriding CreateNewControl is required if you want your derived grid to be + contained in a TabBarSplitterControl or a GridRecordNavigationControl. + + + + public override Control CreateNewControl(Control parent, int row, int column) + { + MyGridDataBoundGrid grid = new MyGridDataBoundGrid((GridDataBoundGridModel) this.Model); + this.WireNewControl(grid); + return grid; + } + + + + + + Gets a reference to the that manages the underlying + data source. + + This example shows how to use the Binder property. + + // Creates a column to be added to the collection. + GridBoundColumnsCollection myColumn1 = (GridBoundColumnsCollection)this.gridDataBoundGrid1.Binder.InternalColumns.Clone(); + GridBoundColumn Column1 = new GridBoundColumn(); + Column1.HeaderText = "NewColumn"; + myColumn1.Add(Column1); + // Binds the created column to the grid bound columns. + this.gridDataBoundGrid1.Binder.GridBoundColumns = myColumn1; + + + ' Creates a column to be added to the collection. + Dim myColumn1 As GridBoundColumnsCollection = CType(Me.gridDataBoundGrid1.Binder.InternalColumns.Clone(), GridBoundColumnsCollection) + Dim Column1 As New GridBoundColumn() + Column1.HeaderText = "NewColumn" + myColumn1.Add(Column1) + ' Binds the created column to the grid bound columns. + Me.gridDataBoundGrid1.Binder.GridBoundColumns = myColumn1 + + + + + + Gets or sets a value indicating whether the grid should listen to IBindindList.ListChanged events or + if it should only handle currency manager events. + + + This property is set to false by default to ensure backward compatibility with earlier versions. But + if you drop a GridDataBoundGrid onto a form in the designer, the property will be set True as default (using + UseListChangedEvent gives better performance that are listening to currency manager events.) + + + + + Gets or sets a value indicating whether the grid should call Control.Update after each + IBindindList.ListChanged event. This property only has any effect + if has been set to True. + + + Set this property to False if you want to manually call Update. Manually + calling Update can have better performance because you can then batch + several datatable modifications into one operation and then only call update + when changes are done. + + + + + Gets or sets a value indicating whether to enable or disable tree-like expand / collapse for row header cells in a hierarchical grid. + + + + + Gets or sets a value indicating whether to show hierarchical levels indented without treelines. + + + + + Used to wire TreeLine events. + + + + + Used to Unwire TreeLine events. + + + + + This event occurs when splitterPaneClosing. + + The source control. + + + + + This event is occurs when the treeCellButton clicked. + + The source control + The that contains event data. + + + + This event is used to change or apply style before the cell drawn. + + The source control. + The that contains event data. + + + + Gets the that manages data to be displayed in the grid. + + + You can replace the at run-time. The + will release and establish links to the previous model and establish new relationships + with the new model and then redraw itself. + + + + + Implements of the interface. + + + + + Implements of the interface. + + + + + Gets or sets a value indicating whether the grid should automatically resize columns to fit cell contents + on first display of the data. + + + + + Determine is the filterbar is wired to grid. + + + + + Gets a value indicating whether was called. + + + + + Raises the event. + + The that contains event data. + + + + Raises the event. + + The that contains event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the FieldChooserShowing Event. + + The that contains event data. + + + + Raises the FieldChooserShown Event. + + The that contains event data. + + + + Raises the FieldChooserClosing Event. + + The that contains event data. + + + + Raises the FieldChooserClosed Event. + + The that contains event data. + + + + Gets or sets the specific list in a for which the + control + displays a gridModel. + + + + + Gets or sets the datasource that the gridModel is displaying data for. + + This example shows how to use the DataSource property. + + // Creates the data source. + DataTable dataTable = new DataTable(); + // Assigns the data source to be displayed in the grid + this.gridDataBoundGrid1.DataSource = dataTable; + + + ' Creates the data source. + Dim dataTable As New DataTable() + ' Assigns the data source to be displayed in the grid + Me.gridDataBoundGrid1.DataSource = dataTable + + + + + + Creates an instance of the GridModelDataBinder object. + + The GridModelDataBinder object that provides plumbing to the datasource for this grid. + + + + + Releases all resources used by the System.ComponentModel.Component. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Releases or unwire all datasource related resources. + + + + + This event occurs when the bounded item changed in datasource. + + The source control. + The contains the event data. + + + + This event is occurred when datasource changed. + + The source control. + The that contains event data. + + + + This event is occurred when datasource current position changed. + + The source control. + The that contains event data. + + + + This event is occurred when datasource EditMode changed.. + + The source control. + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.BindingContextChanged event. + + The that contains event data. + + + + + Raises the Syncfusion.Windows.Forms.ScrollControl.SplitterPaneClosing event + + The that contains event data. + + + + + Overridden. Calls when the control is added to the parent forms + collection. + + + + + Occurs when is called on . + + + + + overridden to change the OnValidating event . + + The that contains event data. + + + + + This event occurs when focus leave from control. + + The that contains event data. + + + + This event occurs when the bounded datasource changed. + + THe source control + The that contains event data. + + + + This event occurs when the GridBoundColumns changed. + + THe source control + The that contains event data. + + + + Gets or sets the columns to be displayed in the GridDataBoundGrid. + + + + + Used to reset all the properties and default values. + + + + + Used to determine serialization of GridBoundsColumns. + + Returns true if GridBoundColumns.count is > 0 , otherwise return false. + + + + + Raises the event. + + The that contains event data. + + + + Allows you to adjust the current cell position before the event + handler proceeds. + + The with event data. + + The default implementation will check if the current cell is about to be moved onto a row header. + If this is the case, the column index will be changed so that the current cell moves onto the first + column in the row. + + + + + Allows you to adjust the current cell position before the event + handler proceeds. + + The with event data. + + The default implementation will check if the current cell is about to be moved onto a column header. + If this is the case, the row index will be changed so that the current cell moves onto the first + row in the column. + + + + + + Raises the event. + + The that contains event data. + + + + + Raises the event. + + The that contains event data. + + + + Called from GridCurrentCell.EndEdit. If render had focus, + is called which triggers and initiates repainting + the cell. In your overridden method, you should then check + which will return False. + + + + + Called from GridCurrentCell.BeginEdit. Checks if cell renderer support + in place editing. If in-place editing is supported, + is called which triggers and initiates repainting + the cell. In your overridden method, you should then check . + + + + + + Raises the cancelable event. + + The that contains event data. + + + + + Raises the event. + + The that contains event data. + + + + + Raises the event. + + The that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + Occurs when validation of the current record or current cell fails. + + + You can display a message box or correct cell values in this event. + + + + + Raises the event. + + A that contains the event data. + + + + private void gridDataBoundGrid3_ValidateFailed(object sender, GridValidateFailedEventArgs e) + { + TraceUtil.TraceCurrentMethodInfo(e); + GridCurrentCell cc = this.gridDataBoundGrid3.CurrentCell; + cc.Grid.CancelUpdate(); + MessageBox.Show("My Error:" + cc.ErrorMessage); + cc.RejectChanges(); + cc.ResetError(); + } + + + + + + Used to call the OnValidateFailed event. + + The column index. + + + + + This is called from GridClickCellsMouseController or GridSelectCellsMouseController when your cell renderer has indicated + in its OnHitTest override that it wants to receive mouse events and the user has pressed + a mouse button. + + A with event data. + + + + + Raises the event. + + An that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + The that contains event data. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + + + + + Determines if the current cell is shown at the specified row. + + Row index. + True if it is shown at the given row. + + + + Used to check the current cell is UnBoundcell or not. + + Returns true if its unbound cell, otherwise false. + + + + Used to check the current cell is UnBoundcell or not. + + The row index. + The column index. + Returns true if its unbound cell, otherwise false. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + The that contains event data. + + + + Gets or sets the sort behavior if databound grid should sort a column if user clicks on it. + + + This example shows how to use the SortBehavior property. + + // Sets the sorting behavior + this.gridDataBoundGrid1.SortBehavior = GridSortBehavior.DoubleClick; + + + ' Sets the sorting behavior + Me.gridDataBoundGrid1.SortBehavior = GridSortBehavior.DoubleClick + + + + + + + Raises the cancelable event. + + A that contains the event data. + + + + Sorts the grid by the specified column. + + The column to use as a key for sorting the data in the grid. + + If you sort the same column again, the sort order will be reversed. + + + + + Used to sort fields based on fieldname. + + + + + + Validates the current object and saves any pending changed in the current record. + + True if object is valid and changes could be saved; False otherwise. + + + + + Raises the cancelable event. + + A that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + Used to move next cell using row index and column index. + + The row index. + The column index. + + + + Checks if relation is expanded at the specified row in the grid. + + The absolute row index. + True if it is expanded at the specified row. + + + + Expands the relation at the specified row in the grid. Before the records are + collapsed, a cancelable event is raised. After the operation + has completed a event is raised. + + The absolute row index. + + + + Expands the relation at the specified row in the grid. Before the records are + expanded a cancelable event is raised. After the operation + is complete, a event is raised. + + The absolute row index. + + + + Expands all nodes in the grid. + + + Expanding all nodes can be a lengthy process. The grid will give feedback + through a object about the progress + of the operation and gives the user the option to abort. + + + + + Collapses all nodes in the grid. + + + Collapsing all nodes can be a lengthy process. The grid will give feedback + through a object about the progress + of the operation and gives the user the option to abort. + + + + + + User pressed key down. + + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.KeyDown event. + + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.KeyDown event. + + The that contains event data. + + + + Shoulds the delete key clear cells. + + returns boolean value + + + + + Removes the records at the specified rows from the datasource. Before the rows are deleted, + a cancelable event is raised. After the operation + is complete, a event is raised. + + The first row to delete. + The last row to delete. + + This example shows how to delete the records from a specific row index to a desired row index. + + // Deletes the records to a specific range. + this.gridDataBoundGrid1.DeleteRecordsAtRowIndex(5,10); + + + ' Deletes the records to a specific range. + Me.gridDataBoundGrid1.DeleteRecordsAtRowIndex(5,10) + + + + + + End edit the current cell and change hasCurrentCell to false. + + + + + + overridden to change the OnGridValidating event . + + The that contains event data. + + + + + overridden to change the onResizingClumns behavior. + + The that contains event data. + + + + + Raises the event. + + The that contains event data. + + + + compare the grid client size to change the column width with new column width allow resizing to fit. + + Column name + new column with + column width before change the size of column + returns true value. + + + + set the column width when AllowProportionalColumnSizing is enable + + + + + /// + Raises the event. + + The that contains event data. + + + + Resizes a range of rows or column to optimally fit contents of the specified range of cells and given options. + + + + + Resizes a range of rows or column to optimally fit contents of the specified range of cells and given options. + + + + + + + Raises the event. + + The that contains event data. + + + + Gets or sets a value indicating whether the column header for the current cell should be highlighted. + + + Highlighting the column header will help users identify quickly in which level they are in a hierarchy. + + If you want to customize the look of the highlighted header you should handle the + event and check and set to True. + + + + + Determines if the column header at the specified row and column index should be outlined. + + The row index. + The column index. + True if header should be outlined; False otherwise. + + + + + Raises the event. + + A that contains the event data. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Determines if values in the property were modified. + + True if BaseStylesMap is modified; False otherwise. + + + + Resets the property. + + + + See in the GridModel class for information. + This example shows how to use the ActivateCurrentCellBehavior property. + + // Sets the current cell activation on double-clicking the cell. + this.gridDataBoundGrid1.ActivateCurrentCellBehavior = GridCellActivateAction.DblClickOnCell; + + + ' Sets the current cell activation on double-clicking the cell. + Me.gridDataBoundGrid1.ActivateCurrentCellBehavior = GridCellActivateAction.DblClickOnCell + + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + This example shows how to use the AlphaBlendSelectionColor property. + + // Assigns a specific color for alpha-blend selection color + this.gridDataBoundGrid1.AlphaBlendSelectionColor = Color.SteelBlue; + + + ' Assigns a specific color for alpha-blend selection color + Me.gridDataBoundGrid1.AlphaBlendSelectionColor = Color.SteelBlue + + + + + + Resets the property. + + + + + Determines if values in the property were modified. + + True if AlphaBlendSelectionColor is modified; False otherwise. + + + See in the GridModel class for information. + This example shows how to use the AllowSelection property. + + // Allows the selection of rows. + this.gridDataBoundGrid1.AllowSelection = GridSelectionFlags.Row; + // Disables the selection. + this.gridDataBoundGrid1.AllowSelection = GridSelectionFlags.None; + + + ' Allows the selection of rows. + Me.gridDataBoundGrid1.AllowSelection = GridSelectionFlags.Row + ' Disables the selection. + Me.gridDataBoundGrid1.AllowSelection = GridSelectionFlags.None + + + + + + Get or Set of Skin Manager Interface + + + + + [Deprecated] Gets or sets the VisualStyles (skins) like Office2010, Office2007, Office2003 + + + + + Gets or sets the VisualStyles (skins) like Office2010, Office2007, Office2003. + + This example shows how to use the GridVisualStyles property. + + // To apply visual styles the themes enabled property should be set to true. + // Otherwise the default SystemTheme is applied. + this.gridDataBoundGrid1.ThemesEnabled = true; + // Applies the metro style to the grid. + this.gridDataBoundGrid1.GridVisualStyles = GridVisualStyles.Metro; + + + ' Otherwise the default SystemTheme is applied. + ' To apply visual styles the themes enabled property should be set to True + Me.gridDataBoundGrid1.ThemesEnabled = True + ' Applies the metro style to the grid. + Me.gridDataBoundGrid1.GridVisualStyles = GridVisualStyles.Metro + + + + + + Applies the theme setting for grid cells. + + Default font for grid cells + Back color for grid cells. + Text color for grid cells + Grid line color for grid borders + Default row height + + + + set the colors of metro theme for Grid + + Collection of metro color + + + + Sets the custom colors for the Office2016 theme. + + Apply the visual style to the Grid. + Collection of office 2016 theme colors + + + + Gets or sets the VisualStylesDrawing object + + + + + Gets or sets the method in which items are selected in + the + . + + This example shows how to use the ListBoxSelectionMode property. + + // Sets the selection mode of the control. + this.gridDataBoundGrid1.ListBoxSelectionMode = SelectionMode.MultiExtended; + + + ' Sets the selection mode of the control. + Me.gridDataBoundGrid1.ListBoxSelectionMode = SelectionMode.MultiExtended + + + + + + Gets or sets a value indicating whether to control the kind of textbox control that is created for TextBox cells. + In general the original text box behaves better than the richtext box with Hebrew and arabic languages. + By default the grid uses the RichTextBox control for cell editing, but if you set + UseRightToLeftCompatibleTextBox to true then the grid will do editing with original TextBox controls + instead. + + + + + Gets or sets a value indicating whether Individual borders need to be drawn for spanned cells when they get focus. + Ensure UseRightToLeftCompatibleTextBox is set to False to ensure the borders are shown properly such that the actual textbox is not edited directly. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Gets or sets the background image used for the control. + + + + Specifies the font used to display text in the control. + + + + Determines if values in the property were modified. + + True if HasFont is modified; False otherwise. + + + + Gets or sets the table style. + + + + Determines if values in the property were empty or not. + + True if TableStyle is not empty; False otherwise. + + + + Resets the property. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Resets the object to its default state. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + This example shows how to use the ResizeColsBehavior property. + + // Only resizes the selected column or range. + this.gridDataBoundGrid1.ResizeColsBehavior = GridResizeCellsBehavior.ResizeSingle; + // Restrict resizing columns and the divider doesn't appear. + this.gridDataBoundGrid1.ResizeColsBehavior = GridResizeCellsBehavior.None; + + + ' Only resizes the selected column or range. + Me.gridDataBoundGrid1.ResizeColsBehavior = GridResizeCellsBehavior.ResizeSingle + ' Restrict resizing columns and the divider doesn't appear. + Me.gridDataBoundGrid1.ResizeColsBehavior = GridResizeCellsBehavior.None + + + + + See in the GridModel class for information. + This example shows ho to use the ShowCurrentCellBorderBehavior property. + + // Shows the cell border like active current cell all the time. + this.gridDataBoundGrid1.ShowCurrentCellBorderBehavior = GridShowCurrentCellBorder.AlwaysVisible; + // Shows gray color border when the grid is not active. + this.gridDataBoundGrid1.ShowCurrentCellBorderBehavior = GridShowCurrentCellBorder.GrayWhenLostFocus; + + + ' Shows the cell border like active current cell all the time. + Me.gridDataBoundGrid1.ShowCurrentCellBorderBehavior = GridShowCurrentCellBorder.AlwaysVisible + ' Shows gray color border when the grid is not active. + Me.gridDataBoundGrid1.ShowCurrentCellBorderBehavior = GridShowCurrentCellBorder.GrayWhenLostFocus + + + + + See in the GridModel class for information. + + + + Gets or sets the bool value of UseComplexBinding + + + + See in the GridModel class for information. + + + + Returns the column index for a column that matches a given name. + + The name of the field to be matched. + The column index in the grid; -1 if not found. + + + + Gets or sets a value indicating whether the grid supports removing records if the underlying datasource + allows it. See . + + + + + Gets or sets a value indicating whether the grid supports editing records if the underlying datasource + allows editing records. See . + + + + + Gets or sets a value indicating whether the grid supports adding new records if the underlying datasource + allows adding new records. See . + + + + + Initialize new instance for class. + + The Index. + New object + + + + Gets record accessible objects. + + + + + Initialize new instance for class. + + The Index. + New object + + + + Gets FieldHeader Accessible Objects. + + + + + Assigns the new UIAProvider for Accessibility. + + + + + + This method is overridden to process windows messaged. + + + + + + Creates a new accessibility object for the control. + + + A new for the control. + + + + + + Provides data for FieldChooserShowing event which occurs before the FieldChooser dialog + showing in column header. + + + + + + Constructor for FieldChooserShowingEventArgs + + Caption text of FieldChooser dialog. + Control of TreeViewAdv or GridControl. + + + + Gets or Sets the value for FieldChooser dialog caption. + + + + + Gets or Sets the value for TreeViewAdv or GridControl. + + + + + Handles the FieldChooserShowing event. + + The object instance. + The event data. + + + + Provides data for FieldChooserShown event which occurs after the FieldChooser dialog + shown in column header + + + + + Constructor for FieldChooserShownEventArgs. + + Caption text of FieldChooser dialog. + Control of TreeviewAdv or GridControl. + + + + Gets the caption text of FieldChooser dialog. + + + + + Gets the Value of TreeviewAdv or GridControl. + + + + + Handles the FieldChooserShown event. + + The object instance. + The event data. + + + + Provides data for FieldChooserClosing event which occurs before the FieldChooser dialog + Closing in column header. + + + + + Constructor for FieldChooserClosingEventArgs. + + Caption text of FieldChooser dialog. + Control of TreeviewAdv or GridControl. + + + + Gets or Sets the value for FieldChooser dialog Caption. + + + + + Gets or Sets Value for TreeViewAdv or GridControl. + + + + + Handles the FieldChooserClosing event. + + The object instance. + The that contains event data. + + + + Provides data for FieldChooserClosed event which occurs after the FieldChooser dialog + Closed in Column Header. + + + + + Constructor for FieldChooserClosedEventArgs. + + Caption text of FieldChooser dialog. + Object of the FieldChooser dialog. + + + + Gets the value for Caption of FieldChooser dialog + + + + + Gets the value for TreeviewAdv or GridControl. + + + + + Handles the FieldChooserClosed event. + + The object instance. + The event data. + + + + This is the class that holds all data information about a . + + + + + Initializes a new instance of . + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + Type information. + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + Implements the ISerializable interface and returns the data needed to serialize the cell model. + + A SerializationInfo object containing the information required to serialize the cell model. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Gets or sets reference to the that manages the underlying + datasource. + + + + + Occurs when the has changed. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + + Raises the event. + + A that contains the event data. + + + + Provides accessibility objects for GridDataBoundGrid. + + + + + Initializes a new instance of the class. + + + + + + Gets or sets the name of the control used by accessibility client applications. + + + + + Used to get client rectangle bounds. + + + + + Gets the accessible object rectangle rectangle, + + + + + Gets the dataBoundGrid Accessibility description. + + + + + Gets the help + + + + + Gets or sets the databundGrid.Text value. + + + + + Returns the currently focused child, if any. + Returns this if the object itself is focused. + + + An that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + The control cannot be retrieved. + + + + + Returns the currently focused child, if any. + Returns this if the object itself is focused. + + + An that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + The control cannot be retrieved. + + + + + Used internally. + + The horizontal screen coordinate. + The vertical screen coordinate. + + An that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. + + + + + Provides accessibility objects for GridDataBoundGridRecords. + + + + + Initializes a new instance of the class. + + The grid + The index. + + + + Gets the Index of the record. + + + + + Gets the GridAccessibilityObjects. + + + + + Modifies the selection or moves the keyboard focus of the accessible object. + + One of the values. + + + + Navigate to the next or previous grid entry. + + One of the values. + + An that represents one of the values. + + + The navigation attempt fails. + + + + + Performs the default action associated with this accessible object. + + + The default action for the control cannot be performed. + + + + + Returns the currently focused child, if any. + Returns this if the object itself is focused. + + + An that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + The control cannot be retrieved. + + + + + Gets the GridDataBoundGrid Accessible states. + + + + + Used internally. + + + + Navigate to the next or previous grid entry. + + One of the values. + + An that represents one of the values. + + + The navigation attempt fails. + + + + + Performs the default action associated with this accessible object. + + + The default action for the control cannot be performed. + + + + + Returns the currently focused child, if any. + Returns this if the object itself is focused. + + + An that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + The control cannot be retrieved. + + + + + Gets the accessible role of the control + + + + + Gets the Accessible parent control. + + + + + Gets or sets the name of the control. + + + + + Gets the default action of the parent control. + + + + + Gets the accessible control bounds. + + + + + Gets the HeaderText of the control. + + + + + Provides the information about the grid record accessible indexes for records. + + + + + Initializes a new instance of the class. + + The grid. + + + + Used to get item using index. + + The Index. + Returns the index of the value . + + + + Used to set item at specific index. + + The index. + The + + + + Used to reset the item at specified index. + + + + + + Used to get item using index. + + The Index. + Returns the index of the value . + + + + Provides the information about the grid record accessible indexes for Field headers. + + + + + Initializes a new instance of the class. + + The grid. + + + + Used to get item using index. + + The Index. + Returns the index of the value . + + + + Used to set item at specific index. + + The index. + The + + + + Used to reset the item at specified index. + + + + + + Used to get item using index. + + The Index. + Returns the index of the value . + + + + + Provides the information about the GridDataBoundGrid control designer part. + + + + + Initializes a newly created component. + + A name/value dictionary of default values to apply to properties. May be null if no default values are specified. + + + + Builds the actions list. + + + + + Gets a list of items that are used to create an action list menu at design time. + + + + + Gets or sets the datasource to grid. + + + + + Gets or sets the data member for GridDataBoundGrid. + + + + + Provides choice to choose the datasource action list. + + + + + Initializes a new instance of the class. + + The GridDataBoundGridDesigner. + + + + Returns the collection of objects contained in the list. + + + A array that contains the items in this list. + + override + + + + Gets or sets the collection as datasource. + + + + + Gets of sets the GridDataBoundGridControldesigner data members. + + + + + Represents a smart tag panel item that is associated with a method in a class derived from System.ComponentModel.Design.DesignerActionList. + + + + + Initializes a new instance of the class. + + + + + + Used to invoke the DesignerActionWebItem. + + + + + Gets the category of the properties. + + + + + Gets a description of the cell type. + + + + + Gets the cell display text. + + + + + Gets bool value to determine whether need to include designer verb or not. + + + + + Gets the cell member name. + + + + + Provides the base class for types that define a list of items used to create a smart tag panel. + + + + + Initializes a new instance of the class. + + The provides functionality required by all components. + Represents an verb that can be invoked from a designer. + + + + Returns the collection of objects contained in the list. + + + A array that contains the items in this list. + + override + + + + Provides online links for GridDataBoundGrid Forum, KnowledgeBase and ug. + + + + + Provide UG link. + + + + + provide Forum link. + + + + + Provide directTracLink . + + + + + Used to display the links in online. + + + + + + Gets or sets the keyword. + + + + + Gets or sets style to grid cells. + + + + + Gets the component base. + + + + + Represents Syncfusion + + + + + Represents Forums + + + + + Represents Knowledge Base + + + + + GridDataBoundIconPaint is a helper class for drawing and caching bitmaps from the DataBound.Resources folder of the Grid assembly + + + The bitmaps are loaded from the manifest and cached. The PaintIcon routine + will substitute black pixels of the original bitmap and draw them with a + specified fore color. + Example: + GridDataBoundIconPaint.Paint.PaintIcon(g, rect, Point.Empty, bitmapName, Color.Black); + + + + + Initializes a new instance of the class. + + + + + Gets the icons from databound resources to paint icon. + + + + + Defines a cell button element that looks like a + and - button for expanding and collapsing nodes in a tree. + Typically used with . + + + + + Initializes a and associates it with a . + + The that draws this cell button element. + + + + + Draws the cell button element at the specified row and column index. + + The context of the canvas. + The row index. + The column index. + True if this is the active current cell; False otherwise. + The object that holds cell information. + + + + Implements the data / model part for an expandable row header cell in a . The + The expandable row header cell will display a '+' for expanded rows and a '-' for collapsed rows similar to a TreeControl. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + + Creates a renderer for this cell model that is specific to the GridControlBase. + + The the cell renderer is created for. + A new specific for a . + + + + Calculates the preferred size of the cell based on its contents without margins and any buttons. + + The context of the canvas. + The row index. + The column index. + The object that holds cell information. + Graphical bounds. + The optimal size of the cell. + + + + + Implements the renderer part for an expandable row header cell in a . The + The expandable row header cell will display a '+' for expanded rows and a '-' for collapsed rows similar to a TreeControl. + + + Defines the renderer part of an expandable row header cell. A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + The registers "DataBoundRowExpandCell" as identifier in + of a cells + to associate this cell type with a cell. + + The following table lists some characteristics about the DataBoundRowExpandCell cell type: + + + + Item + Description + + + CellType + DataBoundRowExpandCell + + + Renderer + + + + Model + + + + XP Themes Support + No + + + Interactive + Click Only + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + The base style for this style instance with default values for properties that are not initialized + for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. To hide grid lines for a certain cell, you can + set the of the specific edge to to be + . By default, the right and bottom borders are initialized to + and borders are drawn as specified in the + property of a instance. (Default: GridBordersInfo.Default) + + + () + When set to , the header will be drawn with slightly raised edges typical for cell headers. If the grid is XP Themes enabled, the headers will be drawn with XP Themes look. If you specify Sunken or Raised, the header will be drawn with sunken or raised edges and not XP Themed. (Default: GridCellAppearance.Flat) + + + () + DataBoundRowExpandCell (Default: Text Box) + + + () + Specifies if the cell can be activated as a current cell when the user click onto the header. Usually you do not want a header to be activated as a current cell unless you want to have editing capabilities such as allowing user to rename header text in place. Such renaming functionality needs to be implemented in a derived class. (Default: true) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Lets you specify a solid back color, gradient, or pattern style with both back and fore color for a cell's + background. If the grid is XP Themes enabled, this color will be ignored and the header will be drawn with default XP Themes header background. (Default: SystemColors.Window) + + + () + Lets you specify the color of the icon. (Default: SystemColors.WindowText) + + + () + When drawing this header cell this specifies the minimum empty area between the text rectangle without borders and the icon. The icon will be centered inside the remaining rectangle. (Default: GridMarginsInfo.Default) + + + + + + + + Initializes a new object for the given GridControlBase + and . + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase + and GridCellModelBase will be saved. + + + + + Allows custom formatting of a cell by changing its style object. + + A reference to that holds the event data. + + is called from + in order to allow custom formatting of + a cell by changing its style object. + + Set the cancel property true if you want to avoid + the associated cell renderers object + method to be called. + Changes made to the style object will not be saved in the grid nor cached. This event + is called every time a portion of the grid is repainted and the specified cell belongs + to the invalidated region of the window that needs to be redrawn. + Changes to the style object done at this time will also not be reflected when accessing + cells though the models indexer. See . + Do not change base style or cell type at this time. + + + + + + + This method is called from PerformLayout to calculate the client rectangle given + the inner rectangle of a cell and any boundaries of cell buttons. + + The row index. + The column index. + The object that holds cell information. + The with the inner bounds of a cell. + An array of with bounds for each cell button element. + + A with the bounds. + + + + + + Implements the data / model part for a row header cell in a . The + row header cell will display an arrow for the current row, a star for the append row, and + a pencil when the row is being edited. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or de_serialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Creates a cell renderer for this cell model. + The grid control. + Cell renderer. + + + + Calculates the preferred size of the cell based on its contents without margins and any buttons. + + The context of the canvas. + The row index. + The column index. + The object that holds cell information. + Graphical bounds. + The optimal size of the cell. + + + + + Implements the renderer part of a row header cell in a . The + row header cell will display an arrow for the current row, a star for the append row, and + a pencil when the row is being edited. + + + Defines the renderer part of a row header cell. A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + The header cell is XP Themes enabled. It will be drawn themed if is True. + + The registers "RowHeaderCell" as identifier in + of a cell's + to associate this cell type with a cell. + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + When set to , the header will be drawn with slightly raised edges typical for cell headers. If the grid is XP Themes enabled, the headers will be drawn with XP Themes look. If you specify Sunken or Raised, the header will be drawn with sunken or raised edges and not XP Themed. (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + RowHeaderCell (Default: TextBox) + + + () + Specifies if the cell can be activated as the current cell when the user clicks onto the header. Usually you do not want a header to be activated as the current cell unless you want to have editing capabilities like allowing user to rename header text in place. Such renaming functionality needs to be implemented in a derived class. (Default: true) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Lets you specify a solid back color, gradient, or pattern style with both back and fore color for a cell's + background. If the grid is XP Themes enabled, this color will be ignored and the header will be drawn with default XP Themes header background. (Default: SystemColors.Window) + + + () + Lets you specify the color of the arrow, pencil, or star icon. (Default: SystemColors.WindowText) + + + () + When drawing this header cell this specifies the minimum empty area between the text rectangle without borders and the icon. The icon will be centered inside the remaining rectangle. (Default: GridMarginsInfo.Default) + + + () + Specifies if cell should be drawn using Windows XP themes when has been set. (Default: True) + + + + + + + + Initializes a new object for the given GridControlBase + and . + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase + and GridCellModelBase will be saved. + + + + + This method is called from the cell renderer's draw method to draw the contents + of the client bounds for the cell, e.g. the text for a static cell. + + Points to the device context. + Specifies the client rectangle. It is the cell rectangle without buttons and borders. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + When drawing cells, it is necessary to determine if the + specified cell (with rowIndex and colIndex) is the current cell and if + it is active. + If your control is associated with a control and supports in-place editing + and the specified cell is the current cell, you should position the control. Take a look at the GridTextBoxCellRenderer + implementation of this method for an example. + Otherwise, you can simply draw the cell. + + + + + + This method is called from to draw the face text of the header cell after + its background has been drawn. + + Points to the device context. + Specifies the text rectangle. It is the cell rectangle without buttons, borders, or text margins. + Specifies the row id. + Specifies the column id. + A reference to the style object of the cell. + + + + + This is called from GridSelectCellsMouseController when the user clicked inside a cell. + + The row index. + The column index. + A with data about the mouse event. + + + + Paint the specified bitmap substituting black pixels with a new color. + + A Graphics object used to draw the bitmap. + A Rectangle which contains the boundary data of the rectangle. + A Point that specifies pixels to offset the bitmap from its origin point. + The Bitmap to be drawn on the screen. + The new color used to substitute black pixels. + A Rectangle which contains the boundary data of the drawn bitmap. + + The PaintIcon routine + will substitute black pixels of the original bitmap and draw them with the + specified fore color. The bitmap is centered inside the specified bounds. + Use the offset if you want to display a "pressed button" state. If the button is + pressed, specify offset = new Point(1, 1). + + + + + Load the bitmap from manifest and paint it substituting black pixels with a new color. + + A Graphics object used to draw the bitmap. + A Rectangle which contains the boundary data of the rectangle. + A Point that specifies pixels to offset the bitmap from its origin point. + The name of the bitmap. + The new color used to substitute black pixels. + + The PaintIcon routine + will substitute black pixels of the original bitmap and draw them with the + specified fore color. The bitmap is centered inside the specified bounds. + Use the offset if you want to display a "pressed button" state. If the button is + pressed, specify offset = new Point(1, 1). + + + + + Defines a cell button element that looks like a + and - button for expanding and collapsing nodes in a tree. + Used with as it assumes it is in a hierarchical GridDataBoundGrid. + + + + + Initializes a and associates it with a . + + The that draws this cell button element. + + + + + Draws the cell button element at the specified row and column index. + + The context of the canvas. + The row index. + The column index. + True if this is the active current cell; False otherwise. + The object that holds cell information. + + + + Implements the data / model part for an expandable row header cell in a that + displays treelines. It is used exclusively with a hierarchical GridDataBoundGrid. + The expandable row header cell will display a '+' for expanded rows and a '-' for collapsed rows similar to a TreeControl. + + + You typically access cell models through the + property of the class. + A can serve as model for several + instances if there are several views for a . + + See for more detailed information about this cell type. + + + + + Initializes a new object. + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes a new object + and stores a reference to the this cell belongs to. + + The for this cell model. + + You typically access cell models through the + property of the class. + + + + + Creates a renderer for this cell model. + The grid control. + Cell renderer. + + + The optimal size of the cell. + + + + + Implements the renderer part for an expandable row header cell in a . The + The expandable row header cell will display a '+' for expanded rows and a '-' for collapsed rows with treelines similar to a TreeControl. + + + Defines the renderer part of a expandable row header cell. A renderer is created for each + and . There can be several renderers + associated with one if several views display the same + . + + The registers "DataBoundRowExpandCell" as identifier in + of a cells + to associate this cell type with a cell. + + The following table lists some characteristics about the DataBoundRowExpandCell cell type: + + + + Item + Description + + + CellType + DataBoundRowExpandCell + + + Renderer + + + + Model + + + + XP Themes Support + No + + + Interactive + Click Only + + + Floating Support + No + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + The base style for this style instance with default values for properties that are not initialized + for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. To hide grid lines for a certain cell, you can + set the of the specific edge to be + . By default, the right and bottom borders are initialized to + and borders are drawn as specified in the + property of a instance. (Default: GridBordersInfo.Default) + + + () + When set to , the header will be drawn with slightly raised edges typical for cell headers. If the grid is XP Themes enabled the headers will be drawn with XP Themes look. If you specify Sunken or Raised, the header will be drawn with sunken or raised edges and not XP Themed. (Default: GridCellAppearance.Flat) + + + () + DataBoundRowExpandCell (Default: Text Box) + + + () + Specifies if the cell can be activated as the3 current cell when the user clicks onto the header. Usually you do not want a header to be activated as the current cell unless you want to have editing capabilities such as allowing users to rename header text in place. Such renaming functionality needs to be implemented in a derived class. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Lets you specify a solid backcolor, gradient, or pattern style with both back and forecolor for a cell's + background. If the grid is XP Themes enabled, this color will be ignored and the header will be drawn with default XP Themes header background. (Default: SystemColors.Window) + + + () + Lets you specify the color of the icon. (Default: SystemColors.WindowText) + + + () + When drawing this header cell this specifies the minimum empty area between the text rectangle without borders and the icon. The icon will be centered inside the remaining rectangle. (Default: GridMarginsInfo.Default) + + + + + + + + Gets or sets color used for drawing the treelines. + + + + + Initializes a new object for the given GridControlBase + and . + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase + and GridCellModelBase will be saved. + + + + + Allows custom formatting of a cell by changing its style object. + + A reference to that holds the event data. + + + + This method is called from PerformLayout to calculate the client rectangle given + the inner rectangle of a cell and any boundaries of cell buttons. + + The row index. + The column index. + The object that holds cell information. + The with the inner bounds of a cell. + An array of with bounds for each cell button element. + + A with the bounds. + + + + + + + Draws the content for specified cell. + + Graphics context. + Cell rectangle. + Row index. + Column index. + Cell style information. + + + + + + + + + + Represents a method that handles the event. + + + + + Represents a method that handles the event. + + + + + Represents a method that handles the event. + + + + + Represents a method that handles the event. + + + + + provides EventArgs used by the event. + + + + + Initializes a new instance of the class. + + Mapping name of the column that is about to have a + header cell created for it. + + + + Gets Mapping name of the column. + + + + + provides text changed EventArgs used by the event. + + + + + Initializes a new instance of the class. + + + + + Provides EventArgs used by the event. + + + + + Initializes a new instance of the class. + + The filter criteria. + The dialog result. + + + + Gets or sets the filter criteria. + + + + + Gets or sets the dialog result (if Handled = True was set). + + + + + Encapsulates the functionality of adding a header row of combo boxes + to a GridDataBoundGrid so the rows displayed in the grid can be filtered + using the combo boxes. + + + Please note that currently, FilterBars are only supported for simple + GridDataBoundGrids that are not hierarchical. + + + + + Initializes a new object. + + + + + Raised immediately prior to the GridFilterBar.RowFilter property changing. + + Use this event if you need to know when the RowFilter is about to change. + For example, handling this event will allow you to display the current row filter. + + + + Raises the event. + + A that contains the event data. + + + + Lets you control whether or not a column will display a drop-down in the added + filter row. + + To indicate that a column should not contain a filter cell, set + the Cancel member of the EventArgs to True. + + + + Raises the event. + + A that contains the event data. + + + + Lets you display a custom filter dialog of your choosing. + + + Your dialog should provide a properly formatted e.FilterCriteria that will be assigned to the + GridFilterBar.RowFilter property to determine the filtered contents of the grid. To indicate that + your filter should be applied, set e.Result = DialogResult.OK and e.Handled = True. + To cancel the filter operation and leave the filter state of + the grid as is, set e.Result = DialogResult.Cancel and e.Handled = True. + To have the grid display its default dialog, set e.Handled = False. + + + The following example displays some arbitrary dialog. The dialog returns information + necessary to set the proper values in the e. + If you want the default dialog shown, set e.handled = False. If you do not want the default dialog + displayed, you set e.Handled = True. When e.Handled = True, you can indicate that the value + of e.FilterCriteria should be used to filter the display by setting e.Result = DialogResult.OK. + + + //Show my own custom filter. + private void GridFilterBarShowDialogEventHandler(object send, GridFilterBarShowDialogEventArgs e) + { + MyFilterDialog dlg = new MyFilterDialog(); + DialogResult result = dlg.ShowDialog(); + + if(result == DialogResult.Ignore) + { + //Show the default dialog. + e.Handled = false; + } + else + { + //Otherwise, don't show default and set the result. + e.Handled = true; + e.Result = result; //cancel or OK-filter the grid with e.FilterCriteria + e.FilterCriteria = dlg.textBox1.Text; // the filter string + } + } + + + + + + Raises the event. + + A that contains the event data. + + + + Raised immediately after a filter has be completed. + + Use this event if you need to know when your user has completed a filter action. + + + + Raises the event. + + A that contains the event data. + + + + + Used internally. + Used to maintain original filter in the table. + + + + + + Used internally. + Used to maintain original sort in the table. + + + + + + Used internally. + Used to maintain original DataView in the table.. + + + + + Accessory for the wired grid. + + Returns the wired object. + + + + Specifies the wired grid. + + The object to be wired. + + + + The row index for the FilterBar row. + + Returns the row index where the FilterBar is displayed. + + + + Sets the row index where the FilterBar is displayed. + + The row index where the FilterBar is displayed. + + + + The DataTable associated with the displayed data in the wired grid. + + The DataTable. + + + + Sets the DataTable associated with the displayed data in the wired grid. + + The DataTable. + + + + Gets or sets the RowFilter for use as the DataView.RowFilter property for the DataView + associated with the current GridDataBoundGrid.DataSource. + + Setting this property will apply the filter contained in the string + to the default DataView of the GridDataBoundGrid. This member is set as you + use the combo boxes on the FilterBar. But you can also set it explicitly as well. + + + + Gets or sets the default style for the cells in the FilterBar row. + + You can use this property to control the basic appearance, such as BackColor + or Font, of the cells on the FilterBar row. + + + + Gets or sets a value indicating whether to enclosed each column filter in parentheses when they are ANDed to + create the string. + + The default value is true. This property only has an effect if you have + multiple column filters set, and have also set a + compound filter using an OR clause in the Custom dialog. In this case, the parentheses + are needed to ensure the proper evaluation of the logical expression. Versions earlier than + 4.1.0.0, did not provide these added parentheses. If you need this earlier behavior, then set + this property to false. + + + + + Gets a value indicating whether this FilterBar object is associated with a GridDataBoundGrid. + + + + + Associates a GridDataBoundGrid with this FilterBar. + + The GridDataBoundGrid. + + This example shows how to wire the filter bar with the specified grid. + + // Creates the filter-bar instance. + GridFilterBar myFilterBar = new GridFilterBar(); + // Wires the grid to the filter-bar. + myFilterBar.WireGrid(this.gridDataBoundGrid1); + + + ' Creates the filter-bar instance. + Dim myFilterBar As New GridFilterBar() + ' Wires the grid to the filter-bar. + myFilterBar.WireGrid(Me.gridDataBoundGrid1) + + + + + + Associates a GridDataBoundGrid with this FilterBar. + + The GridDataBoundGrid. + The GridStyleInfo object that sets the appearance of cells in the FilterBar row. + + This example shows how to wire the filter bar with the specified grid and it's style. + + // Creates the filter-bar instance. + GridFilterBar myFilterBar = new GridFilterBar(); + // Creates the GridStyleinfo instance and specifies the style properties. + GridStyleInfo myStyle1 = new GridStyleInfo(); + myStyle1.BackColor = Color.WhiteSmoke; + myStyle1.Font.Italic = true; + myStyle1.Borders.All = new GridBorder(GridBorderStyle.Dashed); + myStyle1.ExclusiveChoiceList = true; + myStyle1.CellType = "ComboBox"; + myStyle1.BaseStyle = "Standard"; + myFilterBar.WireGrid(this.gridDataBoundGrid1, myStyle1); + + + ' Creates the filter-bar instance. + Dim myFilterBar As New GridFilterBar() + ' Creates the GridStyleinfo instance and specifies the style properties. + Dim myStyle1 As New GridStyleInfo() + myStyle1.BackColor = Color.WhiteSmoke + myStyle1.Font.Italic = True + myStyle1.Borders.All = New GridBorder(GridBorderStyle.Dashed) + myStyle1.ExclusiveChoiceList = True + myStyle1.CellType = "ComboBox" + myStyle1.BaseStyle = "Standard" + myFilterBar.WireGrid(Me.gridDataBoundGrid1, myStyle1) + + + + + + Disassociates a grid with this FilterBar. + + + + + + Used to process key Messages when pressed. + + + + + + Used internally. + This event occurs when Current cell drop down showing. + + The source control + The that contains event data. + + + + + This event occurs when current cell accept the editing was completed. + + The source control. + The that contains event data. + + + + + Used internally. + This event occurs while closing current cell DropDown. + + The source control. + The that contains event data. + + + + Creates a DataTable of unique choices for a FilterBar entry. + + The DataView that is being displayed in the grid. + The column name of the column whose FilterBar choices are being constructed. + A DataTable. + This method is called to generate the list of entries for the default drop-down cell. + The method inserts (none) and (custom) as the first two entries in the list. The other entries + are unique occurrences of entries from the specified column. The (none) and (custom) strings can be + changed through . + + + + + Returns the filter string based on current cell values in the FilterBar. + + The grid holding the FilterBar. + Returns a string that is appropriate to use as a DataView.RowFilter string. + + + + Used to determine the given filter string is valid or not. + + The string. + returns true if it is valid , otherwise returns false. + + + + Blanks the filter string on every column. + + The grid holding the FilterBar. + + + + String array that holds the strings used in GridFilterBar. + + If you want to change these strings, + you can set your new strings into the appropriate position in the GridFilterBarStrings + array. Here is the code that shows the default settings. You should assign your new + strings to the corresponding positions. + + The first two entries are the special items in the droplists for filter combo box cells. If you + set one or both of these strings to the empty string, that option will not appear in + the droplist. + + Here is the code that shows position of each string in GridFilterBarStrings. + + public string[] GridFilterBarStrings = new string[] + { + "(none)", //0 + "(custom)", //1 + "equals", //2 + "does not equal", //3 + "is greater than", //4 + "is greater than or equal to", //5 + "is less than", //6 + "is less than or equal to", //7 + "begins with", //8 + "does not begin with", //9 + "ends with", //10 + "does not end with", //11 + "contains", //12 + "does not contain", //13 + "Use * to represent any series of characters", //14 + "Show rows where:", //15 + "Improper custom filter: ", //16 + "I and " //17 + }; + + + + + + Provides all the custom functionality for FilterBar dialog. + + + + + Required designer variable. + + + + + Initializes a new instance of the class. + + + + + Used to set the default string values to the custom filter dialog. + + The default strings. + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + This event fired when FilterBar custom dialog load. + + The source control + The that contains event data. + + + + This event fired when FilterBar custom dialog OK button clicked. + + The source control + The that contains event data. + + + + This event fired when FilterBar custom dialog cancel button clicked. + + The source control + The that contains event data. + + + + This event fired when FilterBar custom dialog radio button1 clicked. + + The source control + The that contains event data. + + + + This event fired when FilterBar custom dialog radio button2 clicked. + + The source control + The that contains event data. + + + + Used to form an filter expression by using customer provided options. + + The relation chooses by customer. + The text + Returns an expression string. + + + + Defines the default behavior when the grid is notified from the underlying IBindingList + that the data for the current record are changed. + + + + + Represents None. + + + + + Discard any changes for the current record and display the modified data + into the current record. + + + + + Keep changes that were made for the current record and keep + the current cell's control text and mark the + current record as modified (show pencil in row header). + + + + + Keep the text of the current cell, mark current record as modified + (show pencil in row header) when text of current cell differs. + + + + + Implements a DataObject consumer for text data. Will handle data provided in DataFormats.Text and DataFormats.UnicodeText format. + + + + + Initializes a new object and associates it with a . + + The this object should be associated with. + + + + Gets the name of the DataObject consumer. + + + + + Queries the DataObject consumer if it knows how to handle the IDataObject. + + Provides data to be consumed. + Another consumer that is capable of reading the data. Might be NULL. + Reserved for future use. + True if this consumer is able to read the data from . + + + + Queries the dimension in rows and columns of the data object. + + The data object. + returns Dimension. + + + + Paste the contents of the data object at the specified cell coordinates. + + Provides data to be consumed. + The row index. + The column index. + True if successful; False otherwise. + + + + This is a helper class for the that manages access to the + data source. + + + implements the + interface that lets it catch , , + , and events + in one place. + + The methods in this interface are called before the named events are raised and thus + give you a chance to control the event's behavior before other subscribers can handle it. + + You access the instance with the + property of the . + + + + + Gets or sets a value indicating whether list should be attached to + or if you would like the engine to be detached from a CurrencyManager. (Default is True) + + + + + Initializes a new and associates it with a . + + The this object should be associated with. + + + + Used to reset the model base styles. + + + + + Sets grid BaseStylesMap style for row header and column header. + + + + + + Releases all resources used by the System.ComponentModel.Component. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Gets or sets a value indicating whether the grid should set automatically + for columns that have dates or Boolean values. + + + + + Converts a column index in a grid to a zero-based field number adjusted for column headers. The resulting + field number can be used as an index to look up a in the + collection. + + The column index in the grid. + A zero-based field number in the datasource. + + + + Converts a zero-based field number to a column index in a grid adjusted for column headers. + + A zero-based field number in the datasource. + The column index in the grid. + + + + Returns the zero-based field number for a column that matches a given name. The resulting + field number can be used as an index to look up a in the + collection. + + The name of the field to be matched. + A zero-based field number in the datasource; -1 if not found. + + This function only searches the columns in the root level. If you have several relations + displayed in the grid, the nested relations will not be searched by this function. + + + + + Returns the column index for a column that matches a given name. + Returns the zero-based field number for a column that matches a given name. The resulting + field number can be used as an index for . + + The name of the field to be matched. + The column index in the grid; -1 if not found. + + This function only searches the columns in the root level. If you have several relations + displayed in the grid, the nested relations will not be searched by this function. + + + + + Returns the row index for a row that matches a given name. + + The name of the row to be matched. + The row index in the grid; -1 if not found. + + + + Recreates the internal columns collection or loops through the existing + collection and reinitializes columns with the correct based on + the . + + + This method is automatically called when a is assigned to the grid. + + + + + Rearranges how columns are displayed in the grid and allows you to specify covered cells + and / or break records into several rows displayed in the grid. + + A string array with field names. + The following strings have a specific meaning: + "-" specifies a covered cell. + "." indicates line break inside the record. Subsequent fields will be displayed in another row. + "" specifies an empty "whitespace" column. + Other that these, you should use the same mapping names that you also use with objects. + + + See the "MultiRowRecord" and "ExpandGrid" examples for sample code. + + + + + Gets the with information about columns displayed + for the root list. + + + + + Gets the number of hierarchies displayed in this grid. A regular data source without + nested relations will have a of 1. + + + + + Returns the with information about columns displayed + for the specified relation. + + The name of the relation. This should be the same name you used + for adding the relation with . + The with information about columns displayed + for the specified relation. + + + + Returns the with information about columns displayed + for the specified relation. + + The zero-based hierarchy level for this relation. + + The with information about columns displayed + for the specified relation. + + + + Adds a to the grid for a specified relation. If you are referring + to a relation within a , the name of the + relation should be the same name you used when adding the relation to + of . + + The name of the relation. This can be the name of a + or the name of a that references any . + The with information about columns displayed + for the newly added relation. + + + + Gets the number of relations displayed in the grid. + + + + + Gets a value indicating whether a datasource supports adding new records. + + + + + Gets a value indicating whether to support add new. Use AllowAddNew instead. + + + + + Gets a value indicating whether a datasource supports editing records. + + + + + Gets or sets a value indicating whether to save cell values directly into the datasource without moving the current + record and without calling BeginEdit or EndEdit. + + + The clipboard paste and clipboard deleted functions temporarily raise this + flag when pasting several rows. + + + + + Gets or sets a value indicating whether the datasource is a DataView and the user edits the contents of a cell + in the current record, the value will also be set in the underlying record. + If this is a problem for, e.g. if you want to be able to modify contents of the + current record from outside after it was switched into edit mode, you can set + this AllowSetValueOnCurrentItem to false. + + + + + Gets the number of records in the datasource. If you are displaying a grid with nested relations, the + only the record count for the root data source is displayed ignoring any expanded nodes. + + + + + Gets or sets if you want to use a class derived from , you should also derive + a and set . + + + This sample demonstrates how to implement a derived CustomGridColumn: + + + /// + /// A specialization of the GridBoundColumn class with additional + /// functionality. + /// + public class CustomGridColumn : GridBoundColumn, ICloneable + { + private int width; + private int widthPercentage; + + /// + /// Default constructor. + /// + public CustomGridColumn() + { + } + + public int Width + { + get { return width; } + set { width = value; } + } + + public int WidthPercentage + { + get { return widthPercentage; } + set { widthPercentage = value; } + } + + public CustomGridColumn(PropertyDescriptor prop) + : base(prop) + { + } + + object ICloneable.Clone() + { + return base.Clone(); + } + + + } + + [ListBindableAttribute(false)] + [Editor(typeof(GridBoundColumnsCollectionEditor), typeof(System.Drawing.Design.UITypeEditor))] + public class CustomGridColumnsCollection : GridBoundColumnsCollection, ICloneable + { + public CustomGridColumnsCollection(GridModelDataBinder table) + : base(table) + { + } + + public override GridBoundColumn CreateBoundColumn(PropertyDescriptor pd) + { + return new CustomGridColumn(pd); + } + + + /// + /// Creates a new CustomGridColumnsCollection and creates copies of all members in this collection. + /// + /// A CustomGridColumnsCollection object. + public override object Clone() + { + GridModelDataBinder owner = null; + owner = this.Owner as GridModelDataBinder; + CustomGridColumnsCollection clone = new CustomGridColumnsCollection(owner); + foreach (GridBoundColumn item in this) + clone.Add((GridBoundColumn) item); //.Clone()); + return clone; + } + + /// + /// Gets a specified CustomGridColumn in the CustomGridColumnsCollection. + /// + /// + /// Gets a specified CustomGridColumn in the CustomGridColumnsCollection. + /// + public new CustomGridColumn this[int index] + { + get + { + return (CustomGridColumn) base[index]; + } + } + + /// + /// Gets a specified CustomGridColumn in the CustomGridColumnsCollection. + /// + public new CustomGridColumn this[string columnName] + { + get + { + return (CustomGridColumn) base[columnName]; + } + } + + /// + /// Gets a specified CustomGridColumn in the CustomGridColumnsCollection. + /// + public new CustomGridColumn this[PropertyDescriptor propDesc] + { + get + { + return (CustomGridColumn) base[propDesc]; + } + } + } + + + public class SyncFusionBoundGrid : GridDataBoundGrid + { + /// + /// Default constructor. + /// + public SyncFusionBoundGrid() : base() + { + GridModelDataBinder.BoundColumnsCollectionType = typeof(CustomGridColumnsCollection); + } + + /// + /// A collection of grid bound columns. This property is overridden so + /// that the type used to define a grid bound column is a specialized + /// version. + /// + [ Browsable(false), DesignerSerializationVisibilityAttribute( DesignerSerializationVisibility.Hidden ) ] + public override GridBoundColumnsCollection GridBoundColumns + { + get + { + return base.GridBoundColumns; + } + set + { + + base.GridBoundColumns = value; + } + } + + /// + /// A collection of grid bound columns. This property is overridden so + /// that the type used to define a grid bound column is a specialized + /// version. + /// + [ DesignerSerializationVisibilityAttribute( DesignerSerializationVisibility.Content ) ] + [ LocalizableAttribute(true) ] + [ Description( "Manages the columns to be displayed in the GridDataBoundGrid." ) ] + [ Category( "Data" ) ] + [ RefreshProperties( RefreshProperties.All ) ] + [ Editor( typeof(GridBoundColumnsCollectionEditor), typeof(UITypeEditor) ) ] + public CustomGridColumnsCollection CustomGridColumns + { + get + { + return base.GridBoundColumns as CustomGridColumnsCollection; + } + set + { + + base.GridBoundColumns = value; + } + } + } + + + + + + Instantiates a that holds the collection of + objects. If you want to use a class derived from the you should also derive + a and set . See for a sample. + + An empty . + + + + Converts an absolute row index in a grid to a zero-based position in the same grid adjusted for row headers. The first + grid position is the 0-based index starting with the first non-header row in the grid. + + The absolute row index in the grid. + The zero-based position in the grid adjusted for row headers. + + If you have a grid with 3 row headers: + RowIndexToPosition(4) will return 1. + RowIndexToPosition(3) will return 0. + RowIndexToPosition(2) will return -1. + RowIndexToPosition(1) will return -1. + The row index and the grid position do not depend on and number of rows per record. + + + + + Converts a zero-based position in the grid to an absolute row index in the grid. + + A zero-based position in the grid. The first + position is the 0-based index starting with the first non-header row in the grid. + The row index in the grid. + + If you have a grid with 3 row headers: + PositionToRowIndex(-1) will throw exception. + PositionToRowIndex(0) will return 3. + PositionToRowIndex(1) will return 4. + + + + + Converts an absolute row index in a grid to a zero-based record index of the datasource displayed in the grid. + + The absolute row index in the grid. + Zero-based record index of the data source displayed in the grid. + + The returned value depends on the number of rows per record and the current expansion state of + hierarchy levels in the grid. + Only the list manager position for the outer hierarchy is returned. + + + + + Converts a zero-based position of the data source displayed in the grid to an absolute row index in the grid. + + A zero-based record in the data source displayed in the grid. + The row index in the grid. + + The returned value depends on the number of rows per record and the current expansion state of + hierarchy levels in the grid. + Only the list manager position for the outer hierarchy is accepted as input. + + + + + Returns the for the specified absolute row index with information about + the hierarchy level and the record displayed at the specified row. + + The absolute row index in the grid. + A with information about + the hierarchy level and the record displayed at the specified row. + + + + Checks if both rows represent the same record of the underlying data source. + + The first row index. + The second row index. + True if both rows show the same record of the underlying data source. + + Normally different rows will represent different records in the data source. However, + you can break one record into several rows with . In that + case, several rows can represent the same record in the datasource. + + + + + Returns the grid position for a zero-based record in list manager position. + + Zero-based record in list manager. + Zero-based grid position. + + + + Returns zero-based record in list manager for zero-based grid position. + + Zero-base grid position. + Zero-based record in list manager. + + + + Used to determine whether the records of two given row index is same or not. + + The first record row index. + The second record row index + Returns true when it differed, otherwise return false. + + + + Used to determine whether the records of two positions. + + The first record position. + The second record position. + Returns true when it differed, otherwise return false. + + + + Call this if you have changed the underlying datasource and added several relations. + + + + + Used to reset the record state. + + + + + Used to get record state by using given position. + + The position + The state. + + + + Checks whether the list manager and grid positions count is same or not. + + + + + + Add the list manager count as like the Grid position. + + The position of the record in grid. + The count + + + + Reduce the List manager count as like the given grid position. + + The position of the record in grid. + The count + + + + Checks whether the given record where expanded or not. + + The position. + Returns false when levels count is greater than 1. + + + + Determine whether the record state have been considered or not. + + Returns false when levels count is greater than 1. + + + + Gets or sets a value indicating whether OptimizeListChangedEvent. Used internally. + + + + Gets or sets a value indicating whether ForceUpdateAfterListChangedEvent. Used internally. + + + + + + + + Used internally. + + + + + Used to get that child list by using relation. + + The + The object. + + + + + Used to expand the particular record. + + The position of the record. + + + + Used to collapse the particular record. + + The position of the record. + + + + Store the unwanted records. + + + + + Gets the position of the last record. + + + + + Used to synchronize the column count based on hierarchy level column count. + + + + + used to get row header state of specified indexed record. + + + + + + + Removes the previous row header state and add information about the hierarchy level and the record displayed at a specific row + + + + + Used to synchronize the row header count based on row headers state count. + + + + + This event is occurred when Model column starts moving. + + The source control. + The that contains event data. + + + + Resets error information for the current record. + + + + + Gets the error message of the last error. + + + + + Gets a value indicating whether an error occurred in the last save operation. + + + + + Gets the exception for the last save operation. + + + + + Determine whether DataGrid source has error or not. + + Returns true if yes, other wise return false. + + + + This event is occurred when column collection changed. + + The source control. + The that contains event data. + + + + Refreshes the child view using the DataRelation to get to + the child rows of the selected row. + + + + + Occurs when the is querying for the and the cell type is not found in the GridCellModelCollection. + + The source control. + The that contains event data. + + + + Method handler for the event + + The that contains event data. + + + + Method handler for the event. + + An that contains the event data. + + + + Method handler for the event + + The that contains event data. + + + + Method handler for the event. + + An that contains the event data. + + + + Occurs when the model queries about information about the covered cell at a specific cell. + + The source control. + The that contains event data. + + + + Method handler for the event. + + The that contains event data. + + + + Method handler for the event. + + An that contains the event data. + + + + Used to get the property value by using mapping name. + + The source object. + The name + + + + + Method handler for the event. + + An that contains the event data. + + + + Method handler for the event. + + An that contains the event data. + + + + Used to set the value to its property. + + The Object. + The value. + The mapping name. + + + + Used to paste the clipboard data. + + provides an mechanism for data transfer. + The flag value. + paste range list. + The that contains event data. + Returns true if current allows to pasting, otherwise return false. + + + + sets the current record values. + + The current record position. + + + + Begins an edit on the current record. + + + + + Gets a value indicating whether has been called. + + + + + Pushes changes since a call for the current record. + + + + + Gets or sets a value indicating whether add new ForceItemChangedEvent hack. Used internally. + + + + Gets a value indicating whether the current edit operation is being cancelled. + + + + Cancels the current edit operation. + + + + + Resets a field back to its original value in the current record. + + The zero-based field index. + + + + Checks if a field is modified in the current record. + + The zero-based field index. + True if field is changed; False otherwise. + + + + Checks if any field in the current record is modified. + + true if there are pending changes; false if current record is not modified. + + + + Adds a new record to the datasource. + + + + + Gets or sets a value indicating whether the grid supports editing records if the underlying datasource + allows it. See . + + + + + Gets or sets a value indicating whether the grid supports editing records if the underlying datasource + allows it. See . + + + + + Gets a value indicating whether there are pending changes to the current record. + + + + + Gets a value indicating whether has been called. + + + + + Gets a value indicating whether has been called. + + + + + Occurs when , , , or is called. + + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets the zero-based position of the current record in the datasource. + + + + + Used to synchronize the current record state. + + The position of current record. + + + + Gets the last position before was changed. + + + + + Gets the row index in the grid for the . + + + + + Gets the row index in the grid for the . + + + + + Gets a value indicating whether the grid's current row is positioned at the append row (if any). + + + + + Changes the current record in the datasource. + + The zero-based position in the datasource for the new current record. + specifies if a event should be raised. + + + + Raises a event. + + + + + Occurs when the current record position in the datasource is changed. + + + + + Raises the event. + + An that contains the event data. + + + + Sorts the datasource by the specified field. + + This number specifies the field to use as key for a sort. + + When the datasource is sorted by the specified field, the sort direction is toggled + between ascending and descending. + Sorting is supported only for columns displayed in the root level for grid with + nested relations displayed in the grid. + + + + + Used to sort the records, + + Non generic collections. + The propertyDescript + + + + Gets a value indicating whether the datasource allows removing records. + + + + + Gets or sets a value indicating whether the grid supports removing records if the underlying datasource + allows it. See . + + + + + Removes the specified records from the datasource (without sending a event; use + instead if you need it. + + The zero-based position of the first record. + The zero-based position of the last record. + + + + Gets or sets the datasource that the gridModel is displaying data for. + + + + + Gets or sets the specific list in a for which the + control + displays a gridModel. + + + + + Gets or sets the grid columns. + + + + + Gets or Sets the Internal grid columns. + + + + + Gets or sets a collection of objects in the control. + + + + + Occurs when columns have been added or removed. + + + + + Raises the event. + + An that contains the event data. + + + + Used to set site functionality. + + The columns. + The different columns. + Boolean property. + + + + Gets or sets Property Site (ISite) + + + + + Gets the collection of objects in the control. + This can be either the columns specified by the user or if no columns were specified it returns all + columns that were automatically propagated from the data source. + + + + + Sets the and properties at run-time. + + The datasource, typed as , for the control. + The string that specifies the table to bind to within the object returned by the property. + + + + Gets or sets the for this object. You can assign a + from a parent form to this property. + + + + + This is called when the property is changed. + + The that contains event data. + + + + Used to call BeginUpdate internally. + + + + + Used to call EndUpdate internally. + + + + + Sets the List Manager internally. + + The new DataSource. + Gets or sets the specific list in a for which the control + Boolean default false value. + Boolean property used to determine column creation. + + + + Occurs when the property has changed. + + + + + Raises the event. + + An that contains the event data. + + + + Occurs after records are removed. + + + + + Raises the event. + + An that contains the event data. + + + + Wire data source related events to grid. + + + + + Raise event that contains eve + + + + + Unwire data source related events to grid. + + + + + Removes event that contains event data. + + + + + Invokes the required control. + + + + + + Row in master view changed. Reload row count, rows. + + Event source. + Event data. + + + + Gets a value indicating whether was called. + + + and are two methods that allow the + temporary suspension and resumption of data binding. You would typically suspend data binding + if you want to make several changes to the datasource without immediately updating the grid + after each change. + + For example, if you want to clear out all the records in your data set and refill it with its original + data, you can improve performance of this operation substantially if the grid does not need to + immediately reflect every row change while the data set is filled. + + + + + Suspends data binding until is called. + + + and are two methods that allow the + temporary suspension and resumption of data binding. You would typically suspend data binding + if you want to make several changes to the data source without immediately updating the grid + after each change. + + For example, if you want to clear out all records in your data set and refill it with its original + data, you can improve performance of this operation substantially if the grid does not need to + immediately reflect every row change while the data set is filled. + + + + + Resumes data binding after a previous call. + + + and are two methods that allow the + temporary suspension and resumption of data binding. You would typically suspend data binding + if you want to make several changes to the data source without immediately updating the grid + after each change. + + For example, if you want to clear out all records in your data set and refill it with its original + data, you can improve performance of this operation substantially if the grid does not need to + immediately reflect every row change while the data set is filled. + + + + + Gets or sets the list manager values. + + + + + Gets or sets the value for List. + + + + + This event occurs when List Manager current item changed event. + + The source control. + The that contains event data. + + + + Gets a value indicating whether in row changed. True while in . + + + + + This event occurs when List Manager current position changed event. + + The source control. + The that contains event data. + + + + This event occurs when List Manager Item changed. + + The source control. + The that contains event data. + + + + Occurs when contents of a record have changed. + + + + + Raises the event. + + An that contains the event data. + + + + Occurs when contents of a record have changed. + + + + + Gets or sets the default behavior when the grid is notified from the underlying IBindingList + that the data for the current record are changed. + + + + + Raises the event. + + The that contains event data. + + + + Occurs when the grid is notified from the underlying IBindingList and + lets you dynamically define the behavior how to resolve conflict with + pending changes in current record. + + + + + Occurs when the grid is notified from the underlying IBindingList and + lets you dynamically define the behavior how to resolve conflict with + pending changes in current record. + + + + + Occurs before the processes the event + of an attached source list. + + + The reason for firing this event is to give a programmer chance to react to a + event before the binder since there is otherwise no order guaranteed when an IBindingList raises a ListChanged + event. + + + + + Raises the event. + + A that contains the event data. + + + + Gets the List manager count. + + Returns the integer count. + + + + Get the ListManaget properties. + + + + + + This event occurs when binding list changed. + + The source control. + The + + + + modify the ListManager when metaDataChanged. + + + + + Gets or sets a value indicating whether is design mode. True if component is designed inside a designer; False otherwise. + + + + + Gets or sets a value indicating whether DoNotDisposeLists. Used internally. + + + + Returns a System.Windows.Forms.CurrencyManager that is associated with the current object. + + + + + + Provides the functionality for GridListUtil. + + + + Get sort direction. + + The source list + Returns the sorting order. + + + + Gets the sorting property. + + The source list. + Returns the property. + + + + Applying sorting bys using properties. + + The source list. + The to apply sorting. + The sorting direction. + + + + determine whether the list support sorting or not. + + The source list. + Returns true if List.Supportssorting is true, otherwise false + + + + determine whether the list allow to remove. + + The source list. + Returns true if List.AllowRemove is true, otherwise false + + + + Checks if property descriptor is relation? + + The property. + Returns true if IsAssignableFrom , otherwise false + + + + Get the relation of Property descriptor. + + The property descriptor. + Returns the data relation. + + + + Get the instance properties of provided type. + + The + determine whether its collection or not. + + + + + Get the particular Item properties. + + The type of property. + returns the property descriptor collection, if it is not assignable it return properyDescriptorCollection.Empty. + + + + Get the particular Item properties. + + The Data source. + returns the property descriptor collection, if it is not assignable it return properyDescriptorCollection.Empty. + + + + The class holds information about a hierarchy level in a + grid. A grid has at least one root level. If there are nested relations inside the grid + the grid will hold an additional GridHierarchyLevel for each relation. + + + The grid provides access to though the + property and and functions + of a . + will provide you with number of hierarchy levels. + + + + + Initializes a new instance of the class. + + The binder that manages the access to the data source. + The level. + + + + Gets the appearance of rows that belong to this relation. + + + + + Gets the appearance of column headers for rows that belong to this relation. + + + + + Gets Relation descriptor for sublevel + + + + + Gets the collection of objects for this relation. + This can be either the columns specified by the user or if no columns were specified, it returns all + columns that were automatically propagated from the datasource. + + + + + Gets or sets a collection of objects in the control. + + + + + Occurs when columns have been added or removed. + + + + + Raises the event. + + An that contains the event data. + + + + Gets the zero-based index for this hierarchy level. + + + + + Gets Number of rows per record. + + + + + Gets or sets a value indicating whether headers for this relation should be shown or hidden. + + + + + Returns the number of columns that this relation displays in the grid. If a record + is broken into several rows, the column count will be the maximum column count for all + rows in the record. + + The number of columns that this relation displays in the grid. + + + + Calculates a zero-based field number that can be used as an index in the based + on the zero-based row index in the record and the zero-based field column in the grid. + + Zero-base row index. + Zero-based field index in the grid. If you have an absolute column index, + you should first convert it with . + A zero-based field number that can be used as an index to access a + in . + + + + Calculates the zero-based row index in the record and the zero-based field column in the grid base on a + zero-based field number that can be used as an index in the . + + A field number that can be used as an index in the . + Returns the zero-based row index in the record. + Returns the zero-based field number in the grid. You can call + to get the associated column index. + + + + Rearranges how columns are displayed in the grid and allows you to specify covered cells + and / or break records into several rows displayed in the grid. + + A string array with field names. + The following strings have a specific meaning: + "-" specifies a covered cell. + "." indicated line break inside the record. Subsequent fields will be displayed in another row. + "" specifies an empty "whitespace" column. + Other than these, you should use the same mapping names that you also use with objects. + + + See the "MultiRowRecord" and "ExpandGrid" examples for sample code. + + + + + Creates a new grid column for the specified . + + The for this column. + + + + Creates a new grid column for the specified . + + The for this column. + Returns GridBoundColumn. + + + + Modify the GridColumn type based on type. + + The an column + The + + + + Checks for this.RightToLeft == RightToLeft.Yes; + + True if text is drawn from right to left. + + + + Initialize the given columns. + + The + Provides the functionality to discover schema for bindable list. + + + + Initialize the given columns. + + The + The + + + + Initialize the given columns. + + The table + + + + Initialize the given columns. + + The table + The + + + + Get the property descriptor by using PropertyDescriptorCollectoion and GridBoundColumn. + + The + The collection. + + + + + Holds information about + the hierarchy level and the record displayed at a specific row. Each row in the grid is associated with a + . Use the to + get access to state information of a row. + + + + + Gets a reference to the record state of the parent node. + + + + + Gets a reference to the list this record belongs to. (E.g. DataRowView when you browse a DataTable). + + + + + Gets a reference to the ListManager for the this record belongs to. + + + + + Gets the zero-based record index in the the list this row belongs to. + + + + + Gets the zero-based row index within a record if the record spans over multiple rows. + + + + + Gets a value indicating whether this node is expanded. + + + + + Gets a reference to the child list for this node. (E.g. DataRowView when you browse a DataTable). + + + + + Gets a value indicating whether this node has any children. + + + + + Gets the zero-based index for the hierarchy level. Use + to get access to the related . + + + + + Gets the number of child records for this node. + + + + + Disposes the object. + + + + + A method that represents a handler for the event. + + + + + Lets you dynamically define the behavior when the grid is notified from the underlying IBindingList + that the data for the current records are changed. + + + + + Initializes the event arguments. + + The current record position. + Indicates if current record was edited by user. + A reference to the GridCurrentCell, lets you check gcc.IsModified, for example. + Specifies how the grid should resolve this conflict. + + + + Gets the current record position. + + + + + Gets a value indicating whether current record was edited by user. + + + + + Gets a reference to the GridCurrentCell, lets you check CurrentCell.IsModified, for example. + + + + + Gets or sets how the grid should resolve this conflict. + + + + + Provides a with support for a . + + + + + Gets or sets the site of the control. + + + + Initializes a new instance of class. + + + Initializes a new instance of class. + + + + + Initializes a and associates it with a grid. + + The grid to be displayed in this record navigation control. + + + + + Releases all resources used by the System.ComponentModel.Component. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + + Raises the System.Windows.Forms.Control.GotFocus event. This method is called when the control or any child control gets focus and this control did not have focus before. + + The that contains event data. + + + + Implements hooks with the specified for current cell movement. + + The grid control to listen to. + + + + Reset hooks with the specified . + + The grid control to listen to. + + + + This event fired when theme changed. + + The source control + The that contains event data. + + + + This event fired when grid visibility changed. + + The source control + The that contains event data. + + + + Creates a new control for the specified splitter pane. + + The row in a . + The column in a . + The control in the first splitter pane. + A parent control. Can be a . + A new instance of . + + + + Hides or disposes the control for the specified splitter pane. + + The row in a . + The column in a . + The control in the splitter pane that should be hidden. + A parent control. Can be a . + + + + This event fired when grid scroll info changed. + + The source control + The that contains event data. + + + + This event fired when currentCell activated. + + The source control + The that contains event data. + + + + This event fired while entering row. + + The source control + The that contains event data. + + + + Calculates the one-based record displayed at a specific row. + + A reference to the grid. + The row index. + + When the grid has more than one hierarchy level, the record + in the root level will be returned. + + + The one-based record (as displayed in the record navigation bar) for the given row index. + + + + + Calculates the first row in the grid for a one-based record index. + + A reference to the grid. + The one-based record. When the grid has more than one hierarchy level, only the record + for the root level can be specified. + Row index. + + The first row index for the specified record. + + + + + This event is occurred when current cell start moving. + + The source control + The + + + + This event is raised when mouse down occurred on navigation bar. + + The source control. + The that contains event data. + + + + This event is raised when mouse up occurred on navigation bar. + + The source control. + The that contains event data. + + + + + Raises the Syncfusion.Windows.Forms.RecordNavigationControl.CurrentRecordChanging event. + + The that contains event data. + + + + Gets the that is displayed in the record navigation pane. + + + + + This event fired when disposing grid control. + + The source control + The that contains event data. + + + + Gets or sets a value indicating whether the control can accept data that the user drags onto it. + + + + + Gets or sets the color of arrows in enabled buttons. + + + + + Gets or sets the color of arrows in disabled buttons. + + + + + Gets or sets the button look for the arrow buttons. + + + + + Gets or sets the Office like scrollbars. + + This example shows how to use the GridOfficeScrollBars property. + + // Sets the style theme for scroll bars. Make sure the property �ThemesEnabled = true;� + this.gridDataBoundGrid1.GridOfficeScrollBars = OfficeScrollBars.Metro; + + + ' Sets the style theme for scroll bars. Make sure the property �ThemesEnabled = true;� + e.gridDataBoundGrid1.GridOfficeScrollBars = OfficeScrollBars.Metro + + + + + + Gets or sets the horizontal splitter position in percentages of the splitter control's width. + + + + + Gets or sets the label to be displayed before the record field textbox. + + + + + Gets or sets an optional maximum label (e.g. "of 1000"). + + + + + Gets or sets the maximum record position. + + + + + Gets or sets the minimum record position. + + + + + Gets or sets the width of the navigation bar. + + + + + Adjust the width of NavigationBar with dpi. + + Width of RecordNavigationBar. + NavigationBarWidth + + + + Gets / sets the shortest interval for firing scroll event. + + + + + Gets or sets the arrow button that should be shown in an arrow bar. + + + + + Indicates whether adding new records is enabled. + + + + + Gets or sets the back color of the navigation bar. + + + + + Toggles between standard and Office2007 scrollbars. + + + + + Gets or sets the style of Office2007 scroll bars + + This example shows how to use the Office2007ScrollBarsColorScheme property. + + // Enables the Office2007 scroll bars. + this.gridDataBoundGrid1.Office2007ScrollBars = true; + // Sets the color schemes for the Office2007 scroll bars. + this.gridDataBoundGrid1.Office2007ScrollBarsColorScheme = Office2007ColorScheme.Black; + + + ' Enables the Office2007 scroll bars. + Me.gridDataBoundGrid1.Office2007ScrollBars = True + ' Sets the color schemes for the Office2007 scroll bars. + Me.gridDataBoundGrid1.Office2007ScrollBarsColorScheme = Office2007ColorScheme.Black + + + + + + Gets or sets the style of Office2010 scroll bars. + + + + + Gets / sets the number of Milliseconds to wait before repeatedly firing scroll event. + + + + + Toggles visibility of the Horizontal scrollbar. + + + + + Indicates whether ToolTips are being shown for tabs that have ToolTips set on + them. + + + + + Toggles visibility of the vertical scrollbar. + + + + + Gets or sets a value indicating what split behavior is supported. Rows, Columns or Both. + + + + + Gets or sets the vertical splitter position in percentages of the splitter control's height. + + + + + Gets / sets whether the control should be drawn using Windows XP Themes if available. + + + + + Represents None + + + + + Represents Default + + + + + Represents Top + + + + + Represents Left + + + + + provides functionality for drawing of Excel-like selection frame. + + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + + + + Initializes a new instance class and attaches it to the grid. + + The grid control. + + + + + Releases all resources used by the System.ComponentModel.Component. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + provide the inverted rectangle of the given rectangle. + + The + Points to the device context. + the rectangle + The Rectangle + + + + provide the inverted rectangle of the given rectangle. + + The instance. + Points to the device context. + the rectangle + The Rectangle + The Boolean + + + + provide the inverted rectangle of the given rectangle. + + The + Points to the device context. + the rectangle + The Rectangle + The Boolean + The Boolean value to ensure left side visibility. + The + The Boolean. + + + + Draws the selection range frame. + + The + Points to the device context. + The + The + The Boolean. + + + + Used internally. + Draws the selection range frame. + + The + Points to the device context. + The Boolean to determine the old drawing is need to be enabled or disabled. + The used new ranges. + + + + Draw the selection range frame when SelectionFrameOption is SelectionFrameOption.Excel2016. + + Points to the device context. + The + The Boolean used to determine the old drawing is need to be enabled or disabled. + The Boolean. + + + + Calulates the selected visible cells range. + /// + The + returns the selectedd visible cells range. + + + + Used to check whether the selection frame is in visible or not. + + The + nlRow contains the top row index + nlCol contains left column index + Returns true if selection range in visible otherwise false. + + + + Calculates the selection border area and clip area based on the selection range. + + The + The rectangle contains clip area + Returns the rectangle area based on the selection range. + + + + Used to mark toggle selection frame. + + The + + + + This event fired when grid selection Frame changing. + + The source. + The that contains event data. + + + + This event fired when grid selection Frame changed. + + The source. + The that contains event data. + + + + This event fired after scrolled. + + The source. + The that contains event data. + + + + This event fired before scrolling. + + The source. + The that contains event data. + + + + This event fired when painting grid. + + The source. + The that contains event data. + + + + Locks the selection frame. + + The + The Boolean determine whether need to lock or not. + Returns true if isLockedDrawSelectionFrame is locked. otherwise return false. + + + + Draws the selection frame. + + The Points to the device context. + + + + Resets the Frame graphics, set clip methods. + + + + + + A find and replace dialog that can be used to search cells within a grid. The dialog + communicates with the grid through the interface. + + + See the for an example of how to enable find and + replace support for a grid. + + If you want to find and replace in the grid without displaying this dialog, + you should instantiate a object and call its + or \ + method. + + + + + Gets an instance of the find replace dialog. Creates a single + shared instance if necessary. + + + + + Disallow explicit construction of this dialog. Use + instead. + + + + + Releases all resources used by the System.ComponentModel.Component. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Gets or sets the text to be searched. + + + + + Gets or sets show or hide various dialog elements. + + + + + Occurs when the property has changed. + + + + + Raises the event. + + The that contains event data. + + + + Register the current target of find and replace operations. Call this + from your controls event handler. + + The new target for find and replace operations. + + The method checks if there is an active dialog displayed. Otherwise, + the method will have no effect. + + + + + Gets or sets current selection in your current find and replace target control. For a + grid, this should be a GridRangeInfo. + + + + + Gets or sets the current target of find and replace operations. + + + + + Adds the string to the search list of the find what combo box. + + The search string to be added. + + + + + Used to handle the destroy functionality. + + The that contains event data. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + This event fired when GridFindReplaceDialog visible changed. + + The source control + The that contains event data. + + + + This event fired when button close clicked. + + The source control + The that contains event data. + + + + Occurs when the find text was not found. + + + Set e.Cancel = True if you do not want to display the + default "not found" message box or if you want to display + a customized dialog. + + + + + Raises the event. + + A that contains the event data. + + + + Occurs when the find operation reaches the starting point again. + + + Set e.Cancel = True if you do not want to display the + default "reached starting point" message box or if you want to display + a customized dialog. + + + + + Raises the event. + + A that contains the event data. + + + + Find Next occurrence of string. + + + + + This event fired when button find next clicked. + + The source control + The that contains event data. + + + + This event fired when button replace clicked. + + The source control + The that contains event data. + + + + provides and create find and replace event functionality. + + Returns find and replace event args. + + + + This event fired when FindWhat_text changed . + + The source control + The that contains event data. + + + + set the comboBox find text. + + + + + + Initializes the dialog. + + The target for find / replace operations. + The text to be shown in find text box. + Specifies if dialog should be shown in find-only or replace mode. + + + + Gets or sets a value indicating whether the "Replace" button should be visible. Set this false + if you called to show dialog in find-only mode and do not + want users to give a choice to switch to replace mode. + + + + + set the properties behave like a find state. + + + + + set the properties behave like a find state. + + + + + modify the button enabled state. + + + + + This event fired when replace all clicked. + + The source control + The that contains event data. + + + + Get the replaced new string. + + The old string. + Returns the replace string. + + + + This event is fired while find and replace dialog closing. + + + The that contains event data. + + + + Applying grid find and replace dialog options. + + + + + Provides information about the find and replace dialog. + + + + + Initializes a new instance of the class with options for a find or replace operation. + + The text to be searched. + The replacement text. + Search criteria. + Information about the current selection. If target is a grid control, + this should be of type . + + + + Gets or sets the text to be searched. + + + + + Gets or sets the replacement text. + + + + + Gets or sets Options. Search criteria. + + + + + Gets or sets information about the current selection. If target is a grid control, + this is of type . + + + + + Used choose find options. + + Used to match the case. + Used to match whole cell. + Used for search up + Use to match whole table. + Used to match column only . + Used to match selected range only. + + + + + Options used for customizing : + + + + + Represents None. + + + + + Show Match Case check box. + + + + + Show Match Case check box. + + + + + Show Search Up check box. + + + + + Show Selection combo box. + + + + + Default setting. + + + + + Provides a default implementation of a + for a grid control. + + + The following example demonstrates how to enable a grid control for find and replace support: + + GridFindReplaceDialogSink findReplaceDialogSink; + + public GridFindReplaceDialogSink GridFindReplaceDialogSink + { + get + { + if (findReplaceDialogSink == null) + { + findReplaceDialogSink = new GridFindReplaceDialogSink(this); + } + return findReplaceDialogSink; + } + } + + protected override void OnCurrentCellActivated(EventArgs e) + { + GridFindReplaceDialog.ResetFindLocation(); + base.OnCurrentCellActivated(e); + } + + protected override void OnControlGotFocus() + { + GridFindReplaceDialog.SetActiveSinkIfVisible(GridFindReplaceDialogSink); + base.OnControlGotFocus(); + } + + // to show the dialog: + GridFindReplaceDialog frDialog = GridFindReplaceDialog.Instance; + frDialog.SetState(grid.GridFindReplaceDialogSink, "", false); + frDialog.Show(); + + + Dim findReplaceDialogSink As GridFindReplaceDialogSink + + + Public ReadOnly Property GridFindReplaceDialogSink() As GridFindReplaceDialogSink + Get + If findReplaceDialogSink Is Nothing Then + findReplaceDialogSink = New GridFindReplaceDialogSink(Me) + End If + Return findReplaceDialogSink + End Get + End Property + + + Protected Overrides Sub OnCurrentCellActivated(e As EventArgs) + GridFindReplaceDialog.ResetFindLocation() + MyBase.OnCurrentCellActivated(e) + End Sub 'OnCurrentCellActivated + + + Protected Overrides Sub OnControlGotFocus() + GridFindReplaceDialog.SetActiveSinkIfVisible(GridFindReplaceDialogSink) + MyBase.OnControlGotFocus() + End Sub 'OnEnter + + ' to show the dialog: + Dim frDialog As GridFindReplaceDialog = GridFindReplaceDialog.Instance + frDialog.SetState(grid.GridFindReplaceDialogSink, "", False) + frDialog.Show() + + + + + + Represents None + + + + + Represents Find + + + + + Represents Replace + + + + + Represents ReplaceAll + + + + + Constructs a GridFindReplaceDialogSink and associates it with a grid control. + + The grid control this object operates on. + + + + Finds the text with the specified criteria. + + Text and search criteria. + The location info (typically a ) or NULL if not found. + + + + Internals the find. + + The instance containing the event data. + returns object + + + + + Finds the in range. + + The instance containing the event data. + The selection grid range. + The start grid range. + The end grid range. + returns GridRangeInfo + + + + + Gets the next cell. + + The grid range info. + The row index + The column index. + if set to true [b sort by row]. + if set to true [search up]. + returns the Boolean value + + + + + Returns the screen bounds for the selection object. The find and replace dialog + calls this method to ensure that it does not hide the current selected text after + a successful find operation. + + The location object, typically a . + The bounds in screen coordinates. + + + + Replaces the text with the specified criteria. + + Text and search criteria. + The location info (typically a ) or NULL if not found. + + + + Replace the text in all cells with the specified criteria. + + Text and search criteria. + + + + Displays a warning message. + + The message text. + The dialog title. + + + + Provides an interface that the uses + to communicate with its target control for find and replace operations. See + for an implementation for a regular grid control. + + + + + Finds the text with the specified criteria. + + Text and search criteria. + The location info (typically a ) or NULL if not found. + + + + Replaces the text with the specified criteria. + + Text and search criteria. + The location info (typically a ) or NULL if not found. + + + + Replace the text in all cells with the specified criteria. + + Text and search criteria. + + + + Displays a warning message. + + The message text. + The dialog title. + + + + Returns the screen bounds for the selection object. The find and replace dialog + calls this method to ensure that it does not hide the current selected text after + a successful find operation. + + The location object, typically a . + The bounds in screen coordinates. + + + + Provides support for dynamically displays and edits the contents of the + CurrentCell of a grid. + + + You can drop this text box anywhere on a form, and use its WireGrid method to + bind it to the CurrentCell of a grid. So, any changes in the text box + are reflected in the CurrentCell of the grid, and any changes to the CurrentCell + are reflected in the text box. + + + + + Initializes a new instance for class. + + + + + Default size of the control + + + + + Gets or sets a value indicating whether to enable / disable AutoSuggestFormula in GridAwareTextBox + + + + + This event fired when textBox text changed. + + The source control + The that contains event data. + + + + Search if textBox text is formula or not. + + + + + set pop up container properties. + + + + + Gets or sets the TouchMode for the control. + + + + + Determines if values in the property were modified. + + True if enableTouchMode is modified; False otherwise. + + + + Reset the enable touch mode property. + + + + + Applies the scaling for the control. + + float value. + + + + Used to change the behavior of the font + + The that contains event data. + + + + Used to change the size. + + The that contains event data. + + + + Gets or sets color of the text box background when the grid cell is not editable for some reason. + + + This color is used for the text box back color when the current grid cell is not editable, + or if there is no current grid cell. You can set it to SystemColors.Control to see a + a standard gray disabled background. + + + + + Gets or sets color of the background of the text box when the current grid cell is editable. + + + + + Hides the base.BackColor. + + + + + Use to bind this text box to the CurrentCell of a GridControlBase. + + The GridControlBase whose CurrentCell is being bound. + + + + Removes the binding between this text box and the CurrentCell of the grid. + + The GridControlBase whose CurrentCell is being bound. + + + + Gets or sets a value indicating whether to cause validation. Force a false setting. + + + + + Force an empty initial string. + + + + + Handles the event of the . + + The source of the event. + The event data. + + The GridCurrentCellActivated is called when the user enters into the grid cell. + The default behavior is to set the text in the GridAwareTextBox to the current text that is stored in the + cell's GridStyleInfo object. Override this method to modify this behavior or to add additional actions when + the user enters the grid cell. + + + + + Handles the event of the . + + The source of the event. + The event data. + + The GridCurrentCellChanged is called when the user modifies the text in the grid cell. + The default behavior is to set the text in the GridAwareTextBox to the ControlText from the CurrentCell renderer. + Override this method to modify this behavior or to add additional actions when + the user types the text within the grid cell. + + + + + Handles the event of the . + + The source of the event. + The event data. + + The GridCurrentCellRejectedChanges is called when the user presses the escape while editing a cell in the grid. + The default behavior is to reset the text in the GridAwareTextBox to the current text that is stored in the + cell's GridStyleInfo object. Override this method to modify this behavior or to add additional actions when + the user presses escape while editing within the grid cell. + + + + + Sets the Text property of the GridAwareTextBox without raising a TextChanged event. + + The text to be set. + + + + Returns the CurrentCell of the wired grid. + + The CurrentCell. + + + + + This event fired when TextBox text changed. + + The that contains event data. + + + + Overridden to make the grid process the Enter key. + + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.KeyUp event. + + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.MouseUp event. + + The that contains event data. + + + + Overridden to unwire the grid. + + true to release both managed and unmanaged resources; false to release only + unmanaged resources. + + + + + + + This GridCellModel supports entering formulas in a grid cell. This support is provided + through the member of this class. Engine is + a . + + + The default behavior is that any cell whose CellType is GridFormulaCellModel will + be interpreted as a formula cell provided the text in the cell starts with '='. + So, for such cells you would enter formulas such as + =A1+A2+A3 or =Sum(A1:A3), an an attempt would be made to parse and compute the entry. + + Alternatively, you can use the character + to specify which cells of CellType GridFormulaCellModel are to be used as formulas. + You set this formulaChar private property through the class constructor which passes + this parameter. If you set this value to '\0', every cell of CellType GridFormulaCellModel + will be treated as a formula. + + The method redraws all the formula cells that depend upon + a particular cell. This method is called when the user changes a value that affects + other formula cells. + + The method is where the actual calculations are done, + if necessary, through calls to the Engine methods. This method also conditionally + parses the formula only if it has been modified since the previous parse. + + + + + Gets encapsulates all formula features. Use this object + to add / remove library functions. + + + + + Set this field to a particular character such as '=' to conditionally flag a cell + whose CellType is GridFormulaCellModel as holding a formula. If you do not + set this field, then all cells of CellType GridFormulaCellModel that begin with '=' + will be treated as a formula. You set this private field as the call constructor. + If you set this value to '\0', every cell of CellType GridFormulaCellModel + will be treated as a formula. + + + + + Initializes a new GridFormulaCellModel object. + + + Use this constructor to force all cells of CellType GridFormulaCellModel whose + text begin with '=' to be regarded as holding formulas. + + The GridModel using this GridFormulaCellModel. + + + + Only cells whose contents begin with formulaChar will be treated as a formula. + Other cells of CellType GridFormulaCellModel will be treated as GridTextBoxCellModel. + The character formulaChar is ignored for parsing and computing purposes. + + The GridModel using this GridFormulaCellModel. + Any GridFormulaCellModel beginning with this + character will be treated as a formula. If you set this value to '\0', + every cell of CellType GridFormulaCellModel + will be treated as a formula. + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Constructor for use with an existing GridFormulaEngine. + + The GridModel using this GridFormulaCellModel. + An existing GridFormulaEngine. + Any GridFormulaCellModel beginning with this + character will be treated as a formula. If you set this value to '\0', + every cell of CellType GridFormulaCellModel + will be treated as a formula. + Use this constructor if you want to use derived GridFormulaCellModel + and GridFormulaCellRenderer classes that share a single GridFormulaEngine. + + + + + Called from GridModel implementation of IDeserializationCallback.OnDeserialization. + + The source of the event. + The that was deserialized. + + + + Implements the ISerializable interface and returns the data needed to serialize the cell model. + + A SerializationInfo object containing the information required to serialize the cell model. + A StreamingContext object containing the source and destination of the serialized stream. + + + + This method forces any formula cell dependent upon the passed-in cell in the row + and column to be recomputed. This method is called by the model whenever + the contents of the passed-in cell is changed. For example, the user changing a + single non-formula cell may require the recomputing of several additional formula cells. + This method triggers the redrawing of these dependent cells. + + Row index of the cell that was modified by the user. + Column index of the cell that was modified by the user. + + + + Recalculates every cell that depends upon any cell in the passed-in range. + + Calls the Engine.RefreshRange. + GridRangeInfo object to be refreshed. + + + + Gets or sets a value indicating whether formulas are immediately calculated as dependent cells are changed. + + Use this property to suspend calculations while a series of changes + are made to dependent cells either by the user or programmatically. When the changes are + complete, set this property to false, and then call RecalculateRange to recalculate + the affected range. + + The implementation delegates this property to the Engine.CalculatingSuspended property. + + Use this code to suspend, and then later resume, calculations. + + //suspend calculations... + GridFormulaCellModel formulaModel = this.gridControl1.CellModels["FormulaCell"] as GridFormulaCellModel; + formulaModel.CalculatingSuspended = true; + + .... + //make changes, say to, cells in the GridRangeInfo.Cells(1,1,10,20). + .... + + //later resume calculations and refresh any cells that depend on GridRangeInfo.Cells(1,1,10,20) + GridFormulaCellModel formulaModel = this.gridControl1.CellModels["FormulaCell"] as GridFormulaCellModel; + formulaModel.CalculatingSuspended = false; + formulaModel.RefreshRange(GridRangeInfo.Cells(1,1,10,20)); + + + + 'suspend calculations... + Dim formulaModel As GridFormulaCellModel = Me.gridControl1.CellModel("FormulaCell") + formulaModel.CalculatingSuspended = True + + .... + 'make changes, say to, cells in the GridRangeInfo.Cells(1,1,10,20). + .... + + 'later resume calculations and refresh any cells that depend on GridRangeInfo.Cells(1,1,10,20) + Dim formulaModel As GridFormulaCellModel = Me.gridControl1.CellModel("FormulaCell") + formulaModel.CalculatingSuspended = False + formulaModel.RefreshRange(GridRangeInfo.Cells(1, 1, 10, 2)) + + + + + + + Recalculates any formula cells in the specified range. + + The implementation is delegated to Engine.RecalculateRange. + GridRangeInfo object that specifies the cells to be recalculated. + + + + Recalculates any formula cells in the specified range. + + The implementation is delegated to Engine.RecalculateRange. + GridRangeInfo object that specifies the cells to be recalculated. + Determines whether the calculation is performed + immediately or delayed until the next time the cell is drawn. + + + + Specifies if the clipboard buffer came from cut operation or not. + + + + + Used to copy formulas / values according to GridFormulaCopyFlags. + + The source control + The taht contains event data. + + + + Handles reference updating during a Drag and drop. + + The source control + The that contains event data. + + + + Adjusts reference during a Drag and Drop. + + The grid. + The row index + The column index. + The row offset value. + The column offset value. + + + + This event fired when grid columns are inserted. + + The source control. + The taht contains event data. + + + + This event fired when grid columns are removed. + + The source control. + The taht contains event data. + + + + This event fired when grid rows are inserted. + + The source control. + The taht contains event data. + + + + This event fired when grid rows are removed. + + The source control. + The taht contains event data. + + + + Used to end editing on CurrentCell and update pasted cells after paste. + + The source control. + The taht contains event data. + + + + Used to paste the cliboard values to the grid. + + The source control. + The taht contains event data. + + + + Used to redraw cells changed in SaveCellInfo.. + + The source control. + The taht contains event data. + + + + Triggers the parsing and computing of formulas. + + + Overridden to trigger the parsing and computing of formulas. The + computed value is returned for non-editing cells. The raw formula + text is returned when the cell is actively being edited. + + The object that holds cell information. + The value to format. + textInfo is a hint who is calling, default is GridCellBaseTextInfo.DisplayText. + Either the computed value or the raw formula text. + + + + parameter references updated as per the grid formula tag and grid style info. + + The style info id. + The Support class that encapsulates the parsed formula and computed value for a cell. + The Holds all information stored for the cell. + + + + Check to see if parameter references need to be updated. + + The style info id. + The Support class that encapsulates the parsed formula and computed value for a cell. + Returns true if the id and tag row, col value changed , otherwise return true + + + + Overridden to return a GridFormulaCellRenderer class. + + The grid control. + returns a GridFormulaCellRenderer object. + + + + Implements a GridCellRender that supports formulas. + + + See for a discussion about formula engine + and customization. + + The following table lists some characteristics about the FormulaCell cell type: + + + + Item + Description + + + CellType + FormulaCell + + + Renderer + + + + Model + + + + XP Themes Support + NA + + + Interactive + Edit with Text and Formula Input + + + Control + + + + Floating Support + Both + + + Base Type + + + + + + The cell's behavior and appearance can be customized with the following properties of the class: + + + + PropertyName + Description + + + () + Gets / sets if pressing the <Enter>-Key should insert a new line into the edited text. (Default: False) + + + () + Gets / sets if the cell height should automatically increase when the edited text does not fit into the cell and is True. If is False, will affect the column width. (Default: False) + + + () + The base style for this style instance with default values for properties that are not initialized for this style object. (Default: String.Empty) + + + () + Top, left, bottom, and right border settings. (Default: GridBordersInfo.Default) + + + () + Specifies if cell edges shall be drawn raised, sunken, or flat (default). (Default: GridCellAppearance.Flat) + + + () + ToolTip text to be displayed when user hovers mouse over cell. (Default: String.Empty) + + + () + FormulaCell (Default: Text Box) + + + () + This property holds the cell value. Although the cell value is typically a string, it can also be any other primitive type such as int, byte, enum, or any custom type that is derived from . (Default: String.Empty) + + + () + Specifies the preferred for cell values. When you assign a value to the object, the value will be converted to this type. If the value cannot be converted, will contain error information. (Default: NULL) + + + () + The culture information holds rules for parsing and formatting the cell's value. (Default: null) + + + () + Specifies if the cell can be activated as current cell or if the cell should be skipped when moving the current cell. (Default: True) + + + () + Holds error information if a value could not be converted to the specified with . (Default: String.Empty) + + + () + Gets / sets if text can float into the boundaries of a neighboring cell. (Default: True) + + + () + Gets / sets if this cell can be flooded by a previous cell. (Default: True) + + + () + The font for drawing text. (Default: GridFontInfo.Default) + + + () + Gets / sets the format mask for formatting the cell value. You can specify numeric format strings, + date format strings or enumeration format strings as discussed in the section "Format Specifiers and Format Providers" of the .NET Framework Developers Guide (see ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconformatspecifiersformatproviders.htm) (Default: String.Empty) + + + () + A formula tag that is associated with a cell. (Default: NULL) + + + () + Specifies horizontal alignment of text in the cell. (Default: GridHorizontalAlignment.Left) + + + () + Specifies how hot-key prefixes should be displayed. Hot-keys are indicated in text with an '&' (ampersand). When you enable a hot-key prefix, the specific characters can be displayed underlined or regular. The '&' will not be displayed. (Default: HotkeyPrefix.Show) + + + () + Specifies an index for an image in the of a + instance. (Default: -1) + + + () + The that holds a collection of images. Cells can choose images with the property in a + instance. (Default: NULL) + + + () + Lets you specify a solid backcolor, gradient, or pattern style with both back and forecolor for a cell's + background. (Default: SystemColors.Window) + + + () + Limits the number of characters the user can type into the cell. Note: When selecting a text from a choice list or when pasting text, the text can be longer. Additional validation is necessary on your side. (Default: 0) + + + () + Specifies merge behavior for an individual cell when merging cells feature has been enabled in a with . (Default: GridMergeCellDirection.None) + + + () + Specifies if cell contents can be modified by the user. You can programmatically change Read-only cells by setting to True. (Default: False) + + + () + Gets / sets the value as a string. If a + is specified, the text will be parsed and converted to the type specified with + using any + information. + (Default: String.Empty) + + + () + Lets you specify the color for drawing the cell text. (Default: SystemColors.WindowText) + + + () + Holds text margins in pixels. When drawing a cell, this specifies the empty area between the + text rectangle and the client rectangle of the cell without borders and cell buttons. (Default: GridMarginsInfo.Default) + + + () + Indicates how text is trimmed when it exceeds the edges of the cell text rectangle. (Default: StringTrimming.Character) + + + () + Holds validation rules for cell values that are being checked before any user changes are committed to the grid cell's style object. (Default: NULL) + + + () + Specifies vertical alignment of text in the cell. (Default: GridVerticalAlignment.Top) + + + () + Specifies if text box should show a vertical scrollbar when text is being edited and does not fit in cell. WrapText must be initialized to True. (Default: False) + + + () + Specifies if text should be wrapped when it does not fit into a single line. (Default: True) + + + + + + + + Gets or sets a value indicating whether GridFormulaCellRenderer should honor the + and only start editing mode as specified in that setting or if it should ignore that setting and always + switch into edit mode as soon as it is activated. + + + + + Initializes a new object for the given GridControlBase + and GridCellModelBase. + + The that displays this cell renderer. + The that holds data for this cell renderer that should + be shared among views. + References to GridControlBase, + and GridCellModelBase will be saved. + + + + + This is called after the activating event and notifies that at this time the current cell has now become the active current cell. + + + + + + Initializes based on the specified cell value. + + The Control text value. + + + + Called when user initiates ClipboardCopy operation. Used for a single cell only. Returns True if successful; False if failed. + returns False. + + + + Called when user initiates ClipboardPaste operation. True if successful; False if failed. + returns False. + + + + This method is called from GridCurrentCell.Validate after GridCurrentCell.Validating event has been + fired. The default version checks if the active text fits any criteria as specified + in the style object: It can be parsed into a cell value and meets GridCellValidateValueInfo criteria. + + + True if the modified text is valid; False otherwise. + + + + + + Get the text of particular cell + + style of the cell + GridFindTextOptions + Text + + + + Searches the specified text and optionally moves the current cell to the cell if the + text was found. + + The text to be searched. + The replace text. + The row index. + The column index. + Search criteria. + True if current cell should be moved after text was found. + True if text was found; False otherwise. + + + + Encapsulates the code required to parse and compute formulas. Hashtable + properties maintain a Formula Library of functions as well as a list + of dependent cells. + + You can add and remove library functions. + + + + + Used to get the machine position + + + + + Used to get the maximum real number value + + + + + Used to get the minimum real number value + + + + + Get the account value + + + + + Get the big number + + + + + Get the big value + + + + + The character that indicates a formula. + + + If this character is not 0, the text of a cell + must begin with this character if the cell contains + a formula. Common usage would be to use '=' as the + character to begin a formula in a cell. + + This value is normally set through the cell model constructor. + + + + + Gets or sets the cell (in the column-row notation of A1 or E21) whose + formula is being parsed or computed. + + + This property should be set only if you are directly parsing and + computing formulas by calling the Parse or ComputedValue methods. In this + case, you should set the property before calling either method. FormulaContextCell + is used to provide support for CurrentRowNotation, circular calculation checks, + and reference updating. + + + + + Gets or sets a value indicating whether blanks are treated as significant in sheet names. + + + Earlier versions of GridFormulaEngine did not support the use of blanks + in sheet names. (They were treated as insignificant.) The current version + does treat blanks as significant. If you want to revert to the prior + treatment of blanks in sheet names, then set this property to false. + + + + + Gets or sets a value indicating whether fixed references should be adjusted on other than paste. + + + + + Returns the GridSheetFamilyItem for the specified model. If there was no item registered for + the model, a new item is created and cached. + + The grid model. + The GridSheetFamilyItem for the specified model. + + + + Gets a mapping between a cell and a list of formula cells that depend on it. + + + The key is the given cell, and the value is a Hashtable of cells containing + formulas that reference this cell. + + Here is code that will list formula cells affected by changing the given cell. + + public void DisplayAllAffectedCells() + { + GridFormulaEngine engine = ((GridFormulaCellModel)this.gridControl1.CellModels["FormulaCell"]).Engine; + + foreach(object o in engine.DependentCells.Keys) + { + string s1 = o as string; + Console.Write(s1 + " affects "); + Hashtable ht = (Hashtable) engine.DependentCells[s1]; + foreach(object o1 in ht.Keys) + { + string s2 = o1 as string; + Console.Write(s2 + " "); + } + Console.WriteLine(string.Empty); + } + } + + + Public Sub DisplayAllAffectedCells() + Dim engine As GridFormulaEngine = CType(Me.gridControl1.CellModels("FormulaCell"), GridFormulaCellModel).Engine + Dim o As Object + For Each o In engine.DependentCells.Keys + Dim s1 As String = CStr(o) + Console.Write((s1 + " affects ")) + Dim ht As Hashtable = CType(engine.DependentCells(s1), Hashtable) + Dim o1 As Object + For Each o1 In ht.Keys + Dim s2 As String = CStr(o1) + Console.Write((s2 + " ")) + Next o1 + Console.WriteLine(string.Empty) + Next o + End Sub 'DisplayAllAffectedCells + + + + + + Gets a mapping between a formula cell and a list of cells upon which it depends. + + + The key is the given formula cell, and the value is a Hashtable of cells that this + formula cell references. + + Here is code that lists formula cells affected by changing a given cell: + + public void DisplayAllFormulaDependencies() + { + GridFormulaEngine engine = ((GridFormulaCellModel)this.gridControl1.CellModels["FormulaCell"]).Engine; + + foreach(object o in engine.DependentFormulaCells.Keys) + { + string s1 = o as string; + Console.Write(s1 + " depends upon "); + Hashtable ht = (Hashtable) engine.DependentFormulaCells[s1]; + foreach(object o1 in ht.Keys) + { + string s2 = o1 as string; + Console.Write(s2 + " "); + } + Console.WriteLine(string.Empty); + } + } + + + Public Sub DisplayAllFormulaDependencies() + Dim engine As GridFormulaEngine = CType(Me.gridControl1.CellModels("FormulaCell"), GridFormulaCellModel).Engine + + Dim o As Object + For Each o In engine.DependentFormulaCells.Keys + Dim s1 As String = CStr(o) + Console.Write((s1 + " depends upon ")) + Dim ht As Hashtable = CType(engine.DependentFormulaCells(s1), Hashtable) + Dim o1 As Object + For Each o1 In ht.Keys + Dim s2 As String = CStr(o1) + Console.Write((s2 + " ")) + Next o1 + Console.WriteLine(string.Empty) + Next o + End Sub 'DisplayAllFormulaDependencies + + + + + + Gets or sets behavior for copy, paste, and drag-and-drop operations. + + This example shows how to use the FormulaCopyFlags property. + + // Sets the Copy, paste options of the formula cell in the grid. + GridFormulaEngine calculateEngine = new GridFormulaEngine(this.gridControl1.Model); + calculateEngine.FormulaCopyFlags = GridFormulaCopyFlags.ClipBoardFormula; + calculateEngine.FormulaCopyFlags = GridFormulaCopyFlags.NamedRangeReferencesUpdated; + + + ' Sets the Copy, paste options of the formula cell in the grid. + Dim calculateEngine As New GridFormulaEngine(Me.gridControl1.Model) + calculateEngine.FormulaCopyFlags = GridFormulaCopyFlags.ClipBoardFormula + calculateEngine.FormulaCopyFlags = GridFormulaCopyFlags.NamedRangeReferencesUpdated + + + + + + Gets or sets the number of recursive checks done + for circular references. + + + When you edit a cell, the engine parsing will attempt + to flag circular references as an error. This value sets the + number of dependent cells it will check before assuming there + is no circular reference. Checking every reference can be + time consuming depending upon the formulas being used. This + property lets you decide how many recursions the engine will + allow when looking for circular references. The default value + is -1 meaning no checks are done as you type formula into the + cell. Setting this property to int.MaxValue will make the + engine check all dependent cells for a circular reference. + + + + + Gets or sets a value indicating whether circular references should be checked in + the CurrentCell.Validating event. + + + + + Checks whether it having circular reference or not. + + The cell value + Returns true if it having circular reference, other wise false. + + + + Checks whether hash table or children contains the cell value. + + The + The cell value. + + + + + provides the information about AdjustReferencesForRangeChange + + + + + Initialize a new instance for class. + + The grid model. + The row index. + The column index + New formula text + + + + Recalculates formula based on the hidden range. + + GridRangeInfo object that specifies the cells to be recalculated. + Column adjutancy range for the formula cell. + + + + Recalculates formula based on the hidden range. + + Row adjutancy range for the formula cell. + GridRangeInfo object that specifies the cells to be recalculated. + + + + Adjust references for inserting or removing rows or columns. + + The grid model. + Checks is columns. + Checks if cell is inserted. + Start id + End id + checks the cell is need to delete or not. + Unparsed formula string derived from origText by adjusting the row + and column references. + + + + Update formulas in cell. + + The formula cell reference. + The keeps the cleared cells + + + + Helper method for adjusting formulas. + + Valid unparsed formula string. + Row offset adjusmtent to be made to the origText. + Column offset adjustment to be made to the origText + Unparsed formula string derived from origText by adjusting the row + and column references. + + + For example, calling AdjustReferences("=A4+C4", 2, 1) returns the string "=B6+D6". + This is a helper method that is used to adjust formula references for inserted and + deleted rows and columns. Normally, you would not need this method unless you + are managing formulas outside the GridControl as in a virtual GridControl or a + GridDataBoundGrid. This AdjustReferences implementation does not support + updating references with sheet names within the formulas. + + + + Helper method for adjusting formulas. + + Valid unparsed formula string. + Row offset adjusmtent to be made to the origText. + Column offset adjustment to be made to the origText + The name of the sheet where the copy took place. + The name of the sheet where the cell holding origText is located. + Unparsed formula string derived from origText by adjusting the row + and column references. + + + This AdjustReferences implementation does support + updating references with sheet names within the formulas. + + + + Helper method for adjusting formulas. + + Valid unparsed formula string. + Row offset adjustment to be made to the origText. + Column offset adjustment to be made to the origText + The row count + The column count + Unparsed formula string derived from origText by adjusting the row + and column references. + + + For example, calling AdjustReferences("=A4+C4", 2, 1) returns the string "=B6+D6". + This is a helper method that is used to adjust formula references for inserted and + deleted rows and columns. Normally, you would not need this method unless you + are managing formulas outside the GridControl as in a virtual GridControl or a + GridDataBoundGrid. This AdjustReferences implementation does not support + updating references with sheet names within the formulas. + + + + Specifies if the clipboard buffer came from cut operation or not. + + + + + Determine whether need to adjust or not. + + The sheet name. + The required name. + The current sheet name. + Returns true if sheet name is empty of current sheet name and required sheet name is same. + + + + Helper method for adjusting formulas. + + Valid unparsed formula string. + Row offset adjustment to be made to the origText. + Column offset adjustment to be made to the origText + The row count + The column count + The required name. + The current sheet name. + Unparsed formula string derived from origText by adjusting the row + and column references. + + + + + Helper method for adjusting formulas. + + Valid unparsed formula string. + Row offset adjustment to be made to the origText. + Column offset adjustment to be made to the origText + The row count + The column count + The required name. + The current sheet name. + Boolean value. If true, the reference is deleted or not. + Unparsed formula string derived from origText by adjusting the row + and column references. + + + + + Displays information on the cell currently being calculated. + + String with information on the cell currently being calculated. + + + + Removes a sheet from a sheet family. + + The name of the sheet to be removed. + The GridModel associated with this sheet. + + This method only updates the GridFormulaEngine structure with respect to + removing a sheet from a family of sheets that has been created + using . + + This procedure first renames the sheet to be deleted as #REF using + . This has the effect of replacing + any formula on another sheet that references this deleted sheet with a + #REF to indicate that formula has a reference problem. It will then + call with the new name #REF + to remove the renamed sheet. + + This method does not remove the grid from your UI structures. For example, + if you have several grids in a TabControl, calling RemoveGridSheet + does not remove the grid from any tabpage. + + + + + Used by the method to decide + what characters can precede a SheetName in a formula. The default + value is "+-/*<>=(,:". + + + + + Changes a sheet name that was previously registered using . + This method iterates through all the cells in all the sheets in the sheet family, swapping all + occurrences of the oldName in any formula with the newName. + + The old sheet name. + The new sheet name. + True if the sheet was successfully renamed. If false returns, + check whether the sheet family already contains the new name. + returns boolean value + + + + Changes a sheet name that was previously registered using . + This method iterates through all the cells in all the sheets in the sheet family, swapping all + occurrences of the oldName in any formula with the newName. + + The old sheet name. + The new sheet name. + The bool value used to determine whether need to set reference or not. + True if the sheet was successfully renamed. If false returns, + check whether the sheet family already contains the new name. + returns Boolean value + + + + Registers a grid so it can be referenced in a formula from another grid. + + The reference name used to refer to this grid from formulas in other grids. + + The GridModel from the grid being registered. + + /// An integer previously created with a call + to GridFormulaEngine.CreateSheetFamilyID. This number is used to identify + the grids as belonging to a particular family of grids. You can only reference + grids from within the same family. + + + Essential Grid supports multisheet references with its formulas. For example, if you + have two tabpages with a GridControl on each, you can reference cells from the first + in the second grid. For this to work, both grids need to be registered using this method. + + The syntax for using a sheet reference as part of a formula is to prefix a cell reference + with the sheet reference name followed by an exclamation point. + + The formula "= sheet1!A1 + sheet2!C3" would add the value of cell A1 for + the grid whose reference name is sheet1 to the value from cell C3 in the grid + whose reference name is sheet2. + + + Use this code to use cross sheet references. + + //Register 3 grids so cell can be referenced across grids. + int sheetfamilyID = GridFormulaEngine.CreateSheetFamilyID(); + GridFormulaEngine.RegisterGridAsSheet("summary", this.gridControl1.Model, sheetfamilyID); + GridFormulaEngine.RegisterGridAsSheet("income", this.gridControl2.Model, sheetfamilyID); + GridFormulaEngine.RegisterGridAsSheet("expenses", this.gridControl3.Model, sheetfamilyID); + .... + //Sample formula usage for cells in gridControl1, the 'summary' grid. + //This code sums up some cells from gridControl3, the 'expenses' grid, + //and gridControl2, the 'income' grid. + + //Sum the range B2:B8 from the expenses grid. + this.gridControl1[3,4].Text = "= Sum(expenses!B2:expenses!B8)"; + + //Sum the range B2:B4 from the income grid. + this.gridControl1[4,4].Text = "= Sum(income!B2:income!B4)"; + + + + 'Register 3 grids so cells can be referenced across grids. + Dim sheetfamilyID As Integer = GridFormulaEngine.CreateSheetFamilyID(); + GridFormulaEngine.RegisterGridAsSheet("summary", Me.gridControl1.Model, sheetfamilyID) + GridFormulaEngine.RegisterGridAsSheet("income", Me.gridControl2.Model, sheetfamilyID) + GridFormulaEngine.RegisterGridAsSheet("expenses", Me.gridControl3.Model, sheetfamilyID) + .... + 'Sample formula usage for cells in gridControl1, the 'summary' grid. + 'This code sums ups some cells from gridControl3, the 'expenses' grid, + 'and gridControl2, the 'income' grid. + + 'Sum the range B2:B8 from the expenses grid. + Me.gridControl1(3,4).Text = "= Sum(expenses!B2:expenses!B8)" + + 'Sum the range B2:B4 from the income grid. + Me.gridControl1(4,4).Text = "= Sum(income!B2:income!B4)" + + + + + + Returns an integer that is used to identify a family of grids. + + return integer + + Essential Grid supports multisheet references within a family of grids. To use + this functionality, you employ the method to get a unique identifier for + the family. Then in the RegisterGridAsSheet method that you call to add grids + to this family, you pass this unique identifier to mark the grids as belonging + to this family. You can only cross reference grids within the same family. + + + + + This event fired when grid cells where changed. + + The source control. + The that contains event data. + + + + Unregisters a grid so it can no longer be referenced in a formula from another grid. + + The reference name used to refer to this grid from formulas in other grids. + + The grid model. + + + + creates token for sheets. + + The reference text. + The Token. + + + + creates token for sheets. + + The reference text. + + + + Gets or sets a value indicating whether FormulaTags are cloned when + setting one FormulaTag object equal to another. + + + This is by default set to False as normally the FormulaEngine + expects to be working with referenced objects, and not clones + of referenced objects. + + + + + Initialize the new instance for class. + + The GridModel from the underlying grid. + + + + Gets or sets a value indicating whether the underlying data is virtually bound to the grid. + + If the formula engine knows the data is stored within a GridControl.Data + object, it can optimize data access. If the grid is being populated through + virtual techniques (handling QueryCellInfo), the formula engine has to get the data + through that means. The default value is to assume the data is coming from a virtual + datasource. There are some other situations, like formulas in headers or frozen cells, when + this property should be set to True. + + + + + Gets or sets a value indicating whether formulas are immediately calculated as dependent cells are changed. + + Use this property to suspend calculations while a series of changes + are made to dependent cells either by the user or programmatically. When the changes are + complete, set this property to False, and then call Engine.RecalculateRange to recalculate + the affected range. See the sample in GridFormulaCellModel.CalculatingSuspended. + + + + + Gets or sets the maximum number of recursive calls that can be used to compute a cellvalue. + + This property comes into play when you have a calculated formula cell that depends on + another calculated formula that depends on another calculated formula and so on. If the + 'depends on another formula' number exceeds MaximumRecursiveCalls, you will see a Too Complex message + displayed in the cell. The default value is 100, but you can set it higher or lower depending upon + your expected needs. The purpose of the limit is to avoid a circular reference locking up your + application. + + + + + Gets or sets a value indicating whether to enable / disable using row = 0 in formulas to represent the current row. + + + When this property is set True, entering zero as a row in a formula is + interpreted to be the current row. Using the current row notation allows + you to sort a column in the grid and maintain the relative formula. + After sorting, you do have to call engine.RecalculateRange to allow the + relative formulas to reset themselves. See the Grid\Samples\Quick Start\GridControlSort + sample to see this sorting support in action. + + Here is code that places a formula in column 4 that sums + columns 1 and 3. Notice it just sets CellType and Text properties + on the column style for the column. It is not required that you visit + each cell in the column to assign such a formula. + + //column 4 is formula col which used relative notation (row = 0) + //to enter the formulas as a simple string as the default value + //in the column + this.gridControl1.ColWidths[4] = 100; + this.gridControl1[0, 4].Text = "FormulaCell"; + this.gridControl1.ColStyles[4].CellType = "FormulaCell"; + this.gridControl1.ColStyles[4].Text = "= A0 + C0"; + + + + + + Recalculates any cell that depends upon the passed in cell. + + A cell such as A21 or EE31. + + + + Recalculates every cell that depends upon any cell in the passed-in range. + + For example, if range is GridRangeInfo(1,1,2,2), and cells (5,6) and + (12,17) hold formulas that reference the cells in the range, then cells (5,6) + and (12,17) will be re-computed as the result of this call. + GridRangeInfo object to be refreshed. + + + + Recalculates any formula cells in the specified range. + + The calculations for non-visible formula cells are performed the next time + cell are actually displayed. If you want the calculation performed immediately + on cells (visible or not), call the two argument overload of RecalculateRange, + passing the forceCalculations argument as True. + GridRangeInfo object that specifies the cells to be recalculated. + + + + Gets or sets a value indicating whether a SaveCellInfo event should be raised even if the affected + cell is off-screen. + + + The default behavior is not to raise a SaveCellInfo event for off-screen + cells when a value is modified that affects such cells. This is done for + performance considerations. But if you need the SaveCellInfo event raised for + every change, you can set this property to ensure this event is raised. + + + + + Recalculates any formula cells in the specified range. + + GridRangeInfo object that specifies the cells to be recalculated. + Determines whether the calculations on non-visible + cells are performed immediately or delayed until the next time the cell is drawn. + For visible cells, the calculations are done immediately. + + + + Recalculates any formula cells in the specified range. + + GridRangeInfo object that specifies the cells to be recalculated. + Determines whether the calculations on non-visible + cells are performed immediately or delayed until the next time the cell is drawn. + For visible cells, the calculations are done immediately. + When forceParsing is False, a formula is only + re-parsed if FormulaTag is NULL, or FormulaTag.Formula is empty. Otherwise, the existing + parsed formula in FormulaTag.Formula is used to perform the calculation. The value + of forceParsing only affects the Engine if forceCalculations is True. + This method does not do anything if is true. + + + + + Recalculates any formula cells in the specified range. + + GridRangInfo object that specifies the cells to be recalculated. + The GridModel object where the range to be updated is located. + Determines whether the calculations on non-visible + cells are performed immediately or delayed until the next time the cell is drawn. + For visible cells, the calculations are done immediately. + When forceParsing is False, a formula is only + re-parsed if FormulaTag is NULL, or FormulaTag.Formula is empty. Otherwise, the existing + parsed formula in FormulaTag.Formula is used to perform the calculation. The value + of forceParsing only affects the Engine if forceCalculations is True. + This method does not do anything if is True. + + + + + Recalculates any formula cells in the specified range. + + GridRangInfo object that specifies the cells to be recalculated. + The GridModel object where the range to be updated is located. + Determines whether the calculations on non-visible + cells are performed immediately or delayed until the next time the cell is drawn. + For visible cells, the calculations are done immediately. + When forceParsing is False, a formula is only + re-parsed if FormulaTag is NULL, or FormulaTag.Formula is empty. Otherwise, the existing + parsed formula in FormulaTag.Formula is used to perform the calculation. The value + of forceParsing only affects the Engine if forceCalculations is True. + determine need to perform in begin update. + This method does not do anything if is True. + + + + + updates the value to perform calcuation for range of cells in RecalculateRange function + + grid model + The that contains event data. + + + + Gets or sets whether further calculations on a formula will be attempted in the RecalculateRange method if there is an exception + raised during the parsing or calculating of the formula. + + + The default value is false for backward compatibilty purposes. If you set this property to true, then during calls to RecalculateRange with + forceCalculations = true, if an exception is raised during parsing or computing, the cell will display "#REF!". This property only has + effect if you call RecalculateRange with the forceCalculations parameter set to true. + + + + + Gets or sets whether to suspend recalculation from occurring more than once on RecalculateRange call or any cell value change for better performance. Default value is false. + + + + + String array that holds the strings used in error messages within the Formula Engine. + + If you want to change the error messages displayed within the Formula Engine, + you can set the new strings into the appropriate position in the FormulaErrorStrings + array. You should assign your new + strings to the corresponding positions. + + Here is the code that shows position of each string in FormulaErrorStrings: + + public string[] FormulaErrorStrings = new string[] + { + "binary operators cannot start an expression", //0 + "cannot parse", //1 + "bad library", //2 + "invalid char in front of", //3 + "number contains 2 decimal points", //4 + "expression cannot end with an operator", //5 + "invalid characters following an operator", //6 + "invalid character in number", //7 + "mismatched parentheses", //8 + "unknown formula name", //9 + "requires a single argument", //10 + "requires 3 arguments", //11 + "invalid Math argument", //12 + "requires 2 arguments", //13 + "bad index", //14 + "too complex", //15 + "circular reference: ", //16 + "missing formula", //17 + "improper formula", //18 + "invalid expression", //19 + "cell empty" //20 + "bad formula", //21 + "empty expression", //22 + "Virtual Mode required - set UsesVirtualDataSource", //23 + "mismatched string quotes", //24 + "wrong number of arguments", //25 + "invalid arguments", //26 + "iterations do not converge", //27 + "Control named '{0}' is already registered", //28 + "Calculation overflow", //29 + "missing operand" //30 + "unknown sheet" //30 + }; + + + + + + Saves the string value. + + The reference text. + returns the modified string. + + + + set strings by replacing "#N/A" , "#N" errors. + + The reference string + The error strings collections. + + + + Initialize new instance for class. + + + + + Character recognized by the parsing engine as decimal separator for numbers. + + + + + Character recognized by the parsing code as the delimiter for arguments in a named formula's argument list. + + + + + Checks if given string holds a valid formula. + + String to be tested. + Tokenized string holding holding valid parsed formula. + Error message from the grid if string is invalid. + Computed value from parsed formula. + True if string holds a valid formula, false otherwise. + + + + Checks if the given string holds a valid formula. + + String to be tested. + True if string holds a valid formula, false otherwise. + + + + Get the first row Index of Cell Range + + Cell Range to find index + get the top row index + + + + Get the cell Range for table NameRange + + Formula or NamedRange + cell range string + + + + determine the unparsedkey value + + + + + determine thee parsed key value + + + + + Parses a formula string into a tokenized string. + + The string to be parsed. + The parsed string. + + This method accepts a string that holds a formula, like =Sum(A1:B5), + and translates this string into a tokenized expression that can + be computed using the ComputedValue method. Before + calling the method, you should set FormulaContextCell + to properly reflect which cell owns this formula. + The return value, which is + the tokenized string, is referred to as a parsed formula string. + + + This example shows how to parse the given formula text. + + GridFormulaEngine calculateEngine = new GridFormulaEngine(this.gridControl1.Model); + // Parses the given string. + string parsedFormula = calculateEngine.Parse("=(29-7)+56"); + Console.WriteLine("The parsed formula string is " + parsedFormula); + + + Dim calculateEngine As New GridFormulaEngine(Me.gridControl1.Model) + ' Parses the given string. + Dim parsedFormula As String = calculateEngine.Parse("=(29-7)+56") + + + + + + + Gets or sets whether formulas involving unknown sheet names are marked with #REF! text. + + The default value is false. When this property is false, the engine throws an + unknown sheet name error when a formula uses a sheet name that has not been registered + with the engine. If you want to avoid this exception being thrown, set this property to + true. In this case, the cell will display #REF! and be ignored by the engine. + + + + + Gets or sets the value of RethrowLibraryException + + + + + Determine the sheet tokens whether its valid or not. + + The text. + Returns false when TokenToGridModel contains text. otherwise returns true. + + + + Parse the given text by replacing error strings. + + The parsed text. + Returns parsed string. + + + + Used to find BMARKER position. + + The substring position + The text . + The Boolean value. + + + + Used to handle expression single e's. + + The text. + Returns the modified string. + + + + Find the next table formula or table Range end index i.e last index of '[' + + formula to find index + location of start index to search the char '[' + locatio of end index + + + + Used to find the non BMARKER text. + + The text. + return the BMARKER position. + + + + Parse the simple text. + + The text. + The array of markers + The array of operators + Referenced bool to determine whether need to continue or not. + + + + + Finds the last BMARKER position. + + The text. + Returns the Last BMARKER position. + + + + Replaces namedranges with their values. + + + Accepts a string such as Sin(SumRange), and tokenizes it into + bqSIN[A1A4a]b which serves as input to ComputedValue. + + argList containing named ranges. + + + + Tokenizes all library references. + + + Accepts a string such as Sin(A1+A2), and tokenizes it into + bqSIN[A1A2a]b which serves as input to ComputedValue. + + Formula to be tokenized. + + + + Swap the inner parenthesis. + + The reference string. + + + + Adding parenthesis to arguments. + + The reference string. + + + + Gets or sets a value indicating whether all function arguments are parsed using GridFormulaEngine.Parse. + + + If you are using NamedRanges or CurrentRowNotationEnabled inside function arguments, + you should set this property + to true to make sure the proper substitutions are done on the arguments. + + + + + Gets the named range Hashtable. + + + The key is the uppercase name and the value is the range for this name. + + This example shows how to use NamedRanges property. + + // Adds the NamedRange to the NamedRange list. + GridFormulaEngine calculateEngine = new GridFormulaEngine(this.gridControl1.Model); + calculateEngine.NamedRanges.Add("A", 50); + calculateEngine.NamedRanges.Add("B", 25); + + + ' Adds the NamedRange to the NamedRange list. + Dim calculateEngine As New GridFormulaEngine(Me.gridControl1.Model) + calculateEngine.NamedRanges.Add("A", 50) + calculateEngine.NamedRanges.Add("B", 25) + + + + + + Contains the Name ranges of the formula cells + + + + + Gets the named range Hashtable that holds the original case name as the value. + + + The key is the uppercase name and the value is the original name. + + + + + Gets the named range Hashtable that holds the original case name as the value. + + + The key is the uppercase name and the value is the original name. + + + + + Updates all cells that depend upon the given named range. + + The named range whose cells should be updated. + + + + Removes entries in the DependentNamedRangeCells collection for the given named range. + + The named range. + + + + Adds a cell to the DependentNamedRangeCells list. + + The named range. + The cell (such as C11 or AJ232). + + + + Gets namedranges in order of string length. + + + + + Orders a namedrange collection according to string length. + + The GridFormulaEngine needs an ordered list of named ranges + to be able to properly parse named ranges. If you manually add named ranges + to namedranges, then you should call this method afterwards. + + + + + Used by AdjustNameRangesForSize to create an ArrayList + ordered by string length. + + + + + Used internally. + Initializes a new instance of the class. + + + + + Compares 2 strings based on their length. + + First string to compare. + Second string to compare. + Zero if both are equal; positive value if second string is greater; negative value if first string is greater. + + + + Gets hashtables containing cells that depend upon namedranges. + + + The key properties in DependentNamedRangeCells are namedranges. The + value properties are hashtables. + + + + + Adds a named range to the namedranges collection. + + The name of the range to be added. + The range to be added. + True if successfully added, False otherwise. + + The range should be a string such as A4:C8. + + + + + Removes a range from the namedranges collection. + + The name of the range to be removed. + True is successfully remove, False otherwise. + + This example shows how to remove the NamedRange with the specified key from the NamedRangeCollection. + + // Removes the named range from the collection. + GridFormulaEngine calculateEngine = new GridFormulaEngine(this.gridControl1.Model); + calculateEngine.RemoveNamedRange("A"); + + + ' Removes the named range from the collection. + Dim calculateEngine As New GridFormulaEngine(Me.gridControl1.Model) + calculateEngine.RemoveNamedRange("A") + + + + + + Gets the current library functions. + + + This field gives you direct access to all Library Functions. + The function name serves as the hash key, and the function delegate + serves as the hash value. + + + + + Specifies the options for checking the formula error strings. + + + + + Formula contains null arguments. For Example:PI,RANDOM...etc + + + + + Formula contains range argument. For example:AVERAGE,AVERAGEA,...etc + + + + + Formula contains number and text arguments. For example:LEFT,RIGHT...etc + + + + + Formula contains number arguments only. For example:ROUND,ROUNDDOWN,LOG...etc + + + + + A method that checks the possible cases for error string(invalid arguments for formula). + + The arguments of formula. + The formula's argument type. + Returns the Error string if formula has invalid arguments + + + + Adds a function to the Function Library. + + The name of the function to be added. + The function to be added. + True if successfully removed, False otherwise. + + LibraryFunction is a delegate the defines the signature of functions that + you can add to the Function Library. + + public delegate string LibraryFunction(string args); + + + + This example shows how to add a function to the library. + + GridFormulaCellModel myModel = this.gridControl1.CellModels["FormulaCell"] as GridFormulaCellModel; + GridFormulaEngine calculateEngine = new GridFormulaEngine(this.gridControl1.Model); + // Add the custom-function to the library functions. + myModel.Engine.AddFunction("GetMaxNum", new GridFormulaEngine.LibraryFunction(myMaxNum)); + // Custom function to be added to the library. + public string myMaxNum(string Args) + { + GridFormulaCellModel myModel = this.gridControl1.CellModels["FormulaCell"] as GridFormulaCellModel; + GridFormulaEngine engine = myModel.Engine; + // Perform the required operations. + int a, b, c; + string[] coll = Args.Split(new char[] { ',' }); + a = Convert.ToInt32(coll[0]); + b = Convert.ToInt32(coll[1]); + c = Convert.ToInt32(coll[2]); + int big = (a > b ? a : b); + int bigger = (big > c ? big : c); + // Make sure to define the custom function with string return type. + return bigger.ToString(); + } + + + Dim myModel As GridFormulaCellModel = TryCast(Me.gridControl1.CellModels("FormulaCell"), GridFormulaCellModel) + Dim calculateEngine As New GridFormulaEngine(Me.gridControl1.Model) + ' Add the custom-function to the library functions. + myModel.Engine.AddFunction("GetMaxNum", New GridFormulaEngine.LibraryFunction(myMaxNum)) + ' Custom function to be added to the library. + Public Function myMaxNum(ByVal Args As String) As String + Dim myModel As GridFormulaCellModel = TryCast(Me.gridControl1.CellModels("FormulaCell"), GridFormulaCellModel) + Dim engine As GridFormulaEngine = myModel.Engine + ' Perform the required operations. + Dim a, b, c As Integer + Dim coll() As String = Args.Split(New Char() { ","c }) + a = Convert.ToInt32(coll(0)) + b = Convert.ToInt32(coll(1)) + c = Convert.ToInt32(coll(2)) + Dim big As Integer = (If(a > b, a, b)) + Dim bigger As Integer = (If(big > c, big, c)) + ' Make sure to define the custom function with string return type. + Return bigger.ToString() + End Function + + + + + + Removes a function from the Function Library. + + The name of the function to be removed. + True if successfully removed, False otherwise. + + This example shows how to remove the function from the library. + + // Removes the function from the library. + GridFormulaEngine calculateEngine = new GridFormulaEngine(this.gridControl1.Model); + calculateEngine.RemoveFunction("Sum"); + + + ' Removes the function from the library. + Dim calculateEngine As New GridFormulaEngine(Me.gridControl1.Model) + calculateEngine.RemoveFunction("Sum") + + + + + + Delegate used to define functions that you add to the Function Library. + + + + + Update the Dependent cells. + + The cell range. + + + + Maintains a list of cells that a formula cell is dependent upon. + + String contains cell reference. + + + + Returns the simple average of all values listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the simple average of all values listed in the argument. + + + + Returns the inclusive OR of all values treated as logical values listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. Each item in the list is considered True if it is nonzero, + and False if it is zero. + A string holding the OR of all values listed in the argument. + + + + Returns the AND of all values treated as logical values listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. Each item in the list is considered True if it is nonzero, + and False if it is zero. + A string holding the AND of all values listed in the argument. + + + + Flips the logical value represented by the argument. + + + The argument is + treated as a logical expression with a non-zero value considered True and a zero value considered False. + + A string holding either a single argument consisting of a + cell reference, a formula, or a number. + + Returns 0 if the argument evaluates to a non-zero value. Otherwise, it returns 1. + + + + Conditionally computes one of two alternatives depending upon a logical expression. + + + The first argument is + treated as a logical expression with a non-zero value considered True and a zero value considered False. + The value of only one of the alternatives is computed depending upon the logical expression. + + A string holding a list of three arguments. + + Returns a string holding the second argument if the first argument is True (non-zero). Otherwise, it returns a string holding the third argument. + + + + Returns the sum of all values listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the sum of all values listed in the argument. + + + + Returns the maximum value of all values listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the maximum value of all values listed in the argument. + + + + Returns the minimum value of all values listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the minimum value of all values listed in the argument. + + + + Returns the number pi. + + Ignored. Can be empty. + A string holding the number pi. + + + + Returns a number indicating the sign of the argument. + + A cell reference, formula, or number. + A string holding a number representing the sign of the argument. + + + + Returns a specified number raised to the specified power. + + String containing two parameters separated by commas: + the first being base number, + the second being the exponent. + A string holding the value of the base number raised to the exponent. + + + + Returns a specified Math function result. + + String containing two parameters separated by commas: + the first being base number, + the second being the exponent. + The default math function need to calculate. + A string result of ComouteMath function. + + + + Computes angle whose cosine is the argument. + + A cell reference, formula, or number. + A string holding angle whose cosine is the argument. + + + + Computes angle whose sine is the argument. + + A cell reference, formula, or number. + A string holding angle whose sine is the argument. + + + + Computes angle whose tangent is the argument. + + A cell reference, formula, or number. + A string holding the tangent of the argument. + + + + Computes the cosine of the argument. + + A cell reference, formula, or number. + A string holding the cosine of the argument. + + + + Computes the sine of the argument. + + A cell reference, formula, or number. + A string holding the sine of the argument. + + + + Computes the hyperbolic cosine of the argument. + + A cell reference, formula, or number. + A string holding the hyperbolic cosine of the argument. + + + + Computes the hyperbolic sine of the argument. + + A cell reference, formula, or number. + A string holding the hyperbolic sine of the argument. + + + + Computes the hyperbolic tangent of the argument. + + A cell reference, formula, or number. + A string holding the hyperbolic tangent of the argument. + + + + Computes the smallest whole number greater than or equal to the argument. + + A cell reference, formula, or number. + A string holding the smallest whole number greater than or equal to the argument. + + + + Computes the largest whole number less than or equal to the argument. + + A cell reference, formula, or number. + A string holding the largest whole number less than or equal to the argument. + + + + Computes the natural logarithm of the value in the argument. + + A cell reference, formula, or number. + A string holding natural logarithm of the value in the argument. + + + + Computes the logarithm of the first value using the second value as the base. + + A cell reference, formula, or number. + A string holding logarithm of the value in the argument using the second argument as the base. + + + + Computes the base 10 logarithm of the value in the argument. + + A cell reference, formula, or number. + A string holding base 10 logarithm of the value in the argument. + + + + Computes e raised to the value of the argument. + + A cell reference, formula, or number. + A string holding the e raised to the value of the argument. + + + + Computes the square root of the argument. + + A cell reference, formula, or number. + A string holding the square root of the argument. + + + + Computes the absolute value of the argument. + + A cell reference, formula, or number. + A string holding the absolute value of the argument. + + + + Computes the tangent the argument. + + A cell reference, formula, or number. + A string holding the tangent of the argument. + + + + Returns an evenly distributed random number greater than or equal + zero and less than one. + + Ignored. Can be empty. + A string holding the random number. + + + + Computes the sum of range2 + if the item in the range1 satisfies the condition. + + Range1, condition, range2. + The conditional sum. + + + + Computes the declining balance of an asset. + + Delimited string containing the initial cost, + salvage value, life of asset, period of calculation, and months in initial year. + returns declining balance of an asset. + + + + Computes the double declining balance of an asset. + + Delimited string containing the initial cost, + salvage value, life of asset, period of calculation, factor. + returns double declining balance of an asset + + + + Computes the future value of an investment. + + Delimited string containing the rate as percentage per period, + number of periods, payment per period, present value, and payment type (0 = end of period, 1 = start of period). + returns future value of an investment + + + + Computes the interest payment for a period. + + Delimited string containing the rate as percentage per period, the period, + number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period). + Interest payment. + + + + Computes the internal rate of return of a series of cash flows. + + Delimited string containing a range of cells and an initial guess. + Internal rate of return. + + This IRR calculation uses Newton's method to approximate a root of + f(r) = Sum( values[i]/(1+r)^i) = 0 + where the Sum index is i = 1 to the number of values. The algorithm returns a value if + the relative difference between root approximations is less than 1e-5. It fails if this + accuracy is not attained in 20 iterations. + + + + + Converts the dateTime into an serial number. + + Delimited string containing a DateTime. + The serial number of date time. + returns the true if date time converted, otherwise returns false. + + + + Computes the internal rate of return of a series of cash flows. + + values, dates, guess. Values and dates are ranges of cells holding the values and dates. + Guess is the initial guess. The first date is the the start date for the calculation. + Internal rate of return. + + This XIRR calculation is similar to IRR except that the values are not equally spaced in time. + The algorithm returns a value if + the relative difference between root approximations is less than 1e-5. It fails if this + accuracy is not attained in 20 iterations. + + + + + Computes the simple interest payment. + + Delimited string containing the rate as percentage per period, the period, + number of periods, and present value. + Simple interest payment. + + + + Computes the modified internal rate of return of a series of cash flows. + + Delimited string containing a range of cells, + finance interest rate, and a reinvest interest rate. + Modified internal rate of return. + + + + Computes the number of periods in an investment. + + Delimited string containing the rate as percentage per period, + payment per period, present value, future value, and payment type (0 = end of period, 1 = start of period). + Number of periods. + + + + Computes the net present value of an investment. + + Delimited string containing the rate as percentage per period + and a list of invested values. + Net present value. + + + + Computes the payment for a loan. + + Delimited string containing the rate as percentage per period, + number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period). + Payment amount. + + + + Computes the principal payment for a period. + + Delimited string containing the rate as percentage per period, the period, + number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period). + Principal payment. + + + + Computes the present value of an investment. + + Delimited string containing the rate as percentage per period, + number of periods, payment per period, future value, and payment type (0 = end of period, 1 = start of period). + Present value. + + + + Computes the internal rate of return of a series of cash flows. + + Delimited string containing a range of cells and an initial guess. + Internal rate of return. + + This IRR calculation uses Newton's method to approximate a root of + f(r) = Sum( values[i]/(1+r)^i) = 0 + where the Sum index is i = 1 to the number of values. The algorithm returns a value if + the relative difference between root approximations is less than 1e-7. It fails if this + accuracy is not attained in 20 iterations. + + + + + Computes the straight-line depreciation of an asset per period. + + Delimited string containing the cost, + salvage value, and life. + returns Depreciation. + + + + Computes the sum of years digits depreciation of an asset per period. + + Delimited string containing the cost, + salvage value, life, and period. + Depreciation for the requested period. + + + + Computes the variable declining balance of an asset + + Delimited string containing the initial cost, + salvage value, life of asset, period of calculation, factor. + Variable declining balance. + + + + The inverse of Cosh. + + Value >= 1. + returns ACosh(value). + + + + The inverse of Sinh. + + The Value. + returns ASinh(value). + + + + The inverse of Tanh. + + |Value| < 1. + returns ATanh(value). + + + + The ArcTangent of the x and y values. + + x_value and y_value. + Angle whose tangent is y_value/x_value. + + + + The number of combinations of a given number of items. + + number, number_items. + The number of combinations. + + + + Converts radians into degrees. + + Value in radians. + returns Degrees. + + + + Rounds up to larger in magnitude even number. + + Number to be rounded. + Rounded even value. + + + + Keeps the factorial values up to 12. + + + + + Stores the all the alphabets in a single array. + + + + + Factorial of a given number. + + The x args. + returns x!. + + + + Rounds up to larger in magnitude odd number. + + Number to be rounded. + Rounded odd value. + + + + Converts degrees into radians. + + Value in degrees. + returns Radians. + + + + Rounds a number to a specified number of digits. + + Number and number of digits. + Rounded number. + + + + Rounds a number to a specified number of digits. + + Number and number of digits. + Rounded number. + + + + Rounds a number to a specified number of digits. + + Number and number of digits. + Rounded number. + + + + Returns the sum of the square of all values listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the sum of the squares of all values listed in the argument. + + + + Returns the sum of the differences of squares of the two ranges. + + x_range and y_range. + A string holding sum of the differences of squares. + + + + Returns the sum of the sums of squares of the two ranges. + + x_range and y_range. + A string holding sum of the sums of squares. + + + + Returns the sum of the squares of the differences between two ranges. + + x_range and y_range. + A string holding sum of the squares of the differences. + + + + Specifies if 1900 should be treated as Leap Year (Excel Compatibility) + + + + + Create and assign new dateTime variable. + + + + + Returns the number of days since 01 Jan 1900. + + Year, month, and day. + Number of days. + + + + Returns the serial day number for the given date. + + The year of the date. + The month of the date. + The day of the date. + The serial day number. + The serial day number is the number of days since January 1, 1900 with the serial + day number of January 1, 1900 being counted as 1. The serial day number is how Excel stores dates. + It is useful for including dates in calculations. + + + + + Gets the date associated with a serial day number. + + The serial day number. + The date value. + The serial day number is the number of days since January 1, 1900 with the serial + day number of January 1, 1900 being counted as 1. The serial day number is how Excel stores dates. + It is useful for including dates in calculations. + + + + + Returns the number of days since 01 Jan 1900. + + Text containing a date. + Number of days. + + + + Returns the day of the serial number date. + + Serial number date. + returns Day. + + + + Number of days between 2 dates using 360 day year. + + Serial number date1, serial number date1, and method. + Days between the dates. + + + + Returns the hour of the given time. + + Given time. + returns Hour. + + + + Returns the Minute of the given time. + + Given time. + returns Minute. + + + + Returns the second of the given time. + + Given time. + returns Second. + + + + Returns the month of the given date. + + Given time. + returns Month. + + + + Returns the current date and time as a date serial number. + + value ignored. + rCurrent date and time as serial number. + + + + Returns the current date as a date serial number. + + value ignored. + Current date as date serial number. + + + + Returns a fraction of a day. + + Hour, minute, and second. + Fraction of a day. + + + + Returns a fraction of a day. + + Time as a text string. + Fraction of a day. + + + + Day of the week. + + Serial number date1 and return_type. + Days between the dates. + + + + Returns the year of the given date. + + Given date. + returns Month. + + + + Returns the average deviation of all values listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the average deviation of all values listed in the argument. + + + + Returns the simple average of all values (including text) listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the simple average of all values listed in the argument. + + + + Returns the natural logarithm of the gamma function. + + The value to be evaluated. + Returns natural logarithm of gamma function. + + + + Returns the inverse of gamma distribution. + + Required. The probability associated with the gamma distribution. + Required. A parameter to the distribution. + Required. A parameter to the distribution. If beta = 1, GAMMA.INV returns the standard gamma distribution. + Returns the inverse of the gamma cumulative distribution.. + + P, alpha and beta should be positive real numbers, with p between 0 and 1. + + + + + Returns the gamma distribution. You can use this function to study variables that may have a skewed distribution. The gamma distribution is commonly used in queuing analysis. + + Required. A parameter to the distribution. + Required. A parameter to the distribution. If beta = 1, GAMMA.INV returns the standard gamma distribution. + Required. A logical value that determines the form of the function. If cumulative is TRUE, GAMMADIST returns the cumulative distribution function; if FALSE, it returns the probability density function. + Returns the inverse of the gamma cumulative distribution.. + + P, alpha and beta should be positive real numbers, with p between 0 and 1. + + + + + For a set of supplied parameters, the Excel Gamma.Dist function calculates the value of either the cumulative distribution or the probability density function for the Gamma Distribution. + + Required. A parameter to the distribution. + Required. A parameter to the distribution. If beta = 1, GAMMA.INV returns the standard gamma distribution. + Required. A logical value that determines the form of the function. If cumulative is TRUE, GAMMADIST returns the cumulative distribution function; if FALSE, it returns the probability density function. + Returns the gamma distribution. You can use this function to study variables that may have a skewed distribution. + + + + Returns the gamma distribution. + + X, alpha, beta, cumulative. + Returns gamma distribution. + + X, alpha and beta should be positive real numbers. Cumulative should be either + True if you want to return the value of the distribution function, or False + if you want to return the value of the density function. The distribution value + is computed interactively using Trapezoidal Rule to six to seven significant digits + or 20 iteration maximum. + + + + + Returns the inverse of gamma distribution. + + P, alpha, beta + Returns x such that gamma distribution at x is p. + + P, alpha and beta should be positive real numbers, with p between 0 and 1. + + + + + Returns the geometric mean of all values listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + The geometric mean of all values listed in the argument. + + + + Returns the harmonic mean of all values listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + The harmonic mean all values listed in the argument. + + + + Returns the hypergeometric distribution. + + Number of sample successes, number of sample, number of population successes, number of population. + Returns the gamma distribution. + + + + Returns the y-intercept of the least square fit line through the given points. + + y_range, x_range. + returns y-intercept. + + + + Returns the binomial distribution. + + Number of successes, number of trials, probability, cumulative. + Returns binomial distribution. + + + + Returns the individual term binomial distribution probability. Use BINOM.DIST in problems with a fixed number of tests or trials, when the outcomes of any trial are only success or failure, when trials are independent, and when the probability of success is constant throughout the experiment. + + Required. The number of independent trials. + + Required. The probability of success on each trial. + + Required. The number of successes in trials. + + Returns binomial distribution. + + + + Returns the chi-squared distribution. + + X degrees of freedom. + Returns chi-squared distribution. + + + + stores the gauss x values in array. + + + + + stores the gauss w values in array. + + + + + uses gauss quad to estimate the integral + + Required. The value at which you want to evaluate the distribution. + Required. The number of degrees of freedom. + + + + + Returns the inverse of the chi-squared distribution. + + X degrees of freedom. + Returns inverse of the chi-squared distribution. + + + + Returns the Chi Test for independence. + + Actual_range, expected_range. + returns y-intercept. + + + + Computes the normal density. + + Required. The value for which you want the distribution. + + + + + + + Returns the normal distribution. + + X, mean, standarddev, cumulative. + Returns normal distribution. + + Cumulative should be either + True if you want to return the value of the distribution function or False + if you want to return the value of the density function. The distribution value + is computed interactively using Trapezoidal Rule to six to seven significant digits + or 20 iteration maximum. + + + + + Returns the standard normal cumulative distribution function. The distribution has a mean of 0 (zero) and a standard deviation of one. + Syntax: NORMSDIST(z) + + Z is the value for which you want the distribution. + Returns string standard normal cumulative distribution function + + + + Returns the inverse of normal distribution. + + P, mean, standard deviation. + Returns x such that normal distribution at x is p. + + P should be between 0 and 1. + + + + + Returns the inverse of the normal cumulative distribution for the specified mean and standard deviation. + + Required. A probability corresponding to the normal distribution. + Required. The arithmetic mean of the distribution. + Required. The standard deviation of the distribution. + Returns the inverse of the normal cumulative distribution for the specified mean and standard deviation. + + + + Returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one. + Syntax: NORMSINV(p) + + p is a probability corresponding to the normal distribution. + Returns string for inverse of the standard normal cumulative distribution + + p should be between 0 and 1. + + + + + Returns a confidence interval radius. + + Alpha, standard deviation, size. + Returns x such that normal distribution at x is p. + + P should be between 0 and 1. + + + + + Returns the correlation coefficient between the two sets of points. + + Range1, range2. + Correlation coefficient. + + + + Returns the count of all values (including text) listed in the argument + evaluate to a number. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the count of all numerical values listed in the argument. + + + + Returns the count of all values (including text) listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the count of all values listed in the argument. + + + + Returns the count of blank cells listed in the argument. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the count of blank cells listed in the argument. + + + + Counts the cells specified by some criteria. + + The criteria range, the criteria. + returns string to the cell count + + + + Counts the cells specified by some criteria. + + The criteria ranges and its criterias. + returns string to the cell count + + + + Calculates the CountIF and CountIFS formula + + The criteria range, the criteria + If true, calculate CountIF formula. Else calculate CountIFS formula. + Number of cells meeting the criteria. + + + + Returns the covariance between the two sets of points. + + Range1, range2. + returns Covariance. + + + + Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value. + + Number of trials, probability, alpha. + Returns the critcal value. + + + + Converts a number to text using currency format. + + Number and the number of digits. + Currency format string. + + + + Converts a number to text using currency format. + + Number and the number of digits. + Currency format string. + + + + Returns the weighted average of the present value of the cash flows + + Number and the number of digits + Number of years + + + + Calculates the equivalent interest rate for the growth of an investment. + + Investment periods, present and future value of the investments. + Returns the equivalent interest. + + + + Returns the discount rate for a security. + + Number and the number of digits + Rate of Discount + + + + Returns the interest rate for a fully invested security. + + Number and the number of digits + Rate of interest + + + + Returns the future value of an initial principal after applying a series of compound interest rates. + + Number and the number of digits + Number of future value + + + + Returns the cumulative interest paid for an investment period with a constant interest rate. + + Number and the number of digits + Number of interest rate + + + + Returns the cumulative principal paid for an investment period with a constant interest rate. + + Number and the number of digits + Cumulative principal value + + + + Returns the amount received at maturity for a fully invested security. + + Number and the number of digits + Received amount + + + + Calculates the accrued interest of a security in the case of periodic payments. + + Number and the number of digits + Accrued interest + + + + This function has been replaced with one or more new functions that may provide improved accuracy and whose names better reflect their usage. Although this function is still available for backward compatibility, you should consider using the new functions from now on, because this function may not be available in future versions of Excel. + + Required. The number of Bernoulli trials. + Required. The probability of a success on each trial. + Required. The criterion value. + Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value. Use this function for quality assurance applications. For example, use CRITBINOM to determine the greatest number of defective parts that are allowed to come off an assembly line run without rejecting the entire lot. + + + + Returns the sum of the squares of the mean deviations. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + + Sum of the squares of the mean deviation. + + + + Returns the exponential distribution. + + X, lambda, cumulative. + Returns exponential distribution. + + Cumulative should be either + True if you want to return the value of the distribution function or False + if you want to return the value of the density function. + + + + + Returns the F (Fisher) probability distribution. + + X, degreesfreedom1, degreesfreedom2. + Returns the F probability distribution. + + + + Returns theF probability distribution for two data sets. You can use this function to determine whether two data sets have different degrees of diversity. + + Required. The value at which to evaluate the function. + Required. The numerator degrees of freedom. + Required. The denominator degrees of freedom. + Returns the (right-tailed) F probability distribution (degree of diversity) for two data sets. You can use this function to determine whether two data sets have different degrees of diversity. + + + + Returns theF probability distribution for two data sets. You can use this function to determine whether two data sets have different degrees of diversity. + + Required. The value at which to evaluate the function. + Required. The numerator degrees of freedom. + Required. The denominator degrees of freedom. + Returns the (right-tailed) F probability distribution (degree of diversity) for two data sets. You can use this function to determine whether two data sets have different degrees of diversity. + + + + The F distribution can be used in an F-test that compares the degree of variability in two data sets. + + Required. The value at which to evaluate the function. + Required. The numerator degrees of freedom. + Required. The denominator degrees of freedom. + Returns the (right-tailed) F probability distribution (degree of diversity) for two data sets. You can use this function to determine whether two data sets have different degrees of diversity. + + + + Returns the inverse of F distribution. + + P, degreesfreedom1, degreesfreedom2. + Returns x such that F distribution at x is p. + + P should be between 0 and 1. + + + + + Returns the Fisher transformation of the input variable. + + Input variable x. + Fisher transformation of x. + + X should be between -1 and 1. + + + + + Returns the inverse of Fisher transformation. + + Input variable y. + The value x such that the Fisher transformation y is x. + + + + Returns a forecasted value based on two sets of points using Least Square Fit regression. + + X, rangex, rangey. + returns Forecasted. + + + + returns x such that F distribution at x is p. + + + returns x such that F distribution at x is p. + + + + Returns the kurtosis of the passed-in values. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + + The kurtosis of the data. + + + + Returns the kth largest value in the range. + + The Range, k. + Kth largest value. + + + + Returns the lognormal distribution. + + X, mean, standarddev. + Returns lognormal distribution. + + + + Returns the inverse of the lognormal distribution. + + P, mean, standarddev. + Returns the value x where the lognormal distribution of x is p. + + + + Returns the maximum value of all values listed in the argument including logical values. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the maximum value of all values listed in the argument. + True is treated as 1 and False is treated as 0. + + + + + Returns the median value in the range. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + + Median value. + + + + Returns the minimum value of all values listed in the argument including logical values. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + A string holding the minimum value of all values listed in the argument. + True is treated as 1 and False is treated as 0. + + + + + Returns the most frequent value in the range. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + + The most frequent value. + + + + Returns the negative binomial distribution. + + Number of failures, success threshold, probability, cumulative. + Returns negative binomial distribution. + + + + Returns the Pearson product moment correlation coefficient. + + range1, range2 + Pearson product + + + + Returns the percentile position in the range. + + The Range, k. + Percentile position. + K is a value between 0 and 1. + + + + Returns the percentage rank in the range. + + Range, x, significant digits. + Percentile position. + Significant digits are optional, defaulting to 3. + + + + The number of permutations of n items taken k at the time. + + The arglist, N, k + The number of combinations. + + + + Returns the Poisson distribution. + + X, mean, cumulative. + Returns the exponential distribution. + + Cumulative should be either + True if you want to return the value of the distribution function or False + if you want to return the value of the density function. + + + + + Returns the probability that a value in the given range occurs. + + Xrange1, prange2, lowerbound, upperbound. + The probability. + + + + Returns the quartile position in the range. + + The Range, q. + Percentile position. + Q is 0, 1, 2, 3, 4. + + + + Returns the rank of x in the range. + + X, range, order. + returns Rank. + + + + Returns the square of the Pearson product moment correlation coefficient. + + Range1, range2. + Square of the Pearson product. + + + + Returns the skewness of a distribution. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + + Skewness of a distribution. + + + + Returns the sample standard deviation. + + The Double array + out double variable. + Returns the sample standard deviation. + + + + Returns the m parameter of the exponential curve y = b * m^x that best fits the given points. Only the first two Excel parameters are used. + + Y_range, x_range. + returns m parameter. + + + + Returns the growth estimate using the exponential curve y = b * m^x that best fits the given points. Only the first two Excel parameters are used. + + Y_range, x_range. + returns estimated value. + + + + A method that sets the data value to the specified cell. + + The grid cell + The value. + bool value is Column + Index value + + + + Returns the m and b value used in exponential curve y = b * m^x. + + The set of y-values required in y = b*m^x + The set of x-values in y = b*m^x + The double value + The double value + returns calculated b,m value. + + + + Returns the b parameter of the exponential curve y = b * m^x that best fits the given points. + + Y_range, x_range. + returns b parameter. + + + + Returns the slope of the least square fit line through the given points. + + Y_range, x_range. + returns y-intercept. + + + + Returns the kth smallest value in the range. + + The Range, k. + Kth smallest value. + + + + Returns a normalized value. + + X, mean, stddev. + Normalized value. + + + + Returns the sample standard deviation. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + + The sample standard deviation. + + + + Returns the sample standard deviation. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + + The sample standard deviation. + Treats True as 1 and False as 0. + + + + + Returns the population standard deviation. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + + The population standard deviation. + + + + Returns the population standard deviation. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + + The population standard deviation. + Treats True as 1 and False as 0. + + + + + Returns the standard error of the least square fit line through the given points. + + Y_range, x_range. + Standard error. + + + + Returns the mean of the range after removing points on either extreme. + + Range, percent. + Kth smallest value. + + + + Returns sample variance of the listed values. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + The sample variance. + + + + Get the double values from the given range. + + the String range. + returns the array of double values. + + + + Returns sample variance of the listed values. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + The sample variance. + True is treated as 1 and False is treated as 0. + + + + + Returns population variance of the listed values. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + The population variance. + + + + Returns population variance of the listed values. + + A string holding a list (separated by commas) of: + cell references, + formulas, or numbers. + The population variance. + True is treated as 1 and False is treated as 0. + + + + + Returns the Weibull distribution. + + X, alpha, beta, cumulative. + Returns Weibull distribution. + + + + Returns the one-tailed probability value of a Z test. + + Range, mu, sigma. + Kth smallest value. + + + + Returns a horizontal table look up value. + + Contains search value, table, return index and match properties. + Matching value found in the table. + For example, =HLOOKUP("Axles",A1:C4,2,TRUE) looks for the exact + match for Axles in A1:C1 and returns the corresponding value in A2:C2. + + + + + Returns a vertical table look up value. + + Contains search value, table, return index and match properties. + Matching value found in the table. + For example, =VLOOKUP("Axles",A1:C4,2,TRUE) looks for the exact + match for Axles in A1:A4 and returns the corresponding value in B1:B4. + + + + + Returns the left so many characters in the given string. + + Contains the string and the number of characters. + returns a string. + + + + Returns the length of the given string. + + Contains the string. + An integer length. + + + + Returns a substring of the given string. + + Contains the original string, start position of the substring, + and the number of characters in the substring. + returns a string. + + + + Returns the right so many characters in the given string. + + Contains the string and the number of characters. + returns a string. + + + + Returns True if the ParseArgumentSeparator character is included in a string. + + The string to be searched. + True or False. + + + + Returns an array of strings from an argument list. + + A delimited argument list. + Array of strings from an argument list. + + + + Returns a single character string. + + List of strings to be concatenated. + A single string. + + + + Returns the value at a specified row and column from within a given range. + + look_range, row, col + The value. + + Both array and reference form of this function are supported. + + + + + Returns the reference specified by a text string. References are immediately evaluated to display their contents. + Syntax: INDIRECT(CellRefString, [IsA1Style]) + + Cell reference string. + Reference specified the argument. + + + + In a given string, this method substitutes an occurrence of one string with another string. + + A list of 3 or 4 arguments: the original string, the search string, the + replacement string, and optionally, an integer representing the occurrence to be replaced. + + The modified string. + + + + Removes the TIC string from that given string. + + The String. + Returns the modified string. + + + + A property that gets/sets list of # error strings. + + + + + Gets the WeekEndType into the list + + + + + Returns the product of the arguments in the list. + + List of arguments. + Product of the arguments. + + + + Returns a quoted string from a date or number. + + Value to be converted to a string. + Quoted string. + + + + Returns a number. + + A date or number string. + returns a number. + + + + Returns the remainder after dividing one number by another. + + Two numbers in a list. + The remainder. + + + + Returns the integer value. + + Number to be truncated. + An integer. + + + + Truncates a number to an integer. + + Value and number of digits. + Truncated value. + + + + Returns the sum of the products of corresponding values. + + Two cell ranges. + Sum of the products. + + + + Returns True is the string denotes an error. + + String to be tested. + True if the value is an error. + + + + Determines whether the string contains a number or not. + + String to be tested. + True if the string is a number. + + + + Returns the logical value False. + + Logical False value string. + + + + Returns the logical value True. + + Logical True value string. + + + + Converts a number to text using currency format. + + Number and the number of digits. + Currency format string. + + + + Rounds a number to the specified number of decimals, formats the number + in decimal format using a period and commas, and return the result as text. + + + Number, number of digits, a flag that prevents from include + commas in the returned text. + + Formatted number as string. + + + + Converts text to lowercase. + + Value to convert. + Converted string. + + + + Converts text to uppercase. + + Value to convert. + Converted string. + + + + Removes all leading and trailing white-space characters. + + Value to trim. + + The string that remains after all leading and trailing white-space characters + were removed. + + + + + Determines whether the value is a logical value. + + Value to be tested. + True if the value is a logical value, False otherwise. + + + + Determines whether the value is the #NA error value. + + Value to be tested. + True if the value is the #NA error value, False otherwise. + + + + Returns True is the string denotes an error except #N/A. + + Value to be tested. + True if the value is an error except #N/A, false otherwise. + + + + Determines whether the value is empty string. + + Value to be tested. + True if the value is empty, False otherwise. + + + + Determines whether the value is string or not. + + Value to be tested. + True if the value is a string, false otherwise. + + + + Determines whether the value is not a string. + + Value to be tested. + True if the value is not a string, false otherwise. + + + + Returns the Multinominal value of given range of numbers. + + Given numbers + Multinominal value of given range of numbers + + + + Rounds the given number to a specified multiple number + + Given number, multiple value + Mround value of given number + + + + Returns the random integer number between the given two numbers. + + StartNumber, EndNumber + Random number between two values + + + + Return the square root of product of given number with PI. + + number to find Sqrtpi. + Return Sqrtpi value of giveen number + + + + Returns the integer portion of division function. + + Numerator, Denominator to find the quotient + Returns integer value. + + + + Returns the Double Factorial value for given number + + number to find FactDouble + FactDouble of given number + + + + Returns the largest integer divides the numbers without any reminders. + + number1,number2,... + GCD value of given numbers. + + + + Returns the smallest positive integer that is a multiple of all given values. + + Number1,Number2,... + LCM value of given numbers + + + + Returns the arabic numeral to roman in TEXT format + + Number ,Form for style of roman text + 0 or omitted Classic. + 1 More concise. + 2 More concise. + 3 More concise. + 4 Simplified. + TRUE Classic. + FALSE Simplified. + + Retuns the Roman string of given numaric value based on the style form + + + + Returns a value you specify if a formula evaluates to an error + otherwise, returns the result of the formula. + + String to be tested. + + + + Returns the string or text referred by the given value. + + value to find the refrred text - Required + Referred Text + + + + Determines whether the value is even or not. + + Value to be tested. + True, if the value is even, false otherwise. + + + + Determines whether the value is odd or not. + + Value to be tested. + True, if the value is odd, false otherwise. + + + + Returns a number converted from the provided value. + + Value to be converted. + A number in string format or an error string. + + + + Returns the error value(#N/A). Used internally. + + empty string. + error value. + + + + Returns the error value (#N/A - value not available). + + error value. + + + + Returns a number corresponding to the predefined error values(#NULL!, #VALUE!, #REF!, #NAME?, #NUM!, #N/A, "#GETTING_DATA). Returns #N/A if not or any value enclosed within double quotes. + + + + + this function used to obtain the address of a cell in a worksheet, given specified row and column numbers + + The argList contain the row and column postion and type of reference + Address of the given row and column + + + + Returns a value from result table either from a one-row or one-column range or from an array + + Lookup Value, lookup range, result range + Matching value found in the table + + + + Returns the number of the starting position of the first string from the second string. + + first strring, second string and starting position + index of the string + + + + Returns the exclusive OR of all values treated as logical values listed in the argument. + + A string holding a list (separated by commas) of + cell references, + formulas, or numbers. Each item in the list is considered True if it is nonzero + and False if it is zero. + A string holding the exclusive OR of all values listed in the argument. + + + + Returns a value you specify if a formula evaluates to #N/A + otherwise, returns the result of the formula. + + String to be tested. + Returns the computed value. + + + + Retuns the text removing the first 32 nonprintable characters(ranging from 0 to 31) in 7-bit ASCII code. + + Text or range holding text including nonprintable characters + Text without nonprintable characters(first 32) + + + + Returns the character whose number code is specified in the argument. + + The number used to retrieve the character. + The character string. + + + + Checks whether the value is a reference or not. + + value or reference + TRUE or FALSE + + + + Returns the average of all the cells in a range which is statisfy the given single criteria + + range of cells, criteria, average_range + returns the average value of the cells. + + + + Returns the average of all the cells in a range which is statisfy the given multible criteria + + range of cells, criteria1, average_range1,... + returns the average value of the cells. + + + + Returns the sum value of all cells that meet multiple criteria. + + range of cells, criteria1, average_range1,... + returns the sum value of all cells. + + + + Returns the total number of working days between the two dates. + + start date, end date, number of holidays. + number of working days. + + + + Replace the part of the text with a new text from orginal text + + Text,Start index, Number of char to replace, new text + replaced string + + + + Return the numeric code for first char of text + + text + numeric code + + + + Convert the text to number + + text, + decimal separator,group separator + + + + Returns the text like first letter with upper letter in each word + + Text + proper text + + + + Returns the Unicode char for the respective numeric value + + Number + unicode char + + + + Returns the corresponding number code for the first char of string. + + text + numeric code + + + + Returns the number of repeated text + + text, repeated count + text + + + + Used to calculate the value of ComputeFormulaText function + + Represents the string values used in the function + + + This example hows how to compute the given formula string in a given formula string. + + GridFormulaEngine calculateEngine = new GridFormulaEngine(this.gridControl1.Model); + string myFormula = "(7+6)*2"; + // Parses the given string. + string parsedValue = calculateEngine.Parse(myFormula); + // Computes the resultant value. + string computedValue = calculateEngine.ComputeFormulaText(parsedValue); + Console.WriteLine("The computed value is " + computedValue); + + + Dim calculateEngine As New GridFormulaEngine(Me.gridControl1.Model) + Dim myFormula As String = "(7+6)*2" + ' Parses the given string + Dim parsedValue As String = calculateEngine.Parse(myFormula) + ' Computes the resultant value. + Dim computedValue As String = calculateEngine.ComputeFormulaText(parsedValue) + + + + + + + Used to calculate the value of ComputeIsFormula function + + Represents the string values used in the function + + + + + Returns the interger value for the datatype of given text + + text + integer value + + + + Returns the number of the starting position of the first string from the second string. + + first strring, second string and starting position + index of the string + + + + return the sheet number of the given value + + SheetName or cell or named range + sheet number + + + + return the sheet number of the given values + + SheetName or cell or named range + sheet number + + + + Returns the number of columns of the passed in cell reference. + + Contains one argument - reference + number of columns. + + + + Used to find the determinant internally for matrix function + + double array + number + double value + + + + A method to get submatrix for matrix function used internally. + + double Array - Matrix + Matix rows + Columns + Matrix + + + + Returns the number of columns of the passed in cell reference. + + Contains one argument - reference + number of columns. + + + + Returns the number of columns of the passed in cell reference. + + Contains one argument - reference + number of columns. + + + + Retrun the inverse matrix as ref + + double array + inverse array + inverse matrix + + + + Returns the number of columns of the passed in cell reference. + + Contains one argument - reference + number of columns. + + + + Used to calculate the value of ComputeBase function + + Represents the string values + + + + + Returns the decimal number of the given text to the given base. + + text,base + Decimal number. + + + + Used to calculate the value of ComputeIntrat function + + Represents string values used in the function + + + + + Used to calculate the value of ComputeSeriessum function + + Represents the string values used in the function + + + + + Returns the Arabic value of Raman numeric + + + + + + + Returns the RoundUp of the given number to the given significance + + Number, significance, mode + RoundUp number + + + + Used to parse the string + + Represents the input + Represents the radix value + Represents the digits + Represents the output + + + + + Returns the week number of a specific date + + serial_number,start_day of week (optional) + 1 or omitted - Sunday + 2 Monday + 11 Monday + 12 Tuesday + 13 Wednesday + 14 Thursday + 15 Friday + 16 Saturday + 17 Sunday + 21 Monday + returns the week number + + + + Returns ISO week number of the year for a given date + + date + returns ISO week number + + + + Returns the number of days between two dates. + + startDate, endDate + Returns the number of days + + + + returns the date of given date after the specific month + + startDate, months + returns the date + + + + Returns the last date of the date after the specific month of given date. + + startDate, month + return the date. + + + + Returns the serial number of the given date before or after a specified number of workdays + + startDate, days, weekend (optional) , holidays (optional) + return the serial number of specific date. + + + + returns the date of the given date after the number of working days + + startDate, days, holidays (optional) + returns the date + + + + Returns the encode url of the given text + + text + returns the EncodeURL + + + + Used to calculate the value of ComputeWebService function + + Represents the string values used in the function + + + + + Used to calculate the value of ComputeFilterXml function + + Represents the string values used in the function + + + + + Finds the first occurrence of one string in another string. + + Conatins two or three arguments. The first argument is the string + to find. The second string is the string that is being searched. The third argument + is the start location in the second string for the search. + The location of the found string. + + + + Returns the left so many characters in the given string. + + Contains the string and the number of characters. + A left sub string.. + + + + Returns the length of the given string. + + Contains the string. + An integer length. + + + + Returns a substring of the given string. + + Contains the original string, start position of the substring, + and the number of characters in the substring. + A substring. + + + + Returns the right so many characters in the given string. + + Contains the string and the number of characters. + A right substring. + + + + Used to calculate the value of ComputeAsc function + + Represents the string values + + + + + Used to calculate the value of ComputeJis function + + Represents string values used in the function + + + + + replaces part of a text string, based on the number of characters, with a different text string + + Text in which is want to replace, The position of the character in old_text., The number of characters in old_text + returns replaced text + + + + Finds the day of February 29. + + The first date time argument + The second date time argument + If it is leap year returns true, other wise returns false. + + + + Used to calculate the value of ComputeHyperlink function + + Represents the string values used in the function + + + + + Returns the current operation environment information + + Type + environment information + + + + Returns the row index of the passed in cell reference. + + Contains zero or one argument. If no argument is passed, returns the row index of the + location of this Row function cell, otherwise returns the row index of the passed in cell reference. + The row index. + + This method doesn't return an array of row numbers as the array formula entry is not supported in engine. It is another usecase of this library function. + + + + + Returns the number of rows of the passed in cell reference. + + Contains one argument. + number of rows. + + + + Returns the number of columns of the passed in cell reference. + + Contains one argument - reference + number of columns. + + + + Returns the area of the passed in cell reference range + + Contains one argument - reference + area of the passed in cell reference. + + + + Used to calculate the value of ComputeCell function + + Represents the string values used in the function + + + + + Used to calculate the value of ComputeTranspose function + + Represents the string values used in the function + + + + + returns the fraction of the year represented by the number of whole days between two given dates + + startDate, endDate, basis (optional) + returns the fraction of the year + + + + Returns the number of whole workdays between two dates, week end and holidays are not consider as working days + + start_date, end_date,weekend (optional), holidays (optional) + return the work days + + + + Returns the row index of the passed in cell reference. + + Contains zero or one argument. If no argument is passed, returns the row index of the + location of this Row function cell, otherwise returns the row index of the passed in cell reference. + The row index. + + This method doesn't return an array of row numbers as the array formula entry is not supported in engine. It is another usecase of this library function. + + + + + Used to convert the text + + Represents input string + Represents the language pair + + + + + Used to get the between string + + Represents the source string + Represents the starting string + Represents the ending string + + + + + collection of numbers with writing format. + + The number. + + + + + Returns the secant of an angle. + + A cell reference, or number. + A string conaining the secant of an angle + + + + Returns the hyperbolic secant of an angle. + + A cell reference, or number + A string containing the hyperbolic secant of an angle. + + + + Returns the hyperbolic cosine of a number. + + A cell reference or a number + A string containing the hyperbolic cosine of a number + + + + Returns the cotangent of an angle. + + A cell reference or a number + A string containing the cotangent of an angle + + + + Returns the cosecant of an angle + + a cell reference or number + A string containing the cosecant of an angle + + + + Returns the hyperbolic cosecant of an angle. + + + A string containing the hyperbolic cosecant of an angle + + + + Returns the arccotangent of a number. + + A cell reference or number + A string containing the arccotangent of a number + + + + Returns the hyperbolic arccotangent of a number. + + A cell reference or number + A string containing the hyperbolic arccotangent of a number + + + + Returns the archyperbolic secant of an angle. + + A cell reference or a number + A string containing the archyperbolic secant of an angle + + + + Returns the archyperbolic cosecant of an angle. + + A cell reference or a cell or a number + A string containing the archyperbolic cosecant of an angle + + + + Returns the full product of two 32-bit numbers. + + The two 32 bit numbers. + A string containing the product of two 32 bit numbers. + + + + Used to calculate the value of ComputeDivRem function + + Represents the string value used in the function + A string containing the remainder in an output parameter.. + + + + Used to calculate the value of ComputeIEEERemainder function + + Represents the string values used in the function + + + + + Used to calculate the value of ComputeTruncate function + + Represents the string values used in the function + + + + + Used to calculate the value of ComputeCombinA function + + Represents the string values used in the function + + + + + Used to calculate the value of ComputeConfidenceT function + + Represents the string values used in the function + + + + + Returns the skewness of a distribution based on a population a characterization of the degree of asymmetry of a distribution around its mean. + + numbers or names, arrays, or reference that contain numbers + Skewness of a distribution. + + + + Returns population covariance, the average of the products of deviations for each data point pair in two data sets. + + range1, range2. + The covarianceP + + + + Returns the sample covariance, the average of the products of deviations for each data point pair in two data sets. + + range1, range2. + The covariances + + + + Returns the sample covariance between two arrays. + Arrays should be of equal length, and contain more than one element. + + + + + + + Returns the sample covariance between two arrays. + Arrays should be of equal length, and contain more than one element. + + The double array1 + The double array2 + In most applications, the decay factor is between 0 and 1. Weigth on the last element in arrays is 1.0, the 2nd to last element d, 3rd to last d^2, ... + + + + Returns the sum of a geometric series of length n, who's first element is 1. + For decay factor d, S = 1 + d + d^2 + ... + d^(n-1) + + Decay factor Typically between -1 adn +1. + Number of elements in the geometric series, must be positive. + + + + + Returns the inverse of the sum of a geometric series of length n, who's first element is 1. + For decay factor d, S = 1 + d + d^2 + ... + d^(n-1). Return 1/S. + + Decay factor Typically between -1 adn +1. + Number of elements in the geometric series, must be positive. + + + + + Returns the sum of an infinite geometric series who's first element is 1. + For decay factor d, S = 1 + d + d^2 + ... + + Decay factor. Typically between -1 adn +1. + + + + + Returns the half-life of a geometric series of length n, who's first element is 1. + For decay factor d, 1 + d + d^2 + ... + d^(h-1) = 0.5 * [1 + d + d^2 + ... + d^(n-1)] + + Decay factor Typically between -1 adn +1. + Number of elements in the geometric series, must be positive. + + + + + Returns the mean of an array. + + Array of data for which we are calculating the mean. + + This example shows how to get the mean of given array of values. + + GridFormulaEngine calculateEngine = new GridFormulaEngine(this.gridControl1.Model); + double[] arr = { 4, 7, 9, 14, 23, 56 }; double q = 1; + // Computes the mean value of given numbers. + this.gridControl1[5, 5].CellValue = calculateEngine.Mean(arr); + Console.WriteLine("The mean of array values are " + this.gridControl1[5, 5].CellValue); + + + Dim calculateEngine As New GridFormulaEngine(Me.gridControl1.Model) + Dim arr() As Double = { 4, 7, 9, 14, 23, 56 } + Dim q As Double = 1 + ' Computes the mean value of given numbers. + Me.gridControl1(5, 5).CellValue = calculateEngine.Mean(arr) + + + + + + + Returns the most recent points from an array (the points with the highest index values). + For functions with a decay factor, the weight on the last element in the array is the highest. + In many applications this corresponds with the assumption that the last element in the array represents the most recent data point. + + Array from which the data points will be selected. + The number of data points to be returned. + + + + + Returns the mean of an array. + + Array of data for which we are calculating the mean. For time series, the last element (index = n-1), is the most recent. + In most applications, the decay factor is between 0 and 1. Weight on the last element in array is 1.0, the 2nd to last element d, 3rd to last d^2, ... + + + + Returns the mean of an array. + + Array of data for which we are calculating the mean. For time series, the last element (index = n-1), is the most recent. + In most applications, the decay factor is between 0 and 1. Weight on the last element in array is 1.0, the 2nd to last element d, 3rd to last d^2, ... + Window length. Method uses the most recent n points, n = length. + + This example shows how to get the mean of given array values and specifying it's decay factor. + + Dim calculateEngine As New GridFormulaEngine(Me.gridControl1.Model) + Dim arr() As Double = { 4, 7, 9, 14, 23, 56 } + ' Computes the mean value of given numbers. + Me.gridControl1(5, 5).CellValue = calculateEngine.Mean(arr,1,2) + + + + + + + Returns the weighted averages of the values in valueArray using the corresponding weights in weightArray. + + array of values for which we are computing the weighted average + array of weights used in computing the weighted average + + + + Returns the percentile position in the range. + + Range, k. + Percentile position. + K is a value between 0 and 1. + + + + Returns the percentile position in the range. + + Range, k. + Percentile position. + K is a value between 0 and 1. + + + + Returns the percentage rank Exc in the range. + + Range, x, significant digits. + Percentile position. + Significant digits are optional, defaulting to 3. + + + + Returns the percentage rank Inc in the range. + + Range, x, significant digits. + Percentile position. + Significant digits are optional, defaulting to 3. + + + + Returns the sample standard deviation. + + A string holding a list (separated by commas) of + cell references, + formulas, or numbers. + + The sample standard deviation. + Treats True as 1; False as 0. + + + + + Returns the sample standard deviation. + + A string holding a list (separated by commas) of + cell references, + formulas, or numbers. + + The sample standard deviation. + Treats True as 1; False as 0. + + + + + Returns sample variance of the listed values. + + A string holding a list (separated by commas) of + cell references, + formulas, or numbers. + The sample variance. + + + + Calculates variance based on the entire population (ignores logical values and text in the population). + + A string holding a list (separated by commas) of + cell references, + formulas, or numbers. + The sample variance. + + + + Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects. + + n, k + The number of combinations. + + + + Returns the normal distribution for the specified mean and standard deviation. + + x, mean, standarddev, cumulative. + The normal distribution. + + Cumulative should be either + True if you want to return the value of the distribution function or False + if you want to return the value of the density function. + + + + + Returns the Probabilitydistribution of the normal distribution. + + Value at which the distribution is evaluated. + Mean of the distribution. + Standard deviation of the distribution. + + + + Returns the CDF of the normal distribution. + + Value at which the distribution is evaluated. + Mean of the distribution. + Standard deviation of the distribution. + + + + Returns the inverse of the CDF of the normal distribution. + + Cumulative probability of the distribution. 0 <= p >= 1. + Mean of the distribution. + Standard deviation of the distribution. + + + + Returns the PDF of the standard normal distribution. + + Value at which the distribution is evaluated. + + + + Returns the CDF of the standard normal distribution. + + Value at which the distribution is evaluated. + + + + Returns the inverse of the normal cumulative distribution for the specified mean and standard deviation. + + P, mean, standard deviation. + Returns x such that normal distribution at x is p. + + P should be between 0 and 1. + + + + + Returns the standard normal cumulative distribution function. The distribution has a mean of 0 (zero) and a standard deviation of one. + Syntax: NORMSDIST(z) + + Z is the value for which you want the distribution. + Standard normal cumulative distribution. + + + + Returns the PDF of the standard normal distribution. + + Value at which the distribution is evaluated. + + + + Returns the CDF of the standard normal distribution. + + Value at which the distribution is evaluated. + + + + Returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one. + Syntax: NORMSINV(p) + + p is a probability corresponding to the normal distribution. + Inverse of standard normal cumulative distribution. + + p should be between 0 and 1. + + + + + Returns the inverse of the CDF of the standard normal distribution. + + Cumulative probability of the distribution. p is between 0 and 1. + + + + Calculates the Weibull Probability Density Function or the Weibull Cumulative Distribution Function for a supplied set of parameters. + + x, alpha, beta, cumulative. + Returns the calculated weibull distribution. + + cumulative = A logical argument which denotes the type of distribution to be used + TRUE = Weibull Cumulative Distribution Function + FALSE = Weibull Probability Density Function + + + + + Returns the exponential distribution. + + x, lambda, cumulative. + The exponential distribution. + + Cumulative should be either + True if you want to return the value of the distribution function or False + if you want to return the value of the density function. + + + + + Returns the gamma distribution. + + X, alpha, beta, cumulative. + The gamma distribution. + + X, alpha, and beta should be positive real numbers. Cumulative should be either + True if you want to return the value of the distribution function or False + if you want to return the value of the density function. The distribution value + is computed interactively using Trapezoidal Rule to six to seven significant digits + or 20 iteration maximum. + + + + + Returns the inverse of gamma distribution. + + p, alpha, beta + Returns x such that gamma distribution at x is p. + + P, alpha, and beta should be positive real numbers, with p between 0 and 1. + + + + + Returns the natural logarithm of the gamma function. + + The value to be evaluated. + The natural logarithm of the gamma function. + + + + Returns the inverse of F distribution. + + p, degreesfreedom1, degreesfreedom2. + Returns x such that F distribution at x is p. + + P should be between 0 and 1. + + + + + Returns the inverse of F distribution. + + p, degreesfreedom1, degreesfreedom2. + Returns x such that F distribution at x is p. + + P should be between 0 and 1. + + + + + Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value. + + Number of trials, probability, alpha. + Returns the critical value. + + + + Returns the hypergeometric distribution. + + Number of sample successes, number of sample, number of population successes, number of population. + Returns the gamma distribution. + + + + Returns the inverse of the lognormal distribution. + + p, mean, standarddev. + Returns the value x where the lognormal distribution of x is p. + + + + Returns the lognormal distribution. + + x, mean, standarddev. + The lognormal distribution. + + + + Returns a confidence interval radius. + + Alpha, standard deviation, size. + Returns x such that normal distribution at x is p. + + P should be between 0 and 1. + + + + + Returns the chi-squared distribution. + + x, degrees of freedom. + The chi-squared distribution. + + + + Chi-squared probability density function. + + The value at which the PDF is evaluated. + Degress of freedom, or number independent standard normal distributions. + + + + + Returns the chi-squared distribution. + + x, degrees of freedom. + The chi-squared distribution. + + + + Returns the F probability distribution. + + x, degreesfreedom1, degreesfreedom2. + Returns the F probability distribution. + + + + Returns the PDF of the F distribution. + + Value at which the distribution is evaluated. + Degrees of freedom for numerator chi-sqared distribution. k1 > 0. + Degrees of freedom for denominator chi-sqared distribution. k2 > 0. + + + + Returns the CDF of the F distribution. + + Value at which the distribution is evaluated. + Degrees of freedom for numerator chi-sqared distribution. + Degrees of freedom for denominator chi-sqared distribution. + + + + Returns the inverse of the CDF of the F distribution. + For k = 3, and 5+ the solution is an approximation. + + Cumulative probability of the distribution. p is between 0 and 1. + Degrees of freedom for numerator chi-sqared distribution. + Degrees of freedom for denominator chi-sqared distribution. + + + + Returns the PDF of the F distribution. + + Value at which the distribution is evaluated. + Degrees of freedom for numerator chi-sqared distribution. + Degrees of freedom for denominator chi-sqared distribution. + The ProbabilityDensityFunction. + Returns the PDF + + + + Returns the inverse of the CDF of the normal distribution. + + Cumulative probability of the distribution. 0 <= p >= 1. + Mean of the distribution. + Standard deviation of the distribution. + + + + Returns the inverse of the CDF of the standard normal distribution. + + Cumulative probability of the distribution. p is between 0 and 1. + + + + Returns the beta distribution. + + x, degreesfreedom1, degreesfreedom2. + Returns the beta distribution. + + + + Returns the Beta cumulative density function. + + Value of the random variable for which the CDF is beign evaluated. x is between 0 and 1. + First shape parameter. + Second shape parameter. + + + + + Returns the Beta probability density function. + + Value of the random variable for which the PDF is beign evaluated. x is between 0 and 1. + Number of trials. + Number of times the event occurs in n trials. + + + + + Euler integral. + + + + + Integral from 0 to infinity of e^(-t) * t^(z-1) dt + + If z > 143 the return value will exceed the double.MaxValue. The function will throw an exception. + + + + To get the CDF of the beta distribution. + + Required. A logical value that determines the form of the function. + Required. A parameter to the distribution. + Required. A parameter to the distribution. + Returns the CDE of the beta function. + + + + To get the CDF of the beta distribution. + + Required. A logical value that determines the form of the function. + Required. A parameter to the distribution. + Required. A parameter to the distribution. + Returns the CDE of the beta function. + + + + To get the CDF of the beta distribution. + + Required. A logical value that determines the form of the function. + Required. A parameter to the distribution. + Required. A parameter to the distribution. + Returns the CDE of the beta function. + + + + Euler integral. + + Required. A logical value that determines the form of the function. + Required. A parameter to the distribution. + Required. A parameter to the distribution. + Returns the integral of the beta function. + + + + Euler integral. + + Required. A logical value that determines the form of the function. + Required. A parameter to the distribution. + Required. A parameter to the distribution. + Required. A logical value that determines the form of function. + Returns the Euler integral of the beta function. + + + + Returns the F (Fisher) probability distribution. + + x, degreesfreedom1, degreesfreedom2. + Returns the F probability distribution. + + + + Returns the Chi Test for independence. + + Actual_range, expected_range. + Result of Chi Test: y-intercept. + + + + Returns the inverse of the chi-squared distribution. + + x, degrees of freedom. + The inverse of the chi-squared distribution. + + + + Returns the inverse of the chi-squared distribution. + + x, degrees of freedom. + The inverse of the chi-squared distribution. + + + + Returns the binomial distribution. + + Number of successes, number of trials, probability, cumulative. + The binomial distribution. + + + + Returns the one-tailed probability value of a Z test. + + Range, mu, sigma. + Kth smallest value. + + + + Returns the rank of x in the range. + + X, range, order. + Rank of x. + + + + Returns the rank of x in the range. + + X, range, order. + Rank of x. + + + + The Irwin-Hall distribution results from the sum on n independent standard uniform variables + + The value at which to evaluate the distribution. + + + + The Irwin-Hall distribution results from the sum on n independent standard uniform variables + + The value at which to evaluate the distribution. + The number of standard uniform variables. + + + + Returns the number of possible combinations of k objects from a set of n object. The order of the chosen objects does not matter. + + Number of objects + Number of objects chosen + Returns the rounded combination values. + + + + Returns the number of possible logarithmic combinations of k objects from a set of n object. + + Number of objects + Number of objects chosen + The logarithmic combination of n and k. + + + + Find the logFactorial for given number. + + Number which is need to find LogFactorial. + returns the logFactorial for given number. + + + + Returns n! + 0! = 1,otherwise n! = n * (n-1) * (n-2) * ... * 2 * 1, + + + + + Returns the PDF of the uniform distribution. + + Number of successes, number of trials, probability, cumulative. + The binomial distribution. + + + + Returns the PDF of the uniform distribution. + + Value at which the distribution is evaluated. + Minimum value of the distribution. + Maximum value of the distribution. + + + + Returns the CDF of the uniform distribution. + + Value at which the distribution is evaluated. + Minimum value of the distribution. + Maximum value of the distribution. + + + + Returns the quartile position in the range. + + Range, q. + Percentile position. + Q is 0, 1, 2, 3, 4. + + + + Returns the quartile position in the range. + + Range, q. + Percentile position. + Q is 0, 1, 2, 3, 4. + + + + Returns the negative binomial distribution. + + Number of failures, success threshold, probability, cumulative. + The negative binomial distribution. + + + + Returns the most frequent value in the range. + + A string holding a list (separated by commas) of + cell references, + formulas, or numbers. + + The most frequent value. + + + + Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data. + + A string holding a list (separated by commas) of + cell references, + formulas, or numbers. + + The most frequent value. + + + + Returns the Poisson distribution. + + x, mean, cumulative + Returns the exponential distribution. + + Cumulative should be either + True if you want to return the value of the distribution function or False + if you want to return the value of the density function. + + + + + Returns the Student's t-distribution. + + x, degreesfreedom1. + Returns the Student's t-distribution. + + + + Returns the Student's t-distribution. + + x, degreesfreedom1. + Returns the Student's t-distribution. + + + + Returns the PDF of Student's t distribution. + + Value at which the distribution is evaluated. + Degrees of freedom. + + + + Returns the CDF of Student's t distribution. + + Value at which the distribution is evaluated. + Degrees of freedom. + + + + Returns the inverse of the CDF of the Student's t distribution. + For k = 3, and 5+ the solution is an approximation. + + Cumulative probability of the distribution. p is between 0 and 1. + Degrees of freedom. + + + + Determines whether the arg is a valid cell name. + + Cell name. + True is the arg is a valid cell name, false otherwise. + + + + Determines whether the computed value is a valid cell name. + + Formula to + The cell name + True if the computed value is string type, false otherwise. + + + + Determines whether the computed value is a valid cell name + by checking all it dependent cells. + + return boolean value to indicate whether the computed value is a valid cell name + + + + Computes the Decimal Number for the given binary NUmber. + + Input BinaryNumber + The resultant Decimal Number + + + + Computes the Octal Number for the given binary NUmber. + + Input BinaryNumber + The resultant Octal Number + + + + Computes the HexaDecimal Number for the given binary NUmber. + + Input BinaryNumber + The resultant HexaDecimal Number + + + + Computes the Binary value for the given Decimal Number. + + Data to be converted. + Returns the calculated Binary value. + + + + Computes the Octal value for the given Decimal Number. + + data to be converted. + Returns the calculated Octal value. + + + + Computes the Hexadecimal value for the given Decimal Number. + + Data to be converted. + Returns the calculated Hexadecimal value. + + + + Computes the Binary value for the given Hexadecimal Data. + + Data to be converted. + Returns the calculated Binary value. + + + + Computes the Octal Equivalent for the given Hexadecimal value + + Data to be converted. + The calculated Octal value for the given. + + + + Computes the Decimal Equivalent for the given Hexadecimal value + + Data to be converted. + The calculated Decimal value for the given. + + + + Computes the Binary value for the given Octal Number. + + Data to be converted. + Returns the calculated Binary value. + + + + Calculates the Hexadecimal equivalent value for the given Octal value + + Data to be converted. + The Converted Hexadecimal value. + + + + Computes the Decimal Equivalent for the given Octal value + + The Value to be converted to Decimal + The calculated value for the given + + + + Gets the Imaginary part of the given Complex number. + + Given complex number. + Imaginary part of the given complex Number. + + + + Gets the Real part of the given Complex number. + + Given complex number. + Real part of the given complex Number. + + + + Obtains the complex number for the given real and imaginary part. + + Given real and Imaginary part. + The complex number derived from the real and imaginary part. + + + + Computes the sum of two complex number. + + Parameter that is used for performing sum + The calculated sum of the numbers + + + + Computes the Difference of two complex number. + + Parameter that is used for performing Subtraction + The calculated difference of the numbers + + + + Returns the complex conjugate of a complex number in x + yi or x + yj text format. + + Input Complex Number + The complex conjugate of a complex number in x + yi or x + yj text format. + + + + Computes the Product of the given Complex Numbers + + Input Complex Numbers + The multiplied result of the two complex numbers. + + + + Computes the Division of the given Complex Numbers + + Input Complex Numbers + The Divided result of the two complex numbers. + + + + Returns the argument (theta), an angle expressed in radians + + Input Complex Number + The argument (theta), an angle expressed in radians + + + + Returns the absolute value (modulus) of a complex number in x + yi or x + yj text format. + + Input Complex Number + The absolute value (modulus) of given complex number + + + + Returns the Square Root of the given Complex Number. + + Input Complex Number + The Square Root of the given Complex Number. + + + + Returns the Hyperbolic Sine value of the given Complex Number. + + Input Complex Number + The Hyperbolic Sine Value of the given Complex Number. + + + + Returns the IMCSCH of the given Complex Number. + + Input Complex Number + The IMCSCH of the given Complex Number. + + + + Returns the Hyperbolic Cos value of the given Complex Number. + + Input Complex Number + The Hyperbolic Cos Value of the given Complex Number. + + + + Returns the IMTanH of the given Complex Number. + + Input Complex Number + The IMTanH of the given Complex Number. + + + + Returns the IMCotH of the given Complex Number. + + Input Complex Number + The IMCotH of the given Complex Number. + + + + Returns the IMSecH of the given Complex Number. + + Input Complex Number + The IMSecH of the given Complex Number. + + + + Returns the LOG10 value of the given Complex Number. + + Input Complex Number + The Log10 of the given Complex Number. + + + + Returns the Log2 of the given Complex Number. + + Input Complex Number + The Log2 of the given Complex Number. + + + + Returns the LOG value of the given Complex Number. + + Input Complex Number + The Log of the given Complex Number. + + + + Returns the Exponent of the given Complex Number. + + Input Complex Number + The Exponent of the given Complex Number. + + + + Returns the power of the given Complex Number. + + Input Complex Number + The power of the given Complex Number. + + + + Compares the given two values + + Two Numbers to be compared. + Returns the result of the comparision in the form of 0 or 1 + + + + Compares the given two values + + Two Numbers to be compared. + Returns the result of the comparision in the form of 0 or 1 + + + + Computes the Bit AND of the given two numbers. + + Input Numbersfor which the AND operations has to be performed. + Bit AND value of the given two numbers. + + + + Computes the Bit OR of the given two numbers. + + Input Numbersfor which the OR operations has to be performed. + Bit OR value of the given two numbers. + + + + Computes the Bit XoR of the given two numbers. + + Input Numbersfor which the OR operations has to be performed. + Bit OR value of the given two numbers. + + + + Computes the Bit Left Shift of the given number. + + Input Numbersfor which the OR operations has to be performed. + Bit Left Shift value of the given number. + + + + Computes the Bit Right Shift of the given number. + + Input Numbersfor which the Bit Right Shift operations has to be performed. + Bit Right Shift value of the given number. + + + + Returns the IMSin of the given Complex Number. + + Input Complex Number + The IMSin of the given Complex Number. + + + + Returns the IMCSC of the given Complex Number. + + Input Complex Number + The IMCSC of the given Complex Number. + + + + Returns the IMCos of the given Complex Number. + + Input Complex Number + The IMCos of the given Complex Number. + + + + Returns the IMSEC of the given Complex Number. + + Input Complex Number + The IMSEC of the given Complex Number. + + + + Returns the IMTan of the given Complex Number. + + Input Complex Number + The IMTan of the given Complex Number. + + + + Returns the IMCot of the given Complex Number. + + Input Complex Number + The IMCot of the given Complex Number. + + + + Returns the error function . + + Input Number + The error function. + + + + Returns the error function . + + Input Number + The error function. + + + + Returns the Complement of error function . + + Input Number + The Complement of error function. + + + + Used to calculate the value of ComputeBesselI function + + Represents the string values + Returns the result of ComputeBesselI calculation + + + + Used to calcualte the besseli0 function + + Represents the double value + Returns the result of besseli0 calculation + + + + Used to calculate the besseli1 function + + Represents the double value + Returns the result of besseli1 calculation + + + + Returns the BesselJ function of order n of the specified number. + + Input Number + The BesselJ of the Number. + + + + Returns the Bessel function of order 1 of the specified number. + + Input number. + Returns the Bessel function of order 1 of the specified number. + + + + Returns the Bessel function of order 0 of the specified number. + + Input number. + Returns the Bessel function of order 1 of the specified number. + + + + Returns the BesselY function of order n of the specified number. + + Input Number + The BesselY of the Number. + + + + Returns the Bessel function of the second kind, of order 0 of the specified number. + + Input number. + Returns the Bessel function of second kind, of order 0 of the specified number. + + + + Returns the Bessel function of the second kind, of order 1 of the specified number. + + Input number. + Returns the Bessel function of second kind, of order 1 of the specified number. + + + + Used to calculate the value of besselk0 function + + Represents the double value + Returns the value of besselK0 function. + + + + Used to calculate the value of besselk1 function + + Represents the double values + Returns the value of besselK1 function. + + + + Used to calculate the value of ComputebesselK function + + Represents the string values used in the function + Returns the result of ComputebesselK function. + + + + Used to calculate the value of ComputeConversion function + + Represents the string values used in the function + Returns the result of compute conversion function. + + + + Calculates the Output to the concerned base. + + Data to be converted. + Base of the Given Data + Base to be obtained. + The data concerning to the base in 'to' parameter + + + + Gets or sets a value indicating whether you want all grids to share the same collection of library functions. + + + + + Creates and initially loads the Function Library with the supported functions. + + + + + Zap the quoted columns + + The required input parameter string. + + + + + Accepts an argument string and returns a string array of cells. + + + Converts arguments in these forms to a string array of individual cells. + A1,A2,B4,C1,...,D8 + A1:A5 + A1:C5 + + String containing a cell range. + String array of cells. + + + + Used to get the data from the datatable + + The Arguments, it may be cell reference or cell range. + Returns data table holding data. + + + + Returns the amount received at maturity for a fully invested security. + + Number and the number of digits + Received amount + + + + Counts the nonblank cells in a field (column) of records in a list or database that match conditions that you specify. + + Number and the number of digits + Received amount + + + + Averages the values in a field (column) of records in a list or database that match conditions you specify. + + Number and the number of digits + Received amount + + + + Extracts a single value from a column of a list or database that matches conditions that you specify. + + Number and the number of digits + Received amount + + + + Returns the largest number in a field (column) of records in a list or database that matches conditions you that specify. + + Number and the number of digits + Received amount + + + + Returns the smallest number in a field (column) of records in a list or database that matches conditions that you specify. + + Number and the number of digits + Received amount + + + + Returns the smallest number in a field (column) of records in a list or database that matches conditions that you specify. + + Number and the number of digits + Received amount + + + + Estimates the variance of a population based on a sample by using the numbers in a field (column) of records in a list or database that match conditions that you specify. + + Number and the number of digits + Received amount + + + + Calculates the variance of a population based on the entire population by using the numbers in a field (column) of records in a list or database that match conditions that you specify. + + Number and the number of digits + Received amount + + + + Estimates the standard deviation of a population based on a sample by using the numbers in a field (column) of records in a list or database that match conditions that you specify. + + Number and the number of digits + Received amount + + + + Calculates the standard deviation of a population based on the entire population by using the numbers in a field (column) of records in a list or database that match conditions that you specify. + + Number and the number of digits + Received amount + + + + Adds the numbers in a field (column) of records in a list or database that match conditions that you specify + + Number and the number of digits + Received amount + + + + Provides the column name. + + String the Field + The data table. + Returns the column name. + + + + Bind the result to Data table. + + The Mutable string of characters. + The data table. + Returns the bounded table. + + + + Checks the operands. + + The input data. + + + + + used to set the data type of column + + The required data table. + Returns the cloned table. + + + + Generate the criteria list. + + The input string argument list. + Returns the string builder collections + + + + Generate the criteria list. + + The First row index. + The First row index. + The first column index + The second column index. + Sheet name with cell reference. + Returns the string builder collection. + + + + To check whether the row index can be obtained from the arguments + + + + + A method to split the arguments using argument seperator. + + arguments to split. + argument seperator used to split. + A string array. + + + + Removes the quotes in single range. + + The required collection, + + + + Conditionally gets either the formula value or the cell + value depending upon whether the requested cell is a FormulaCell. + + Row index of the requested cell. + Column index of the requested cell. + String holding either the cell value or the computed formula value. + + This example shows how to get the cell value from the grid with the specified row and column index. + + void gridControl1_CellClick(object sender, GridCellClickEventArgs e) + { + // Gets the cell value from the given row index and column index. + GridFormulaEngine calculateEngine = new GridFormulaEngine(this.gridControl1.Model); + string cellValue = calculateEngine.GetValueFromGrid(e.RowIndex, e.ColIndex); + Console.WriteLine("The Cell value is " + cellValue); + } + + + Private Sub gridControl1_CellClick(ByVal sender As Object, ByVal e As GridCellClickEventArgs) + ' Gets the cell value from the given row index and column index. + Dim calculateEngine As New GridFormulaEngine(Me.gridControl1.Model) + Dim cellValue As String = calculateEngine.GetValueFromGrid(e.RowIndex, e.ColIndex) + + End Sub + + + + + + Conditionally gets either the formula value or the cell + value depending upon whether the requested cell is a FormulaCell. + + The alphanumeric cell label, like A1, or EE14. + String holding either the cell value or the computed formula value. + + This example shows how to get the string value from the specified cell index. + + // Gets the cell value from a particular cell index. + GridFormulaEngine calculateEngine = new GridFormulaEngine(this.gridControl1.Model); + string cellValue = calculateEngine.GetValueFromGrid("C33"); + Console.WriteLine("The cell value is " + cellValue); + + + ' Gets the cell value from a particular cell index. + Dim calculateEngine As New GridFormulaEngine(Me.gridControl1.Model) + Dim cellValue As String = calculateEngine.GetValueFromGrid("C33") + + + + + + + provides the index. + + The required input string + Returns true if the index is less than reo count, otherwise return false. + + + + provides the value from grid. + + The that contains event data. + The row index. + The column index. + Returns the string of values. + + + + Computes the value contained in the argument. + + + This method takes the argument and checks whether it is a + parsed formula, raw number, or cell reference like A21. + The return value is a string that holds the computed value of + the passed-in argument. + + A parsed formula, raw number, or cell reference. + A string with the computed number in it. + + + + Gets or sets whether leading zeros are preserved in a call to . + + + If the value of arg is "0123" or a cell reference like A1 where A1 holds 0123, then the default behavior + is for GetValueFromArg(arg) to return 123, stripping away any leading zeros. If you want calls to + GetValueFromArg to preserve the leading zeros, then set GetValueFromArgPreserveLeadingZeros to true. + + + + + Computes the value contained in the argument. + + + This method takes the argument and checks whether it is a + parsed formula, raw number, or cell reference like A21. + The return value is a string that holds the computed value of + the passed-in argument. + + A parsed formula, raw number, or cell reference. + If False, this method returns the empty + string if the arg is a string. If True, this method will return the string value. + A string with the arg value in it. + + + + Provides the sheet token. + + The required input. + The result of sheet token. + + + + Returns the row index from a cell reference. + + String holding a cell reference such as C21 or AB11. + An integer with the corresponding row number. + + + + Returns a column index from a cell reference. + + String holding a cell reference such as C21 or AB11. + An integer with the corresponding column number. + + + + Find the last q which is not in bracket. + + The input string. + Returns the position of last q value. + + + + Used to compute interior functions. + + The Formula string. + Circular reference check list. + Returns the computed result. + + + + Gets or sets a value indicating whether strings concatenated using the ampersand operator should + be returned inside double quote marks. + + + + + Gets of sets whether the FormulaEngine treats nonempty strings as zeros when they are + encountered during calculations. + + + The default value is false meaning that if a nonempty string is encountered during an arithmetic operation, it will be treated as zero. + + + + + Gets or sets depth of the engine's calculation stack. + + + It is unlikely that you will need to adjust this value, as + its default value of 100 is quite large. + Any time a formula is to be computed, a Stack object is created + with this number of elements to hold temporary calculations + as the formula is being computed. + For example, this formula: 1+1+1+...+1 requires a stack + depth of 2 as there are only 2 temporary values needed as the + formula is evaluated. However, this formula: 1+(1+(1+(1+1))) + requires a depth of 5, as the five 1's are pushed onto the + stack before the first addition (the right-most one) is + performed. + + + + + Gets the formula engine that holds the proper state information for LibraryFunction call. + + + If you are adding your own custom library functions and need to access GridFormulaEngine members like + GetCellsFromArgs or GetValueFromArg from your code, then you should use this static property to retrieve the proper + GridFormulaEngine object. This only matters if you are using multiple grids that you have registered using + RegisterGridAsSheet, and are adding your own custom formulas. Note that GridFormulaEngine.FunctionEngineContext + is only defined within the scope of a library function call, and will be null at all other times. + + Use GridFormulaEngine.FunctionEngineContext to retrieve the engine + when writing custom functions. + + public string ComputeSumPosNums(string args) + { + GridFormulaEngine engine = GridFormulaEngine.FunctionEngineContext; + string sum = string.Empty; + foreach(string r in args.Split(new char[]{','})) + { + if(r.IndexOf(':') > -1) //is a cellrange + { + foreach(string s in engine.GetCellsFromArgs(r)) + { + s1 = engine.GetValueFromArg(s).Replace("'",string.Empty); + //... do some calculations to compute sum + } + } + } + return sum.ToString(); + } + + + Public Function ComputeSumPosNums(args As String) As String + Dim engine As GridFormulaEngine = GridFormulaEngine.FunctionEngineContext + Dim sum As String = string.Empty + Dim r As String + For Each r In args.Split(New Char() {","c}) + If r.IndexOf(":"c) > - 1 Then 'is a cellrange + Dim s As String + For Each s In engine.GetCellsFromArgs(r) + s1 = engine.GetValueFromArg(s).Replace("'", string.Empty) + '... do some calculations to compute sum + Next s + End If + Next r + Return sum.ToString() + End Function 'ComputeSumPosNums + + + + + + Gets the function name of the active function call. Empty if not in a call. + + + + + Computes the value of a parsed formula. + + The formula to be computed. + A string holding the computed value. + + The string passed into ComputedValue must have been parsed using the Parse + method. Before calling the method, you should set FormulaContextCell + to properly reflect which cell owns this formula. + + + + + Get the cells from the args. + + The circular check list. + The input argument + + + + Modify the formula computed result. + + The Formula string. + Circular reference check list. + Returns the computed result. + + + + Gets or sets a value indicating whether IF function calculations should specifically avoid + computing the non-used alternative. + + + The default value is false for code legacy consistency. When AllowShortCircuitIFs + is set true, only the necessary alternative of an IF function is computed. To support + this behavior, a change in how nested IF function calculations are done is necessary. + The default way of calculating nested functions is inside-out, with the inner most + functions being computed to a value before the next outer function is evaluated. To + support short circuiting IF functions, nested IF functions need to be computed from + the outside-in to know what alternative needs to be evaluated. This outside-in calculation + pattern only applies to IF functions, and only when AllowShortCircuitIFs is true. + + + + + Match the right bracket. + + The formula string. + Return the position of bracket. + + + + used to handle the embedded if function. + + The formula string. + Returns the modified string. + + + + Finds the next separator position. + + The formula string + The location of separator. + Returns true if found, otherwise return false. + + + + Finds the RightBracket position. + + The formula string + The location of separator. + Returns true if found, otherwise return false. + + + + Returns DateTime string, if current cell format style is date time + + double value of Date Time + formated Date Time + + + + Parse the number or DateTime with proper double value. + IF Given String is number, It returns the Double value of that number else if it as DateTime it returns + ToOADate od DateTime + + first String + second string + parsed double value + parsed double value + return if passed value is DateTime + Return true if passed strings are double or DateTime + + + + Pop out the value from stack. + + The stack object. + Returns the pop value. + + + + Gets or sets a value indicating whether numerical formulas involving cells that hold strings return an error. + + + The default behavior is for the values of cells that hold strings to be treated as a zero if those + cells are used in numerical calculations. When this property is true, the calculation value is returned + as double.NAN and an #Value! is displayed in the computed formula. + + + + + Pop out the value from stack. + + The stack object. + Returns the pop string value. + + + + Determine whether the given values are equal or not. + + double value1 + double value2 + Returns true if equal, otherwise return false. + + + + Returns whether or not the calculation for this GridFormulaTag is current or not. + + The GridFormulaTag to be tested. + Returns true if the tag has been computed with the most recent values, false otherwise. + + + + + Marks the underlying formula as dirty, indicating it needs to be recomputed. It does this by setting the Text property to null. + + The GridFormulaTag to be marked as not computed. + + + + Occurs whenever a string needs to be tested to determine whether it should be treated as a formula string and parsed, + or be treated as a non-formula string. This event allows for preprocessing the unparsed formula. + + This event may be raised more than once in the processing of a string into a formula. + + + + + Given a string, it returns a string that is passed through the FormulaParsing event + to allow any listener to modify it. + + A string that is to be potentially parsed. + + + + Determines whether the given formula at the given cell will cause a circular reference. + + The alphanumeric cell label, like A1, or EE14. + The formula to be tested. + True if the given formula causes a circular reference, false otherwise. + + + + Returns Circular reference is valid for host cell and parsedFormula. + + The host cell reference. + The parsed formula string. + Returns true if circular reference is failed, otherwise return false. + + + + provide the cell list based on the parsed formula. + + The parsed formula string. + Returns the stored list. + + + + ArrayList derived class that exposes a method to insert the string in a sorted position if not present. + + This class can be used to maintain a sorted list of strings so ArrayList.BinarySearch can be used + to quickly locate a member string. + + + + Inserts a string into its sorted position if not present in the list. + + The string to be tested. + True if the string was inserted. + + + + Encapsulates the properties that are needed to support multiple families of crossed-referenced grids. + This class is for internal use only. + + + + + Initializes a new instance of the class. + + + + + Specifies behavior for copy, paste, and drag-and-drop operations. + + + Settings determine whether the formula or the calculated result is copied + and whether formula references are updated when cells containing formulas are pasted or dropped. + + + + + No copy flags set. + + + + + The computed value text is placed on the Clipboard. + + + + + The formula text is placed on the Clipboard. + + + + + Cell references in pasted formulas are adjusted for their new location. + + + + + Cell references are updated when rows or columns are removed or inserted. + + + + + Cell references are updated when rows or columns are removed or inserted. + + + + + Cell references are updated if the cell is moved using an Ole Drag and Drop operation within the same GridControl. + + + + + Event delegate for the GridFormulaParsing event + + + + + Used by the event, GridFormulaParsingEventArgs holds a reference + to the string that is to be parsed. The GridFormulaParsing event allows the listener to preprocess + the string that is being parsed. + + + Please note that this event may be raised more than once as a string is parsed. + + Here is a code snippet that shows how to tell a grid to also treat any text in a formula cell + that begins with a minus(-) or a plus(+) as formulas. The default behavior is to treat only text beginning + with equal(=) as formulas. + + //subscribe to the event before any formulas are loaded into the grid... + this.engine = ((GridFormulaCellModel)gridControl1.CellModels["FormulaCell"]).Engine; + this.engine.FormulaParsing += new GridFormulaParsingEventHandler(engine_FormulaParsing); + + //Here is the handler code that adds an = if necessary so any string beginning with +, - or = + //is treated as a formula. + void engine_FormulaParsing(object sender, GridFormulaParsingEventArgs e) + { + //allow cells starting with + and - to be treated as formula cells. + if (e.Text.StartsWith("-")) + e.Text = "=" + e.Text; + else if (e.Text.StartsWith("+")) + e.Text = "=" + e.Text.Substring(1); + } + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + Holds a reference to the string that is to be parsed.. + + The formula that is to be parsed. + + + + Gets or sets the formula about to be parsed. + + + + + Provides the functionality for displaying and editing a NamedRanges hash table using a CollectionEditor. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. which allows editing an existing GridFormulaEngine.NamedRanges list. + + The GridFormulaEngine object that holds the NamedRanges. + + + + Store the named ranges with keys in array list. + + + + + Gets or sets NamedRangeList collection holding the GridFormulaEngine.NamedRange information being edited. + + + + + Custom IComparer object used alphabetize the ranges. + + + + + Used internally. + + + + + Compares 2 items as strings. + + The first object to compare. + The second object to compare. + + Value + Condition + Less than zero + is less than . + Zero + equals . + Greater than zero + is greater than . + + + Neither nor implements the interface. + -or- + and are of different types and neither one can handle comparisons with the other. + + + + + Typed ArrayList that returns NamedRange objects. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the element as a NamedRange type. + + + + + Holds Key and Value for a named range. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the NamedRange. + Value of the NamedRange. + + GridFormulaEngine allows you to write formulas where strings can be substituted + for explicit values or cell references. For example, instead of hard coding an interest value + as in formula '= .052 * B12', you could write '= InterestRate * B12' where InterestRate + is the Name for a NameRange object and .052 is its value. Then later, if the interest rate + changes, you only have to modify the value of the InterestRate NamedRange object, and do + not have to directly modify values in cells. The NamedRange.Key property holds the name and the + NamedRange.Value property holds the value. + + + + + Gets or sets the name used for this named range. + + + + + Gets or sets the value for this named range. + + + + + Overridden to return the Key property. + + The Key property. + + + + Occurs immediately before the Dialog is displayed. The sender is + the Dialog being shown. + + + You can handle this event to customize the dialog to some extent. + + This code changes the title of the dialog. + + + + + + + + + Used to expose showing dialog event. + + The source control. + The that contains event data. + + + + Displays a collection editor dialog for editing NamedRanges. + + The GridFormulaEngine instance whose NamedRanges are being edited. + + + + Implements a that shows data in the + child window. Supports multiple columns, data binding, and selection of items similar to a list box. + + + Because is derived from , you can easily replace an existing list box (which is also derived from ListControl) + with this . + + You can access the underlying grid control with the property. The list control + supports several selection modes similar to a list box. + + + Implements a that shows data in the + child window. Supports multiple columns, data binding, and selection of items similar to a list box. + + + + + Occurs when the property is changed. + + + + + Specifies that no matches are found during a search. + + + + + Specifies the default item height for an owner-drawn . + + + + + Initializes a new instance for class. + + + + + Gets or sets the touch mode + + + + + Determines if values in the property were modified. + + True if enableTouchMode is modified; False otherwise. + + + + Resets the enable touch mode property. + + + + + applies the scaling + + Represents floating point number + + + + Used to change the behavior of the SizeChanged event + + The that contains event data. + + + + Used to save the modified cell info. + + The source control + The that contains event data. + + + + Creates the grid child. + + returns GridListControlChild + + + + + Reset the GridListControl base styles. + + + + + Gets or sets the site of the control. + + + + Gets the underlying wrapped by this ListControl class. + + + + + Gets or sets a value indicating whether to toggle support for Windows 2000 and Windows XP transparency. Set this to True + if you want the grid to draw transparent over a background bitmap. + + + + + Occurs when the has changed. + + + + + + change the control to transparent control. + + The that contains event data. + + + + change the control to transparent control. + + The Control need to change + The Boolean value. + + + + Raises the event. + + An that contains the event data. + + + + Gets or sets a value indicating whether the user can resize columns. + + + + + This event is fired when resizing the grid columns. + + The source control + The that contains event data. + + + + Gets or sets a value indicating whether columns should be automatically sized + to fit contents of their cells. + + + + + Gets or sets a value indicating whether column headers should be displayed. + + + + + Gets or sets a value indicating whether the last column should be sized in a way + that the whole client area of the grid is used. + + + + + Gets or sets the text associated with this control. + + + + Gets the NeedsResizeToFit from + + + + + + Releases all resources used by the System.ComponentModel.Component. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Overridden to process windows messages. + The Windows System.Windows.Forms.Message to process. + + + + Gets or sets the property. + + + + + Gets or sets a value indicating whether to disable themed border drawing and instead draw a solid black border + when setting BorderStyle.FixedSingle. + + + + + Draw the themed border color based on windows process message. + + The Windows to process. + + + + Raise the grid.RaiseMouseWheel to change the windows process mouse wheel behavior. + + The Windows to process. + + + + Sets the , , + and properties at run-time. + + The of the parent form. + The data source, typed as , for the control. + A string that specifies the property of the datasource whose contents you want to display. + A string that specifies the property of the datasource from which to draw the value. + + + + Gets or sets a list of images that can be referenced with ImageIndex properties. + + This example shows how to use the ImageList property. + + // Initializes the image list to be displayed in the grid. + ImageList img = new ImageList(); + // Adds the image to the list. + img.Images.Add(new Bitmap(FindImageFile(@"\...\...\...\FileName.jpg"))); + // Assigns the image-list to the grid. + this.gridListControl1.ImageList = img; + + + ' Initializes the image list to be displayed in the grid. + Dim img As New ImageList() + ' Adds the image to the list. + img.Images.Add(New Bitmap(FindImageFile("\...\...\...\FileName.jpg"))) + ' Assigns the image-list to the grid. + Me.gridListControl1.ImageList = img + + + + + + Determines if values in the property were modified. + + True if enableTouchMode is modified; False otherwise. + + + + Occurs before the column count is returned from the model. + + The source control. + The that contains event data. + + + + Implements the of the interface. + + + + + Implements the of the interface. + + + + + Gets a value indicating whether was called. + + + + + Provides access to style information for a specified column in the list control. + + The zero-based column index. + The style information for the specified column. + + For GridListControl you need to use this method to access style information + because the column styles indexer of the underlying grid control is ignored + when style information is collected for cells in the list control. + + + This example shows how to get the column style of the specified column index. + + void Grid_CellClick(object sender, GridCellClickEventArgs e) + { + // Gets the style properties of a given column index and assigns to other GridStyleInfo instance. + GridStyleInfo myStyle = this.gridListControl1.GetColumnStyle(e.ColIndex); + } + + + Private Sub Grid_CellClick(ByVal sender As Object, ByVal e As GridCellClickEventArgs) + ' Gets the style properties of a given column index and assigns to other GridStyleInfo instance. + Dim myStyle As GridStyleInfo = Me.gridListControl1.GetColumnStyle(e.ColIndex) + End Sub + + + + + + Initialize all columns. + + The provides the column details. + + + + Creates a column for a given from the datasource. + + The with column information. + The column index in the grid. + + This example shows how to create a new column in the grid. + + // Creates a new column in the grid. + PropertyDescriptor propertyDesc = this.gridListControl1.GetColumnStyle(2).Tag as PropertyDescriptor; + this.gridListControl1.CreateGridColumn(propertyDesc, 4); + + + ' Creates a new column in the grid. + Dim propertyDesc As PropertyDescriptor = TryCast(Me.gridListControl1.GetColumnStyle(2).Tag, PropertyDescriptor) + Me.gridListControl1.CreateGridColumn(propertyDesc, 4) + + + + + + Raises the event. + The that contains event data. + + + + Finds text in the list box. + + The text (or prefix) to find. + True if you want to select the text in the list box. + The first index to start searching. + True if case can be ignored; False if case sensitive. + The index of the entry that starts with the text; -1 if + no entry could be found. + + This example shows how to get the index of the specified string value considering to select the row or not and also whether to consider the case with the search-from index. + + // Finds the specified string in the grid and returns it's index value. + // If the string case should be ignored, then the last parameter should be "true" + int foundedItem=this.gridListControl1.FindItem("o", true, 1, true); + Console.WriteLine("The item is found in the index " + foundedItem); + + + ' Finds the specified string in the grid and returns it's index value. + ' If the string case should be ignored, then the last parameter should be "true" + Dim foundedItem As Integer=Me.gridListControl1.FindItem("o", True, 1, True) + + + + + + + Find the item from given list by using prefix and start values. + + The collection. + Prefix string + The start position. + Boolean determine the ignore case. + The result text + Returns the index of item. + + + + Find the item from given list by using prefix and start values. + + The collection. + Prefix string + The start position. + Boolean determine the ignore case. + The result text + Boolean value . If true, the exact copy of the string is found; Other-wise false. + Returns the index of item. + + + + Handles the event of the and sets property. + + The source of the event. + Thethat contains event data. + + + + Handles the event of the and returns the width of individual columns. + + The source of the event. + Thethat contains event data. + + + + Handles the event of the and moves the current selection when an arrow key is pressed. + + The source of the event. + The that contains event data. + + + + + Handles the event of the and moves the current selection when an arrow key is pressed. + + The that contains event data. + + + + This event fired when Grid got focus. + + The source control + The that contains event data. + + + + This event fired when Grid lost focus. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.ChangeUICues event. + + The source control. + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.ChangeUICues event. + + The that contains event data. + + + + Gets or sets the border style of the control. + + This example shows how to use the BorderStyle property. + + // Sets the border style of the grid. + this.gridListControl1.BorderStyle = BorderStyle.FixedSingle; + + + ' Sets the border style of the grid. + Me.gridListControl1.BorderStyle = BorderStyle.FixedSingle + + + + + + Gets the required creation parameters when the control handle is created. + + + + Gets or sets a value indicating whether the vertical scroll bar is shown at all times. + + + + + Gets or sets the currently selected item in the + . + + + + + Check the index whether its valid or not. + + The index of the item. + + if is -1 or index >= this.Items.Count.. + + + + + Check the data source whether its valid or not. + + + If is null. + + + + + Unselects all items in the . + + + This example shows how to clear the selected rows. + + // Clears the selection done in the grid. + this.gridListControl1.ClearSelected(); + + + ' Clears the selection done in the grid. + Me.gridListControl1.ClearSelected() + + + + + + Finds the first item in the + that starts with the specified string. + + + Finds the first item in the + that starts with the specified string. + + The text to search for. + + The zero-based index of the first item found; returns + if no match is found. + + + This example shows how to get the index of the specified string value. + + // Finds the specified string in the grid and returns it's index value. + // The string is considered as case-insensitive. + int foundedItem = this.gridListControl1.FindString("Texas"); + Console.WriteLine("The specified string is found in the index " + foundedItem); + + + ' Finds the specified string in the grid and returns it's index value. + ' The string is considered as case-insensitive. + Dim foundedItem As Integer = Me.gridListControl1.FindString("Texas") + + + + + + + Finds the first item in the that starts with the specified string. + The search starts at a specific starting index. + + The text to search for. + The zero-based index of the item before the first item to be searched. Set to negative one (-1) to search from the beginning of the control. + + The zero-based index of the first item found; returns + + if no match is found. + + + This example shows how to get the index of the specified string value and considering the search-from row index. + + // Finds the specified string in the grid from a specific index to start the search and returns it's index value. + // The string is considered as case-insensitive. + int foundedItem = this.gridListControl1.FindString("Texas", 5); + Console.WriteLine("The specified string is found in the index " + foundedItem); + + + ' Finds the specified string in the grid from a specific index to start the search and returns it's index value. + ' The string is considered as case-insensitive. + Dim foundedItem As Integer = Me.gridListControl1.FindString("Texas", 5) + + + + + + + Finds the first item in the + that exactly matches the specified string. + + + Finds the first item in the + that exactly matches the specified string. + + The text to search for. + + The zero-based index of the first item found; returns + + if no match is found. + + + + + Finds the first item in the that exactly matches the specified string. + The search starts at a specific starting + index. + + The text to search for. + The zero-based index of the item before the first item to be searched. Set to negative one (-1) to search from the beginning of the control. + + The zero-based index of the first item found; + returns + if no match is found. + + + + + Returns the height of an item in the + . + + The zero-based index of the item to return the height for. + + The height, in pixels, of the specified item. + + This method shows how to get the row height from the specified row index. + + void Grid_CellClick(object sender, GridCellClickEventArgs e) + { + int rowHeight = this.gridListControl1.GetItemHeight(e.RowIndex); + Console.WriteLine("The row height is " + rowHeight); + } + + + Private Sub Grid_CellClick(ByVal sender As Object, ByVal e As GridCellClickEventArgs) + Dim rowHeight As Integer = Me.gridListControl1.GetItemHeight(e.RowIndex) + + End Sub + + + + + + Returns the bounding rectangle for an item in the + + . + + The zero-based index of an item whose bounding rectangle you want to return. + + A that represents the bounding rectangle for the specified item. + + + + + Returns a value indicating whether the specified item is selected. + + The zero-based index of the item that determines whether it is selected. + + + If the + specified item is currently selected in the ; otherwise, . + + + + + Returns the zero-based index of the item + at the specified coordinates. + + + Returns the zero-based index of the item + at the specified coordinates. + + A object containing the coordinates used to obtain the item index. + + The zero-based index of the item found at the specified coordinates; returns + if no match is found. + + + + + Returns the zero-based index of the item at the specified coordinates. + + The x coordinate of the location to search. + The y coordinate of the location to search. + + The zero-based index of the item found at the specified + coordinates; returns + if no match is + found. + + + + + + + + Suspends updating the list control. + + + + + Resumes updating the list control after a , calls PerformLayout in grid. + + + + + Gets a value indicating whether was called. + + + + + Clears the contents of the System.Windows.Forms.ListBox and adds the specified items to the control. + An array of objects to insert into the control. + + + + Specifies the index of the selected item. + + + + When overridden in a derived class, resynchronizes the data of + the object at the specified index with the contents of the datasource. + + + The zero-based index of the item whose data to refresh. + + + + + Called after the control has been added to another container. + + + + This event fired when the binding data source changed. + The that contains event data. + + + + Overridden. See the event. + + A that contains the event data. + + + + Used to delay the refresh. + + the source control. + The that contains event data. + + + + Overridden. See the event. + + A that contains the event data. + + + + Raises the System.Windows.Forms.ListControl.SelectedValueChanged event. + A that contains the event data. + + + + Overridden to raise the event. + + A that contains the event data. + + + + Overridden. See the event. + + A that contains the event data. + + + + Refreshes the child view using the DataRelation to get to + the child rows of the selected row. + + The list of binding objects. + + + + Handles the event of the and returns the width of individual columns. + + The source control. + The that contains event data. + + + + Gets or sets the column that should display any optional images from the image list. + + This example shows how to use the ImageColumn property. + + // Sets the specified column to display images in the grid. Here "2" is the Column index. + this.gridListControl1.ImageColumn = 2; + + + ' Sets the specified column to display images in the grid. Here "2" is the Column index. + Me.gridListControl1.ImageColumn = 2 + + + + + + Handles the event of the that provide all information for cells. + + The source control. + The that contains event data. + + + + This event is used to change the style for all cells before drawing. + + The source control + The that contains event data. + + + + Returns the row count for the specified datasource. + + The datasource, typed as . + The number of records in the datasource. + This method shows how to get the row count with the specified datasource instance of the grid. + + // Sets the data source to the grid. + DataTable dataTable = new DataTable(); + this.gridListControl1.DataSource = dataTable; + // Gets the row count of the associated data source to the grid. + int rowcount = this.gridListControl1.GetRowCount(dataTable); + Console.WriteLine("Row count of the associated data source is " + rowcount); + + + ' Sets the data source to the grid. + Dim dataTable As New DataTable() + Me.gridListControl1.DataSource = dataTable + ' Gets the row count of the associated data source to the grid. + Dim rowcount As Integer = Me.gridListControl1.GetRowCount(dataTable) + + + + + + + Handles the event of the . + + The source of the event. + The that contains event data. + + + + Handles the event of the . + + The source of the event. + The that contains event data. + + + + Handles the event of the . + + The source of the event. + The that contains event data. + + + + Handles the event of the . + + The source of the event. + The that contains event data. + + + + Gets the for the datasource in this list control. + + + + + Gets or sets the internal + + + + + Gets or sets the method in which items are selected in + the + . + + This example shows how to use SelectionMode property. + + // Sets the selection mode to the grid. + this.gridListControl1.SelectionMode = SelectionMode.MultiExtended; + + + ' Sets the selection mode to the grid. + Me.gridListControl1.SelectionMode = SelectionMode.MultiExtended + + + + + + Gets or sets a value indicating whether the grid should display only single or multiple columns. + + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets the first visible row index in the list control. + + + + + Selects or clears the selection for the specified + item in a + . + + The zero-based index of the item in a to select or clear the selection. + + to select the specified item; otherwise, . + + This example shows how to set a row in a selected state with the specified row index. + + // Sets the specific index of the grid to be in the selected state. + this.gridListControl1.SetSelected(5, true); + + + ' Sets the specific index of the grid to be in the selected state. + Me.gridListControl1.SetSelected(5, True) + + + + + + Gets or sets the default row item height in the list control. + + This example shows how to use the ItemHeight property. + + // Sets the row height of the grid. + this.gridListControl1.ItemHeight = 30; + + + ' Sets the row height of the grid. + Me.gridListControl1.ItemHeight = 30 + + + + + + Gets a list with items that are displayed in the list control. + + + + + Gets or sets the VisualStyles (skins) like Office2010, Office2007, Office2003 + + + This example shows how to use the GridVisualStyles property. + + // Apply the visual styles to the grid. + // Make sure to set the "ThemesEnabled = true; + this.gridListControl1.GridVisualStyles = GridVisualStyles.Metro; + + + ' Apply the visual styles to the grid. + ' Make sure to set the "ThemesEnabled = true; + Me.gridListControl1.GridVisualStyles = GridVisualStyles.Metro + + + + + + [Deprecated] Gets or sets the VisualStyles (skins) like Office2010, Office2007, Office2003 + + This example shows how to use the ColorStyles property. + + // Sets the color styles of the grid. This property doesn't depends on "ThemesEnabled" property. + this.gridListControl1.ColorStyles = ColorStyles.Office2010Silver; + + + ' Sets the color styles of the grid. This property doesn't depends on "ThemesEnabled" property. + Me.gridListControl1.ColorStyles = ColorStyles.Office2010Silver + + + + + + Gets or sets the VisualStylesDrawing object + + + + + Gets or sets a value indicating whether XP Themes (visual styles) should be used for this control when + available. + + + + + Gets or sets the Legacy styles in the Table Model + Value should be false to apply ColorStyles + + + + + Raises the event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + This event will be fired when the ThemesEnabled property is changed. + + + + + + Performs the work of setting the specified bounds of this control. + + The new System.Windows.Forms.Control.Left property value of the control. + The new System.Windows.Forms.Control.Top property value of the control. + The new System.Windows.Forms.Control.Width property value of the control. + The new System.Windows.Forms.Control.Height property value of the control. + A bitwise combination of the System.Windows.Forms.BoundsSpecified values. + + + + Raises the System.Windows.Forms.Control.BackColorChanged event. + The that contains event data. + + + + Raises the System.Windows.Forms.Control.FontChanged event. + The that contains event data. + + + + Gets or sets the foreground color used to display text and graphics in the control. + + + + Raises the System.Windows.Forms.Control.Paint event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.MouseWheel event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.MouseUP event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.MouseMove event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.MouseMove event before mouse move occurred. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.MouseHover event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.MouseLeave event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.MouseEnter event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.MouseDown event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.KeyUp event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.KeyPress event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.HelpRequested event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.GiveFeedback event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.DragDrop event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.DragLeave event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.DragOver event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.DragEnter event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.DoubleClick event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.Click event. + + The source control + The that contains event data. + + + + Raises the System.Windows.Forms.Control.ContextMenuChanged event. + + The source control + The that contains event data. + + + + + Gets or sets a value indicating whether the control causes validation to be performed on any controls that require validation when it receives focus. + + The that contains event data. + + + + Gets or sets a value indicating whether the control causes validation to be performed on any controls that require validation when it receives focus. + + The Control. + The that contains event data. + + + + Gets a value indicating whether the method has been called. and reset this flag. + + + + + Gets a value indicating whether the method has been called. and reset this flag. + + + + + Gets a value indicating whether the has been called. resets this flag. + + + + + Gets a value indicating whether has been called. resets this flag. + + + + + Gets a value indicating whether has been called. resets this flag. + + + + + + Raises the System.Windows.Forms.Control.Enter event. + + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.Leave event. + + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.Validating event. + + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.Validated event. + + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.LostFocus event. + + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.GotFocus event. + + The that contains event data. + + + + Occurs when both and occur. + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. This method is called when the control + or any child control has focus and did not have focus before. + + The source control + The that contains event data. + + + + Raises the event. This method is called when the control + or any child control loses focus and the new focused control is not a child of this control. + + The source control + The that contains event data. + + + + Determines if this control contains focus. Override this method if you + want to show drop-down windows and indicate the control has not lost focus when + the drop-down is shown. + + True if the control or any child control has focus; False otherwise. + + + + Raises the event. This method is called when the control + or any child control has focus and did not have focus before. + + + Inheriting classes should override this method instead of overriding + because is also called when child controls get focus and it + is not called when focus is moved within child controls of this control. + + + + + Raises the event. This method is called when the control + or any child control loses focus and the new focused control is not a child of this control. + + + Inheriting classes should override this method instead of overriding + because is also called when child controls lose focus and it + is not called when focus is moved within child controls of this control. + + + + + This method is called if the control's notification occurs + while handling a event. This typically occurs if a + message box is displayed from a event handler. + + + + + Raises the event. This method is called when the control + or any child control has focus and did not have focus before. + + + + + Raises the event. This method is called when the control + or any child control loses focus and the new focused control is not a child of this control. + + + + + + Raises the System.Windows.Forms.Control.ControlRemoved event. + + The that contains event data. + + + + + Raises the System.Windows.Forms.Control.ControlAdded event. + + The that contains event data. + + + + Specifies the Back color used to display text in the control. + + + + Resets the to its default value. + + + + + Gets or sets the background image used for the control. + + + + Gets or sets the font used to display text in the control. + + + + Gets or sets the table style. + + + + Determines if values in the property were empty or not. + + True if TableStyle is not empty; False otherwise. + + + + Resets the property. + + + + + Gets or sets the back color for header cells. + + This example shows how to use the HeaderBackColor property. + + // Sets the back-color for headers. + this.gridListControl1.HeaderBackColor = Color.Red; + + + ' Sets the back-color for headers. + Me.gridListControl1.HeaderBackColor = Color.Red + + + + + + Determines if the values the property were true or false. + + True if HasInterior is not empty; False otherwise. + + + + Resets the property. + + + + + Gets or sets the text color for header cells. + + This example shows how to use the HeaderTextColor property. + + // Sets the text color of the grid. + this.gridListControl1.HeaderTextColor = Color.White; + + + ' Sets the text color of the grid. + Me.gridListControl1.HeaderTextColor = Color.White + + + + + + Determines if values in the property were true or false.. + + True if HasInterior is not empty; False otherwise. + + + + Resets the property. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + + Determines if values in the property were modified. + + True if Model.Properties.Modified is modified; False otherwise. + + + + Resets the object to its default state. + + + + See in the GridModel class for information. + + + See in the GridModel class for information. + + + See in the GridModel class for information. + This example shows how to use the AlphaBlendSelectionColor property. + + // Sets the alpha blend selection color + this.gridListControl1.AlphaBlendSelectionColor = Color.Red; + + + ' Sets the alpha blend selection color + Me.gridListControl1.AlphaBlendSelectionColor = Color.Red + + + + + + Resets the property. + + + + + Specifies whether or not to serialize the AlphaBlendSelectionColor in the designer. + + True to serialize; False otherwise. + + + + Returns the value for the ValueMember of the specified item. + + The row item. + The value of the ValueMember. + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Gets or sets the for the control. + + + + This event fired when GridLsitControl.ItemPropertieschanged. + + The source control. + The that contains event data. + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets the name of the control. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets the VisualTheme of the control. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Occurs when theme name of the control has changed. + + + + + Gets the active theme of control. + + + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Helps to override the CanApplyTheme property settings + + CanApplyTheme + + + + Helps to override the CanOverriderStyle property settings + + CanOverriderStyle + + + + Used internally. + + + + Default Constructor. + + + + Used internally. + Finds the column index by using column name. + + The name of the column. + + The column index; or -1 if column could not be resolved. + + + + + + Gets Listcontrol. Used internally. + + + + Provides all the functionality for child control. Used internally. + + + + + Initializes a new instance of the class. Used internally. + + + + Used internally. + Initializes a new instance of the class. + + The Source control + The GridListControl Model. + + + + Creates the list control item accessibility instance. + + The index. + returns GridListControlItemAccessibleObject + + + + + Gets ListControl. Used internally. + + + + Gets Item AccessibleObjects. Used internally. + + + + Creates a new accessibility object for the control. + + + A new for the control. + + + + + + Used internally. + Provides all information about child GridListControl accessible objects. + + + + Gets the GridListControl. + + + + + Used internally. + Initializes a new instance of the class. + The main control. + + + + Used internally.Gets the role for the grid. This is used by accessibility programs. + + + + Used internally. + Gets the property. + + + + Used internally. + Gets the property. + + + + Gets the property. + + + + Gets the help string. Used internally. + + + + Gets the property. Used internally. + + + + Gets the property. Used internally. + + + + Used internally. + + + The number of children belonging to an accessible object. + + + + + + Used internally. + Find the child object by using index. + + The zero-based index of the accessible child. + + An that represents the accessible child corresponding to the specified index. + + + + + + + Used internally. + Get or sets the GridListControl Text value. + + + + Used internally. + Retrieves the object that has the keyboard focus. + + + An that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + + + + Used internally. + Retrieves the currently selected child. + + + An that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns null if is no child is currently selected and the object itself does not have focus. + + + + + + Used internally. + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + + An that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. + + + + + + Used internally. + Navigate to another AccessibleObject. + + One of the values. + + An that represents one of the values. + + + + + + Provides information that accessibility applications use to adjust an application's user interface (UI) for users with impairments. + + + + Used internally. + Initializes a new instance of the class. + + + + Gets Index.Used internally. + + + + Used internally. + Modifies the selection or moves the keyboard focus of the accessible object. + + + + Navigate to the next or previous grid entry. + + The entry to navigate to. + The child object. + + + + Used internally. + Performs the default action associated with this accessible object. + + + + + Returns the currently focused child, if any. + Returns this if the object itself is focused. + + The currently focused child. + + + + Used internally. + Gets the state of this accessible object. + + + + Used internally.> + Gets the role for the grid. This is used by accessibility programs. + + + + Used internally. + Gets the parent of an accessible object. + + + + Used internally. + Gets the AccessibleObject Name. + + + + Used internally. + Gets the role defaultAction the grid. This is used by accessibility programs. + + + + + Used internally. + Gets the location and size of the accessible object. + + + + Used internally. + Gets a string that describes the visual appearance of the specified object. Not all objects have a description. + + + + Used internally. + Provides indexing support for + + + + Initializes a new instance of the class. + + The main grid. + + + + Retrieves the Item by using index. + + The index + Returns the GridListControlItemAccessibleObject object. + + + + Sets the GridListControlItemAccessibleObject at specified index. + + The index + The an object which need to set. + + + + Reset the specified the item. + + The index. + + + + Used internally. + Used to get item using index. + + The Index. + Returns the index of the value . + + + + Provide functionality to . + + + + Gets the width. + + Index of the column. + returns width + + + + + Gets the style. + + The record num. + Index of the column. + returns grid style info + + + + + + Used internally. + + + + + + Used internally. + + + + + Gets the visible column count. + + returns visible column count + + + + + + Provides all the information about for designer. + + + + + Gets the DesignerActionListCollection ActionLists collection. + + + + + Provides information about the Designer Action list. + + + + + Initializes a new instance of the class. + + + + + + Returns the collection of objects contained in the list. + + + A array that contains the items in this list. + + + + + Gets or sets the DataSource. + + + + + Gets the GridListControlComponent. + + + + + This MouseController handles mouse events for cell elements. In its HitTest method, the + cell renderer for the cell under the mouse cursor is determined and based on the cell renderer's + HitTest result, mouse events will be forwarded to that cell. + + + This mouse controller manages the calls to each Cell Renderer's OnHitTest, OnMouseDown, OnMouseHover, + OnMouseUp, OnMouseHoverEnter, OnMouseHoverLeave, and OnCancelMode methods. If a cell renderer's OnHitTest + method returns a non-zero value, the cell renderer will receive mouse events associated with that cell. + If a cell has cell button elements and the mouse is over a cell button element, the cell button element will + receive all mouse events associated with that cell button element. + If the user clicks on a cell button element, the cell button element will raise a Click event in its OnMouseUp + event handler. + + This MouseController is not used by the GridControl by default. Instead, all this functionality is provided by the + . However, the grouping grid control uses this controller to forward + events to cell renderers. + + This example shows code samples from GroupDropAreaDragHeaderMouseController where the mouse events are forwarded to the GridClickCellsMouseController. + + public class GroupDropAreaDragHeaderMouseController : GroupDragHeaderMouseControllerBase + { + public GroupDropAreaDragHeaderMouseController(GridGroupDropArea grid) + { + this.groupDropArea = grid; + isGroupAreaOrigin = true; + clickCellsController = new GridClickCellsMouseController(grid); + } + + internal GridClickCellsMouseController clickCellsController; + int clickCellsControllerHitTest = 0; + + public GridClickCellsMouseController ClickCellsController + { + get + { + return clickCellsController; + } + } + + public void ResetClickCellsController() + { + if (this.entered) + clickCellsController.MouseHoverLeave(EventArgs.Empty); + else if (clickCellsControllerHitTest != 0) + clickCellsController.CancelMode(); + entered = false; + clickCellsControllerHitTest = 0; + } + + // unrelated code left out here ... + + #region IMouseController implementation + + public virtual string Name + { + get + { + return "DragGroupHeader"; + } + } + + public virtual Cursor Cursor + { + get + { + if (cursor != null) + return cursor; + return clickCellsController.Cursor; + } + } + + bool entered = false; + + public virtual void MouseHoverEnter() + { + if (clickCellsControllerHitTest != 0) + { + entered = true; + clickCellsController.MouseHoverEnter(); + } + } + + public virtual void MouseHover(MouseEventArgs e) + { + if (clickCellsControllerHitTest != 0) + clickCellsController.MouseHover(e); + } + + public virtual void MouseHoverLeave(EventArgs e) + { + if (entered) + { + clickCellsController.MouseHoverLeave(e); + entered = false; + } + } + + public virtual void MouseDown(MouseEventArgs e) + { + if (clickCellsControllerHitTest != 0) + clickCellsController.MouseDown(e); + } + + public virtual void MouseMove(MouseEventArgs e) + { + if (clickCellsControllerHitTest != 0) + clickCellsController.MouseMove(e); + } + + public virtual void MouseUp(MouseEventArgs e) + { + if (clickCellsControllerHitTest != 0) + clickCellsController.MouseUp(e); + } + + public virtual void CancelMode() + { + if (clickCellsControllerHitTest != 0) + clickCellsController.CancelMode(); + } + + public virtual int HitTest(MouseEventArgs e, IMouseController controller) + { + clickCellsControllerHitTest = clickCellsController.HitTest(e, controller); + return clickCellsControllerHitTest; + } + + #endregion + } + + + + + + Initializes a new instance for class. + + The parent grid. + + + + Provides all the information about + + + + + Initializes a new instance of the class. + + The base grid. + The that contains event data. + IMouseController defines the interface for mouse controllers to be used with MouseControllerDispatcher. + + + + + The name of this mouse controller. + + + + + + The cursor to be displayed. + + + + + + MouseHoverEnter is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHoverEnter + is called before the first time MouseHover is called. + + + + + + MouseHover is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHover + is called after MouseHoverEnter. + + The that contains event data. + + + + + MouseHoverLeave is called when hovering ends either because user dragged mouse out of the hit-test area or + when context changes (e.g. user pressed the mouse button). + + The that contains event data. + + + + + MouseDown is called when this controller signaled in HitTest that it wants to handle mouse events and the + user pressed the mouse button. + + + MouseDown is called and this controller will become the active controller and receive all subsequent mouse message + until the mouse button is released or the mouse operation is cancelled. + + The that contains event data. + + + + + MouseMove is called for the active controller after a MouseDown message when the user moves the mouse pointer. + + The that contains event data. + + + + + MouseUp is called for the active controller after a MouseDown message when the user releases the mouse button. + + The that contains event data. + + + + Occurs when the current mouse operation is cancelled. + + + + + HitTest is called to determine whether your controller wants to handle the mouse events based current context. + + + The current winner of the vote is specified through the controller parameter. Your implementation of HitTest + can decide if it wants to override the existing vote or leave it. + + A MouseEventArgs holding event data. + A mouse controller. + A non-zero value if the controller can and wants to handle the mouse event; 0 otherwise. + + + + Provides all information for drawing and caching bitmaps + + + The bitmaps are loaded from the manifest and cached. The PaintIcon routine + will substitute black pixels of the original bitmap and draw them with a + specified fore color. + Example: + GridDragColumnHeaderBitmaps.IconPainter.PaintIcon(g, rect, Point.Empty, bitmapName, Color.Black); + + + + + Initializes a new instance of the class. + + + + + Gets the icon painter to draw icon. + + + + + Gets bitmap for moving columns. + + + + + Gets bitmap for moving columns. + + + + + This is an abstract base class used by . + It implements the IMouseController interface to be used with MouseControllerDispatcher and provides common functions for + hit-testing and drag and drop functionality used by the derived class. + + + + + Gets the which is used to forward mouse events + to cell renderers. + + + + + Clears out pending state of ClickCellsController, possibly sending MouseHoverLeave or CancelMode + notification to cell renderer. + + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the grid it is bound to.. + + + + + Returns the grid it is bound to. + + The GridControlBase + + + + Gets the gridControl for drawing the baseImp. + + + + + Determines based on mouse position if remove cursor should be shown + + returns Boolean value + + + + + Determine which mouse button is pressed. + + The that contains event data. + Returns true if mouse button is left, otherwise return false. + + + + Gets the columnHeaderSection RangeInfo. + + + + + + The column descriptor under the mouse position. Will be null if there is no header drawn below mouse. + + returns mouse position + + + + + Determine TransparentForm is supported or not. + + Returns false if version is Win32NT, otherwise return true. + + + + Draw the redArrowIndicator using paint event. + + + + + Dispose the redArrowIndicatorDragHelper. + + + + + Draw the bitmap image for red arrow indicator. + + + + + + Draw the red arrow indicator. + + Points to the device context. + + + + This event is occurred when control is redrawn. + + The source control. + The that contains event data. + + + + Determines based on mouse position if red arrow indicator should be shown + + returns Boolean value + + + + + Gets the red arrow indicator location. + + Index of the col. + returns point + + + + + Used internally. + Update the property values for RedArrowIndicator. + + + + + Gets the movement delta. + + returns point + + + + Should the show drag bitmap. + + returns Boolean value + + + + + Gets the drag window location + + The source location + Returns the drag window location in point. + + + + Used internally. + Gets or sets the dragHeaderVisible. + + + + + created new GridDragColumnHeaderHelper for opening drag header. + + + + + Dispose the instance. + + + + + Update the property values for . + + + + + Creates bitmap image for + + The grid + The row index. + The column index. + returns the created bitmap image. + + + + Implement this method in your and return False if it would interfere with your + controller's state when the current cell is focused and possibly scrolled into view. + + + A that indicates if the grid is allowed to set the focus onto the current cells . + + + + + + + The name of mouse controller. + + + + + + The cursor to be displayed. + + + + + + MouseHoverEnter is called when this controller signaled in HitTest that it wants to handle mouse events. + + + + + + MouseHover is called when this controller signaled in HitTest that it wants to handle mouse events. + + A holding the event data. + + + + + MouseHoverLeave is called when hovering ends either because user dragged mouse out of the hit-test area or + when context changes (e.g. user pressed the mouse button). + + The event args. + + + + + MouseDown is called when this controller signaled in HitTest that it wants to handle mouse events and the + user pressed the mouse button. + + + MouseDown is called and this controller will become the active controller and receive all subsequent mouse message + until the mouse button is released or the mouse operation is cancelled. + + A holding event data. + + + + + MouseMove is called for the active controller after a MouseDown message when the user moves the mouse pointer. + + A holding event data. + + + + + MouseUp is called for the active controller after a MouseDown message when the user releases the mouse button. + + A holding event data. + + + + + CancelMode is called for the active controller after a MouseDown message when the mouse operation is cancelled. + + + + + HitTest is called to determine whether your controller wants to handle the mouse events based current context. + + The instance containing the event data. + The controller. + returns int value to determine whether your controller wants to handle the mouse events based current context + + + + + Mouse controller that provides support for dragging column headers within the + grid. + + + + + Initializes the new instance for with grid it operates on + + The grid control. + + + + /// + MouseDown is called when this controller signaled in HitTest that it wants to handle mouse events and the + user pressed the mouse button. + + + MouseDown is called and this controller will become the active controller and receive all subsequent mouse message + until the mouse button is released or the mouse operation is cancelled. + + The that contains event data. + + + + + MouseMove is called for the active controller after a MouseDown message when the user moves the mouse pointer. + + The that contains event data. + + + + + MouseUp is called for the active controller after a MouseDown message when the user releases the mouse button. + + The that contains event data. + + + + + CancelMode is called for the active controller after a MouseDown message when the mouse operation is cancelled. + + + + + + HitTest is called to determine whether your controller wants to handle the mouse events based current context. + + The that contains event data. + A mouse controller. + A non-zero value if the controller can and wants to handle the mouse event; 0 otherwise. + + + + provides the information about GridDragHeaderHitTestInfo. + + + + + Initialize the new instance for class. + + + + + + + This event is raised to allow custom formatting of + a cell by changing its style object just before it is drawn. + + The control. + The that contains event data. + + + + For internal use. + Provides all information about the DragColumnHeader. + + + + Gets the GridDragColumnHeaderWindow. + + + + + Used internally. + Initializes a new instance of the class. + + + + + Stats the dragging by invalidate the previous drag window. + + The bitmap image + The starting Drag point + The effects of drag drop. + + + + + Checks the drag cursor. + + The that contains event data. + + + + + Stops the dragging process. + + + + + + This occurred while doing dragging process. + + The point + The that contains event data. + + + + Used internally. + CancelDrgging when isDragging is false. + + + + Used internally. + EndDrag when isDragging is false. + + + + + Gets the LastDragDropEffect. + + + + + + Gets IsDragging property. + + + + Used internally. + Removes or release all resources used by the dragWindow. + + + + Provides all the information about the Dragging column header window + + + + Used internally. + Initializes a new instance of the class. + + + + + Changes the size of the GridDragColumnHeaderWindow. + + A Point. + + + + Used internally. + Pop up the drag window for start dragging. + + Returns Boolean value. + + + + + Used internally. + Move to specific point p. + + Returns Boolean value. + + + + + Used internally. + Stops the dragging process by suspend the drag window layout. + + returns Boolean value + + + + + Gets or sets DragBitmap. Used internally. + + + + + Releases all resources used by the System.ComponentModel.Component. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Represents a method that handles events with that are raised when the user hovers over a column + header or drags column header with the mouse. + + The source of the event. + Contains the event data. + + + + Reason why QueryAllowDragColumnHeader event was raised (Show Red Indicator, MouseUp or HitTest). + + + + + HitTest is occurring + + + + + RedArrowIndicator is displayed + + + + + Represents MouseUp + + + + + Holds a reference to a that initiates the event and the column + that is affected. + + + Set to False if you do not want to allow the user + to drag the specified . + + + + + Initializes the new instance for the event args. + + The table control. + Column Name. + Name of the column to insert at. You can call TableDescriptor.Columns[InsertBeforeColumn] to get the GridColumnDescriptor. + Reason why this event was raised (Show Red Indicator, MouseUp, or HitTest). + + + + Gets the table control. + + + + + Gets Column Name. You can call TableDescriptor.Columns[Column] to get the GridColumnDescriptor. + + + + + Gets Name of the column to insert at. You can call TableDescriptor.Columns[InsertBeforeColumn] to get the GridColumnDescriptor. + + + + + Gets or sets reason why this event was raised (Show Red Indicator, MouseUp, or HitTest). + + + + + Gets or sets a value indicating whether to allow drag. to False if you do not want to allow the user + to drag the specified . + + + + + Indicates if rows or columns are dragged. + + + + + Represents None. + + + + + Represents Columns. + + + + + Represents Rows. + + + + + Implements the dragging of selected rows or columns in a grid control. + + + + + Initializes a new instance for and attaches it to a grid. + + The grid control. + + + + Gets if rows or columns are dragged. + + + + + + Override this method in your and return False if it would interfere with your + controller's state when the current cell would be focused and possibly scrolled into view. + + A (True by default) that indicates if the grid is allowed to set the focus onto the current cells . + + + + + This event is fired when left mouse button is pressed. + + The mouse click point + The that contains event data. + The Hit test position + The row index. + The column index. + + + + This event is fired when left mouse moves. + + The mouse point + The that contains event data. + + + + This event is fired when mouse left button up. + + The mouse point + The that contains event data. + + + + Calculate the center point. + + The row index. + The column index. + Returns the calculated center point. + + + + Calculate the destination range. + + The source range. + The row index. + The column index. + Returns the calculated range. + + + + Starts the dragging selection. + + The row index. + The column index. + Returns false when GridRangeInfo.Isrows and is cols false, otherwise return true. + + + + This method calls selection dragging event. + + The range + The destination range + The + Returns true if e.cancel is false, other wise false. + + + + This method calls selection dragging event. + + The range + The destination range + The enum. + Returns true if e.cancel is false, other wise false. + + + + Move to the target row column index. + + Target row index. + Target column index. + The row index + The column index. + returns true if target is moved, else return false. + + + + Ends the drag selection. + + Target row index. + Target column index. + The row index + The column index. + returns true if target is moved, else return false. + + + + Cancel the drag selection. + + The grid. + + + + Created the header bit map image. + + The row index. + the column index. + Returns the bitmap image. + + + + + The name of this mouse controller. + + + + + + The cursor to be displayed. + + + + + + MouseHoverEnter is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHoverEnter + is called before the first time MouseHover is called. + + + + + + MouseHover is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHover + is called after MouseHoverEnter. + + A MouseEventArgs holding event data. + + + + + MouseHoverLeave is called when hovering ends either because user dragged mouse out of the hit-test area or + when context changes (e.g. user pressed the mouse button). + + A reference to holding event data. + + + + + MouseDown is called when this controller signaled in HitTest that it wants to handle mouse events and the + user pressed the mouse button. + + + MouseDown is called and this controller will become the active controller and receive all subsequent mouse message + until the mouse button is released or the mouse operation is cancelled. + + A MouseEventArgs holding event data. + + + + + MouseMove is called for the active controller after a MouseDown message when the user moves the mouse pointer. + + A MouseEventArgs holding event data. + + + + + MouseUp is called for the active controller after a MouseDown message when the user releases the mouse button. + + A MouseEventArgs holding event data. + + + + + CancelMode is called for the active controller after a MouseDown message when the mouse operation is cancelled. + + + + + + HitTest is called to determine whether your controller wants to handle the mouse events based current context. + + + The current winner of the vote is specified through the controller paramter. Your implementation of HitTest + can decide if it wants to override the existing vote or leave it. + + A MouseEventArgs holding event data. + A mouse controller. + A non-zero value if the controller can and wants to handle the mouse event; 0 otherwise. + + + + Provide all information about GridDragSelectionHitTestInfo. + + + + + Initializes a new instance of the class. + + Implements the dragging of rows and columns in + The grid control. + The hit point. + + + + Implements the datasource part of an OLE drag-and-drop operation in a grid control. + + + + + Initializes a new instance for and attaches it to a grid. + + The grid control. + + + + Sets drag-and-drop flags. See . + + The . + returns True. + + + + + Override this method in your and return False if it would interfere with your + controller's state when the current cell would be focused and possibly scrolled into view. + + A (True by default) that indicates if the grid is allowed to set the focus onto the current cells . + + + + + Starts the drag-and-drop operation at the specified row and column. + + The row index. + The column index. + True if operation was started; False otherwise. + + If the grid supports drag-and-drop at the given coordinates, it + will call Control.DoDragDrop. + + + + + Cache the global data. + + format-independent mechanism for transferring data. + Selection + The number of dnt rows. + The number of dnt cols. + Returns the Boolean value. + + + + Gets or sets HitTestSelectionEdge. Used internally. + + + + The provides the information about DataSource HitestInfo. + + + + + Initializes a new instance of the class. + + The Grid control. + The destination point. + + + + Raise the QueryCanOleDragRange event. + + the grid control. + The range. + Returns true when e.cancel is false , otherwise true. + + + + + The name of this mouse controller. + + + + + + The cursor to be displayed. + + + + + + MouseHoverEnter is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHoverEnter + is called before the first time MouseHover is called. + + + + + + MouseHover is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHover + is called after MouseHoverEnter. + + The that contains event data. + + + + + MouseHoverLeave is called when hovering ends either because user dragged mouse out of the hit-test area or + when context changes (e.g. user pressed the mouse button). + + The that contains event data. + + + + + MouseDown is called when this controller signaled in HitTest that it wants to handle mouse events and the + user pressed the mouse button. + + + MouseDown is called and this controller will become the active controller and receive all subsequent mouse message + until the mouse button is released or the mouse operation is cancelled. + + The that contains event data. + + + + + MouseMove is called for the active controller after a MouseDown message when the user moves the mouse pointer. + + The that contains event data. + + + + + MouseUp is called for the active controller after a MouseDown message when the user releases the mouse button. + + The that contains event data. + + + + + CancelMode is called for the active controller after a MouseDown message when the mouse operation is cancelled. + + + + + + HitTest is called to determine whether your controller wants to handle the mouse events based current context. + + + The current winner of the vote is specified through the controller parameter. Your implementation of HitTest + can decide if it wants to override the existing vote or leave it. + + The that contains event data. + A that has indicated to handle the mouse event. + A non-zero value if the button can and wants to handle the mouse event; 0 if the + mouse event is unrelated for this button. + + + + Provide the query accepted data options. + Not implemented. Reserved for future use - possibly return options how to handle operation, e.g. EdgeScroll + or implement this behavior itself. + + + + + Initializes a new instance of the class. + + + + + Implement this interface in order to participate as a possible DataObject consumer. See . + + + + + Gets the name of the DataObject consumer. + + + + + Queries the DataObject consumer if it knows how to handle the IDataObject. + + Provides data to be consumed. + Another consumer that is capable of reading the data. Might be NULL. + Reserved for future use. + True if this consumer is able to read the data from . + + + + Queries the dimension in rows and columns of the data object. + + The data object. + returns size + + + + Paste the contents of the data object at the specified cell coordinates. + + Provides data to be consumed. + The row index. + The column index. + True if successful; False otherwise. + + + + Implements a DataObject consumer for serialized GridData. Checks if the provided data are of type . + + + + + Initializes a new object and associates it with a . + + The this object should be associated with. + + + + Gets the name of the DataObject consumer. + + + + + Queries the DataObject consumer if it knows how to handle the IDataObject. + + Provides data to be consumed. + Another consumer that is capable of reading the data. Might be NULL. + Reserved for future use. + True if this consumer is able to read the data from . + + + + Queries the dimension in rows and columns of the data object. + + The data object. + returns Dimension. + + + + Paste the contents of the data object at the specified cell coordinates. + + Provides data to be consumed. + The row index. + The column index. + True if successful; False otherwise. + + + + Implements a DataObject consumer for text data. Will handle data provided in DataFormats.Text and DataFormats.UnicodeText format. + + + + + Initializes a new object and associates it with a . + + The this object should be associated with. + + + + Gets the name of the DataObject consumer. + + + + + Queries the DataObject consumer if it knows how to handle the IDataObject. + + Provides data to be consumed. + Another consumer that is capable of reading the data. Might be NULL. + Reserved for future use. + True if this consumer is able to read the data from . + + + + Queries the dimension in rows and columns of the data object. + + Data object. + returns Dimension. + + + + Paste the contents of the data object at the specified cell coordinates. + + Provides data to be consumed. + The row index. + The column index. + True if successful; false otherwise. + + + + Implements the DropTarget part for OLE drag-and-drop operations. You can add support for additional data formats + by creating a class that implements IGridDataObjectConsumer and register an instance of this with . + + + + + Initializes a new instance for the class. + + The grid control. + + + + Sets grid.Model.Options.DragDropDropTargetFlags + + Value for DragDropDropTargetFlags. + + + + Releases all resources used by the System.ComponentModel.Component. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + This event is fired when scrolling started. + + The source control. + The that contains event data. + + + + Adds a IGridDataObjectConsumer. + + A object. + + + + Removes a IGridDataObjectConsumer. + + A object. + + + + Occurs when an object is dragged into the control's bounds. + A holding the event data. + + + + Enable the edge scrolling. + + Specifies which scrollbar will be visible in control. + + + + Queries the accept data. + + The data object. + returns IGridDataObjectConsumer + + + + + + Occurs when a drag-drop operation is completed. + + A holding the event data. + + + + Occurs when an object is dragged out of the control's bounds. + The that contains event data. + + + + Occurs when an object is dragged over the control's bounds. + The that contains event data. + + + + Drops the data at row col. + + The data object. + Index of the row. + Index of the col. + returns boolean value + + + + + Draw the outline on target location. + + the destination point. + The Boolean value. + The Boolean value. + + + + This should implement internal drag-and-drop inside a grid. Not implemented yet, since grid itself does not provide + CopyCells and MoveCells functionality yet. + + + + + Initializes a new instance of the class. + + + + + + Gets the name as "Internal". + + + + + Gets the info of accepting the data. + + format-independent mechanism for transferring data. + order to participate as a possible DataObject consumer. + query accepted data options + The Boolean value. + + + + Used to determine the row,column count. + + format-independent mechanism for transferring data. + The size of row column count. + + + + Drop the object at specified row, column index. + + format-independent mechanism for transferring data. + The row index. + The column index. + The Boolean value. + + + + Implements printing support for a grid. + + + Use the following code for printing: + + GridPrintDocument pd = new GridPrintDocument(grid); //Assumes the default printer + if (PrinterSettings.storedPageSettings != null) + { + pd.DefaultPageSettings = PrinterSettings.storedPageSettings ; + } + PrintDialog dlg = new PrintDialog() ; + dlg.Document = pd; + dlg.AllowSelection = true; + dlg.AllowSomePages = true; + DialogResult result = dlg.ShowDialog(); + + if (result == DialogResult.OK) + { + pd.Print(); + } + + Use the following code for print preview: + + GridControlBase grid = ActiveGrid; + GridPrintDocument pd = new GridPrintDocument(grid, true); //Assumes the default printer + if (PrinterSettings.storedPageSettings != null) + { + pd.DefaultPageSettings = PrinterSettings.storedPageSettings ; + } + + PrintPreviewDialog dlg = new PrintPreviewDialog() ; + dlg.Document = pd; + dlg.ShowDialog(); + + + + + + Gets or sets the page numbers to print. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class for a grid. + + The parent grid for this object. + + + + Initializes a new for a grid. + + The parent grid for this object. + True if print preview; False if printing. + + + + Gets a value indicating whether this object is in print preview mode or if it is output to a printer. + + + + + Gets or sets Grid will take this Bounds while calculating page breaks in the OnBeginPrint override. By default it uses PrintDocument's DefaultPageSettings.Bounds. + + + + + Gets or sets ToplevelGroupCaption painting in GridGroupingControl. + + + + + Gets or sets the page settings for HelperPageSettings + + + + + set the bool value for PageSettingsChanged + + + + + + This fired when start printing. + + The contains the event data. + + + + Override the OnPrintPage to provide the printing logic for the document. + + The that contains event data. + + + + + Raises the System.Drawing.Printing.PrintDocument.EndPrint event. It is called when the last page of the document has printed. + + The that contains event data. + + + + ValueComparer is used to sort the values based on the value type of the cells. + + + + + compare the value for the sorting + + first object + second object + Returns the position. + + + + Provides the support for drawing and caching bitmaps from a resource manifest with a given fore color. + + + The bitmaps are loaded from the manifest and cached. The PaintIcon routine + will substitute black pixels of the original bitmap and draw them with a + specified fore color. + + + + + Initializes a new object with manifestPrefix and a reference to the assembly + to load bitmaps from. You should save this object in a static variable. + + The manifest to load from. The bitmaps should be saved in the Resources + tree in the Visual Studio project with the build action set to "Embedded Resource". + The assembly to load from. The bitmaps should be saved in the Resources + tree in Visual Studio project with the build action set to "Embedded Resource". + + + + A class that encapsulates loading animation behavioral attributes with bounded UI control for long running operations. + + + + + Initializes the static variables defined. + + + + + Wires the control with the loading indicator and starts the animation. + + Any UI Control that requires long running operations to perform. + + + + Unwires the control from the loading indicator and stops the animation. + + Any UI Control that requires long running operations to perform. + + + + Gets or Sets Animated Image(with multiple frames). + + + + + A method that initiates the loading animation. + + + + + A method that paints the loading indicator over the wired control. + + Wired Control. + + + + A method that invokes the loading animation aside during long running operation in wired control. + + sender + event argument + + + + The Syncfusion.Windows.Forms.Grid.Formulas namespace contains the classes that provides functionality of computing and parsing the formulas. + + + + + Encapsulates the code required to parse and compute formulas. Hash table + properties maintain a Formula Library of functions as well as a list + of dependent cells. + + You can add and remove library functions. + + + + + Used for formatting and parsing numeric values + + + + + Gets the text properties and behaviors that are specific to the writing system. + + + + + Gets the culture information. + + + + + Displays information on the cell currently being calculated. + + String with information on the cell currently being calculated. + + + + Initializes a new instance of the class. + + The contents of the grid can be rendered to the screen. + + + + Specifies the maximum number of recursive calls that can be used to compute a value. + + This property comes into play when you have a calculated formula cell that depends on + another calculated formula that depends on another calculated formula and so on. If the number of + 'depends on another formula' exceeds MaximumRecursiveCalls, you will see a Too Complex message + displayed in the cell. The default value is 20, but you can set it higher or lower depending upon + your expected needs. The purpose of the limit is to avoid a circular reference locking up your + application. + + This example shows how to use the MaximumRecursiveCalls property. + + // Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + ExpressionFieldEvaluator expression = new ExpressionFieldEvaluator(this.gridControl1.Model); + int call = expression.MaximumRecursiveCalls = 5; + Console.WriteLine("The maximum recursive calls allowed is " + call); + + + ' Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + Dim expression As New ExpressionFieldEvaluator(Me.gridControl1.Model) + Dim[call] As Integer = expression.MaximumRecursiveCalls = 5 + + + + + + + String array that holds the strings used in error messages within the Formula Engine. + + If you want to change the error messages displayed within the Formula Engine, + you can set your new strings into the appropriate position in the FormulaErrorStrings + array. Here is the code that shows the default settings. You should assign your new + strings to the corresponding positions. + + Here is the code that shows position of each string in FormulaErrorStrings. + + public string[] FormulaErrorStrings = new string[] + { + "binary operators cannot start an expression", //0 + "cannot parse", //1 + "bad library", //2 + "invalid char in front of", //3 + "number contains 2 decimal points", //4 + "expression cannot end with an operator", //5 + "invalid characters following an operator", //6 + "invalid character in number", //7 + "mismatched parentheses", //8 + "unknown formula name", //9 + "requires a single argument", //10 + "requires 3 arguments", //11 + "invalid Math argument", //12 + "requires 2 arguments", //13 + "bad index", //14 + "too complex", //15 + "circular reference: ", //16 + "missing formula", //17 + "improper formula", //18 + "invalid expression", //19 + "cell empty", //20 + "empty expression", //21 + "mismatched string tics", //22 + "named functions not supported in expressions", //23 + "not a formula", //24 + "missing operand" //25 + }; + + + + + + Initialize and ensure the field descriptor values. + + + + + Loads item properties from the table descriptor and creates tokens that can be used + in compiled expressions. + + + + + Returns a string in the format "A, B, C, ... AA, AB ..." to be used for column labels. + + The column index. + + A string that contains the column label for the column index. + + + + + Replaces column references with tokens. + + The formula expression. + A prepared expression string. + + + + Compute values for the record in the datasource. + + The pre-compiled formula expression. + The row value of the record. + The column value of the record + The name of the expression being computed. + The resulting value. + + This example shows how compute the value of the parsed value with the given cell index and parsed value. + + void gridControl1_CellClick(object sender, GridCellClickEventArgs e) + { + // Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + ExpressionFieldEvaluator expression = new ExpressionFieldEvaluator(this.gridControl1.Model); + // The expression to be parsed. + string expressionName = "=((8+6)*(2))"; + // The parsed value of the expression. + string parsedValue = expression.Parse(expressionName); + // The resultant value. + string computedValue = expression.ComputeFormulaValueAt(parsedValue, e.RowIndex, e.ColIndex, expressionName); + Console.WriteLine("The parsed string from the given string is " + computedValue); + } + + + Private Sub gridControl1_CellClick(ByVal sender As Object, ByVal e As GridCellClickEventArgs) + ' Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + Dim expression As New ExpressionFieldEvaluator(Me.gridControl1.Model) + ' The expression to be parsed. + Dim expressionName As String = "=((8+6)*(2))" + ' The parsed value of the expression. + Dim parsedValue As String = expression.Parse(expressionName) + ' The resultant value. + Dim computedValue As String = expression.ComputeFormulaValueAt(parsedValue, e.RowIndex, e.ColIndex, expressionName) + + End Sub + + + + + + Compute values for the record of inner formulas. + + The pre-compiled formula expression. + The resulting value. + + This example shows how to compute the value of the given parsed value. + + // Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + ExpressionFieldEvaluator expression = new ExpressionFieldEvaluator(this.gridControl1.Model); + Parses the given valid string. + string parsedString = expression.Parse("=((8+6)*(2))"); + Console.WriteLine("The parsed string from the given string is " + parsedString); + // Computes the parsed given string into the required result. + parsedString = expression.ComputeFormulaValueAt(parsedString); + Console.WriteLine("The parsed string from the given string is " + parsedString); + + + ' Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + Dim expression As New ExpressionFieldEvaluator(Me.gridControl1.Model) + ' Parses the given valid string. + Dim parsedString As String = expression.Parse("=((8+6)*(2))") + + ' Computes the parsed given string into the required result. + parsedString = expression.ComputeFormulaValueAt(parsedString) + + + + + + + Compute values for the record in the datasource. + + The pre-compiled formula expression. + The row value of the record. + The column value of the record. + The resulting value. + + This example shows how to compute the value at a specific cell index with the parsed string value. + + void gridControl1_CellClick(object sender, GridCellClickEventArgs e) + { + // Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + ExpressionFieldEvaluator expression = new ExpressionFieldEvaluator(this.gridControl1.Model); + this.gridControl1[e.RowIndex, e.ColIndex].CellValue = "=((8+6)*(2))"; + // Parses the given string at the specified cell index. + string parsedFormula = expression.Parse(this.gridControl1[e.RowIndex, e.ColIndex].CellValue.ToString()); + // Computes the parsed given string into the required result. + string parsedString = expression.ComputeFormulaValueAt(parsedFormula,e.RowIndex, e.ColIndex); + Console.WriteLine("The parsed string from the given string is " + parsedString); + } + + + Private Sub gridControl1_CellClick(ByVal sender As Object, ByVal e As GridCellClickEventArgs) + ' Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + Dim expression As New ExpressionFieldEvaluator(Me.gridControl1.Model) + Me.gridControl1(e.RowIndex, e.ColIndex).CellValue = "=((8+6)*(2))" + ' Parses the given string at the specified cell index. + Dim parsedFormula As String = expression.Parse(Me.gridControl1(e.RowIndex, e.ColIndex).CellValue.ToString()) + ' Computes the parsed given string into the required result. + Dim parsedString As String = expression.ComputeFormulaValueAt(parsedFormula,e.RowIndex, e.ColIndex) + + End Sub + + + + + + Returns the value for the specified field / token from the record. + + The column token. + The value from the record. + + + + Save the strings in hash table. + + The formula string. + Returns the stored hash table. + + + + set the string from hash table. + + The string value. + The hash table. + + + + Used to split the string + + Gets the string + Returns the parsed string. + + This example shows how to use the Parse method. + + // Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + ExpressionFieldEvaluator expression = new ExpressionFieldEvaluator(this.gridControl1.Model); + // Parses the given valid string. + string parsedString = expression.Parse("=((8+6)*(2))"); + Console.WriteLine("The parsed string from the given string is " + parsedString); + + + ' Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + Dim expression As New ExpressionFieldEvaluator(Me.gridControl1.Model) + ' Parses the given valid string. + Dim parsedString As String = expression.Parse("=((8+6)*(2))") + + + + + + + Look for inner matching and parse pieces without parenthesis with ParseSimple + + The formula text. + + + + It parse the formula for library function. + + formula to compute + parsed formula with functions. + + + + Determine whether the given text is function or not. + + The Formula text. + Returns true if it is function, otherwise return false. + + + + A hash table whose keys are function names and + whose values are LibraryFunction delegates. + + + + + Delegate for custom functions used with . + + + + + Adds a function to the Function Library. + + The name of the function to be added. + The function to be added. + True if successfully added, False otherwise. + + LibraryFunction is a delegate the defines the signature of functions that + you can add to the Function Library. + Adding a custom function requires two steps. The first is to register a name + and LibraryFunction delegate with the ExpressionFielEvaluator object. The second step + is to add a method to your code that implements the LibraryFunction delegate to perform + the calculations you want done. + + There are restrictions on the use Functions within expressions. Functions can only be used + stand-alone. They cannot be used as part of a more complex expression. So, + "Func([Col1], 2*[Col2]+1)" is a valid use of a function named Func that accepts two + arguments. But "2 * Func([Col1], 2*[Col2]+1) + 1" is not valid. If you need to use + functions in algebraic expressions, then first add an Expression field that uses the + function stand-alone. Then in your algebraic expression, you can refer to this Expression + field. Argument used in library function calls, can be any algebraic combination of + fields and constants, but they cannot contain function references. During calculations, the + arguments are fully evaluated before being passed into the method you implement. + + + In the sample below, + ComputeFunc is the name of the method we add to our code to compute the function value. + Func is the string name that we use in an expression to reference the custom function as in + "Func([Col1], [Col2])". + + // step 1 - register the function name and delegate + ExpressionFieldEvaluator evaluator = this.groupingEngine.TableDescriptor.ExpressionFieldEvaluator;//.CreateExpressionFieldEvaluator(this.groupingEngine.TableDescriptor); + evaluator.AddFunction("Func", new ExpressionFieldEvaluator.LibraryFunction(ComputeFunc)); + + //. . . + + // step 1 - defining the method + // Computes the absolute value of arg1-2*arg2 + // parameter s- a list of 2 arguments + // returns string holding computed value + public string ComputeFunc(string s) + { + //get the list delimiter (for en-us, its is a comma) + char comma = Convert.ToChar(this.gridGroupingControl1.Culture.TextInfo.ListSeparator); + string[] ss = s.Split(comma); + if(ss.GetLength(0) != 2) + throw new ArgumentException("Requires 2 arguments."); + double arg1, arg2; + if(double.TryParse(ss[0], System.Globalization.NumberStyles.Any, null, out arg1) + && double.TryParse(ss[1], System.Globalization.NumberStyles.Any, null, out arg2)) + { + return Math.Abs(arg1 - 2 * arg2).ToString(); + } + return ""; + } + + + ' step 1 - register the function name and delegate + Dim evaluator As ExpressionFieldEvaluator = Me.groupingEngine.TableDescriptor.ExpressionFieldEvaluator + evaluator.AddFunction("Func", New ExpressionFieldEvaluator.LibraryFunction(AddressOf ComputeFunc)) + + '. . . + + ' step 1 - defining the method + ' Computes the absolute value of arg1-2*arg2 + ' parameter s- a list of 2 arguments + ' returns string holding computed value + Public Function ComputeFunc(s As String) As String + 'get the list delimiter (for en-us, its is a comma) + Dim comma As Char = Convert.ToChar(Me.gridGroupingControl1.Culture.TextInfo.ListSeparator) + Dim ss As String() = s.Split(comma) + If ss.GetLength(0) <> 2 Then + Throw New ArgumentException("Requires 2 arguments.") + End If + Dim arg1, arg2 As Double + If Double.TryParse(ss(0), System.Globalization.NumberStyles.Any, Nothing, arg1) _ + AndAlso Double.TryParse(ss(1), System.Globalization.NumberStyles.Any, Nothing, arg2) Then + Return Math.Abs((arg1 - 2 * arg2)).ToString() + End If + Return "" + End Function 'ComputeFunc + + + + + + Removes a function from the Function Library. + + The name of the function to be removed. + True if successfully removed, False otherwise. + + This example shows how to remove the function with the specified Function name. + + // Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + ExpressionFieldEvaluator expression = new ExpressionFieldEvaluator(this.gridControl1.Model); + // Removes the function from the library. + expression.RemoveFunction("Add"); + + + ' Creating the instances of the ExpressionFieldEvaluator and assigning the GridModel. + Dim expression As New ExpressionFieldEvaluator(Me.gridControl1.Model) + ' Removes the function from the library. + expression.RemoveFunction("Add") + + + + + + Parse the given text. + + The text + Returns the modified string. + + + + Parse the text by using markers and operators. + + The text + The character array markers. + The operators array. + Returns the modified string. + + + + Computes the interior functions. + + The given formula string. + Returns the result. + + + + Checks if an expression formula is valid for a particular host expression. + + The name of the host ExpressionFieldDescriptor. + The formula. + Returns the error string, if any. + True if formula is valid, false otherwise. + + + + Format the computed value. + + The formula string. + The formatted computed value. + + + + Converts the object to string. + + The Object. + Returns converted string. + + + + Removes and returns the object at the top of the System.Collections.Stack. + + The stack. + Returns the pop out value. + + + + Removes and returns the string at the top of the System.Collections.Stack. + + The stack. + Returns the pop out string. + + + + Determine whether the given number is equal or not. + + The firs number d1. + The second number d2. + Returns true if equal, otherwise returns false. + + + + Provides a set of advanced GDI Interop drawing routines that can be used + instead of GDI plus routines to optimize drawing performance of the grid. + Call these methods from and + as shown in example. You might also try turning off double buffering. + + + + protected override void OnDrawCellDisplayText(GridDrawCellDisplayTextEventArgs e) + { + base.OnDrawCellDisplayText (e); + + GridGdiPaint.AllowTextOut = false; + if (!e.Cancel) + e.Cancel = GridGdiPaint.Instance.DrawText(e.Graphics, e.DisplayText, e.TextRectangle, e.Style); + } + + protected override void OnFillRectangleHook(GridFillRectangleHookEventArgs e) + { + base.OnFillRectangleHook (e); + + if (!e.Cancel) + e.Cancel = GridGdiPaint.Instance.FillRectangle(e.Graphics, e.Bounds, e.Brush); + } + + - Or - + + public class PerformanceGridControl : GridControl + { + private bool useGDI; + + /// + /// Property UseGDI (bool) + /// + public bool UseGDI + { + get + { + return this.useGDI; + } + set + { + if (this.UseGDI != value) + { + this.useGDI = value; + Invalidate(); + } + } + } + + private bool useDoubleBuffer = true; + + public bool UseDoubleBuffer + { + get + { + return this.useDoubleBuffer; + } + set + { + if (this.useDoubleBuffer != value) + { + this.useDoubleBuffer = value; + SetStyle(ControlStyles.Opaque, value); + SetStyle(ControlStyles.DoubleBuffer, value); + } + } + } + + protected override void OnPaintBackground(PaintEventArgs pevent) + { + if (useDoubleBuffer) + base.OnPaintBackground (pevent); + } + + protected override void OnDrawCellDisplayText(GridDrawCellDisplayTextEventArgs e) + { + base.OnDrawCellDisplayText (e); + + if (!useGDI || e.Cancel) + return; + + e.Cancel = GridGdiPaint.Instance.DrawText(e.Graphics, e.DisplayText, e.TextRectangle, e.Style); + } + + protected override void OnFillRectangleHook(GridFillRectangleHookEventArgs e) + { + base.OnFillRectangleHook (e); + + if (!useGDI || e.Cancel) + return; + + e.Cancel = GridGdiPaint.Instance.FillRectangle(e.Graphics, e.Bounds, e.Brush); + } + } + + + + + + Specifies if GDI TextOut routine can be used as is when text is left-aligned and top-aligned. + Set this false if text might need to be clipped. + + + + + Specifies if GDI DrawText routine should always be used and text should be clipped. When you + set this true the performance of the GDI drawing routine will be the same as for GDIplus DrawString + since text needs to be clipped every time it is drawn. If you want to force GDI DrawText on a cell + by cell basis you can specify style.Trimming = System.Drawing.StringTrimming.Character instead + and leave ForceDrawText = false. + + + + + Gets an instance of this calls + + + + + Initializes a new instance of the class. + + + + + This event fired when the application finishes processing and is about to enter the idle state. + + The source control. + The that contains event data. + + + + Draws the text emulating the Graphics.DrawString method if possible. + + + Draws the text emulating the Graphics.DrawString method if possible. + + Graphics context. + Display text. + Text rectangle. + Cell style information. + true if text could be painted; false if text could not be painted (e.g. because it needs to be drawn rotated). + + + protected override void OnDrawCellDisplayText(GridDrawCellDisplayTextEventArgs e) + { + base.OnDrawCellDisplayText (e); + + GridGdiPaint.AllowTextOut = false; + if (!e.Cancel) + e.Cancel = GridGdiPaint.Instance.DrawText(e.Graphics, e.DisplayText, e.TextRectangle, e.Style, e.Bounds); + } + + protected override void OnFillRectangleHook(GridFillRectangleHookEventArgs e) + { + base.OnFillRectangleHook (e); + + if (!e.Cancel) + e.Cancel = GridGdiPaint.Instance.FillRectangle(e.Graphics, e.Bounds, e.Brush); + } + + + + + + Draws the text emulating the Graphics.DrawString method if possible. + + Graphics context. + Display text. + Text rectangle. + Cell style information. + The clip bounds of the text. When empty or same as textRectangle there will be no explicit clipping (but this does not + affect DT_NOCLIP setting of GDI DrawText routine). If specified + then output will be clipped by setting IntersectClipRect and DT_NOCLIP option is used for DrawText. + true if text could be painted; false if text could not be painted (e.g. because it needs to be drawn rotated). + + + protected override void OnDrawCellDisplayText(GridDrawCellDisplayTextEventArgs e) + { + base.OnDrawCellDisplayText (e); + + GridGdiPaint.AllowTextOut = false; + if (!e.Cancel) + { + GridControlBase grid = (GridControlBase) sender; + Rectangle clipBounds = grid.ViewLayout.RangeInfoToRectangle(GridRangeInfo.Cell(e.Style.CellIdentity.RowIndex, e.Style.CellIdentity.ColIndex), GridCellSizeKind.VisibleSize); + e.Cancel = GridGdiPaint.Instance.DrawText(e.Graphics, e.DisplayText, e.TextRectangle, e.Style, e.Bounds, clipBounds); + } + } + + protected override void OnFillRectangleHook(GridFillRectangleHookEventArgs e) + { + base.OnFillRectangleHook (e); + + if (!e.Cancel) + e.Cancel = GridGdiPaint.Instance.FillRectangle(e.Graphics, e.Bounds, e.Brush); + } + + + + + + Draws the text emulating the Graphics.DrawString method if possible. + + Graphics context. + Display text. + Text rectangle. + Cell style information. + The clip bounds of the text. When empty or same as textRectangle there will be no explicit clipping (but this does not + affect DT_NOCLIP setting of GDI DrawText routine). If specified + then output will be clipped by setting IntersectClipRect and DT_NOCLIP option is used for DrawText. + true for RTL languages, false if left to right. Affects Horizontal Alignemnt. + true if text could be painted; false if text could not be painted (e.g. because it needs to be drawn rotated). + + + protected override void OnDrawCellDisplayText(GridDrawCellDisplayTextEventArgs e) + { + base.OnDrawCellDisplayText (e); + + GridGdiPaint.AllowTextOut = false; + if (!e.Cancel) + { + GridControlBase grid = (GridControlBase) sender; + Rectangle clipBounds = grid.ViewLayout.RangeInfoToRectangle(GridRangeInfo.Cell(e.Style.CellIdentity.RowIndex, e.Style.CellIdentity.ColIndex), GridCellSizeKind.VisibleSize); + e.Cancel = GridGdiPaint.Instance.DrawText(e.Graphics, e.DisplayText, e.TextRectangle, e.Style, e.Bounds, clipBounds); + } + } + + protected override void OnFillRectangleHook(GridFillRectangleHookEventArgs e) + { + base.OnFillRectangleHook (e); + + if (!e.Cancel) + e.Cancel = GridGdiPaint.Instance.FillRectangle(e.Graphics, e.Bounds, e.Brush); + } + + + + + + Fills the specified rectangle with the specified brush emulating Graphics.FillRectangle method + + Graphics context. + Rectangle bounds. + Fill brush. + true if text could be painted; false if text could not be painted (e.g. color is alphablended or gradient). + + + protected override void OnDrawCellDisplayText(GridDrawCellDisplayTextEventArgs e) + { + base.OnDrawCellDisplayText (e); + + GridGdiPaint.AllowTextOut = false; + if (!e.Cancel) + e.Cancel = GridGdiPaint.Instance.DrawText(e.Graphics, e.DisplayText, e.TextRectangle, e.Style); + } + + protected override void OnFillRectangleHook(GridFillRectangleHookEventArgs e) + { + base.OnFillRectangleHook (e); + + if (!e.Cancel) + e.Cancel = GridGdiPaint.Instance.FillRectangle(e.Graphics, e.Bounds, e.Brush); + } + + + + + + Computes its line breaks. + + used to represent a pointer. + The string + The rectangle. + The format number. + The array used to store line breaks. + The array used to store line length. + Number of maximum breaks. + Returns line breaks count. + + + + Used to get multi line break count. + + used to represent a pointer. + The format string. + Count + Rectangle. + The number of format. + REturns the multi line text break count. + + + + Draw the text like multi line edit. + + used to represent a pointer. + The format string. + Rectangle. + The number of format. + The clip rectangle. + 0 + + + + creates the new font. + + The + Returns the font + + + + creates the new font. + + The instance. + Returns the font + + + + creates the instance for brush. + + The + Returns the + + + + provides all the information regarding to font. + + + + + Initializes a new instance of the class. + + The + Represent pointer or handle. + + + + Releases all resources used by the System.ComponentModel.Component. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Gets or sets the HFont. + + + + + provides all the information regarding to HBrush. + + + + + Initializes a new instance of the class. + + The + Represent pointer or handle. + + + + Releases all resources used by the System.ComponentModel.Component. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Gets or sets the + + + + + implements Unsafe native method functionality. + + + + + implements native method functionality. + + + + + Initializes a new instance of the class. + + + + + Holds rectangle bottom, left,top, right values. + + + + + Gets or sets the rectangle properties. + + + + + + Assigns rectangle left, top,right, bottom values. + + The left value. + The top value. + The right value. + The bottom value. + + + + creates the new rectangle by using x,y width and height values. + + The x coordinate value. + The y coordinate value. + The width. + The height. + + + + + Gets the width from right and left value. + + + + + Gets the height value by using bottom and top value. + + + + + overridden to change the toString() for concat the let , top , right, bottom values. + + + + + + Implements the tool info properties. + + + + + Implements the IMAGELISTDRAWPARAMS info properties. + + + + + Implements the INITCOMMONCONTROLSEX info properties. + + + + + Implements the CPWSTRUCT info properties. + + + + + Implements the CPWRETSTRUCT info properties. + + + + + Implements the MSG info properties. + + + + + Implements the MOUSEHOOKSTRUCT info properties. + + + + + + + + GridReflectScrollBar + + + + + It will reflect grid brush. + + + + + RichTextbox3. + + + + + + + Holds size properties. + + + + create dc. + + + Returns pointer or handle + + + + Retrieves the high-order word from the specified 32-bit value. + + The value to be converted. + Returns converted value. + + + + Retrieves the low-order word from the specified 32-bit value. + + The value to be converted. + Returns converted value. + + + + Calls LOWORD method. + + Pointer value. + returns the result of HIWORD method. + + + + Calls HIWORD method. + + Pointer value. + returns the result of HIWORD method. + + + + MAKELPARAM + + The low value. + The High value. + Returns the pointer or handle. + + + + Sends a WM_LBUTTONDOWN and WM_LBUTTONUP message to the control at the specified client coordinates. + + The target control + The client coordinates where to simulate the click + + + + Convert RGB to Color reference. + + The rgb value + rgb value + + + + Convert Color reference to RGB. + + The colorRef value + rgb value + + + + Gets the red value. + + color value. + Returns the rgb value. + + + + Gets the green value. + + color value. + Returns the rgb value. + + + + Gets the blue value. + + color value. + Returns the rgb value. + + + + The CreateFontIndirect function creates a logical font that has the specified characteristics. The font can subsequently be selected as the current font for any device context. + + A pointer to a LOGFONT structure that defines the characteristics of the logical font. + If the function succeeds, the return value is a handle to a logical font.If the function fails, the return value is NULL. + + + + Provides the support for region cracker. + + + + + Cracks region data. + + The pointer value. + Returns the native method rectangle. + + + + Get the rectangle bounds. + + The buffer array. + cbHeader count. + The count. + Returns the native method rectangle. + + + + Convert to int. + + The buffer value. + The offset value. + Returns the converted int value. + + + + + + + Instance of + + + + + + + + + + + SR provides localized access to string resources specific + from the assembly manifest Syncfusion.Windows.Forms.Grid.SR.resources + + + + + + This reads the string from the satellite assemblies and used it in the program. If the satellite Assemblies are not present, then the resources are read from SR.resources. + + Specifies the culture of the Application. + Specifies the string for which localization has to be applied. + Arguments in the type of object. + + + + + Gets the localized string for the given string. + + The string that has to be localized. + Returns the localized string in the type string. + + + + Gets the localized string. + + The string that has to be localized. + Arguments in the type of object. + The localized string in the type of string. + + + + Gets the localized string for the given string. + + Specified the culture into which the string has to be localized. + Arguments in the type of object. + The localized string in the type of string. + + + + Gets the localized string for the given string. + + Specifies the culture into which the string has to be localized. + Arguments in the type of object. + The localized string in the type of string. + + + + Gets the localized string for the given string. + + string that has to be localized. + + + + + Returns the boolean value for the string. + + Specifies the culture into which the string has to be localized. + The string that has to be localized. + The boolean value for the string. + + + + Returns the boolean value for the string. + + The string that has to be localized. + The boolean value for the string. + + + + Returns the Byte value for the string. + + Specifies the culture into which the string has to be localized. + The string that has to be localized. + The byte value for the string. + + + + Gets the localized string for the given string. + + string that has to be localized. + The byte value for the string. + + + + Get the localized character for the given string. + + The specific culture. + The string which is need to localized. + Localized character. + + + + Returns the Char value for the string. + + The string that has to be localized. + The char value for the string. + + + + Returns the Double value for the string. + + Specifies the culture into which the string has to be localized. + The string that has to be localized. + The double value for the string. + + + + Gets the localized string for the given string. + + string that has to be localized. + The double value for the string. + + + + Returns the Float value for the string. + + Specifies the culture into which the string has to be localized. + The string that has to be localized. + The float value for the string. + + + + Gets the localized string for the given string. + + string that has to be localized. + The float value for the string. + + + + Returns the integer value for the string. + + The string that has to be localized. + The integer value for the string. + + + + Returns the integer value for the string. + + Specifies the culture into which the string has to be localized. + The string that has to be localized. + The integer value for the string. + + + + Gets the localized string for the given string. + + string that has to be localized. + The long value for the string. + + + + Returns the Long value for the string. + + Specifies the culture into which the string has to be localized. + The string that has to be localized. + The long value for the string. + + + + Returns the short value for the string. + + Specifies the culture into which the string has to be localized. + The string that has to be localized. + The short value for the string. + + + + Gets the localized string for the given string. + + string that has to be localized. + The short value for the string. + + + + Specifies the category in which the property or event will be displayed in a visual designer. + + + This is a localized version of CategoryAttribute. The localized string will be loaded from the + assembly manifest Syncfusion.Windows.Forms.Grid.SR.resources + + + + + Initializes a new instance of the class with category. + + The Category name. + + + + Gets the localized string for the given string. + + The string that has to be localized. + Returns the localized string in the type string. + + + + Specifies a description for a property or event. + + + This is a localized version of DescriptionAttribute. The localized string will be loaded from the + assembly manifest Syncfusion.Windows.Forms.Grid.SR.resources + + + + + Initializes a new instance of the class. + + The description. + + + + Gets the description stored in this attribute. + + + + + class for the constant string value of GridResourceIdentifiers + + + + + FilterBarAll + + + + + string value for BitVectorFull + + + + + ColorEditorPaletteTab + + + + + ColorEditorStandardTab + + + + + ColorEditorSystemTab + + + + + CommandAddCoveredRanges + + + + + CommandChangeCells + + + + + CommandColumnWidth + + + + + CommandDefaultSizeColumn + + + + + CommandDefaultSizeRow + + + + + CommandFixedCountColumn + + + + + CommandFixedCountRow + + + + + CommandHeaderCountColumn + + + + + CommandHeaderCountRow + + + + + CommandHideColumn + + + + + CommandHideRow + + + + + CommandInsertColumn + + + + + CommandInsertRow + + + + + CommandMoveColumn + + + + + CommandMoveRow + + + + + CommandRemoveColumn + + + + + CommandRemoveCoveredRanges + + + + + CommandRemoveRow + + + + + CommandRowHeight + + + + + DateTimeFormat_D + + + + + DateTimeFormat_dd + + + + + DateTimeFormat_F + + + + + DateTimeFormat_ff + + + + + DateTimeFormat_G + + + + + DateTimeFormat_gg + + + + + DateTimeFormat_M + + + + + DateTimeFormat_R + + + + + DateTimeFormat_ss + + + + + DateTimeFormat_T + + + + + DateTimeFormat_tt + + + + + DateTimeFormat_U + + + + + DateTimeFormat_uu + + + + + DateTimeFormat_Y + + + + + DescriptionChangeCells + + + + + DescriptionInsertColumn + + + + + DescriptionInsertRow + + + + + DescriptionMoveColumn + + + + + DescriptionMoveRow + + + + + DescriptionRemoveColumn + + + + + DescriptionRemoveRow + + + + + EnumFormat_D + + + + + EnumFormat_G + + + + + EnumFormat_X + + + + + Error + + + + + ExceptionDataRangeDiffColCount + + + + + ExceptionDataRangeDiffRowCount + + + + + GeneralFormat_G + + + + + GRID_IDM_CLEARDATA + + + + + GRID_IDM_COPYINTERNAL + + + + + GRID_IDM_CUTDATA + + + + + GRID_IDM_DRAGDROP_COPY + + + + + GRID_IDM_DRAGDROP_MOVE + + + + + GRID_IDM_PASTEDATA + + + + + GRID_IDM_PASTEDIFFRANGE + + + + + GRID_IDM_PASTINGDATA + + + + + GRID_IDM_REMOVECOLS + + + + + GRID_IDM_REMOVEROWS + + + + + GRID_IDM_RESIZECOLS + + + + + GRID_IDM_RESIZEROWS + + + + + GRID_IDS_COLOR_BACKGROUND + + + + + GRID_IDS_COLOR_DRAGGINGLINE + + + + + GRID_IDS_COLOR_FIXEDLINES + + + + + GRID_IDS_COLOR_GRIDLINES + + + + + GRID_IDS_COLOR_TRACKINGLINE + + + + + GRID_IDS_INVERTDRAWBORDER + + + + + GRID_IDS_INVERTNOBORDER + + + + + GRID_IDS_INVERTNORMAL + + + + + GRID_IDS_INVERTTHICK + + + + + GRID_IDS_INVERTTHICK + + + + + GRID_IDS_OUTLINECURRENTCELL + + + + + GridCheckBoxCellModel + + + + + GridCheckBoxCellModelDesc + + + + + GridComboBoxCellModel + + + + + GridComboBoxCellModelDesc + + + + + GridControlName + + + + + GridCustomStyleProperty_CheckBoxState + + + + + GridCustomStyleProperty_NumberFormatInfo + + + + + GridCustomStyleProperty_NumericUpDown + + + + + GridCustomStyleProperty_ParseInfo + + + + + GridCustomStyleProperty_Validation + + + + + GridDesignerCodeGenFailed + + + + + GridDesignerGeneratedCode + + + + + GridDesignerNoCode + + + + + GridDesignerNoSelection + + + + + GridDesignerStateChangeFailed + + + + + GridDesignerTemplateExportFailed + + + + + GridDesignerTemplateImportFailed + + + + + GridDragButtonCellModel + + + + + GridDragButtonCellModelDesc + + + + + GridDropDownCellModel + + + + + GridDropDownCellModelDesc + + + + + GridDropDownColorUICellModel + + + + + GridDropDownColorUICellModelDesc + + + + + GridDropDownGridCellModel + + + + + GridDropDownGridCellModelDesc + + + + + GridDropDownHeaderCellModel + + + + + GridDropDownHeaderCellModelDesc + + + + + GridDropDownMonthCalendarCellModel + + + + + GridDropDownMonthCalendarCellModelDesc + + + + + GridDropDownRichTextBoxCellModel + + + + + GridDropDownRichTextBoxCellModelDesc + + + + + GridHeaderCellModel + + + + + GridHeaderCellModelDesc + + + + + GridNumericUpDownCellModel + + + + + GridNumericUpDownCellModelDesc + + + + + GridPushButtonCellModel + + + + + GridPushButtonCellModelDesc + + + + + GridStaticCellModel + + + + + GridStaticCellModelDesc + + + + + GridStyleCategoryAlignment + + + + + GridStyleCategoryAppearance + + + + + GridStyleCategoryBehavior + + + + + GridStyleCategoryDisplay + + + + + GridStyleCategoryGraphics + + + + + GridStyleCategoryStyle + + + + + GridStyleCategoryUser + + + + + GridStyleCategoryValue + + + + + GridTextBoxCellModel + + + + + GridTextBoxCellModelDesc + + + + + InvalidOperation_GridCellNotInitialized + + + + + ModName + + + + + NumberFormat_C + + + + + NumberFormat_D + + + + + NumberFormat_E + + + + + NumberFormat_F + + + + + NumberFormat_G + + + + + NumberFormat_N + + + + + NumberFormat_P + + + + + NumberFormat_R + + + + + NumberFormat_X + + + + + StyleCategoryAppearance + + + + + StyleCategoryBehavior + + + + + StyleCategoryStyle + + + + + StyleCategoryValue + + + + + Test + + + + + TextParseFailedFormat + + + + + TopLeftBottomRight + + + + + Cannotchangepartofamergedcell + + + + + SpecifiedTextWasNotFound + + + + + SearchResults + + + + + FindReachedTheStartingPointOfTheSearch + + + + + GridFindAndReplaceReplaceAll + + + + + GridFindAndReplaceReplaceWith + + + + + GridFindAndReplaceSearchUp + + + + + GridFindAndReplaceMatchCase + + + + + GridFindAndReplaceFindWhat + + + + + GridFindAndReplaceMatchWholeCell + + + + + Close + + + + + GridFindAndReplace + + + + + GridFindAndReplaceFindNext + + + + + DoYouWantToReplaceTheContentsOfTheDestinationCellsIfAny + + + + + Request + + + + + UnabletoLoadImage + + + + + LoadFailed + + + + + AnErrorOccurredAttemptingToPreviewtheFiletoprint + + + + + AnErrorOccurred + + + + + FileSaved + + + + + UnabletoLoadtheSavedTemplate + + + + + LoadFailure + + + + + WholeTable + + + + + ColumnOnly + + + + + SelectionOnly + + + + + GridFindReplaceDialog + + + + + Copy the series when Excel- like selection is enabled + + + + + Fill the series when Excel- like selection is enabled + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to An error occurred -. + + + + + Looks up a localized string similar to An error occurred attempting to preview the file to print -. + + + + + Looks up a localized string similar to Bit vector is full.. + + + + + Looks up a localized string similar to Cannot change part of a merged cell!. + + + + + Looks up a localized string similar to Close. + + + + + Looks up a localized string similar to Palette. + + + + + Looks up a localized string similar to Web. + + + + + Looks up a localized string similar to System. + + + + + Looks up a localized string similar to ColumnOnly. + + + + + Looks up a localized string similar to Add Covered Ranges {0}. + + + + + Looks up a localized string similar to Change Cells {0}. + + + + + Looks up a localized string similar to Column Width {0} to {1}. + + + + + Looks up a localized string similar to Change Default Column Width {0}. + + + + + Looks up a localized string similar to Change Default Row Height to {0}. + + + + + Looks up a localized string similar to {0} Fixed Columms. + + + + + Looks up a localized string similar to {0} Fixed Rows. + + + + + Looks up a localized string similar to {0} Header Columms. + + + + + Looks up a localized string similar to {0} Header Rows. + + + + + Looks up a localized string similar to Hide Column {0} to {1}. + + + + + Looks up a localized string similar to Hide Row {0} to {1}. + + + + + Looks up a localized string similar to Insert {0} columns at column {1}. + + + + + Looks up a localized string similar to Insert {0} rows at row {1}. + + + + + Looks up a localized string similar to Move {1} column from {0} to {2}. + + + + + Looks up a localized string similar to Move {1} row from {0} to {2}. + + + + + Looks up a localized string similar to Remove Column {0} to {1}. + + + + + Looks up a localized string similar to Remove Covered Ranges {0}. + + + + + Looks up a localized string similar to Remove Row {0} to {1}. + + + + + Looks up a localized string similar to Row Height {0} to {1}. + + + + + Looks up a localized string similar to Long date pattern. dddd, MMMM dd, yyyy. + + + + + Looks up a localized string similar to Short date pattern. M/d/yyyy. + + + + + Looks up a localized string similar to Full date/time pattern (long date + long time). dddd, MMMM dd, yyyy HH:mm:ss aa. + + + + + Looks up a localized string similar to Full (long date + short time). dddd, MMMM dd, yyyy HH:mm aa. + + + + + Looks up a localized string similar to General (short date + long time). M/d/yyyy HH:mm:ss aa. + + + + + Looks up a localized string similar to General (short date + short time). M/d/yyyy HH:mm aa. + + + + + Looks up a localized string similar to Month day pattern. MMMM dd. + + + + + Looks up a localized string similar to RFC1123 pattern. ddd, dd MMM yyyy HH':'mm':'ss'GMT'. + + + + + Looks up a localized string similar to Sortable date/time pattern; conforms to ISO 8601. yyyy-MM-dd HH:mm:ss. + + + + + Looks up a localized string similar to Long time pattern. HH:mm:ss aa. + + + + + Looks up a localized string similar to Short time pattern. HH:mm aa. + + + + + Looks up a localized string similar to Universal sortable date/time pattern. dddd, MMMM dd, yyyy HH:mm:ss aa. + + + + + Looks up a localized string similar to Similar to 's' but uses universal time instead of local time. yyyy-MM-dd -. + + + + + Looks up a localized string similar to Year month pattern. MMMM, yyyy. + + + + + Looks up a localized string similar to Changing Cells {0}. + + + + + Looks up a localized string similar to Inserting {0} columns at column {1}. + + + + + Looks up a localized string similar to Inserting {0} rows at row {1}. + + + + + Looks up a localized string similar to Moving {1} column from {0} to {2}. + + + + + Looks up a localized string similar to Moving {1} row from {0} to {2}. + + + + + Looks up a localized string similar to Removing Column {0} to {1}. + + + + + Looks up a localized string similar to Removing Row {0} to {1}. + + + + + Looks up a localized string similar to Do you want to replace the contents of the destination cells, if any?. + + + + + Looks up a localized string similar to Represents value in decimal.. + + + + + Looks up a localized string similar to General format Variable.. + + + + + Looks up a localized string similar to Represents value in hexadecimal without a leading "0x". + + + + + Looks up a localized string similar to Simulating Error.. + + + + + Looks up a localized string similar to data has different row count than range. + + + + + Looks up a localized string similar to data has different row count than range. + + + + + Looks up a localized string similar to File saved. + + + + + Looks up a localized string similar to Find reached the starting point of the search.. + + + + + Looks up a localized string similar to General format Variable.. + + + + + Looks up a localized string similar to Clear Cells. + + + + + Looks up a localized string similar to Copying internal format .... + + + + + Looks up a localized string similar to Cut Data.. + + + + + Looks up a localized string similar to Copy. + + + + + Looks up a localized string similar to Move. + + + + + Looks up a localized string similar to Paste. + + + + + Looks up a localized string similar to Clipboard size is different from selected range. + + + + + Looks up a localized string similar to Pasting data from clipboard.... + + + + + Looks up a localized string similar to Removing columns .... + + + + + Looks up a localized string similar to Removing rows .... + + + + + Looks up a localized string similar to Resizing Columns. + + + + + Looks up a localized string similar to Resizing Rows. + + + + + Looks up a localized string similar to Background. + + + + + Looks up a localized string similar to Dragging Line. + + + + + Looks up a localized string similar to Fixed Lines. + + + + + Looks up a localized string similar to Grid Lines. + + + + + Looks up a localized string similar to Tracking Line. + + + + + Looks up a localized string similar to Thin Border.. + + + + + Looks up a localized string similar to No Border.. + + + + + Looks up a localized string similar to Invert Thin.. + + + + + Looks up a localized string similar to Invert Thick. + + + + + Looks up a localized string similar to Thick Border.. + + + + + Looks up a localized string similar to Current Cell.. + + + + + Looks up a localized string similar to CheckBox. + + + + + Looks up a localized string similar to CheckBox. + + + + + Looks up a localized string similar to CheckBox. + + + + + Looks up a localized string similar to CheckBox. + + + + + Looks up a localized string similar to Essential Grid. + + + + + Looks up a localized string similar to CheckBox. + + + + + Looks up a localized string similar to NumberFormatInfo. + + + + + Looks up a localized string similar to NumericUpDown. + + + + + Looks up a localized string similar to ParseInfo. + + + + + Looks up a localized string similar to Validation. + + + + + Looks up a localized string similar to Essential Grid control designer was unable to generate code for current selection.. + + + + + Looks up a localized string similar to This code was generated by the Essential Grid control designer. Use for reference only.. + + + + + Looks up a localized string similar to Essential Grid control designer did not detect any formatting changes in the current selection. No code was generated.. + + + + + Looks up a localized string similar to There is no valid selection for which code can be generated. No code was generated.. + + + + + Looks up a localized string similar to Essential Grid control designer was unable to perform the requested state change.. + + + + + Looks up a localized string similar to Essential Grid control designer was unable to export data as a template.. + + + + + Looks up a localized string similar to Essential Grid control designer was unable to import data from the selected template.. + + + + + Looks up a localized string similar to Drag Buttons Sample. + + + + + Looks up a localized string similar to Drag Buttons Sample. + + + + + Looks up a localized string similar to Dropdown Cell. + + + + + Looks up a localized string similar to Dropdown Cell. + + + + + Looks up a localized string similar to Color Selector. + + + + + Looks up a localized string similar to Color Selector. + + + + + Looks up a localized string similar to Dropdown Grid. + + + + + Looks up a localized string similar to Dropdown Grid. + + + + + Looks up a localized string similar to Dropdown Header. + + + + + Looks up a localized string similar to Dropdown Header. + + + + + Looks up a localized string similar to Date Selector. + + + + + Looks up a localized string similar to Date Selector. + + + + + Looks up a localized string similar to Dropdown RichTextBox. + + + + + Looks up a localized string similar to Dropdown RichTextBox. + + + + + Looks up a localized string similar to Replace. + + + + + Looks up a localized string similar to Find Next. + + + + + Looks up a localized string similar to Find what:. + + + + + Looks up a localized string similar to Match case. + + + + + Looks up a localized string similar to Match whole cell. + + + + + Looks up a localized string similar to Replace. + + + + + Looks up a localized string similar to Replace All. + + + + + Looks up a localized string similar to Search up. + + + + + Looks up a localized string similar to GridFindReplaceDialog. + + + + + Looks up a localized string similar to Header. + + + + + Looks up a localized string similar to Header. + + + + + Looks up a localized string similar to NumericUpDown. + + + + + Looks up a localized string similar to NumericUpDown. + + + + + Looks up a localized string similar to PushButton. + + + + + Looks up a localized string similar to PushButton. + + + + + Looks up a localized string similar to Static Text. + + + + + Looks up a localized string similar to Static Text. + + + + + Looks up a localized string similar to Alignment. + + + + + Looks up a localized string similar to Appearance. + + + + + Looks up a localized string similar to Behavior. + + + + + Looks up a localized string similar to Display. + + + + + Looks up a localized string similar to Graphics. + + + + + Looks up a localized string similar to Style. + + + + + Looks up a localized string similar to User. + + + + + Looks up a localized string similar to Value. + + + + + Looks up a localized string similar to TextBox. + + + + + Looks up a localized string similar to TextBox. + + + + + Looks up a localized string similar to Cell object is not initialized as current cell.. + + + + + Looks up a localized string similar to Load Failed. + + + + + Looks up a localized string similar to Load Failed. + + + + + Looks up a localized string similar to Module Name is {0}. + + + + + Looks up a localized string similar to Currency format $XX,XX.XX ($XX,XXX.XX). + + + + + Looks up a localized string similar to decimal format [-]XXXXXXX. + + + + + Looks up a localized string similar to Scientific (exponential) format [-]X.XXXXXXE+xxx. + + + + + Looks up a localized string similar to Fixed-point format [-]XXXXXXX.XX. + + + + + Looks up a localized string similar to General format Variable. Either general or scientific.. + + + + + Looks up a localized string similar to Number format [-]XX,XXX.XX. + + + + + Looks up a localized string similar to Percent format Represents a passed numeric value as a percentage.. + + + + + Looks up a localized string similar to Round-trip format Ensures that numbers converted to strings will have the same value when they are converted back into numbers.. + + + + + Looks up a localized string similar to Hexadecimal format Variable. Returns the minimum hexadecimal representation.. + + + + + Looks up a localized string similar to Request. + + + + + Looks up a localized string similar to Search Results.. + + + + + Looks up a localized string similar to Selection only. + + + + + Looks up a localized string similar to The specified text was not found.. + + + + + Looks up a localized string similar to Appearance. + + + + + Looks up a localized string similar to Behavior. + + + + + Looks up a localized string similar to Style. + + + + + Looks up a localized string similar to Cell Value. + + + + + Looks up a localized string similar to Hello World!. + + + + + Looks up a localized string similar to Failed to parse Text("{0}") expected text in the format "{1}".. + + + + + Looks up a localized string similar to top, left, bottom, right. + + + + + Looks up a localized string similar to Unable to Load Image. + + + + + Looks up a localized string similar to Unable to load the saved template.. + + + + + Looks up a localized string similar to Whole table. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + StyleInfoProperty descriptor for this sub object. + Identity for the sub object. + + + + Gets the default values of instance. + + + + + Gets or sets the border color for . + + + + + Gets or sets the border color for in hover state. + + + + + Gets or sets the border color for in pressed state. + + + + + Gets or sets the background color for . + + + + + Gets or sets the background color for in hover state. + + + + + Gets or sets the background color for in pressed state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + StyleInfoProperty descriptor for this sub object. + Identity for the sub object. + + + + Gets the default values of instance. + + + + + Gets or sets the back color for selected cells. + + + + + Gets or sets the border color of selected range when is enabled. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + StyleInfoProperty descriptor for this sub object. + Identity for the sub object. + + + + Gets the default values of instance. + + + + + Gets or sets the cell background color. + + + + + Gets or sets the fore color of the cell text. + + + + + Gets or sets the value of the cells. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + StyleInfoProperty descriptor for this sub object. + Identity for the sub object. + + + + Gets the default values of instance. + + + + + Gets or sets the background color of CheckBox rectangle. + + + + + Gets or sets the border color of CheckBox rectangle. + + + + + Gets or sets the checked tick color. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + StyleInfoProperty descriptor for this sub object. + Identity for the sub object. + + + + Gets the default values of instance. + + + + + Gets or sets the arrow fore color of dropdown button. + + + + + Gets or sets the background color of dropdown button in normal state. + + + + + Gets or sets the border color for dropdown button in normal state. + + + + + Gets or sets the background color for dropdown button in hover state. + + + + + Gets or sets the border color for dropdown button in hover state. + + + + + Gets or sets the background color for dropdown button in pressed state. + + + + + Gets or sets the border color for dropdown button in pressed state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value for the control. + + + + + Gets or sets the value for styles. + + + + + Gets or sets the value for styles. + + + + + Gets or sets the value for styles. + + + + + Gets or sets the value for styles. + + + + + Gets or sets the value for styles. + + + + + Gets or sets the value for styles. + + + + + Gets or sets the value for styles. + + + + + Gets or sets the value for styles. + + + + + Gets or sets the color of grid lines. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Maintains the GridControl for create the identity. + + + + + Initializes a new instance of the class. + + + instance to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Gets the default style value for the control. + + + + + Gets or sets the back color for header in mouse hover state. + + + + + Gets or sets the text color in hover state. + + + + + Gets or sets the back color in pressed state. + + + + + Gets or sets the text color in pressed state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + StyleInfoProperty descriptor for this sub object. + Identity for the sub object. + + + + Gets the default values of instance. + + + + + Gets or sets the background color for RadioButton. + + + + + Gets or sets the border color for RadioButton. + + + + + Gets or sets the checked state color. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides predefined switches for enabling/disabling trace + output or code instrumentation in the Grid library. + + + + + Initializes a new instance of the class. + + + + + Gets General Tracing level for the Grid Library + + + + + Gets the new Volatile data. + + + + + Gets the new ValueConversion. + + + + + Gets the new FloatCells. + + + + + Gets the ButtonChild. + + + + + Gets the KeyboardEvents. + + + + + Gets the TextBoxCellEvents. + + + + + Gets the SelectRange. + + + + + Gets the Printing. + + + + + Gets the ResizeToFit. + + + + + Gets the DataExchange. + + + + + Gets the OutlineCurrentCellHeader. + + + + + Gets the CustomStylePropertyLifetime. + + + + + Gets the DelayedRange. + + + + + Gets the GridLayout. + + + + + Gets the GridPaint. + + + + + Gets the GridScrolling. + + + + + Gets the Scrolling. + + + + + Gets the MouseEvents. + + + + + Gets the TabBarControl. + + + + + Gets the CheckBoxCellEvents. + + + + + Gets the BeginEndUpdate. + + + + + Provides stack trace for methods and Exception cached in grid. + + + + + Trace the Exception cached in grid. + + Represents errors that occur during application execution. + + + + Trace all grid method information's. + + + + + + Implements visual style based look and feel. + + + + + Initializes the instance for class. + + ThemeStyle + + + + Gets the current VisualStyles. + + + + + Gets the current theme name. + + + + + Gets the checkbox border color based on ButtonState. + + ButtonState + Returns border color + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + Specifies Whether the button is Intermediate state + + + + Draws the ComboBox skins + + A object. + A object that represents the drawing area. + The current state of the combo button. + + + + Draws the header skins + + A object. + A object that represents the drawing area. + The current state of the header. + + + + Draws the PushButton skins + + A object. + A object that represents the drawing area. + The current state of the button. + + + + Draws the RadioButton skins + + A object. + A object that represents the drawing area. + The current state of the radio button + + + + Draws the SpinButton skins + + A object. + A object that represents the drawing area. + An integer that represents the type of the button. + The current state of the spin button. + + + + Returns the backcolor and header interior for GroupDropArea. + + The back color for GroupDropArea + The top border color for GroupDropArea header + The left border color for GroupDropArea header + + + + Returns the Header Border Colors. + + The bottom border color + The right border color + The gradient start color for the header interior + The gradient end color for the header interior + + + + Returns the SortIcon interior + + The brush used to fill the sort icon + The pen used to draw the sort icon + + + + Returns the Header Border styles. + + The bottom border color of header. + The bottom border weight. + returns the weight and color of bottom border. + + + + Header style color of Grid + + Header color + hover color + pressed color + + + + Gets the header text colors in normal,hover and pressed state. + + Text color in normal state. + Text color in hover state. + Text color in pressed state. + +
+
diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Base.dll b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Base.dll new file mode 100644 index 000000000..6499406c0 Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Base.dll differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Base.xml b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Base.xml new file mode 100644 index 000000000..ca1e74eaa --- /dev/null +++ b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Base.xml @@ -0,0 +1,94767 @@ + + + + Syncfusion.Shared.Base + + + + + + This class holds the name of the Syncfusion.Shared.Base assembly and provides a helper + routine that helps with resolving types when loading a serialization stream and when + the framework probes for assemblies by reflection. + + + + + The full name of this assembly without version information: "Syncfusion.Shared.Base". + + + + + A reference to the for the grid assembly. + + + + + The root namespace of this assembly. Used internally for locating resources within the assembly. + + + + + This delegate helps with resolving types and can be used as an eventhandler + for a event. + + The source of the event. + The event data with information about the type. + A reference to the assembly where the type is located. + + + + Defines the interface for extendable text box wrappper. + + + + + Text box control native handle. + + Must return if handle isn't created yet. + + + + Occurs when text box is created. + + + + + Occurs when text of text box is changed. + + + + + Indicates whether text box is focused. + + + + + Background color of text box. + + + + + Client rectangle of text box + + + + + Font of text box. + + + + + Indicates whether text box is in RTL mode. + + + + + Invalidates text box. + + + + + Defines the interface for extending text box owned by some components. + + + + + Specifies whether this component can provide banner text extender properties to the specified object. + + The to receive the extender properties. + true if this object can provide extender properties to the specified object. + + + + Retrieves extendable text box info. + + Extended component. + object + + + + Type of extended component. + + + + + Component's type. + + + + + Collection of extended components. + + + + + Stores text box to component backaward mapping. + + + + + Stores map of bannet text info to extenders . + + + + + Default banner text providers. + + + + + Default constructor. + + + + + Creates instance of class and registers it in owner's container. + + Owner's container. + + + + Static constructor. + + Registers default banner text providers. + + + + Register additional . + + Provider to register. + + + + Returns for given component. + + Component to retirive info for. + Associated object. + Returns a copy of object. + + + + Associates with component. + + Component. + info object. + + + + Retrieves text box to component backward map. + + Mapping is created on demand. + + + + Renders banner text for -derived control. + + + + + Draws banner text. + + to draw at. + Specifies banner text appearance. + Banner text background color. + Fallback font for the case when doesn't contain valid font. + Text flow layout. + Rectangle to draw within. + + + + Determines whether draw text is visible and must be drawn. + + Describes banner text appearance. + Indicates whether extended text box is focused. + Indicates whether extended text box's text is empty. + True if banner text is visible. + + + + Describes banner text rendering behavior. + + + + + Banner text disappears when the control gets focus. + + + + + Banner text disappears only when associated text box is not empty. + + + + + Describes banner text appearance and behavior. + + + + + Variable to indicate the Text alignment for BannerTextInfo. + + + + + Static constructor. + + + + + Default constructor. + + + + + Copy constructor. + + + + + Specifies banner text. + + + + + Gets or sets the value to indicate the Text alignment for . + + + + + Specifies whether to serialize TextAlignment property + + Returns true when the value is not Near. + + + + Specifies whether to reset TextAlignment property + + + + + + Specifies font of banner text. + + + + + Specifies banner text rendering mode. See for details. + + + + + Specifies banner text color. + + + + + Type converter for + + + + + Designer for + + + + + Returns the edit style from the current context. + + The context of the object the bindings provide values to. + + A value. + + + + + Edits the specified value using the specified provider + within the specified context. + + The context of the value. + The provider to use to provide values. + The object to be edited. + + + + Adds an event handler to listen to the disposed event on the component. + + + + + Initializes a new instance of the class. + + The collection of bindings to store. + + + + Adds an event handler to listen to the disposed event on the component. + + + + + Gets / sets the name for this object. + + + + + Gets / sets the collection of bindings. + + + + + Indicates whether to show all bindings. + + + + + Initializes a new instance of the class. + + A type descriptor context that can provide context information. + + + + Indicates whether the value of this property should be persisted. + + The component that owns the property to determine whether the value should be persisted. + + + if the property should be persisted; + otherwise. + + + + + Sets the specified value of the property on the specified component. + + + The component that owns the property whose value has to be set. + The value to set the property to. + + + + Resets the value of the property on the specified component. + + The component with this property that should be reset. + + + + Returns the current value of the property on the specified + component. + + The component from which to get the value of the property this descriptor describes. + + The value of the property on the specified component. + + + + + Returns an editor of the specified type. + + The type of editor to retrieve. + + An instance of the requested editor type, or if an + editor could not be found. + + + + + Indicates whether resetting the component will change the value of the + component. + + The component to determine if resetting will change the value of the property on. + + + if the component can be reset without changing the + value of the property; otherwise. + + + + + Returns the type of the property. + + + + + Indicates whether this property is read-only. + + + + + Returns the type of component this property is bound to. + + + + + In a derived class, adds the attributes of the inherited class to the + specified list of attributes in the parent class. + + An that lists the attributes in the parent class. Initially, this will be empty. + + + + Indicates whether the specified component should persist the value. + + The component to determine whether the value of should be persisted. + + + if the value should be persisted; + otherwise. + + + + + Sets the specified value for the specified component. + + The component to set the value for. + The value to set. + + + + Resets the value of the specified component. + + The component whose value is to be reset. + + + + Returns a value from the specified component. + + The component to retrieve a value from. + + The value of the specified component. + + + + + Indicates whether the specified component can reset the value + of the property. + + The component to test whether it can change the value of the property. + + + if the value can be reset; + otherwise. + + + + + Returns the type of the property. + + + + + Indicates whether the property is read-only. + + + + + Returns the type converter. + + + + + Returns the type of the component that owns the property. + + + + + Attribute used to specify the default child type for a parent type. + + + + A parent type designer, say TabControl for example, usually lets you add child types, + TabPage in this case, during design-time. However, when you create custom types deriving + from TabControl and TabPage, the designer needs to be informed about this change in "default child type" + for your derived parent type. This attribute lets you declare this relationship. + + + Some of our components like TabControlExt and XPTaskBar use this attribute to declare + their default child type. Their corresponding designers query this attribute before creating a new child instance. + This way, when you derive custom types for the above Controls, you + can specify the new default child type using this attribute on your parent type. + + + + + + Creates a new instance of the DefaultChildTypeAttribute specifying the child type. + + An Type instance. + + + + Returns the specified child Type. + + + + + This should be called during design time when a component has been moved, sized or re-parented, + but the change was not the result of a property change. All property + changes are monitored by the selection UI service, so this is automatic most + of the time. There are times, however, when a component may be moved without + property change notification occurring. Scrolling an auto scroll Win32 + form is an example of this. + This method simply re-queries all currently selected components for their + bounds and updates the selection handles for the ones that have changed. + + + + + Initializes the PersistenceModeAttribute type with the specified constant, using reflection, if the + System.Web.dll is loaded. + + + + + + A dummy PropertyDescriptor that could be used to add custom attributes dynamically. + + + + + Generic enumeration value filter class. + + + + + Enumeration values to be skipped. + + + + + Default enumeration value filter class. + + Skips value. + + + + Default values to be skipped. + + + + + EnumFlagsEditor implements a UITypeEditor for modifying a enum value that + has been marked with the FlagsAttribute. + + The editor lets you check and uncheck + individual flags in a dropdown CheckedListBox. A None button allows to reset all + flags at once. + + + + + + + + + + + Base implementation for interface. + + + + + HandleCreated event delegate. + + + + + TextBoxTextChanged event delegate. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Extendable text box wrapper for . + + + + + Initializes a new instance of the class. + + The text box. + + + + Gets the handle. + + The handle. + + + + Gets a value indicating whether this is focused. + + true if focused; otherwise, false. + + + + Gets the color of the back. + + The color of the back. + + + + Gets the client rectangle. + + The client rectangle. + + + + Sets the cursor position to initial state + + The font. + + + + Gets the font. + + The font. + + + + Gets the right to left. + + The right to left. + + + + Invalidates this instance. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Banner text provider for TextBox-derived classes. + + + + + Banner text provider for ComboDropDown-derived classes. + + + + + Extendable text box wrapper for . + + + + + Banner text provider for ComboBox-derived classes. + + + + + Button with advanced rendering features + + + Represents a ButtonAdv control with advanced customization options on background, text, and border etc. + + + + + Specifies ButtonAdv default border width. + + + + + Draw the window only if it is visible. + + + + + Draw the non-client area of the window. + + + + + Draw the client area of the window. + + + + + Erase the background before drawing the window. + + + + + Draw all visible child windows. + + + + + Draw all owned windows. + + + + + + + + + Indicates whether renderer could draw the background for half of the control differently. + Used in XP style when used as a combo button. + + Used only for by class. + + + + Indicates whether renderer could draw the background for half of the control differently. + Used in XP style when used as a combo button. + + Used only for by class. + + + + + + + Specifies border style of ButtonAdv. + + + + + Internal usage field ( Border drawing ). + + + + + Reference counter. + + + + + + + + Indicates whether ButtonAdv will show focus rectenagle. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Metrocolor + + + + + + + + + + + + + + + + + + + + + + Default size of the control + + + + + Drawing ButtonAdv's surface on custom Graphics + + Graphics to draw on + buttonAdv control to draw + Point that represents the location of the upper-left + corner of the drawn image. + + private void pictureBox1_Paint(object sender, PaintEventArgs e) + { + e.Graphics.RotateTransform(20); + ButtonAdv.PaintButton(e.Graphics, this.buttonAdv1, new Point(75, 25)); + } + + + + + Indicates whether button have DesignMode + + + + + It stores the value of the property. + + + + + + It contains the value of the property. + + + + + Gets or sets office 2007 color scheme. + + + + + Gets or sets office 2010 color scheme. + + + + + Gets or sets ButtonAdv border style. Borders styles supported only in + appearance styles: , + and . + + + + + Gets or Sets value specifying whether ButtonAdv will show focus rectangle receiveng focus. + + + + + Gets or sets the look and feel of the ButtonAdv. Set + to True if you want to apply style on button, otherwise False. + + + + + Gets or sets the MetroColor color of the ButtonAdv + + + + + Gets or sets the value for the control. + + + + + To indicate whether to serialize MetroColor or not + + + + + + To Reset MetroColor + + + + + Gets or sets the foreground color of the ButtonAdv + + + + + Gets or sets the background color of the ButtonAdv + + + + + Gets or sets the ImageListAdv of the ButtonAdv + + + + + Gets or sets the background color of the ButtonAdv + + + + + Gets or sets a value indicating whether the custom managed color is to be applied by overriding the Form's managed color + + + + + Indicates whether Visual Styles must be enabled for the button. + Set value to True if you want to apply settings of properties: + , , + and etc. on current button. + + + + + Gets or sets the type of button to be used. + + + + + Gets or sets the text to be displayed on the button. + + + + + Gets or sets the different states the button can hold: Default, MouseOver, Pressed. + + + + + Indicates the state of control. + + + + + Gets or sets a value indicating whether state should be reset on focus lost. + + + true if reset state on lost focus; otherwise, false. + + + + + Indicates whether the mouse is currently pressed. + + + + + Indicates whether the button is of ComboButton type. + + + + + Gets or sets the combo edit backcolor. + + + + + Indicates whether Appearance of the ButtonAdv has changed. + + + + + + + + Constructor. + + Indicates whether button is of combo button type. + + + + + + + Cleans up any resources being used. + + + + + + gets or sets the touchmode + + + + + + + + applies the scaling + + + + + + Font changed event + + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Indicates whether to animate the image. + + + + + + + Sets the value of animateState member. + + + + + + + + + + + + If animate is true - animates the image, else doesn`t animate. + + + + + + + + + + + + finding the button is BackStageButton or not. + + + + + Gets/Sets the value for IsBackStageButton + + + + + Holds MessageBoxAdvOptionButton + + + + + Gets/Sets whether this is MessageBoxAdv Button + + + + + Holds is DropDown Button + + + + + Gets/Sets whether this is DropDownButton + + + + + Reset DropDown Button + + + + + Specifies whether this is DropDown Button + + + + + Specifies whether this is DropDown Button + + + + + + + + + + + + + Creates delegates for border drawing methods. + + + + + Performs border drawing. + + PaintEventArgs from OnPaint method + border width + + + + Draws border with ButtonAdvBorderStyle.Flat style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.SunkenOuter style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.SunkenInner style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.Sunken style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.RaisedOuter style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.RaisedInner style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.Raised style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.Etched style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.Bump style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.Outset style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.Inset style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.Solid style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.Dotted style. + + Graphics to draw on + rectangle to draw border in + border width + + + + Draws border with ButtonAdvBorderStyle.Dashed style. + + Graphics to draw on + rectangle to draw border in + border width + + + + This method draws nothing. Used with ButtonAdvBorderStyle.Default and ButtonAdvBorderStyle.None + + Graphics to draw on + rectangle to draw border in + border width + + + + Gets color to draw border with. + + border color + + + + Recover or suspends mouse handling logic for property . + + + True to suspend, otherwise to resume handling logic. + + + + + Suspend property updating till the method call. + + + + + Recover mouse handling logic for property . To suspend call method. + + + + + If the isLastleftButton is set to True, the button's renderer could + draw the background for half of the control differently. Used in XP style + when used as a combo button. + + Used only for by class. + The value that is to be set. + + + + If the IsFirstRightButton is set to True, the button's renderer could + draw the background for half of the control differently. Used in XP style + when used as a combo button. + + Used only for by class. + The value that is to be set. + + + + If the isLastleftButton is set to True, the button's renderer could + draw the background for half of the control differently. Used in XP style + when used as a combo button. + + Used only for by class. + + + + + If the IsFirstRightButton is set to True, the button's renderer could + draw the background for half of the control differently. Used in XP style + when used as a combo button. + + Used only for by class. + + + + + + + + + Gets/Sets Control size before touch enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Resets the UseVisualStyle to default. + + + + + + + + + Resets the ComboEditBackColor to default. + + + + + + + + + Resets the System.Windows.Forms.Control.ForeColor property to its default value. + + + + + + + + Resets the System.Windows.Forms.Control.BackColor property to its default value. + + + + + Should serialize for IsBackStageButton. + + + + + Indicates whether the property should be persisted. + + + + Method allow to raise event. + Paint event arguments. + + + + + + + + Sets region of the control + + + + + Gets ButtonAppearance depending on current operating system + + + + + + + + + Delegate used for border drawing. + + + + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets or sets the theme name of the ButtonAdv control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + + Gets the name of the control. + + + + + Gets the active theme name of the ButtonAdv control. + + Returns the active theme name. + + + + Returns the name of the control. + + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Helps to reset Layout customization of the ButtonAdv Control. + + + + + Updates the Style renderers of ButtonAdv Control based on applied Theme. + + + + Provides the design time functionality for control. + + + + + + + + + + + + + + + + Design the property values into the class. + + + + This should be called WindowsXPColorAndLayoutScheme. + Specifies the layout and colors for buttons and combo box buttons. + + + + + + + + + + + + + + + + + + + + + + + Defines the different colors that will be used to define the 3 Windows XP + color schemes supported. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the different colors that are used to define the Office 2003 look and feel. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the different colors that are used to define the Office XP look and feel. + + + + + + + + + + + Gets Bordercolorwhite + + + + + Gets Bordercolordarkgray + + + + + Gets Bordercolorblack + + + + + Gets Bordercolorcolorful + + + + + Basic class for all renderers. ButtonRenderer provides the basic plumbing that is needed by all renderers. + + You can derive from ButtonRenderer to create your own renderers. + + + + + + + + + + + + + + + + + + + True - class is disposed, otherwise False. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies region for drawing + + + + + Sets vista color scheme for the control. + + + + + Sets office 2010 color scheme for the control. + + + + + Sets Metro color scheme for the control. + + + + + This function does much of the rendering. In the base , it does not + do anything. + + + The graphics object to use. + + + + + Draws text on ButtonAdv with specified color + + + The graphics object to use. + + Color of the text + + + + Draws background image, image and text + + + The graphics object to use. + + + + + + + + + + + + + + + + + + + + + + + + + Helper function to get an image from within embedded resources. + + The resource name to get. + An image; NULL if the image is not available. + + The class can take an image based on the + property. This helper function + loads the images based on the resource name. + + + + + Gets the button type images for new theme + + + + + + + + True if button has state , otherwise False. + + + + + True if button has state , otherwise False. + + + + + True if button has state , otherwise False. + + + + + + + + + + + + + + + + + Renders an background image. + + The graphics object to use. + BackgroundImage to render. + The layout of background image. + The bounds of the control. + The rectangle to draw on it. + Offset of location of the image when layout is tile. + The rightToLeft property of the control. + + + + Renders an image. Delegates to the class. + + The graphics object to use. + The bounds to be used when rendering the image. + Image to render. + + + + Renders an inverted triangle. Delegates to the class. + + The graphics object to use. + The bounds to be used when rendering the shape. + The brush to be used for filling the interior of the rendered triangle. + The pen to be used for stroking the triangle. + + + + Renders a triangle. Delegates to the class. + + The graphics object to use. + The bounds to be used when rendering the shape. + The brush to be used for filling the interior of the rendered triangle. + The pen to use for stroking the triangle. + + + + + + + Represents the class for drawing style option of the control. + + + + + + + + + + + + + + + + + + + + + + + + Initialize the Button Appearance. + + + + + Gets/ Sets the Button Appearance. + + + + + + + + + + + + + + + + + + + Default constructor + + + + + Constructor with variables initialization. + + + + + + + + + The types of buttons that the child button of the + ButtonEdit class can be set to. The ButtonType specifies + the image that is to be used for the button. + Set the button to normal appearance if you want to use your + own image. + + + The ButtonType and property are only loosely enforced by the + control and the designer. In the case where the ButtonType is set to one of these + values other than ButtonTypes.Normal and the Image property of the ButtonEditChildButton + is changed, the new image will be displayed and the ButtonType will still be the same + (it will not be changed to normal as its displaying a new image). + + The ButtonTypes are only provided for ease of use and do not in any way change the + functionality of the buttons. + + + + + + Normal button. The image can be set by the user. + + + + + Calculator image is used. + + + + + Currency image is used. + + + + + Down image is used. + + + + + Down image like in a Windows XP combo box. + + + + + Up image is used. + + + + + Left image is used. + + + + + Right image is used. + + + + + Redo image is used. + + + + + Undo image is used. + + + + + Check image is used. + + + + + Browse image is used. + + + + + Left end image is used. + + + + + Right end image is used. + + + + + Represents the class that provides the accessibility object for the + + + + + Specifies the accessibility control. + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the AccessibleRole of the control. + + + + + Gets the AccessibleName of the control. + + + + + Gets the bounds of the control. + + + + + Gets the AccessibleDescription of the control. + + + + + Gets the details about what the object does or how the object is used. + + + + + Gets the accessibility object of the parent. + + + + + Gets the state for the control. + + + + + Gets the selected color value of the control. + + + + + Overridden. Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + + + + + Represents the class that provides the accessibility object for the + + + + + Specifies the accessibility control. + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the AccessibleRole of the . + + + + + Gets the AccessibleName of the . + + + + + Gets the bounds of the accessible object. + + + + + Gets the AccessibleDescription of the . + + + + + Gets the details about what the object does or how the object is used. + + + + + Gets the accessibility object of the parent. + + + + + Gets the state for the . + + + + + Gets the value of the . + + + + + Design the property values into the class. + + + + + Initialize a new instance of the ColorUIActionList class. + + Represents component + + + + Overrridden InitializeActionList. + + + + + Gets or sets the Text + + + + + Gets or sets the visual style. + + The style. + + + + Gets or sets the visual style. + + The style. + + + + Gets or sets Name. + + + + + Extends the class to handle currency input + and validation. + + + The CurrencyTextBox is derived from the textbox and provides all the functionality + of a text box and adds additional functionality of its own. + + Collecting currency input in a consistent format requires a lot of validation code + that needs to be built into the application when using the Windows Forms textbox control. + The CurrencyTextBox includes all this logic into its methods and properties + and makes it easy for the developer and the end user to collect and enter currency data. + + + The CurrencyTextBox is also closely tied to the globalization settings of the + operating system for Currency related properties. Please refer to the + class for a detailed explanation of globalization and Currency related attributes. + + + The CurrencyTextBox has full support for the Windows Forms designer and you can + just drag-and-drop and set properties on the control just as you would with the + Windows Forms textbox. + + + The CurrencyTextBox also raises a event when + inappropriate data is entered into the control. + + + All clipboard functions such as copy, paste and cut are also supported with + special accommodations for currency related issues. + + + + + // Create the Calculator Control. + this.currencyTextBox1 = new CurrencyTextBox(); + + // Set the initial value. + this.currencyTextBox1.Text = "$1.00"; + + // Set the clipmode. + this.currencyTextBox1.ClipMode = CurrencyClipModes.IncludeFormatting; + + // Set formatting properties. + this.currencyTextBox1.CurrencyDecimalDigits = 2; + this.currencyTextBox1.CurrencyDecimalSeparator = "."; + this.currencyTextBox1.CurrencyGroupSeparator = ","; + this.currencyTextBox1.CurrencyGroupSizes = new int[] {3}; + this.currencyTextBox1.CurrencyNegativePattern = 1; + this.currencyTextBox1.CurrencyNumberDigits = 27; + this.currencyTextBox1.CurrencyPositivePattern = 0; + this.currencyTextBox1.CurrencySymbol = "$"; + this.currencyTextBox1.ForeColor = System.Drawing.Color.Black; + this.currencyTextBox1.NegativeColor = System.Drawing.Color.Red; + this.currencyTextBox1.NegativeSign = "-"; + this.currencyTextBox1.PositiveColor = System.Drawing.Color.Black; + + this.currencyTextBox1.Size = new System.Drawing.Size(256, 20); + this.currencyTextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; + + // Add the CurrencyTextBox control to the form. + this.Controls.Add(this.currencyTextBox1); + + + + Represents the class to apply the theme for control. + + + + + The maximum number of valid digits the textbox can take. + This is set to the maximum value a decimal type can hold. + + + + + The negative patterns. + + + + + The minimum value. + + + + + The maximum value. + + + + + The maximum number of currency digits. + + + + + The initial decimal value set in InitializeComponent. + + + + + The decimal value when the control gets the focus. Used when validating. + + + + + The decimal value that is set through the DecimalValue property. + + + + + + + + + + + + + + + For initialization of Culture related values. Needed when SpecialCultureValue is + not the default value. Since the base class will reset the Culture property during + ISupportInitialize.EndInit, we will have to hold these values and set them on the + correct cultureinfo / numberformatinfo. + + + + + Static initializer for the CurrencyTextBox. + + + + + Gets the currency formatted text and the decimal value for a given NumberFormatInfo object and + text value. + + The NumberFormatFormatInfo object to be used for the formatting. + The text to be formatted. + The value to be returned if the currencyText is considered a NULL value. This should be NULL if the string is not to be formatted as NULL even if value is NULL. + The decimal value. + + + + + Overloaded. Creates an object of type CurrencyTextBox. + + + The CurrencyTextBox object will be initialized with the default values + for the display and data properties. You need to set any specific + values. + + + + + + + + + + Overrides . + + + + + The number of digits for the number part. This is not part of the globalization structure. + + + This value is initially set based on the maximum value of the + Currency data type. + + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Indicates whether to serialize the CurrencyNumberDigits property + if its the same as the MaximumLength. + + + + + + Restores the CurrencyNumberDigits to the MaximumLength. + + + + + The maximum number of digits for the decimal portion of the currency. + + + The US dollar requires 2 decimal points to accomodate the smallest + denomination and this property will have the value 2 in this case. If there + is a need to have a different value based on the locale, it will be + automatically changed based on the current locale. + + + + + + + + + + Indicates whether the CurrencyDecimalDigits should not be serialized if the value is the same + as the one for the current culture. + + True if the value is different from the value for the current culture. + + + + Reset the value to the culture specific value. + + + + + The decimal separator character that will be used for the display. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the CurrencyDecimalSeparator should not be serialized if the value is the same + as the one for the current culture. + + True if the value is different from the value for the current culture. + + + + Resets the value to the culture specific value. + + + + + This property specifies the separator to be used for grouping digits. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the CurrencyGroupSeparator should not be serialized if the value is the same + as the one for the current culture. + + True if the value is different from the value for the current culture. + + + + Resets the value to the culture specific value. + + + + + This property specifies the grouping of CurrencyDigits in the CurrencyTextBox. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the CurrencyGroupSizes should not be serialized if the value is the same + as the one for the current culture. + + True if the value is different from the value for the current culture. + + + + Resets the value to the culture specific value. + + + + + This property specifies the pattern to use when the value is negative. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the CurrencyNegativePattern should not be serialized if the value is the same + as the one for the current culture. + + True if the value is different from the value for the current culture. + + + + Resets the value to the culture specific value. + + + + + This property specifies the pattern to use when the value is positive. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the CurrencyPositivePattern should not be serialized if the value is the same + as the one for the current culture. + + True if the value is different from the value for the current culture. + + + + Resets the value to the culture specific value. + + + + + This property specifies the currency symbol to be used in the CurrencyTextBox. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the CurrencySymbol should not be serialized if the value is the same + as the one for the current culture. + + True if the value is different from the value for the current culture. + + + + Resets the value to the culture specific value + + + + + The number of digits for the number part. This is not part of the globalization structure. + + + This value is initially set based on the maximum value of the + Currency data type. + + + + + Indicates whether to serialize the CurrencyNumberDigits property + if its the same as the MaximumLength + + + + + + Restores the CurrencyNumberDigits to the MaximumLength. + + + + + + + + + + + Leading symbol. + + + + + Remove last decimal zeros. + + + + + If need correct ConcatModifiedText. + + + + + Zeros need added count. + + + + + Gets or sets remove last decimal zeros. + + + + + Format the given text according to the current setting. + + + + + + + Overrides the Text property of . + + + This property is overriden in order to normalize the data that is set + to the Text property and format it as needed. The method + is used to format the data. + + + + + Indicates whether to serialize the Text property + if it is null or quals NullString + + + + + + Restores the CurrencyNumberDigits to the MaximumLength. + + + + + The Maximum Value that can be set through the CurrencyTextBox. + + + The default value is the MaxValue for . + + + + + Indicates whether the MaxValue property should be serialized. + + true if the value is not equal to + + + + Resets the value to the default. + + + + + The Minimum Value that can be set through the CurrencyTextBox. + + + + + Indicates whether the MinValue property should be serialized. + + True if the value is not equal to + + + + Resets the value to the default. + + + + + Occurs when the property is changed. + + + + + The decimal value of the control. This will be formatted and + displayed. + + + + + Raises the event. + + A that contains the event data. + + + + Overrides OnTextChanged. + + The event data. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanage resources. + + + + Raises the System.Windows.Forms.Control.EnabledChanged event. + + An System.EventArgs that contains the event data. + + + + Calculates start position of numeric value. + + + + + + Calculates end position of numeric value. + + + + + + + + + + + + + + + + + + Checks if the text can be inserted subject to the constraints. + + The current content of the TextBox. + The text to be inserted. + The length of the acceptable string to be inserted. + + + + Returns the position of the decimal separator taking into account + the CurrencySymbol. + + The text in which to look for the decimal separator. + The decimal separator's position. + + + + Override this to return CurrencyDecimalSeparator in CurrencyTextBox + and PercentDecimalSeparator in PercentTextBox. + + + + + Override this to return CurrencyDecimalSeparator in CurrencyTextBox + and PercentGroupSeparator in PercentTextBox. + + + + + Overrides + + The text to be parsed. + True if the value is negative; false, otherwise + + + + Overrides the method. + + The event data. + + Saves the current DecimalValue so that it can be compared + during validation. The DecimalValueChanged and TextChanged event + will only be raised if the value is different during validation. + + + + + It contains the value of the property. + + + + + Checks whether the value is zero. + + True, if value is zero. + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the OnGotFocus events + + An System.EventArgs that contains the event data. + + + + Helps to draw text border of control + + + + + Provides information about a control that can be used by an accessibility application. + + + + + CurrencyTextBox + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Represents a class to define the style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the fore color of the + control when text value is negative. + + The value is used to fill the fore color of the textbox. + + + + Gets or sets the value used to draw the fore color of the + control when text value is zero. + + The value is used to fill the fore color of the textbox. + + + + Gets or sets the value used to draw the back color of the + control when text value is read only. + + The value is used to fill the back color of the textbox. + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements a class that provide the identity information of + using . + + + + + Maintains the CurrencyTextBox for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Summary description for CurrencyCultureEditor. + + + + + + + + + + + + + + + + + + + + + + Managed control + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Updates bounds of the instertion pointer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Summary description for MaskedEditCultureEditor. + + + + + TypeConverter for MaskedEditDataGroupInfo. + + + + + Indicates whether this converter can convert an object to + the given destination type using the context. + + An ITypeDescriptorContext object that provides a format context. + A object that represents the type to which you want to convert. + True if conversion is possible; false otherwise. + + + + This member overrides . + + An ITypeDescriptorContext that provides a format context. + A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed. + The Object to convert. + The Type to convert the value parameter to. + Converted object. + + + + + + + Workaround for incident 35141. When calling Timer.Stop in GridGroupDropArea + this ends up calling MdiSysMenuProvider.MsgHook + + + + + Modified PopupControlContainer that takes a child control and + adds a sizable grip so that the window can be sized. + + + + + The child control that is to be embedded. + + + + + Indicates whether the container has already been initialized. + + + + + Indicates whether size is dependant of child control size. + + + + + Creates an object of type SizablePopupControlContainer. + + + + + + + + + Displays the popup control. + + The location at which the popup's left top position will appear. + + + + Indicates whether size is dependant of child control size. + + + + + Initializes the container control. + + + + + Holds the theme name of it's parent control. + + + + + Adjusts bounds of the popupHost. + + + + + Derives from the PopupHost class and adds a gripper label and + makes the form sizable. + + + + + Used when ShowGripper or ShowCloseButton property is set to true; + + + + + Label for the gripper. + + + + + The close button. + + + + + The embedded child control. + + + + + The current size - used when resizing. + + + + + Indicates whether the window is being resized. + + + + + The host rectangle. + + + + + Internal initialization state of drop-down window. + + + + + The last size of the window. + + + + + Indicates whether to show gripper. + + + + + Indicates whether to show close bytton. + + + + + Create an object of type SizablePopupHost. + + + + + + + + + Last size property. + + For AutoComplete DropDownSize persistance + + + + Returns/sets the visibility of the close button + + + + + Indicates whether a gripper will be shown that can used for resizing + + + + + Hides the popup. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Overrides PopupHost.ComputeMySize. + + + + + + + + Handles the MouseDown event of the gripper label. + + The gripper label. + The event data. + + + + Handles the MouseUp event of the gripper label. + + The gripper label. + The event data. + + + + Handler for the MouseMove event of the gripper label. + + The gripper label. + The event data. + + + + Handler for the MouseEnter event of the Close Button. + + The close button. + The event data. + + + + Handler for the MouseLeave event of the Close Button. + + The close button. + The event data. + + + + Handler for the Click event of the close button. + Closes the popup window. + + The close button. + The event data. + + + + The close button used in SizablePopupHost. + + + + + Override OnPaint. + + The event data. + + + + Gets / sets the text property. + + + + + Summary description for GradienPanelExtPrimitivesEditorForm. + + + + + Reference to owner control. + + + + + Collection of the primitives when added. + + + + + Collection of the primitives when removed. + + + + + Fills ListBox of primitives. + + + + + Fills cbPrimitives of types prmitive. + + + + + Creates primitive. + + + + + The GradientPanel is a -derived class that has numerous border styles and has a background composed of a multiple gradient brush. + + + + Represents a class to apply the theme for the control. + + + + + Default size of the control + + + + + Occurs when border style is changed. + + + + + Occurs when border's 3D style is changed. + + + + + Occurs when border's 2D style is changed. + + + + + Occurs when border color is changed. + + + + + Occurs when gradient background is changed. + + + + + Occurs when vertical gradient is changed. + + + + + Occurs when gradient colors are changed. + + + + + Occurs when border sides are changed. + + + + + Occurs when property is changed. + + + + + Indicates whether the control will ignore the theme's background color and draw the backcolor instead. + + + + + Indicates whether the control is themed. + + + + + Gets or sets the border sides of the panel. + + + + + The background color, gradient and other styles can be set through + this property. + + + The GradientPanel control provides this property to enable specialized + custom gradient backgrounds. + + + + + Gets or Sets whether to have custom scrollbar + + + + + Gets or sets the color array that defines the gradient. + + + This property will be removed in the future. Please use the BackgroundColor property instead. + + + + + Indicates whether the gradient is vertical. + + + This property will be removed in the future. Please use the BackgroundColor property instead. + + + + + Indicates whether the background will be drawn with the gradient. + + + This property will be removed in the future. Please use the BackgroundColor property instead. + + + + + Gets or sets the color of the 2D border. + + + + + + + + + + Gets or sets the 2D border style. + + + + + Gets or sets the border style of the panel. + + + + + Gets or sets the style of the 3D border. + + + + + Required designer variable. + + + + + Gets the ScrollerFrame + + + + + Cleans up any resources being used. + + + + + Required method for designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or Sets the touch mode + + + + + + + + Applies the scaling for controls + + + + + Font changed + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Get or Set of Skin Manager Interface + + + + + It contains the value of the property. + + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Get or Set of Visual theme + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets or sets the Base Theme name of the theme + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Gets the name of the control. + + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + Helps to override the CanOverriderStyle property settings + + CanOverriderStyle + + + + Helps to override the CanApplyTheme property settings + + CanApplyTheme + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to override the ControlName property settings + + ControlName + + + + Accessibility class to provide Coded UI support. + + + + + Variable for GradientPanel. + + + + + Constructor. + + GradientPanel + + + + Bounds of the Control + + + + + Gets the role for the GradientPanel. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + + + + Gets the description of the Control.ControlAccessibleObject + + + + + Gets the state of the accessible object. + + + + + Gets the description of what the object does or how the object is used. + + + + + Gets the parent of an accessible object. + + + + + Gets or sets the value of an accessible object. + + + + + Retrieves the object that has the focus. + + + + + + Retrieves the currently selected child. + + Child + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An System.Windows.Forms.AccessibleObject that represents the child object + at the given screen coordinates. + + + + Represents panel that has border and collection of + that can be drawn on border. Control perhaps has rounded or right corner. + + + For setting rounded corner, assign property. + You can set space between the bounds of the control and border + using property. Control has two states: collapse or expand. + For change this state use property. + Collapse/Expand state can be used with animation. For using animation, you + must set as true. For specifying speed animation + use . To specify delay for animation use + . + Control can contain , see . + + + Represents the class to apply the theme for control. + + + + + Gap between primitive and bounds control. + + + + + Minimum lenght for border where draw primitives. + + + + + Default corner radius. + + + + + Gap between border and bounds control. + + + + + Width for pent which draws light line for border. + + + + + Gap between border and side of the primitive. + + + + + Offset for border. + + + + + Offset for border when control is collapse. + + + + + Delay for timer. + + + + + Animation speed. + + + + + Angle degree 0. + + + + + Angle degree 45. + + + + + Angle degree 90; + + + + + Angle degree 180; + + + + + Angle degree 270; + + + + + Indicate that control is collapse or expande. + + + + + Radius truncation of the corner. + + + + + Space between the bound of the control and the border. + + + + + Inner Border Thickness + + + + + Inner Rectangle Border Color + + + + + Inner Rectangle Border Color + + + + + Inner Rectangle Background Brush + + + + + Inner Rectangle Background Brush + + + + + Padding like space between the bounds of the control and the borders. + + + + + Background color for control. + + + + + Graphics path which represent client area. + + + + + Graphics path which represent control area. + + + + + Collection of the Primitives. + + + + + Size of the control for expande state. + + + + + Location of the control for expande state. + + + + + Alignment collapse control. + + + + + Last alignment of the control. + + + + + Use for sets correctly location control regarding client path. + + + + + A value indicating whether the control uses animation. + + + + + Collapsed size of the control. + + + + + Mimimal controls size. + + + + + Rectangle which contains border. + + + + + Uses for animation. + + + + + Indicate that control in process of collapse. + Uses by redraw. + + + + + Delay for animation. + + + + + Speed of animation. + + + + + Indicate that control need redraw. + Uses by redraw before animation. + + + + + Default size of the control + + + + + Gets or sets delay for animation. + + + + + Gets or sets speed of animation. + + + + + Location expanded control. + When control expanded it is Empty. + + + + + Size expanded control. + When control expanded it is Empty. + + + + + Gets or sets a value indicating whether the control uses animation. + + + + + Gets or sets state of the control, collapsed or expanded. + + + + + Gets or sets alignment collapsed control. + + + + + Gets or sets radius truncation corner of the control. + + + + + Gets or sets border gap. + + + + + Gets or sets border gap. + + + + + Gets / Sets the Inner Rectangle Border Thickness + + + + + Resets the Inner Rectangle Border Thickness + + + + + Serializes the Inner Border Thickness + + + + + + Gets / Sets the Inner Rectangle Border Color + + + + + Resets the Inner Rectangle Border Color + + + + + Serializes the Inner Rectangle Border Color + + + + + + Gets / Sets the Inner Rectangle Background Brush + + + + + Resets the Inner Rectangle Background Brush + + + + + Serializes the Inner Rectangle Background Brush + + + + + + Gets or sets graphics path which represent client area. + + + + + Gets or sets graphics path which represent control area. + + + + + Gets collection of the primitives. + + + + + Gets bounds for expanded control. + + + + + Gets size for expanded control. + + + + + Get location for expanded control. + + + + + Initialize animation. + + + + + Initialize control's style. + + + + + Initialize control's colors. + + + + + Initialize primitives. + + + + + Gets or Sets the touchmode + + + + + + + + Applies the scaling + + + + + Font Chnaged + + + + + Draws transparent background. + + + + + Calculates count position of animation. + + + + + Initiate animation. + + + + + Collapsing control. + + + + + Expanding control. + + + + + Check position added control regarding client path. + + True if control contains within client area, otherwise False. + + + + Refresh control path and client path. + + + + + Refresh location for all primitives + + + + + Refresh correctly position and size for all controls + which contain in GradinetPanelExt. + + + + + Refresh work sizes. + + + + + Gets inscribed rectangle in rounded path. + + + + + Gets rectangle which drawing control. + + + + + Gets rectangle which drawing control. + + + + + Gets rounded path. + + + + + Gets graphics path which represent control. + + + + + Gets graphics path which represent client area of the control. + + + + + Gets rectangle which primitive is drawing. + + + + + Gets start point position primitive from given side. + + + + + Gets end point position of the primitive from given side. + + + + + Gets size collapsed control. + + + + + Find maximum size of the primitive in the collection. + + + + + Find maximum size of the primitive in the collection for a specific side. + + + + + Gets minimum border gap. + + + + + Gets minimum border gap for a specific side. + + + + + Gets maximum border gap. + + + + + Gets maximum border gap for the specified side. + + + + + Ensures if the PBorderGap can be set + + + + + Gets maximum radius. + + + + + + Gets minimum size of the control. + + + + + Gets minimum size of the control relative to Primitives. + + + + + Gets minimum size of the control relative to controls when contains control. + + + + + Gets lines which dont contained in border. + + + + + Gets IDesignerHost interface. + + + + + + Gets region when dont draw. + + + + + Draws control. + + + + + Draws the border. + + + + + Draws non-rectangle border. + + + + + Draws light lines for non-rectangle border. + + + + + Draws dark lines for non-rectangle border. + + + + + Draws light arcs for non-rectangle border. + + + + + Draws dark arcs for non-rectangle border. + + + + + Draws rectangle border. + + + + + Draws lines for collapsed control. + + + + + Draws light line for collapsed control. + + + + + Draws dark line for collapsed control. + + + + + Changes size of the control. + + + + + Changes location of the control. + + + + + Sets correctly position of the control regarding client path. + + + + + Determines whether the control is the HostControl. + + + + + Sets correctly corner radius. + + + + + Sets correctly border gap. + + + + + Sets correctly position of the primitive. + + + + + Gets correct size of the control. + + + + + Sets position of the control. + + + + + Hide primitives. + + + + + Show primitives. + + + + + Sets size of the control. + + + + + Hide all controls which contains this control. + + + + + Show all controls which contains this control. + + + + + Gets bound of the control when doing animation. + + + + + Gets rectangle for redwaw when doing animation. + + + + + Gets dark pen for border. + + + + + Gets light pen for border. + + + + + Changes collapse state for each CollapsePrimitive from . + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the OnGotFocus events + + An System.EventArgs that contains the event data. + + + + Invoked when corner radius changed. + + + + + Sets correctly corner radius. + + + + + Gets maximum radius. + + + + + + Find maximum size of the primitive in the collection. + + + + + Refresh work sizes. + + + + + Gets size collapsed control. + + + + + Gets minimum size of the control. + + + + + Gets minimum size of the control relative to Primitives. + + + + + Gets minimum size of the control relative to controls when contains control. + + + + + Refresh location for all primitives + + + + + Sets correctly position of the primitive. + + + + + Gets IDesignerHost interface. + + + + + + Gets start point position primitive from given side. + + + + + Gets end point position of the primitive from given side. + + + + + Gets rectangle which primitive is drawing. + + + + + Sets size of the control. + + + + + Sets correctly border gap. + + + + + Gets minimum border gap for a specific side. + + + + + Find maximum size of the primitive in the collection for a specific side. + + + + + Gets maximum border gap for the specified side. + + + + + Gets minimum border gap. + + + + + Gets rounded path. + + + + + Gets rounded path. + + + + + Represent line. + + + + + Start point of the line. + + + + + End point of the line. + + + + + Represents a null Line. + + + + + Gets or sets start point of the line. + + + + + Gets or set end point of the line. + + + + + Gets size of the line. + + + + + Summary description for GradientPanelExtCollectionEditor. + + + + + Summary description for GradientPanelExtDesigner. + + + + + Selected primitive. + + + + + Distance from a mouse and bounds of the primitive. + + + + + Gets or sets selected primitive. + + + + + Gets owner control. + + + + + Gets rectangle where can location primitives. + + + + + Sets alignment of primitive. + + + + + Sets position of primitive. + + + + + Gets draged primitive. + + + + + Represents primitive that can be displayed in . + + + In order to display the Primitive, you must add it to the + property of . This is normally achieved using simple drag-and-drop + during design-time. + The Primitive class provides properties that enable you to configure the + appearance, behavior abd layoutof a primitive. For selecting a primitive you must click on it. + You can change , + and . You can define + of the Primitive in , + inside . + + + + + Color which uses for drawing border selected primitive. + + + + + Default size for primitive. + + + + + Offset for select rectangle. + + + + + Offset for redraw primitive. + + + + + Start position for primitive. + + + + + Size of the primitive. + + + + + Reprecent position of the primitive. + + + + + Border color for primitive. + + + + + Background color for primitive. + + + + + Border style for primitive. + + + + + Control which contains this primitive. + + + + + Size and location of the primitive. + + + + + Rectangle which drawing primitive. + + + + + Rectangle which drew primitive on previous position. + Uses for redraw previous position of the primitives. + + + + + Alignment primitive. + + + + + A value indicating whether the primitive is displayed. + + + + + Indicate that primitive is selectes. + + + + + Gets or sets value indicate that primitive is selected. + + + + + Gets or sets a value indicating whether the primitive is displayed. + + + + + Gets or set alignment of the primitive. + + + + + Gets or sets size of the primitive. + + + + + Gets or sets border color for primitive. + + + + + Gets or sets background color for primitive. + + + + + Gets or sets border style for primitive. + + + + + Gets or sets position of the primitive. + + + + + Gets control which contains this primitive. + + + + + Gets or sets the size and location of the primitive. + + + + + Gets rectangle of drawing primitive. + + + + + Draws primitive. + + + + + Redraws primitive. + + + + + Draws border for primitive. + + + + + Draws primitive. + + + + + Draws border for selected primitive in the designer. + + + + + Gets rectangle for selected primitive. + + + + + Gets rectangle which drawing primitive. + + + + + Gets center of the primitive. + + + + + Gets count position of the primitive. + + + + + Gets correctly position of the primitive. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Represents a collapse/expand primitive. + + + + + Indicate that primitive is collapse. + + + + + Image for collapsed primitive. + + + + + Image for expanded primitive. + + + + + Gets or sets image for collapsed primitive. + + + + + Gets or sets image for expanded primitive. + + + + + Gets or sets value which indicate that primitive is collapse. + + + + + Sets collapse state. Don't raise event. + + + + + Draws plus/minus primitive. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Represents a text primitive. + + + + + Angle of rotation for text primitive. + + + + + Displayed text. + + + + + Font for displayed text. + + + + + Color of the displayed text. + + + + + Gets or sets displayed text. + + + + + Gets or sets font for displayed text. + + + + + Gets or sets color of the displayed text. + + + + + Raise by method. + + + + + Raise by method. + + + + + Raise by method. + + + + + Represents an image primitive. + + + + + Displayed image. + + + + + Rotated image. + + + + + A value indicating whether the primitive is rotated. + + + + + Gets or set displayed image. + + + + + Gets or sets a value indicating whether the primitive is rotated. + + + + + Raise by method. + + + + + Raise by method. + + + + + Represents a primitive which contain any control. + + + + + Control which displaying. + + + + + Gets or set control which displaying inside the primitive. + + + + + Refresh location and size for host control. + + + + + Determines if a primitive contains control. + + + + + Raise by method. + + + + + Border style for Primitive. + + + + + Alignment primitive within control. + + + + + Types of the Primitives. + + + + + A collection that stores objects. + + + + + Initializes a new instance of 'PrimitiveCollection'. + + + + + Raise by method. + + + + + Adds primitive to collection. + + + + + Adds primitives to collection. + + + + + Removes primitive from collection. + + + + + Indexer. + + + + + Represents a class to define the style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the inner border color of the + control in default state. + + The value is used to draw the inner border color of the GradientPanelExt. + + + + Gets or sets the value used to draw the disabled inner border color of the + control in disabled state. + + The value is used to draw the disabled inner border color of the GradientPanelExt. + + + + Gets or sets the value used to draw the inner back color of the + control in default state. + + The value is used to draw the inner back color of the GradientPanelExt. + + + + Gets or sets the value used to draw the inner back color of the + control in disabled state. + + The value is used to draw the disabled inner back color of the GradientPanelExt. + + + + Gets or sets the value used to draw the CornerRadius of the + control. + + The value is used to draw the CornerRadius of the GradientPanelExt. + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements a class that provide the identity information of + using . + + + + + Maintains the GradientPanelExt for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents a class to define the style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the border thickness of the + control. + + The value is used to draw the border thickness of the GradientPanel. + + + + Gets or sets the value used to draw the back color of the + control in the default state. + + The value is used to draw the back color of the GradientPanel. + The default value is null. + + + + Gets or sets the value used to draw the back color of the + control in the disabled state. + + The value is used to draw the disabled back color of the GradientPanel. + The default value is null. + + + + Gets or sets the value used to draw the border color of the + control in the default state. + + The value is used to draw the border color of the GradientPanel. + The default value is null. + + + + Gets or sets the value used to draw the border color of the + control in the disabled state. + + The value is used to draw the disabled border color of the GradientPanel. + The default value is null. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements a class that provide the identity information of + using . + + + + + Maintains the GradientPanel for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable sub-object. + + + + + Class helps to apply Office2016 Theme colors + + + + + Constructor + + + + + Holds Visual style + + + + + GroupBar Visual Style + + + + + Holds Splitter Dot Color + + + + + Gets Splitter Dot Color + + + + + Holds Splitter Backcolor + + + + + Gets the Splitter Color + + + + + Holds the Collapsed Panel Backcolor in Normal state + + + + + Gets the Collapsed panel Backcolor in Normal state + + + + + Holds the Collapsed Panel Backcolor in Hover state + + + + + Gets the Collapsed panel Backcolor in Hover state + + + + + Holds the Collapsed DropDown button Backcolor on Selected state + + + + + Gets the Collapsed Dropdown Button Selected Backcolor + + + + + Holds the Collapsed DropDown button Backcolor on Hover state + + + + + Gets the Collapsed Dropdown Button Hover Backcolor + + + + + Holds the Collapsed DropDown button ForeColor + + + + + Gets the Collapsed Dropdown Button ForeColor + + + + + Holds the Header Border color + + + + + Gets the Header Border color + + + + + Holds the Header BackColor + + + + + Gets the Header BackColor + + + + + Holds the Default Forecolor + + + + + Gets the Header Forecolor + + + + + Holds Header Backcolor in pressed state + + + + + Gets the Header Backcolor in pressed state + + + + + Holds the Header Forecolor in pressed state + + + + + Gets the Header Forecolor in pressed state + + + + + Holds the Header Backcolor in hovered state + + + + + Gets the Header Backcolor in Hovered state + + + + + Holds the Header Fore color + + + + + Gets the Header Forecolor in hovered state + + + + + Holds the Colapsed panel text color + + + + + Gets the Colapsed panel text color + + + + + Holds the Overflow button hover color + + + + + Gets the Overflow button hover color + + + + + Holds the Group bar boder color + + + + + Gets the Group bar boder color + + + + + Holds the Overflow Icon Color + + + + + Gets the Overflow Icon Color + + + + + Holds the TootTip backcolor + + + + + Gets the TootTip backcolor + + + + + Holds the TootTip backcolor + + + + + Gets the TootTip backcolor + + + + + Specifies the colors used for drawing the control's client rectangle borders. + + + The BorderColors structure is used by the objects in a + to specify the set of colors used for drawing the borders around the client control. The + BorderColors value is set through the property. + + + + + Gets / sets the color used to draw the left border. + + A value. + + + + Gets / sets the color used to draw the top border. + + A value. + + + + Gets / sets the color used to draw the right border. + + A value. + + + + Gets / sets the color used to draw the bottom border. + + A value. + + + + Represents a instance with empty color values. + + + + + Represents a instance with the default color values. + + + + + Creates a new instance of the class with the specified colors. + + Left border color. + Top border color. + Right border color. + Bottom border color. + + + + Represents an item in the control. + + + The GroupBar control is composed of a number of selectable groups or items each of which is + associated with a client control. Each of these items is an instance of the GroupBarItem type. + The collection of items present in the GroupBar can be accessed through the control's + property. + + + + + Gets or sets a value indicating whether background color of GroupBarItem is changed or not. + + + + + The image representing the item in the GroupBar's navigation pane. + + + + + Gets/Sets the Control Bounds + + + + + Indicates whether all types of images can be used or not + + + + + Gets / sets the text displayed on the . + + A String value. + + + + Padding provides spacing between the icons (images) and the text in the . + + + + + Gets or sets padding for . + + + + + Gets / sets the client control associated with the . + + A instance. + + + + Gets / sets the image displayed on the . + + An value. + + + + Gets / sets the icon displayed on the . + + An value. + + + + Indicates whether the is enabled / disabled. + + False if the item is disabled. The default is True. + + + + Indicates whether the is visible. + + False if the item is hidden. The default is True. + + + + Gets / sets the font used for drawing the text. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the foreground color used to paint the text in the . + + A value. + + + + + + + + + + Resets the property to its default value. + + + + + Gets / sets the color used to fill the background. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the brush used for painting the background. + + A value. + + + + Gets / sets the colors used to draw the borders around the 's client + control. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the object that contains data about the . + + + A value that contains data about the control. + The default is a NULL reference (Nothing in Visual Basic). + + + Any type derived from the Object class can be assigned + to this property. If the Tag property is set through + the Windows Forms designer, only text may be assigned. + + + + + Returns the GroupBar control that the item is assigned to. + + + A that represents the parent GroupBar control that the is assigned to. + + + + + Indicates whether the should be added to the navigation pane. + + + This property is valid only when the control is in the stacked mode. + + + TRUE if the item should be added to the navigation pane. The default is FALSE. + + + + Gets / sets the icon representing the in the navigation pane. + + + This property is valid only when the control is in the stacked mode. + + + An value. + + + + Gets / sets image representing the item in the GroupBar's navigation pane. + + + + + + + + + + Creates an instance of the class. + + + + + Overridden. See . + + + + + Specifies an alignment value for the text. + + + The TextAlignment enum is used for specifying a value for the + control's property. + + + + + The text is aligned to the left. + + + + + The text is horizontally centered. + + + + + The text is aligned to the right. + + + + + Provides data for the event. + + The control uses the event to + obtain a custom brush from the application to draw the background region of a . + + + + + + Creates an instance of the ProvideBrushEventArgs class. + + The bounds for which a brush is requested. + + + + Returns the index of the being drawn. + + An Integer value. + + + + Returns the bounds for which a brush is requested. + + The Rectangle specifying the bounds. + + + + Gets / sets the brush that will be used to draw the specified bounds. + + A brush object. + The event handler should set this property for it + to be used while drawing the specified bounds. + + + + Represents the method that will handle the event + in the control. + + The source of the event. + A that contains the event data. + + + + Provides data for the and events. + + The control uses the and + events to notify users of a change in its collection. + + + + + + Returns the GroupBarItem used by this event. + + The object used by the event. + + + + Creates a new instance of the class. + + The to store in this event. + + + + Represents the method that will handle the and + events in the control. + + The source of the event. + A that contains the event data. + + + + Provides data for the event. + + The control uses the event to + allow users to cancel or change the context menu displayed when the drop-down button is clicked. + + + + + + Returns the menu provider object used by for creating its context menu. + + The object. + + + + Creates a new instance of the class. + + The implementing the context menu. + + + + Represents the method that will handle the event in the + control. + + The source of the event. + A that contains the event data. + + + + Provides data for the event. + + The control uses the event to + allow users to cancel bar item selection. + + + + + + Initializes a new instance of the class. + + The newly selected item index. + The old selected item index. + + + + Returns the newly selected index. + + + + + Returns the previously selected index. + + + + + Represents the method that will handle the event in the + control. + + The source of the event. + A that contains the event data. + + + + Displays a set of related controls as selectable groups or tabs. + + +

+ The GroupBar class implements a container that can serve as a host for other controls. + The control is functionally similar to the Windows Forms + and provides a tab user-interface that will display only one control, the , + at any given time. +

+

+ Each control in the GroupBar is associated with a and the + various GroupBarItems are arranged in a vertical stack. Clicking on a GroupBarItem will make + it the current selected item and the client control tied to that item will be displayed + within the GroupBar's client region. The collection of GroupBarItems in the control is + implemented as an instance of the type and + can be accessed and manipulated through the property. +

+

+ The GroupBar can be used in combination with the Syncfusion control + to implement composite controls with user interfaces similar to the Outlook Bar in + Microsoft Outlook and the toolbox window present in the Visual Studio.NET development environment. +

+
+ + + The sample code shows how to create a GroupBar, create and add two GroupBarBarItems, and + assign client controls to each of the GroupBarItems. + + + + + + + +
+ + + The collection of objects in the control. + + + Each group in the GroupBar is an instance of the GroupBarItem type and + the collection of these groups is represented by an instance of the + GroupBarItemCollection class. GroupBarItems may be added or removed using the + IList and ICollection interface methods implemented by the GroupBarItemCollection. + + + + + + Gets / sets a in the collection. + + The zero-based index of the GroupBarItem to get / set. + + + + Creates an instance of the GroupBarItemCollection class. + + The control that contains this collection. + + + + Adds the to the collection. + + The to be added. + The index of the new item within the collection. + + + + Inserts the into the collection at the specified index. + + The zero-based index at which the item is to be inserted. + The to be inserted. + + + + Removes the specified by the index parameter. + + A zero-based index specifying the GroupBarItem to be removed. + + + + Removes the from the collection. + + The to be removed. + + + + Adds an array of GroupBarItems to the control's collection. + + An array of objects. + + + + Indicates whether the specified is present in the collection. + + The to locate in the collection. + True if the item is present; False otherwise. + + + + Returns the zero-based index of the in the collection. + + The to locate in the collection. + The zero-based index of the item; -1 if the item is not present. + + + + Collection of visible + + + + + Visible group bar items array list. + + + + + Copies the elements of the to an , starting at a particular index. + + + + + Gets the number of elements contained in the . + + + + + Gets an object that can be used to synchronize access to the . + + + + + Gets a value indicating whether access to the is synchronized (thread safe). + + + + + Returns the enumerator that iterates through the item collection. + + + + + Holds the Office2016 Theme colors + + + + + Indicates whether ScrollBar is displayed + + + + + Scroll Position + + + + + ScrollerFrame + + + + + Indicates whether to show the chevron button on the Navigation Panel + in the stacked GroupBar. + + + + + Collection of visible group bar items. + + + + + Gets or sets the color of the splitter in GroupBar if GroupBar is in stacked mode + + + + + Enable to change the color of the splitter in stacked mode. + + + + + Colors for Office2007 visual style. + + + + + Colors for Office2010 visual style. + + + + + Default item height for Office2019Theme + + + + + Indcates the touch down is enabled or not. + + + + + Default size of the control + + + + + Default size of the collapsebutton + + + + + Header font + + + + + barItem height + + + + + Header height + + + + + Collapsedwidth + + + + + Gets or sets a value indicating whether GroupBarItem background color is changed internally or not. + + + + + Occurs when a in the control + is selected. + + + Use the property to get the index of the newly + selected item. + + + + + Occurs when a in the control is being selected. + + + + + Occurs after a has been renamed by an in-place edit operation. + + See and . + . + + + + Occurs after a has been added to the collection. + + See and . + + + + Occurs after a has been removed from the collection. + + See and . + + + + Occurs when the right mouse button is clicked over the control. + + The property will provide the index + of the over which the mouse was clicked. + + + + Occurs when a is about to be drawn. + + + Handle this event to provide a custom brush for painting the GroupBarItem background. + + See and . + + + + Occurs when the user clicks on the control's navigation pane drop-down button. + + + This GroupBar control displays the navigation pane only when the property is set. + + See and . + + + + Specifies the type of rendering done to icons + + + + + Returns the collection of visible group bar items. + + + + + Returns the collection of s in the control. + + An instance of the type. + + + + Gets / sets the alignment of the text displayed on the . + + A value. The default value is TextAlignment.Center. + + + + Indicates whether applying the default forecolor for GroupBar as per the visual style + + True if highlighting is enabled. The default is True. + + + + Indicates whether moving the mouse cursor over a will highlight it. + + True if highlighting is enabled. The default is True. + + + + Indicates whether switching between different s is animated. + + True if animated selection is enabled. The default is True. + + + + Gets / sets an integer that represents the index of the current selected . + + An integer value that specifies the zero-based index of the GroupBarItem. + + + + Returns the index of the that is currently under the mouse cursor. + + An integer value that specifies the zero-based index of the GroupBarItem. + + + + Returns the index of the that triggered the event. + + The zero-based index of the item. + + + + Gets / sets the height. + + An integer value that specifies the item height. + + + + Indicates whether integrated scroll buttons are to be used. + + This option is primarily intended for use with the Syncfusion control. + When this flag is set, the provides the scroll buttons for the current + selected GroupView control and interacts with it to achieve seamless scrolling behavior. + + True to enable integrated scrolling. The default is False. + + + + + Gets / sets the border style of the control. + + A value. The default is BorderStyle.Fixed3D. + + + + Indicates whether XP Themes (visual styles) should be used for drawing the control. + + True to turn on themes; the default is False. + + + + Indicates whether the control is displayed with a flat look. + + True to display in flat mode. The default is False. + + + + Indicates the style to be used for drawing the control. + + A value; the default is VisualStyle.OfficeXP. + + + + Method to apply office2016 style to Tooltip + + + + + Draws office2016 theme tooltip + + + + + + + Indicates the Office2007 theme used for drawing the control. + + + + + Indicates the Office2010 theme used for drawing the control. + + + + + Gets / sets the cursor that is displayed when the mouse pointer is over the control. + + A object. + + + + Gets / sets the cursor that is displayed when the mouse pointer is over the s. + + A object. + + + + Indicates whether the s are displayed in a stack. + + +

When the property is set, the GroupBarItems are stacked at + the bottom of the control on top of a navigation pane. The stack size can be increased + or decreased by moving items to and from the navigation pane.

+ NOTE: The StackedMode interface is similar to the Navigation Pane in Microsoft Outlook 2003. +
+ True to set the stacked mode. The default is False. +
+ + + Resets the Splittercolor + + + + + ShouldSerialize the AddButtonHoverColor. + + + + + Resets the EnableSplittercolorCustomization + + + + + ShouldSerialize the EnableSplittercolorCustomization. + + + + + + Gets / sets the height of the header. + + + The GroupBar header is shown only when the property is set. + + An integer value that specifies the header height. + + + + Gets / sets the font of the text displayed in the header. + + + The GroupBar header is shown only when the property is set. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the forecolor for the header. + + + The GroupBar header is shown only when the property is set. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the backcolor for the header. + + + The GroupBar header is shown only when the property is set. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the height of the navigation pane. + + + The navigation pane is shown only when the property is set. + + An integer value that specifies the height. + + + + Gets / sets the width of the s shown in the navigation pane. + + + The navigation pane is shown only when the property is set. + + An integer value that specifies the GroupBarItem width. + + + + Indicates whether a border is drawn around the 's client window. + + + The border colors for each can be individually specified using the + property. + + A boolean value; the default is False. + + + + Gets / sets the menu provider object that will implement the 's contextmenu. + + + The GroupBar control automatically initializes this property depending on the presence of the Syncfusion Essential Tools library. + If Essential Tools is available, then the menu provider object will be an instance of the + type. If not, the class is used for implementing the standard .NET context menu. +

The GroupBar's automatic initialization should suffice for most applications and you should explicitly set this property + only when you want to override the default menu provider assignment.

+
+ A implementation; the default is . +
+ + + Indicates whether the Chevron button on the + Navigation Panel is shown in the Stacked GroupBar. + + + The navigation pane is shown only when the property is set. + + + + + Indicates whether the selected item's image is shown in header in the Stacked GroupBar. + + + + + Indicates the color of the 2D border. + + + + + + + + + + + + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or Sets the touchmode + + + + + + + + Applies the scaling + + + + + Gets a value of GroupBarItem height based on DPI + + Height of GroupBar item + + + + Gets a value of GroupBar Header height based on DPI + + Height of GroupBar Header + + + + Gets a width of the collapsed GroupBar based on DPI + + Width of the collapsed group bar + + + + Gets a height of the navigation pane based on DPI + + Height of navigation pane + + + + Gets the width of the navigation button based on DPI + + Width of the navigation button + + + + Font changed + + + + + + + + + Creates a new instance of the class. + + + + + Starts an in-place edit of the specified text. + + Invoking this method will create an editable text box and and populates it with + the item text. Editing the text box contents and selecting ENTER will update the GroupBarItem text. + Selecting ESC will cancel the edit. + The zero-based index of the item to be renamed. + + + + + Cancels an in-place edit that is in progress. + + + + + + Raises the event. + + A value that contains the event data. + + + + Raises the event. + + A value that contains the event data. + + + + Raises the event. + + A value that contains the event data. + + + + Raises the event. + + A value that contains the event data. + + + + Raises the event. + + An value that contains the event data. + + + + Raises the event. + + A value that contains the event data. + + + + Raises the event. + + A value that contains the event data. + + + + Overridden. See . + + + + + Overridden. See . + + + + + Draws the group bar control. + + A object. + + + + Draws the stacked group bar. + + The GPH. + + + + Draws the Header for . + + The control calls this method to paint the specified GroupBar Header. + Override this method to customize the GroupBar Header drawing. + + A object. + + + + Draws the object. + + The control calls this method to paint the specified GroupBarItem. + Override this method to customize the GroupBar drawing. + + A object. + The zero-based index of the to be drawn. + A value specifying the GroupBarItem bounds. + + + + Helps to apply the background color of GroupBarItem. + + graphics to draw on + group bar item + rectangle to fill the back color + back color + + + + Draws a border around the selected client control. + + The control calls this method to paint a border around the + the current selected client control. Override this method to customize the GroupBar drawing. + + A object. + A value specifying the client control bounds. + + + + Draws the icon. + + + The control calls this method to paint the specified + GroupBarItem's icon. Override this method to customize the GroupBar drawing. + + A object. + The zero-based index of the for which the icon is drawn. + A value specifying the GroupBarItem bounds. + + + + Draws the icon. + + + The control calls this method to paint the specified + GroupBarItem's icon. Override this method to customize the GroupBar drawing. + + A object. + The zero-based index of the for which the icon is drawn. + A value specifying the GroupBarItem bounds. + + + + Returns the String format for text drawing. + + + + + Returns the string format object for header drawing. + + + + + Draws the text. + + + The control calls this method to paint the specified + GroupBarItem's text. Override this method to customize the GroupBar drawing. + + A object. + The zero-based index of the for which the text is drawn. + A value specifying the GroupBarItem bounds. + + + + Draws icon\image in navigation panel. + + + + + + + + Draws the drop down button. + + A object. + A value specifying the GroupBarItem bounds. + If set to true button is mirrored for RTL. + + + + Overridden. See . + + + + + Indicates, if process of setting client for is in progress. + + + + + Gets or Sets a value indicating whether selection logic includes visible items alone for SelectedItem calculation. + + + + + Gets or Sets a value indicating whether selection logic includes visible items alone for SelectedItem calculation. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overrides the MouseWheel event + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + + + Index of selected item is VisibleGroupBarItems + Index of selected item is GroupBarItems collection + + + + Gets the GroupBarItem from the corresponding mouse point. + + + + + Overloaded. Returns the GroupBarItem at the specified point in client coordinates. + + X - coordinate of the item. + Y - coordinate of the item. + GroupBarItem, whose area contains the specified point; Null, if nothing is found. + + + + Returns GroupBarItem at specified point in client coordinates. + + Point to search GroupBarItem at. + GroupBarItem, whose area contains the specified point; Null, if nothing is found. + + + + Creates and displays the drop-down button context menu. + + + + + Initializes the navigation button menu. + + The context menu provider used to create the menus. + + + + Raises the navigation pane button click event. + + An that contains the event data. + + + + Called when more buttons menuitem is clicked. + + An that contains the event data. + + + + Called when fewer buttons menuitem is clicked. + + An that contains the event data. + + + + + + + Helps to apply the Visual Style for Scroll Bar + + + + + Helps to update the Bounds of GroupBarItems + + + + + Helps to update the Bounds of GroupBarItems, when Scrolling action is performed + + AutoScrollPosition + + + + Overridden. See . + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Get is control initializing. + + + + + + + + + + + + + + + Indicates whether is collapsed. + + + + + Stores value while initialization. + + + + + Indicates whether can be collapsed. + + + + + Width of the collapsed . + + + + + Width of the expanded . + + + + + Item popup's client heigth. + + + + + Text shown in collapsed client area of GroupBar. + + + + + Collapse button's state. + + + + + Collapsed client area's state. + + + + + Collapse button's image in expanded state. + + + + + Collapse button's image in collapsed state. + + + + + Collapse button's tooltip, when control is expanded. + + + + + Group Bar button's tooltip. + + + + + GroupBarDropDownTooltip. + + + + + Navigation pane's tooltip. + + + + + 's popup. + + + + + Indicates whether item popup is allowed to be opened. + + + + + Image list for navigation menu in collapsed mode. + + + + + Image list for navigation menu for add/remove sub menu. + + + + + Size of the popup for GroupBarItem client. + + + + + item to its popup size mapping. + + + + + Indicates whether to show popup's gripper. + + + + + Popup's resize mode. + + + + + Indicates whether popup is shown to the left of . + + + + + Indicates whether popup is shown to the top of + + + + + Indicates whether popup is closed after clicking on item. + + + + + for drawing . + + + + + Default collapse button's image in expanded state. + + + + + Default collapse button's image in collapsed state. + + + + + Group Bar button's tooltip. + + + + + Collapse button's tooltip, when is expanded. + + + + + Collapsed client area's tooltip. + + + + + Caption for add/remove parent menu item in navgation menu. + + + + + Gets or sets a value indicating whether this is collapsed. + + + Works only is in stacked mode. + + + + + + Gets or sets a value indicating whether can be collapsed. + + + + + + Gets or sets the width of the collapsed . + + + + + Gets or sets the text shown in collapsed client area of . + + + + + Resets the property to its default value. + + + + + Resets the property to its default value. + + + + + Indicates whether property should be serialized. + + + + + Indicates whether property should be serialized. + + + + + Gets or sets the image of the collapse button in expanded state. + + + + + Resets the property to its default value. + + + + + Indicates whether property should be serialized. + + + + + Gets or sets the image of the collapse button in collapsed state. + + + + + Resets the property to its default value. + + + + + Indicates whether property should be serialized. + + + + + Gets or sets the initial size of the popup for client. + + + + + Gets or sets a value indicating whether to show popup's gripper. + + + + + Gets or sets the popup's resize mode. + + + + + Gets or sets the tooltip for collapse button, when control is expanded. + + + + + Resets the property to its default value. + + + + + Indicates whether property should be serialized. + + + + + Gets or sets the tooltip for collapse button, when control is collapsed. + + + + + Indicates whether property should be serialized. + + + + + Resets the property to its default value. + + + + + Gets or sets the tooltip for GroupBarDropDownToolTip. + + + + + Resets the property to its default value. + + + + + Indicates whether property should be serialized. + + + + + Gets or sets the navigation pane's tooltip. + + + + + Resets the property to its default value. + + + + + Indicates whether property should be serialized. + + + + + Gets or sets a value indicating whether popup is closed after clicking on item. + + + + + Occurs when property is changed. + + + + + Occurs when property is about to be changed. + + Can cancel state changing. + + + + Provides data for the event. + + The collapsed control uses the events to notify users, + that 's popup is about to be shown. + + + + + + Item that popup. + + + + + Popup's bounds. + + + + + Indicates whether popup is shown to the left of . + + + + + Indicates whether popup is shown to the top of + + + + + Initializes a new instance of the class. + + The item. + The popup's bounds. + true to cancel the event; otherwise, false. + + + + Initializes a new instance of the class. + + The item. + The popup's bounds. + + + + The that popups. + + + + + Gets or sets the popup's bounds. + + + + + Indicates whether popup is shown to the left of . + + + + + Indicates whether popup is shown to the top of + + + + + Represents the method that will handle the event in the control. + + The source of the event. + A that contains the event data. + + + + Occurs when before 's popup is shown. + + Can cancel popup showing. + + + + Shows the item popup when the Group bar is Collapsed + + + GroupBar Item for which Popup to be shown + + + + + Hides the 's popup. + + + + + Variable to denotes the value changed of GroupBarItemHeight + + + + + Variable to denotes the value changed of GroupBarHeaderHeight + + + + + Variable to denotes the value changed of Collapsed width of GroupBar + + + + + Variable to denotes the value changed of Navigation Pane height of GroupBar + + + + + Variable to denotes the value changed of width of the navigation button + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings for the . + + ThemeName + + + + Helps to apply the ControlName settings for . + + ThemeName + + + + Draws GroupBarItem for theme renderer + + Graphics used for drawing + Zero-Based index of the GroupBarItem + Rectangle used to draw the GroupBarItem + + + + Draws text of the GroupBarItem for theme renderer + + Graphics used for drawing + Zero-Based index of the GroupBarItem + Rectangle used to draw the GroupBarItem text + + + + Draws border od the GroupBar + + Graphics used for drawing + Rectangle used to draw the border + + + + Draw header background of stacked groupbar + + Graphics used for drawing + Rectangle used to draw the header + + + + Draws Header text of the stacked groupbar + + Graphics used for drawing + Text to be drawn + Rectangle used to draw the header + + + + Gets the background color of the GroupBarItem according to the item state + + State of the GroupBarItem + Indicates the item enabled + + + + Sets the size of ToopTip based on the font. + + + + + + + Gets the foreground color of the GroupBarItem according to the item state + + State of the GroupBarItem + Indicates the item enabled + + + + Draws stacked GroupBar for theme renderer + + Graphics used for drawing + Rectangle used to draw the Stacked GroupBar + + + + Draws expand/collapse button for theme renderer + + Graphics used for drawing + + + + Draws Navigation pane for GroupBar Renderer + + Graphics used for drawing + Rectangle used to draw the navigation pane + + + + Draws DropDown button for GroupBar Renderer + + Graphics used for drawing + Rectangle used to draw the button + Indicates whether orientation is RightToLeft + + + + Draws collapsed client area background for GroupBar Renderer + + Graphics used for drawing + + + + Draws the collapse expand button + + Graphics used for drawing + Rectangle used to draw the button + + + + Draws the tooltip for theme + + Tooltip object invokes the event + DrawToolTipEventArgs of the tooltip + + + + Draws the navigation pane text for theme + + Graphics used for drawing + Indicates whether RightToLeft applied + + + + Draws background of the GroupBar + + + + + Draws border of the GroupBar + + + + + ControlAccessibleObject derived class that implements the Accessibility object for the GroupBar control. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Provides data about the and + events. + + + See , , and . + + + + + Returns the zero-based index of the renamed item. + + An integer representing the item index. + + + + Returns the new text of the item. + + A String value. + + + + Returns the old text of the item. + + A String value. + + + + Creates a new instance of the GroupItemRenamedEventArgs class. + + The zero-based index of the renamed item. + The old item text. + The new item text. + + + + Delegate representing the method that will handle the and + events. + + The source of the event. + A value that contains the event data. + + + + + Resize is not allowed. + + + + + Horizontal resize is allowed. + + + + + Vertical resize is allowed. + + + + + Both horizontal and vertical resize are allowed. + + + + + Owner control of the popup. + + + + + CallWnd hook. + + + + + Popup visibility. + + + + + Indicates whether popup is shown to the left of . + + + + + Indicates whether popup is shown to the top of + + + + + Gets or sets a value indicating whether the popup is displayed. + + true if the popup is displayed; otherwise, false. The default is false. + + + + Gets the required creation parameters when the control handle is created. + + + A that contains the required creation parameters when the handle to the control is created. + + + + Processes Windows messages. + + The Windows to process. + + + + Shows the popup. + + if set to true shows the popup; hides overwise. + The instance containing the event data. + + + + Hides the popup. + + + + + Hides the popup. + + Allows to determine whether to clsoe popup in event handler. + + + + Class for subclassing parent form and prevent it from blinking. + + + + + Catches WM_NCACTIVATE message if needed. + + + + + + Specifies whether OnLoad was called. + + + + + Specifies whether form is visible. + + + + + Indicates whether form must be inactive. + + + + + Gets or sets bool specifying whether form is visible. + + + + + Represents an item in the control. + + + Each item in a GroupView control is an instance of the GroupViewItem type. The + collection of GroupViewItems in the control can be accessed through the + property. + + + + + Gets / sets the 's tooltiptext. + + A string value. + + + + Gets or Sets the value to change the Text Position of the GroupViewItem + + + + + Gets or Sets the value to change the Text Position of the GroupViewItem + + + + + Serializes the ItemXSpacing property value. + + + + + Resets the ItemXSpacing property to its default value. + + + + + Gets / sets the height between adjacent GroupViewItems. + + + + + Gets / sets the height between adjacent s. + + An integer value. + + + + Indicates whether the is visible. + + + + + Item bounds. + + + + + Gets or sets item bounds. + + + + + Indicates whether the is visible. + + False if the item is hidden. The default is True. + + + + Gets / sets the 's text. + + A String value. + + + + Gets / sets the 's image index. + + An integer value. + A zero-based index into the control's + and property values. + + + + + Indicates whether the is enabled / disabled. + + False if the item is disabled. The default is True. + + + + Gets / sets an object that contains data about the . + + + An value that contains data about the GroupViewItem. + The default is a NULL reference (Nothing in Visual Basic). + + + Any type derived from the Object class can be assigned + to this property. If the Tag property is set through + the Windows Forms designer, only text may be assigned. + + + + + Returns the GroupView control that the item is assigned to. + + + A that represents the parent GroupView control that the is assigned to. + + + + + Overloaded. Creates an instance of the class. + + + + + Creates an instance of the class with the specified attributes. + + A String value representing the GroupViewItem text. + An integer value representing a zero-based index into the + control's small and large imagelists. + + + + Creates an instance of the class with the specified attributes. + + A String value representing the GroupViewItem text. + An integer value representing a zero-based index into the + control's small and large imagelists. + A boolean value representing the item's enabled / disabled state. + + + + Creates an instance of the class with the specified attributes. + + A String value representing the GroupViewItem text. + An integer value representing a zero-based index into the + control's small and large imagelists. + An Object value that contains data about the GroupViewItem. + + + + Creates an instance of the class with the specified attributes. + + A String value representing the GroupViewItem text. + An integer value representing a zero-based index into the + control's small and large imagelists. + A boolean value representing the item's enabled / disabled state. + An Object value that contains data about the GroupViewItem. + + + + Creates an instance of the class with the specified attributes. + + A String value representing the GroupViewItem text. + An integer value representing a zero-based index into the + control's small and large imagelists. + A boolean value representing the item's enabled / disabled state. + An Object value that contains data about the GroupViewItem. + A String value representing the GroupViewItem tooltiptext. + + + + Creates an instance of the class with the specified attributes. + + A String value representing the GroupViewItem text. + An integer value representing a zero-based index into the + control's small and large imagelists. + An Object value that contains data about the GroupViewItem. + A boolean value representing the item's show/hide the GroupViewItems. + + + + Represents a control that can display a list of items. + + +

+ The GroupView control implements a list type control that can display a set of items where + each item is represented by an image and a descriptor. Items are implemented as + instances of the class. The collection of GroupViewItems in the + control can be accessed through the property that returns + a reference to the object maintained + by the control. +

+

+ The GroupView control is capable of displaying items with large or small icons in various + combinable styles such as the default selectable style, button-type selection, full-item select + and an icon-only flowview mode. All styles are available in the regular 3D or a FlatLook mode. + The control also implements an IntegratedScrolling option that allows scrolling to + be delegated to its parent container. +

+

+ The GroupView control can be used in conjunction with the Essential Tools control + to implement composite controls such as the Microsoft OutlookBar and the Visual Studio.NET toolbox window. + The latter scenario makes use of the IntegratedScrolling feature supported by the two controls. +

+
+ + + The sample code shows how to create a GroupView control and initialize the Behavior and Appearance properties + to resemble the Visual Studio.NET toolbox window. A handler for the GroupView.GroupViewItemSelected event + is also shown. + + + + + + + + + Represents the partial class of the GroupView which contains the theme renderer properties and methods. + +
+ + + Indicates whether the is enabled / disabled. + + True if the ToolTip is enabled. The default is False. + + + + Indicates whether the items being selected. + + + + + Indicates whether FlowView value was changed during renaming. + + + + + Gets or sets whether tooltips for GroupViewItems should be shown or not. + Use property to get\set ToolTip text. + + + + + Gets or sets the value of the control. + + + + + Store index of which was hitted before current + + + + + Indicate whether is under mouse pointer + + + + + Indicate whether is showing for the first time + + False if the ToolTip isn't showing. The default is True. + + + + Initialize Timer + + + + + Initialize ToolTip + + + + + Shows ToolTip + + A string value representing ToolTip's text + + + + Get which is under mouse pointer + + Represent mouse pointer + + + + Start showing tooltips + + Representint interval before showing ToolTip + + + + Stops showing tooltips + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or Sets the touchmode + + + + + + + + Applies the scaling + + + + + Font changed + + + + + ToolTip last mouse buttons downed. + + + + + ToolTip last mouse downed time. + + + + + ToolTip last mouse downed point. + + + + + Indicates whether control should show GroupViewItem text in FlowView mode. + + + + + Stores length in FlowView mode. + + + + + GroupViev orientation. + + + + + Gets or sets GroupViev orientation. + + + + + Gets or sets ToolTip last mouse buttons downed. + + + + + Gets or sets ToolTip last mouse downed time. + + + + + Gets or sets ToolTip last mouse downed point. + + + + + Gets the small icon width of the GroupViewItem based on DPI + + Width of the Icon + + + + Gets the large icon width of the GroupViewItem based on DPI + + Width of the Icon + + + + Gets the spacing between text and image + + spacing between text and image + + + + Gets the height between the highlighted edge of a GroupViewItem and the image. + + spacing between highligheted edge of item and image + + + + Gets the horizontal distance between a GroupViewItem and the control's left border. + + + + + + Gets the vertical distance between a GroupViewItem and the control's bottom border. + + + + + + Gets the GroupViewItem Bounds. + + GroupViewItem index + Padding between the GroupViewItem + Bounds + + + + Gets the GroupViewItem Bounds. + + GroupViewItem index + Padding between the GroupViewItem + Bounds + + + + The collection of objects present in the GroupView control. + + + Each item in a control is an instance of a + type and the collection is represented by the GroupViewItemCollection class. + The GroupViewItemCollection class implements the IList and ICollection interfaces. + + + + + + Occurs when a is changed. + + + + + Raises the collection changed event. + + + + + Gets / sets a in the collection. + + The zero-based index of the GroupViewItem to get or set. + + + + Creates a new instance of the class. + + The control that contains this collection. + + + + Adds the GroupViewItem to the collection. + + The to be added. + The zero-based index of the new item within the collection. + + + + Inserts the into the collection at the specified index. + + The zero-based index at which the item is to be inserted. + The to be inserted. + + + + Removes the GroupViewItem from the collection. + + The to be removed. + + + + Adds an array of GroupViewItems to the control's collection. + + An array of objects. + + + + Indicates whether the specified GroupViewItem is present in the collection. + + The to locate in the collection. + True if the item is present; False otherwise. + + + + Returns the zero-based index of the GroupViewItem. + + The to locate in the collection. + The zero-based index of the item; -1 if the item cannot be found. + + + + Specifies the name of the custom type used for drag-and-drop. + + + + + Name visible property for PropertyChangedEventArgs + + + + + ArrayList visible items. + + + + + Gets ArrayList visible items. + + + + + Holds the backcolor of metro theme + + + + + Occurs when a in the + control is selected. + + + Use the property to get the index of the newly + selected item. + + + + + Occurs when a GroupViewItem is double clicked. + + + + + Occurs when a in the control is highlighted. + + + Use the property to get the index of the newly + selected item. + + + + + Occurs after the items in a control have been reordered by a + drag-and-drop operation. + + + + + Occurs after a has been renamed by an in-place edit operation. + + + See and . + + . + + + + Occurs when the right mouse button is clicked over the control. + + The property will provide the index + of the over which the mouse was clicked. + + + + Default size of the control + + + + + Gets / sets the collection of objects in the control. + + An instance of the type. + + + + Gets or sets the height between the highlighted edge of a and the image. + + + In mode, the ImageSpacing value also + dictates the horizontal distance between the highlighted edge and the image. + + An integer value. + + + + Gets / sets the distance between the image and the text. + + + In large icon mode, this attribute represents the vertical distance between the GroupViewItem image and the text, + while in small icon mode, it represents the horizontal distance between the two. + + An integer value. + + + + Gets / sets the horizontal distance between a and the control's left border. + + An integer value. + + This attribute is valid only when is True. In large image view, the items are drawn centered. + + + + + Gets / sets the height between adjacent s. + + An integer value. + + + + Gets or sets the 's text length in FlowView mode. + + An integer value. + + + + Gets or sets the distance by which the image is offset when the mouse is moved over it. + + A value. + + + + Resets the property to its default value. + + + + + Gets or sets the distance by which the text is offset when the mouse is moved over it. + + A value. + + + + Resets the property to its default value. + + + + + Gets the office2016 style colors respective to the style + + + + + Holds the office2016 colorscheme + + + + + Gets or sets the office2016 colorscheme + + + + + Reset the Office2016ColorScheme + + + + + + Serializes the Office2016ColorScheme + + + + + + Holds the style + + + + + Gets or sets the style + + + + + Reset the Style + + + + + + Serializes the Style + + + + + + Occurs when the style changes + + + + + Gets / sets the distance by which the image is offset when it is selected. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the distance by which the text is offset when it is selected. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the distance by which the selected image is offset when the mouse is moved over it. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the distance by which the selected text is offset when the mouse is moved over it. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the distance by which the image is offset when it is being selected. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the distance by which the text is offset when it is being selected. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the image list containing the large (32x32) images. + + + + + An ImageList type. + + + + Gets / sets the image list containing the small (16x16) images. + + An ImageList type. + + + + + + + Indicates whether the control displays items using the images in the . + + True if the small image mode is set. The default is False. + + + + Indicates whether items are drawn with a button-type flat look upon selection. + + True if the button-type selection is set. The default is False. + + + + Indicates whether the flow view display mode is set. + + + In the default display mode, the control items are arranged top-down in list form. + In the flow mode, however, item images are arranged side by side for the full width of the control. + Resizing the control will wrap the images. Text will not be displayed in this mode, + unless the ShowFlowViewItemText property set to True. + + True if flow view is set. The default is False. + + + + Indicates whether control should show GroupViewItem text in FlowView mode. + + + True if should show text. The default is False. + + + + + Indicates whether scrolling should be delegated to the control's parent. + + + This option is primarily intended for use with the Syncfusion control. + When this option is set, the GroupView control delegates scrolling behavior to the + parent GroupBar control. When IntegratedScrolling is set to False, the control provides its own scroll buttons. + + True to enable integrated scrolling. The default is False. + + + + + Gets / sets the index of the currently selected . + + The zero-based index of the selected item. -1 if a selected item is not available. + + + + Returns the over which the mouse cursor is hovering. + + The zero-based index of the item under the cursor. -1 if no item is being highlighted. + + + + Returns the index of that triggered the event. + + The zero-based index of the item. + + + + Gets / sets a value indicating whether the image is highlighted when the mouse is moved over it. + + False if image highlighting is disabled. The default is True. + + + + Indicates whether the text is highlighted when the mouse is moved over it. + + False if text highlighting is disabled. The default is True. + + + + Indicates whether the text is underlined when the mouse is moved over it. + + True if text underlining is enabled. The default is False. + + + + Gets or sets the color used for drawing the background of a when the mouse is moved over it. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the color used for drawing the background of the selected . + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the color used for drawing the background of the selected when the mouse is moved over it. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the color used for drawing the background of the being selected. + + A value. + + + + Resets the property to its default value. + + + + + Gets or sets the color used for drawing the text when the mouse is moved over it. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the color used for drawing the selected text. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the color used for drawing the selected text when the mouse is moved over it. + + A value. + + + + Resets the property to its default value. + + + + + Gets / sets the color used for drawing the text while it is being selected. + + A value. + + + + Resets the property to its default value. + + + + + Gets or sets the brush used for drawing the control background. + + A value. + + + + Gets / sets the color used for drawing the Metro style border + + A value. + + + + Resets the property to its default value. + + + + + Gets or sets the brush used for drawing the background of the selected . + + A value. + + + + Gets or sets the brush used for drawing the background of the selected + when the mouse is moved over it. + + A value. + + + + Gets or sets the brush used for drawing the background of the highlighted . + + A value. + + + + Gets or sets the brush used for drawing the background of the being selected. + + A value. + + + + Gets or sets the border style of the control. + + A value. The default is BorderStyle.Fixed3D. + + + + Indicates whether the text should be wrapped. + + + Text wrapping is available only with the large icon display mode. + + True to turn on wrapping. The default is False. + + + + Indicates whether the control is displayed with a flat look. + + True to display in flat mode. The default is False. + + + + Indicates whether XP Themes (visual styles) should be used for drawing the control. + + True to turn on themes; the default is False. + + + + Gets a value indicating whether the control supports drop. + + + + + Indicates whether the control supports drag-and-drop of objects. + + + + + Allow drag any object. + + + + + Gets or sets allow drag any object. For use this property AllowDragDrop must be true. + + + + + Indicates whether the selection bounds of a are clipped around its image and text. + + A Boolean value. The default is False. + + + + Gets the Height of the Item's Text. + + + + + Creates a new instance of the control. + + + + + Starts an in-place edit of the specified text. + + + Invoking this method will create an editable text box and and populate it with + the item text. Editing the textbox contents and selecting ENTER will update the item text. + Selecting ESC will cancel the edit. + + The zero-based index of the item to be renamed. + + + + + Cancels an inplace renaming that is in progress. + + + + + + Brings the specified into the visible area of the control. + + The zero-based index of the item. + + + + Raises the event. + + A value that contains the event data. + + + + Raises the GroupView Item double click event. + + GroupViewItemDoubleClickEventArgs + + + + Raises the event. + + A value that contains the event data. + + + + Raises the event. + + A value that contains the event data. + + + + Raises the event. + + A value that contains the event data. + + + + Raises the event. + + A value that contains the event data. + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Size changed + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Called by the tab control when mouse hovers on the control. + + The instance containing the event data. + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overloaded. Returns the GroupViewItem at the specified point in client coordinates. + + X - coordinate of the item. + Y- coordinate of the item. + GroupViewItem, whose area contains specified point; null, if nothing is found. + + + + Returns GroupViewItem at the specified point in client coordinates. + + Point where the GroupViewItem is located. + GroupViewItem, whose area contains specified point; Null, if nothing is found. + + + + Retrieving Image with its default image size + + Expected size of the images + collection of images which is need to be changed + New image list with updated image size + + + + Draws the highlighting of GroupViewitem. + + A object. + The index of the groupViewItem. + A value specifying the GroupViewItem bounds. + The state of the item. + + + + Overridden. See . + + + + + Variable which denotes the value changed of TextSpacing property + + + + + Variable which denotes the value changed of ImageSpacing property + + + + + Variable which denotes the value changed of ItemYSpacing property + + + + + Variable which denotes the value changed of ItemXSpacing property + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings for the . + + ThemeName + + + + Helps to apply the ControlName settings for . + + ThemeName + + + + Gets the rectangle for the items to be drawn + + + + + + Helps to update the renderer settings of . + + PaintEventArgs + + + + Draws the highlighting of GroupViewitem. + + object. + The index of the groupViewItem. + value specifying the GroupViewItem bounds. + The state of the item. + + + + Returns the Backcolor according to the . + + of the GroupViewItem + + + + + Returns the forecolor according to the . + + of the GroupViewItem + + + + + Returns the border color according to the . + + of the GroupViewItem + + + + + Helps to draw text of the . + + object. + The index of the groupViewItem. + value specifying the GroupViewItem bounds. + The state of the item. + + + + Helps to draw the background of the . + + PaintEventArgs object + + + + Helps to draw the drag drop indicator of the . + + object. + Start point of the drag provider + End point of the drag provider + + + + Helps to draw the scroll button of the . + + object. + Rectangle of the ScrollButton + Button direction + + + + Draws the arrow of scrollbuttons for GroupView + + + + + Event handler for Double click event for GroupViewItem. + + Sender as GroupView + GroupViewItemDoubleClickEventArgs + + + + Event args for Double click in GroupViewItem. + + + + + GroupView Item + + + + + Constructor + + GroupView Item + + + + Gets/ Sets the currently selected item. + + + + + ControlAccessibleObject derived class that implements the Accessibility object for the GroupView control. + + + + + This class represents renderer class for office2016 theme + + + + + Holds the backcolor + + + + + Holds the forecolor + + + + + Holds the border color + + + + + Holds the item selected border color + + + + + Holds the item highlighted border color + + + + + Holds the item pressed border color + + + + + Holds the item highlighted backcolor + + + + + Holds the item selected backcolor + + + + + Holds the item selected and highlighted backcolor + + + + + Holds the item pressed backcolor + + + + + Holds the item highlighted text color + + + + + Holds the item selected text color + + + + + Holds the selected and highlighted text color + + + + + Holds the item pressed color + + + + + Holds the disabled backcolor + + + + + Holds the disabled border color + + + + + Holds the disabled forecolor + + + + + Holds the scrollbutton backcolor + + + + + Holds the scrollbutton pressed backcolor + + + + + Holds the scrollbutton forecolor + + + + + Holds the scrollbutton border color + + + + + Holds the dragdrap line color + + + + + Gets the backcolor + + + + + Gets the forecolor + + + + + Gets the item selected border color + + + + + Gets the item highlighted border color + + + + + Gets the item pressed border color + + + + + Gets the border color + + + + + Gets the item highlighted backcolor + + + + + Gets the item selected backcolor + + + + + Gets the item selected and highlighted backcolor + + + + + Gets the item pressed backcolor + + + + + Gets the item highlighted text color + + + + + Gets the item selected text color + + + + + Gets the item selected and highlighted text color + + + + + Gets the item pressed text color + + + + + Gets the disabled backcolor + + + + + Gets the disabled forecolor + + + + + Gets the disabled border Color + + + + + Gets the scrollbutton backcolor + + + + + Gets the scrollbutton pressed backcolor + + + + + Gets the scrollbutton forecolor + + + + + Gets the scrollbutton border color + + + + + Gets the dragdrop line color + + + + + Constructor for renderer class + + Theme of GroupView + + + + + This class represents renderer class for office2016 white theme + + + + + Holds the backcolor + + + + + Holds the forecolor + + + + + Holds the border color + + + + + Holds the item selected border color + + + + + Holds the item highlight border color + + + + + Holds the item pressed border color + + + + + Holds the item highlighted backcolor + + + + + Holds the selected item backcolor + + + + + Holds the selected and highlighted backcolor + + + + + Holds the pressed item backcolor + + + + + Holds the item highlight text color + + + + + Holds the item selected text color + + + + + Holds the item selected and highlighted text color + + + + + Holds the item pressed text color + + + + + Holds the disabled backcolor + + + + + Holds the disabled border color + + + + + Holds the disabled forecolor + + + + + Holds the scrollbutton backcolor + + + + + Holds the scrollbutton pressed backcolor + + + + + Holds the scrollbutton forecolor + + + + + Holds the scrollbutton border color + + + + + Holds the dragdrap line color + + + + + Gets the backcolor + + + + + Gets the forecolor + + + + + Gets the border color + + + + + Gets the selected item border color + + + + + Gets the item highlighted border color + + + + + Gets the item pressed border color + + + + + Gets the item highlighted backcolor + + + + + Gets the item selected backcolor + + + + + Gets the item selected and highlighted backcolor + + + + + Gets the item pressed backcolor + + + + + Gets the item highlighted text color + + + + + Gets the item selected text color + + + + + Gets the selected and highlighted item color + + + + + Gets the item pressed text color + + + + + Gets the disabled backcolor + + + + + Gets the disabled forecolor + + + + + Gets the disabled border color + + + + + Gets the scrollbutton backcolor + + + + + Gets the scrollbutton pressed backcolor + + + + + Gets the scrollbutton forecolor + + + + + Gets the scrollbutton border color + + + + + Gets the dragdrop line color + + + + + This class represents rendered class for office2016 darkgray theme + + + + + Holds the backcolor + + + + + Holds the forecolor + + + + + Holds the border color + + + + + Holds the selected Border color + + + + + Holds the highlighted border color + + + + + Holds the pressed border color + + + + + Holds the item highlighted backcolor + + + + + Holds the item selected backcolor + + + + + Holds the item highlighted backcolor + + + + + Holds the pressed item backcolor + + + + + Holds the highlighted item text color + + + + + Holds the selected item text color + + + + + Holds the selected and highlighted item text color + + + + + Holds the pressed item text color + + + + + Holds the disabled backcolor + + + + + Holds the disabled border color + + + + + Holds the disabled forecolor + + + + + Holds the scrollbutton backcolor + + + + + Holds the scrollbutton pressed backcolor + + + + + Holds the scrollbutton forecolor + + + + + Holds the scrollbutton border color + + + + + Holds the dragdrap line color + + + + + Gets the backcolor + + + + + Gets the forecolor + + + + + Gets the border color + + + + + Gets the selected item border color + + + + + Gets the item highlighted border color + + + + + Gets the item pressed border color + + + + + Gets the item highlighted backcolor + + + + + Gets the item selected backcolor + + + + + Gets the item selected and highlighted backcolor + + + + + Gets the item pressed backcolor + + + + + Gets the item highlighting text color + + + + + Gets the item selected text color + + + + + Gets the selected and highlighted item text color + + + + + Gets the item pressed text color + + + + + Gets the disabled backcolor + + + + + Gets the disabled forecolor + + + + + Gets the disabled border color + + + + + Gets the scrollbutton backcolor + + + + + Gets the scrollbutton pressed backcolor + + + + + Gets the scrollbutton forecolor + + + + + Gets the scrollbutton border color + + + + + Gets the dragdrop line color + + + + + This class represents rendered class for office2016 black theme + + + + + Holds the backcolor + + + + + Holds the forecolor + + + + + Holds the border color + + + + + Holds the item selected border color + + + + + Holds the item highlighted border color + + + + + Holds the item pressed border color + + + + + Holds the item highlighted backcolor + + + + + Holds the item selected backcolor + + + + + Holds the item selected and highlighted backcolor + + + + + Holds the item pressed backcolor + + + + + Holds the highlighted item text color + + + + + Holds the selected item text color + + + + + Holds the selected and highlighted item text color + + + + + Holds the pressed item text color + + + + + Holds the disabled backcolor + + + + + Holds the disabled border color + + + + + Holds the disabled forecolor + + + + + Holds the scrollbutton backcolor + + + + + Holds the scrollbutton pressed backcolor + + + + + Holds the scrollbutton forecolor + + + + + Holds the scrollbutton border color + + + + + Holds the dragdrap line color + + + + + Gets the backcolor + + + + + Gets the forecolor + + + + + Gets the border color + + + + + Gets the selected item border color + + + + + Gets the item highlighted border color + + + + + Gets the item pressed border color + + + + + Gets the item highlighted backcolor + + + + + Gets the item selected backcolor + + + + + Gets the item selected and highlighted backcolor + + + + + Gets the item pressed backcolor + + + + + Gets the item highlighted text color + + + + + Gets the item selected text color + + + + + Gets the selected and highlighted item text color + + + + + Gets the item pressed text color + + + + + Gets the disabled backcolor + + + + + Gets the disabled forecolor + + + + + Gets the disabled border color + + + + + Gets the scrollbutton backcolor + + + + + Gets the scrollbutton pressed backcolor + + + + + Gets the scrollbutton forecolor + + + + + Gets the scrollbutton border color + + + + + Gets the dragdrop line color + + + + + This enum represents the color schemes of office2016 style + + + + + This option represents the colorful theme of office2016 style + + + + + This option represents the white theme of office2016 style + + + + + This option represents the darkgray theme of office2016 style + + + + + This option represents the black theme of office2016 style + + + + + + This class represents to maintain DPI based image + + + + + Instance of . + + + + + Instance of . + + Image in 125 scaling + Image in 150 scaling + Image in 200 scaling + + + + + Stores the value of DPI120Image + + + + + Stores the value of DPI144Image + + + + + Stores the value of DPI192Image + + + + + Stores the value of Index + + + + + Get or sets the image of the item in 125 scaling + + + + + Get or sets the image of the item in 150 scaling + + + + + Get or sets the image of the item in 200 scaling + + + + + Gets or sets the index of the default image. + + + + + + The class which represents the collection of DPI images. + + + + + Adds image to the collection. + + Image to add. + + + + Checks whether collection contains given image. + + Image to be checked. + True if collection contains given image; otherwise false. + + + + Removes given image from collection. + + Image to remove. + + + + Gets index of given image. + + Image to get index of. + Index of given image or -1 if image doesn't exist in collection. + + + + Adds array of images to collection. + + Array of images to add. + + + + Gets value indicating whether collection is empty. + + + + + Gets or sets image at specified index. + + Index of image. + Image at specified index + + + + + The class which represents the collection editor to store the DPI images. + + + + + Initializes a new instance of the class. + + The type of the collection for this editor to edit. + + + + Initializes the class. + + + + + Static instance of custom for s. + + + + + Static instance of . + + + + + Creates the instance. + + The type. + + + + + Returns a list containing the given object + + An returned as an object. + + An which contains the individual objects to be created. + + + + + Destroys the specified instance of the object. + + The object to destroy. + + + + Edits the value of the specified object using the specified service provider and context. + + An that can be used to gain additional context information. + A service provider object through which editing services can be obtained. + The object to edit the value of. + + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + An attempt to check out a file that is checked into a source code management program did not succeed. + + + + + + Custom provider of custom type descriptor for class. + + + + + Initializes a new instance of the class. + + + + + Gets a custom type descriptor for the given type and object. + + The type of object for which to retrieve the type descriptor. + An instance of the type. Can be null if no instance was passed to the . + + An that can provide metadata for the type. + + + + + + Editor for DPiImages in ImageListAdv. + + + + + FileDialog for selecting images. + + + + + Array of image editors of different types. Used in building string of file extensions. + + + + + Initializes static members. + + + + + Edits the specified object value using the edit style provided by GetEditStyle. + + An ITypeDescriptorContext that can be used to gain additional context information. + A service provider object through which editing services can be obtained. + An instance of the value being edited. + The new value of the object. If the value of the object has not changed, + this method should return the same object passed to it. + + + + Collection of images for ImageListAdv. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Holds the ImageListAdv + + + + + Custom type descriptor for class. + Filters our property + + + + + Initializes a new instance of the class. + + The parent custom type descriptor. + + + + Returns a collection of property descriptors for the object represented by this type descriptor. + + + A containing the property descriptions for the object represented by this type descriptor. The default is . + + + + + Returns a filtered collection of property descriptors for the object represented by this type descriptor. + + An array of attributes to use as a filter. This can be null. + + A containing the property descriptions for the object represented by this type descriptor. The default is . + + + + + Filters the properties. + + The initial collection of property descriptors. + The filtered collection of property descriptors. + + + + Custom rpovider of custom type descriptor for class. + + + + + Initializes a new instance of the class. + + + + + Gets a custom type descriptor for the given type and object. + + The type of object for which to retrieve the type descriptor. + An instance of the type. Can be null if no instance was passed to the . + + An that can provide metadata for the type. + + + + + Editor for ImageCollection. + + + + + Static instance of . + + + + + Static instance of custom for s. + + + + + Initializes the class. + + + + + Initializes a new instance of the class. + + The type of the collection for this editor to edit. + + + + Creates the instance. + + The type. + + + + + Returns a list containing the given object + + An returned as an object. + + An which contains the individual objects to be created. + + + + + Destroys the specified instance of the object. + + The object to destroy. + + + + Edits the value of the specified object using the specified service provider and context. + + An that can be used to gain additional context information. + A service provider object through which editing services can be obtained. + The object to edit the value of. + + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + An attempt to check out a file that is checked into a source code management program did not succeed. + + + + + Editor for images in ImageListAdv. + + + + + FileDialog for selecting images. + + + + + Array of image editors of different types. Used in building string of file extensions. + + + + + Initializes static members. + + + + + Edits the specified object value using the edit style provided by GetEditStyle. + + An ITypeDescriptorContext that can be used to gain additional context information. + A service provider object through which editing services can be obtained. + An instance of the value being edited. + The new value of the object. If the value of the object has not changed, + this method should return the same object passed to it. + + + + Class containing info about image: the image itself and string key. + + + + + Image. + + + + + Key. + + + + + Gets or sets image. + + + + + Gets or sets key. + + + + + Creates new ImageInfo. + + Image. + Key. + + + + Gets value indicating whether collection is empty. + + + + + Added for compatibility reasons. + + + + + Gets or sets image at specified index. + + Index of image. + Image at specified index + + + + Gets the image based on the current DPI + + Image Index + Returns image based on the current DPI + + + + Gets or sets image with specified key. + + Key of image. + Image with specified key. + + + + Gets collection of keys. + + + + + Adds icon to the collection. + + Icon to add. + + + + Adds image to the collection. + + Image to add. + + + + Checks whether collection contains given image. + + Image to be checked. + True if collection contains given image; otherwise false. + + + + Gets index of given image. + + Image to get index of. + Index of given image or -1 if image doesn't exist in collection. + + + + Removes given image from collection. + + Image to remove. + + + + Adds icon with specified key to collection. + + Key of the icon. + Icon to add. + + + + Adds image with specified key to collection. + + Key of the image. + Image to add. + + + + Adds array of images to collection. + + Array of images to add. + + + + Checks whether given key exists in collection. + + Key to be checked. + True if given key exists in collection; otherwise false. + + + + Gets enumerator for collection. + + Enumerator for collection. + + + + Gets index of given key. + + Key to get index of. + Index if given key or -1 if key doesn't exist in collection. + + + + Removes image with specified key. + + Key of image to remove. + + + + Sets new name to specified key. + + Index of key to set new name to. + New name of specified key. + + + + Copies the elements of the ICollection to an Array, starting at a particular Array index. + + The one-dimensional Array that is the destination of the elements copied from ICollection. + The Array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Adds an item to the IList. + + The Object to add to the IList. + The position into which the new element was inserted. + + + + Determines whether the IList contains a specific value. + + The Object to locate in the IList. + True if the Object is found in the IList; otherwise, false. + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Determines the index of a specific item in the IList. + + The Object to locate in the IList. + The index of value if found in the list; otherwise, -1. + + + + Inserts an item to the IList at the specified position. + + The zero-based index at which value should be inserted. + The Object to insert into the IList. + + + + Removes the first occurrence of a specific object from the IList. + + The Object to remove from the IList. + + + + ImageList with support for images of different sizes and transparency. + + + + + Default image size. + + + + + Collection of images. + + + + + Collections images based on DPI + + + + + Size of images. Used in drawing and for compatibility reasons. + + + + + Indicates whether images should be drawn using ImageSize property. + + + + + Tag object. + + + + + Gets collection of images. + + + + + Gets or sets the DPI based images + + + + + Gets or sets size of images. Used in drawing. + + + + + Gets or sets value indicating whether images should be drawn using ImageSize property. + + + + + Gets or sets tag object. + + + + + Creates and initializes new ImageListAdv. + + + + + Creates and initializes new ImageListAdv. + + Container to add component to. + + + + Draws selected image to specified Graphics. If UseImageSize property is set to true, image is drawn using ImageSize property; + otherwise it's drawn using original size. + + Graphics to draw to. + Point to draw image at. + Index of image to draw. + + + + Draws selected image to specified Graphics. If UseImageSize property is set to true, image is drawn using ImageSize property; + otherwise it's drawn using original size. + + Graphics to draw to. + X coordinate of point to draw image at. + Y coordinate of point to draw image at. + Index of image to draw. + + + + Draws selected image to specified Graphics using given size. + + Graphics to draw to. + X coordinate of point to draw image at. + Y coordinate of point to draw image at. + Width of rectangle to draw image to. + Height of rectangle to draw image to. + Index of image to draw. + + + + Explicitly converts ImageList to ImageListAdv. + + ImageList to convert. + ImageListAdv with images from given ImageList. + + + + Explicitly converts ImageListAdv to ImageList. + + ImageListAdv to convert. + ImageList with images from given ImageListAdv. + + + + Converts ImageListAdv to ImageList. + + ImageList with images from ImageListAdv. + + + + creates ImageListAdv from ImageList. + + ImageList to create ImageListAdv from. + Created ImageListAdv. + + + + Converts Icon to Image with correction of alpha channel. + + Icon to convert. + Resulting Image. + + + + Checks whether Bitmap has alpha channel. + + BitmapData to check. + True if bitmap has alpha channel; otherwise false. + + + + Creates string with info about ImageListAdv. + + String with info about ImageListAdv + + + + + + + + + + + + + + + + + + + + + ImageListAdv Designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + CheckBoxAdvActionList class. + + + + + Initializes a new instance of the ClockActionList class. + + Represents component + + + + Overrridden InitializeActionList. + + + + + Gets the image collection + + + + + Specifies the relative position of an control to that of the + control it labels. + + + + + The relative AutoLabel position can be set manually. + + + + + Left has been replaced with side, to take into account RightToLeft configs. Please use side instead. + + + + + The AutoLabel is always positioned to the top of the labeled control. + + + + + The AutoLabel is always positioned to the left (or right if the parent control is RTL enabled) of the labeled control. + Replaces Left. + + + + + A derived class that lets you label any control with it. + + + Once a control is labeled by an instance of AutoLabel (through the property, + the label gets moved around as the labeled control moves around + automatically, preserving the relative positions. The relative positions can + also be configured to be left, top or custom through the property. + + Note that the manager will treat the label and its control as a + pair, always laying them out together as if they were one single control. + + + + + using System.Windows.Forms; + namespace AutoLabel + { + public partial class Form1 : Form + { + private Syncfusion.Windows.Forms.Tools.AutoLabel autoLabel1; + public Form1() + { + InitializeComponent(); + //Initialization + this.autoLabel1 = new Syncfusion.Windows.Forms.Tools.AutoLabel(); + //Set the properties + this.autoLabel1.Text = "autoLabel1"; + this.autoLabel1.BackColor = System.Drawing.Color.DarkGray; + this.autoLabel1.ForeColor = System.Drawing.Color.DarkBlue; + this.autoLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.autoLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // Add the AutoLabel control to the form. + this.Controls.Add(this.autoLabel1); + } + } + } + + + + Represents a control with advanced customization options on background, text, and border etc. + + + + + Value for PreferredHeight adding when borders are present. + + + + + Value for PreferredHeight adding when borders are absent. + + + + + Initializes a new instance of the class. + + + + + Font changed + + + + + Fired when the Control, and properties of this class changes. + + + + + Raises the PropertyChanged event. + + + An object containing data pertaining to this event. + + + The OnPropertyChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnPropertyChanged in a derived + class, be sure to call the base class's OnPropertyChanged method so that + registered delegates receive the event. + + + + + Sets the specified bounds of the label. + + + + + + + + Get location of the when the parameters that affect + the relative positions have changed (like the LabeledControl's position, size, etc.). + + + + + + + + + + + + + + Updates the position of the when the parameters that affect + the relative positions have changed (like the LabeledControl's position, size, etc.). + + + + + Called when a new control is getting labeled (when set through the property. + + The control that is being labeled. + + + + Called when an exisiting label is getting unlabeled. + + The control that is being unlabeled. + + + + + + + Update the renderer for Office2016 style. + + + + + Gets or sets the to the . + + + + + + Gets or Sets of Interface. + + + + + Gets or sets the control is enabled. + + + + + + + Processes Windows messages. + + The Windows System.Windows.Forms.Message to process. + + + + Paints the control. + + + + + Draw the border to the contol. + + Represents the Graphics to draw. + Represents the dimension of border. + Represents the color of border. + + + + Gets or sets a value indicating whether the control is automatically resized + to display its entire contents. + + + + + + + Gets or sets the control that is being labeled. + + A control instance. + + + + Gets or sets the relative position of the control and the . + + + + + + + + Gets or sets the horizontal and vertical gap to use when computing the relative position. + + + + + + + + + + Gets or sets the effective horizontal distance between the left of the and its labeled control. + + When == DX is the distance between the right of the labeled control + and the right of the . + + + + + + + + + Gets or sets the effective vertical distance between the top of the AutoLabel and its labeled control. + + + + + + + + + + Calculates the size of the label's text. + + Text for measuring. + Current font. + Size of the text. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether a . + has been applied to the control. + + The default value is true. + + + + + Gets or sets the theme name of the control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by settings. + + Default value is false. + + By default, the control's element styles will not be overridden by settings if the style is set in sample level. + If this property is enabled, element style will be overridden by settings event if it is set in sample level. + This property should be enabled or disabled before calling the property of the control. + + + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets the name of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Apply themes based on the theme name passing in the + + Represents style for the control + + + + Specifies the style with which some controls will appear and behave. + + + + + Classic appearance. + + + + + Office2016 Colorful + + + + + Office2016 White + + + + + Office2016 Black + + + + + Office2016 DarkGray + + + + + Gets the back color of the AutoLabel for office2016 colorful style. + + + + + Gets the Fore color of the AutoLabel for office2016 colorful style. + + + + + Gets the Fore color of the AutoLabel, when control is disabled. + + + + + Gets the Border color of the AutoLabel for office2016 colorful style. + + + + + Gets the back color of the AutoLabel for office2016DarkGray style. + + + + + Gets the Fore color of the AutoLabel for office2016DarkGray style. + + + + + Gets the Border color of the AutoLabel for office2016DarkGray style. + + + + + Gets the Border color of the AutoLabel for office2016 colorful style. + + + + + Gets the back color of the AutoLabel for office2016Black style. + + + + + Gets the Fore color of the AutoLabel for office2016Black style. + + + + + Gets the Border color of the AutoLabel for office2016Black style. + + + + + Represents the that lays out the children along the borders and + at the center, very similar to the Windows Form's control docking behavior. + + + + This will dock up to five controls along the four borders and the + center. This is very similar to the control docking behavior exhibited by the + setting of a control. + + The and methods + let you specify a for a child control and also + act as an extended property during design-time for the child controls. + Here are some of the differences between Windows Forms style docking and the + . + + + When using , there can be only a single control that + can be docked to a border. + + + When using and the setting, + the bounds for layout can be customized to be something different from the control's client + rectangle. + + + Just like our other s, you can layout non-control + based items when using the . + + + + + Here is some sample code that tells you how to initialize a manager. + + // Binding a control to the manager programmatically. + this.borderLayout1 = new BorderLayout(); + this.borderLayout1.ContainerControl = this; + + // Set the border-position of the button. + this.borderLayout1.SetPosition(this.btnNorth, BorderPosition.North); + this.borderLayout1.SetPosition(this.btnSouth, BorderPosition.South); + this.borderLayout1.SetPosition(this.btnCenter, BorderPosition.Center); + this.borderLayout1.SetPosition(this.btnEast, BorderPosition.East); + this.borderLayout1.SetPosition(this.btnWest, BorderPosition.West); + + Also, take a look at the project in Tools/Samples/Layout Manager Package/ for an example. + + + + + Hashtable to maintain constraint to control mapping. + + + + + Overloaded. Creates an instance of the class and sets its defaults. + + + + + Creates an instance of the class and sets its . + + + + + Creates an instance of the class and sets its Control. + + + + + Creates an instance of the class and sets its Control, + and . + + + + + Gets or sets the vertical spacing between the layout border and the components. + + The vertical space in pixels. + + + + Gets or sets the horizontal spacing between the layout border and the components. + + The horizontal space in pixels. + + + + Sets the for a child component. + + The child component whose position is to be set. + The . + + + + Removes a child component from the layout list. + + + The childcontrol which is need to remove from layout + + + + Adds a child component to the layout list with the specified constraints. + + + The childcontrol which is added to the layout + The + + + + Returns the of a child component. + + The child component whose position is to be retrieved. + The . + + + + Retrieves the preferred size associated with the specified control. + + + The control whose perferred size is to be retrieved + Returns the PreferredSize of the control + + + + + + + Retrieves the minimum size associated with the specified control. + + + The control whose minimum size is to be retrieved + Returns the MinimumSize of the control + + + + Returns the preferred size for the ContainerControl. + + + + + + Returns the minimum size for the ContainerControl. + + + + + + Triggers a layout of the child components. + + + + + + Specifies the position and the manner in which the control will be laid out + by the . + + + + + The control is not laid out. + + + + + The control's top edge is docked to the top of its containing control. + + + + + The control's bottom edge is docked to the bottom of its containing control. + + + + + The control's right edge is docked to the right edge of its containing control. + + + + + The control's left edge is docked to the left edge of its containing control. + + + + + The control is resized to fit the area between the controls laid out in the other borders. + + + + + Convert the card names into String type. + + + + + Gets the Cards name as + + + + + + + Specifies how the children will be laid out. + + + In Default mode, the manager will center the control within the + layout rectangle based on its preferred size, when there is enough space available. + When the space available is less than the preferred size, it will simply show the + child from the top / left of the layout rectangle, shrinking the size to fit the + layout rectangle, not going below the minimum size. + In Fill mode, the preferred size of the control will be ignored and it will + be made to fill the entire client area of the parent, taking into consideration the + parent's DockPading parent(if the parent is a ScrollableControl). + + + + + The child control is laid out based on its preferred size. + + + + + The child control is laid out to fill the parent. + + + + + Represents the that lays out the children as "Cards". + + + Each child component is a "Card" with a name attached to it. + The will display only one Card at a time, allowing you + to flip through it. Use the , , , , and methods to do so. + The property lets you specify whether to lay out the children based on their + preferred size or make them fill the parent's client rectangle. + The method will expect you to pass a string value + indicating the name of the Card as the constraint. + Setting the same Card name for more than one component will result in unforseen conflicts. + During design-time, you can change the order of the child controls being laid out by moving them around + using the "Bring to Front" and "Send to Back" verbs provided by the control designer. + Take a look at the class documentation for more information on + in general. + + + Here is some sample code that tells you how to initialize a manager: + + // Binding a Control to the manager programmatically. + this.cardLayout1 = new CardLayout(); + + // Set the container control; all the child controls of this container control are + // automatically registered as children with the manager and get default card names. + this.cardLayout1.ContainerControl = this.panel1; + // Set custom card names to replace default card names. + this.cardLayout1.SetCardName(this.label1, "MyCard1"); + + // To select a card manually, use the SelectedCard property. + this.cardLayout1.SelectedCard = "MyCard1"; + + // Or move through the cards like this: + this.cardLayout1.Next(); + this.cardLayout1.Previous(); + + Also, take a look at the project in Tools/Samples/Quick Start/ for an example. + + + + + Indicates the Base Name of the card. + + + + + Overloaded. Creates a new instance of the class and sets its defaults. + + + + + Creates a new instance of the class and adds itself to the specified container. + + The logical parent into which to add itself. + This constructor is used by the design-time to add a component to the form's + field so that it gets Disposed when the form gets Disposed. + Note that this is not the same as the 's container control. + + + + Creates a new instance of the class and sets its . + + + + + Ends designer initialization. + + + + + Gets or sets the . + + The current . Default is .Default. + + + + Gets or sets the selected control. + + + + + Returns the Card name of a child component. + + The child component whose Card name is to be retrieved. + The Card name as string. + + + + Sets the Card name for a child component. + + The child component whose Card name is to be set. + The Card name as string. + Use this method to change the card name of a component + once set using . Setting a NULL or empty string + will also remove the component from the layout list. + + + + Returns the value for maintaining aspect ratio based on the control's PreferredSize. + + The control whose aspect ratio setting is to be known. + True if the aspect ratio should be maintained; false otherwise. + + + + Sets the value for maintaining aspect ratio based on the control's PreferredSize. + + The control to associate the aspect ratio setting. + True to maintain aspect ratio. False otherwise. + Use this method to specify whether or not the control will be drawn + maintaining its aspect ratio based on the control's PreferredSize. Applicable only + when the property is set to .Default. + + + + Overridden. See . + + + + + + + Generates a new unique name for a card that could be added to this . + + A card name unique within this . + + + + Overridden. See . + + + + + + Overridden. See . + + The child control which is added to the Layout + The Card Name as string + + + + Overridden. See . + + The child control which is need to remove from layout + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Validates hidden states. + + + + + Overridden. See . + + + + + Returns the current active Card. + + The control representing the card. + + + + Shows the first Card. + + + + + Returns the index of the next card that will be shown when the method gets called. + + A valid index into the list returned by the method; -1 if + a next card is not available. + This property will return the first card if the currently selected card is the last card. + + + + Shows the next Card in the list. + + + + + Returns the index of the previous card that will be shown when the method gets called. + + A valid index into the list returned by the method; -1 if + a previous card is not available. + This property will return the last card if the currently selected card is the first card. + + + + Shows the previous Card in the list. + + + + + Shows the last Card in the list. + + + + + Shows a Card by name. + + The Card's name. + + + + Gets or sets the current Card's name. + + The current Card's name. + + + + Returns an array containing the Card names as strings. + + An ArrayList of Card names. + + + + Returns an associated control given a Card name. + + The card name whose control to retrieve. + A control associated with the card name. + + + + This event is raised in method before applying new bounds. + + + + + Represents the method that will handle the event of + the . + + The source of the event. + A that contains the event data. + + + + Specifies the alignment of layout components in the direction of flow. + + + + + Center the components within the parent's width (if vertical layout) or + height (if horizontal layout). + + + + + Dock the components to the left border (if vertical layout) or + top border (if horizontal layout). + + + + + Dock the components to the right border (if vertical layout) or + bottom border (if horizontal layout). + + + + + Refer to the child's to determine the alignment and layout. + + + + + Specifies whether the children should be laid out horizontally or vertically. + + + + + Children will be laid out horizontally, left to right. + + + + + Children will be laid out vertically, top to bottom. + + + + + Specifies how child components will be positioned inside a container managed + by the manager. + + + are a set of properties that determine how a + child component will be horizontally and vertically aligned when laid out in + rows or columns. + + + + + Returns a default object (that is not empty). + + The default object. + + + + Overloaded. Creates a new instance of the class and sets its defaults. + + + + + Creates a new instance of the class + with the specified values. + + True indicates this child should participate in layout; False otherwise. + The mode in which child should be laid out (when in horizontal flow mode). + The mode in which child should be laid out (when in vertical flow mode). + True indicates a line break when this child is encountered + while laying out. + True indicates that the width of the column the corresponding + child control occupies should be proportional to the laid out column's preferred width (when laid out vertically). + True indicates that the height of the row the corresponding + child control occupies should be proportional to the laid out row's preferred height (when laid out horizontally). + + + + Indicates whether the child should participate in layout. + + True to indicate this child should participate in layout; False otherwise. Default is True. + + + + Specifies the mode in which the child should be laid out within a row. + + A value. Default is .Justify. + + + + Specifies the mode in which the child should be laid out within a column. + + A value. Default is .Center. + + + + Indicates whether this child should always be moved to the beginning of a new line when laid out. + + True to move to a new line; False otherwise. Default is False. + + + + Indicates whether the effective height of the row the corresponding child control occupies should be + proportional to the laid out rows' preferred heights, for horizontal layout mode. + + True for proportional height; False otherwise. Default is False. + + This property is in effect only when the layout mode is horizontal. When this property is on, the row + this control occupies will be deemed to take proportional height. Then the remaining vertical space + available will be split proportionally between such rows wanting proportional-height based on their preferred height. + + + + + Indicates whether the effective width of the column the corresponding child control occupies should be + proportional to the laid out columns' preferred widths, for vertical layout mode. + + True for proportional width; False otherwise. Default is False. + + This property is in effect only when the layout mode is vertical. When this property is on, the column + this control occupies will be deemed to take proportional width. Then the remaining horizontal space + available will be split proportionally between such columns wanting proportional-width based on their preferred width. + + + + + Gets or sets the structure with its properties left uninitialized. + + + + + Creates an exact copy of this object. + + The cloned object. + + + + Overridden. See + + + + + + Check the object equals with current object and properties. + True, If the object equals with . Otherwise false. Default is false. + + The object + bool + + + + The basic == operator. + + The left-hand side of the operator. + The right-hand side of the operator. + + Boolean value. + + + + + The basic != operator. + + The left-hand side of the operator. + The right-hand side of the operator. + + bool + + + + + Convert the properties values into . + + + + + Overridden. See + + + + + Binds the assembly name and type to the assembly. + + + + + Binds the assembly type to the same type in a different assembly. + + + + + Overridden. See + + + + + Overridden. See + + + + + Overridden. See + + + + + Specifies the alignment of child components within a row when horizontally laid out. + + + + + The child component is left aligned within the row. + + + + + The child component is right aligned within the row. + + + + + The child component is centered within the row. + + + + + The child component will be expanded (or shrunk up to the MinimumSize) to fill any available extra width. + + Justified components are positioned after the centered ones. + + + + Specifies the alignment of child components within a column when vertically laid out. + + + + + The child component is top aligned within the column. + + + + + The child component is bottom aligned within the column. + + + + + The child component is center aligned within the column. + + + + + The child component will be expanded to fill any available extra height. + + Justified components are positioned after the centered ones. + + + + Represents the that does a left to right or top to bottom + layout. + + + Arranges components horizontally (left to right) or vertically (top to bottom) + (As specified in the property). When there is no more space + in a line, it moves the components to the next line. + By default, each line is centered. You can change this justification using + the property. + You can also set on each component for more control + over the component's alignment and spacing within a row / column. + You can control the component spacing, in pixels, through the and properties. + When the 's changes, it automatically assigns default to the + children, for convenience sake, so that you don't + have to call for each child component. + Take a look at the class documentation for more information on + in general. + + + The following example shows you how to initialize a manager with a container control: + + // Binding a control to the manager programmatically: + this.flowLayout1 = new FlowLayout(); + + // Set the container control; all the child controls of this container control are + // automatically registered as children with the manager: + this.flowLayout1.ContainerControl = this.panel1; + + // Set some properties on the manager: + this.flowLayout1.HGap = 20; + this.flowLayout1.Alignment = FlowAlignment.Near; + + // You can prevent one or more child controls from being laid out, like this (the first argument for should be False). + // This will have the same effect as calling RemoveLayoutComponent: + this.flowLayout1.SetConstraints(this.label10, new FlowLayoutConstraints(false, HorzFlowAlign.Left, VertFlowAlign.Center, false, false, false)); + + // You can prevent automatic layout during the layout event. + // If you decide to do so, make sure to call flowLayout.LayoutContainer manually: + // this.flowLayout1.AutoLayout = false; + + Also take a look at the project in Tools/Samples/Quick Start/ for an example. + + + + + Gets or sets the alignment of layout components in the direction of flow. + + A FlowAlignment value specifying the justification. + Default is FlowAlignment.Center. + + FlowAlignment.Near will be either left justified or top justified based on + whether the layout mode is vertical or horizontal. And similarly, + FlowAlignment.Far will be either right justified or bottom justified. + FlowAlignment.ChildConstraints will make the manager refer to the child's constraints. + + + + + Gets or sets the layout mode. + + The current FlowLayoutMode. Default is FlowLayoutMode.Horizontal. + + + + Indicates whether to lay out rows in the opposite direction (right to left or bottom to top). + + False for regular layout; True for reverse layout. Default is False. + + + + Gets or sets the horizontal spacing between the components. + + The horizontal space in pixels. + + + + Indicates whether the container control should automatically grow in height when + there is not enough space when in horizontal alignment mode. + + True to automatically increase the height; False otherwise. + + This applies only in horizontal alignment mode. + + + + + Gets or sets the vertical spacing between the layout border and the components. + + The vertical space in pixels. + + + + Overloaded. Creates a new instance of the component and sets its defaults. + + + + + Creates a new instance of the class and adds itself to the specified container. + + The logical parent into which to add itself. + This constructor is used by the design-time to add a component to the form's + IContainer field so that it gets Disposed when the form gets Disposed. + Note that this is not the same as the 's container control. + + + + Creates a new instance of the component and sets its . + + The logical parent into which to add itself. + + + + + + + + + + + + Specifies the constraints associated with the specified control. + + The control for which to set the constraints. + The constraints of the control. NULL to remove the control + from the layout list. + + Passing a NULL value will actually remove the component from the layout list. + + + + + Adds or removes the specified control from the layout list. + + The control to be added or removed. + True means the control will be added; False will remove it. + + This method will be removed in a future version. Instead, use the method passing in a + instance with its + property set to the appropriate value. + + + + + Indicates whether the component is in the layout list. + + The control whose participation needs to be verified. + True if it is in the layout list; False otherwise. + + This method will be removed in a future version. Use the method to get hold of the + associated with this control and then check its + property instead. + + + + + Returns a reference to the constraints associated with the specified control. + + The control with constraints to retrieve. + A reference to the actual constraints object. + This is the actual object where the manager stores the constraints for + the control. Hence, making changes to the returned object will affect the + layout logic. + + + + Returns the constraints associated with the specified control. + + The control with constraints to retrieve. + A clone of the stored constraints object. + + The returned value is a clone which can be used independently by itself. + The changes made to the returned instance will not have any effect on the stored + constraints. Use to get hold of the actual constraints object + that is used by the manager. + + + + + Overridden. See . + + The control to associate the preferred size with. + The preferred size of the control. + + + + Overridden. See . + + + + + Overridden. See . + + The control which PreferredSize to be reset. + + + + Indicates whether to serialize the PreferredSize property. + + + + + Overridden. See . + + The Control which MinimumSize to be reset. + + + + Indicates whether to serialize the MinimumSize property. + + + + + Overridden. See . + + An EventArgs that contains the event data. + + + + + + + Removes a child component from the layout list. + + The control to be removed. + + + You can also pass a LayoutItemBase derived class as the first argument because + it has an implicit type-conversion operator that will provide its corresponding + control object (a place-holder control that allows the LayoutItemBase to participate + in the layout framework seemlessly). In VB, use the LayoutItemBase.ToControl method. + + + + + + + Overridden. See . + + Returns the size with the preferred height (when laying out Horizontal) + or size with the preferred width (when laying out Vertical). + + + + Overridden. See . + + + + + Arrange the layout components horizontally in the layout container. + + + + + Arranged the layout components vertically in the layout container. + + + + + Overridden. See . + + + + + Occurs when property is changed. + + + + + Occurs when property is changed. + + + + + Create the labeledcontrol with Autolabel which is presented in layout container. + + + + + Create the new instance for add added its controls bounds. + + Childcontrol's bounds values for the layout. + + + + Create the new instance for add added its controls bounds. + + AutoLabel's bounds values for the layout + Position for AutoLable + Horizontal space between the left of AutoLable and its labledcontrol. + Vertical space between the top ofthe AutoLable andIts labledcontrol. + Childcontrol's bounds values for the layout. + + + + Suspends updating the until is called. + + + + + Resumes updating the after a call. + + + + + Gets or sets the Location of the childcomponent. + + + + + Gets or sets the height of the childcomponent. + + + + + Gets or sets the width of the childcomponent. + + + + + InsetsCoverter sets the layout components left,right,top and bottom margins. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Specifies the inset padding, in pixels, for a component. Used by + the manager. + + + This is the extra space that the manager adds around a component's preferred bounds before + laying out the component. + + + + + Creates an instance on the Insets class. + + Number of pixels added to the left of the component. + Number of pixels added to the top of the component. + Number of pixels added to the right of the component. + Number of pixels added to the bottom of the component. + + + + Gets or sets the insets to the left of the component. + + + + + Gets or sets the insets to the right of the component. + + + + + Gets or sets the insets to the top of the component. + + + + + Gets or sets the insets to the bottom of the component. + + + + + Overriden.See . + + + + + Overriden.See . + + + + + Overriden. See . + + + + + The basic == operator. + + The left-hand side of the operator. + The right-hand side of the operator. + + Boolean value. + + + + + The basic != operator. + + The left-hand side of the operator. + The right-hand side of the operator. + + Boolean value. + + + + + Serialize and Deserialize the objects. + + + + + Convert the properties values into . + + + + + Binds the assembly name and type to the assembly. + + + + + Binds the assembly type to the same type in a different assembly. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Specifies how to resize a component when the component's + layout bounds are larger than its preferred size. + + + + + The component is not resized. + + + + + The component's width and height are both changed to fill the + entire available layout bounds. + + + + + The component's width is changed to fill its layout bounds + horizontally. + + + + + The component's height is changed to fill its layout bounds + vertically. + + + + + Specifies how a layout component anchors to the edges of its layout bounds when managed + by a . + + + A child component usually gets more space than its preferred size when being laid out. + These values specify how to align such components within the layout bounds. + + + + + The child component is anchored to the center of its layout bounds. + + + + + The child component is anchored to the North of its layout bounds. + + + + + The child component is anchored to the NorthEast of its layout bounds. + + + + + The child component is anchored to the East of its layout bounds. + + + + + The child component is anchored to the SouthEast of its layout bounds. + + + + + The child component is anchored to the South of its layout bounds. + + + + + The child component is anchored to the SouthWest of its layout bounds. + + + + + The child component is anchored to the West of its layout bounds. + + + + + The child component is anchored to the NorthWest of its layout bounds. + + + + + Specifies how components will be positioned inside a container managed + by the manager. + + + are a set of properties that determine how a + component will grow, shrink or reposition itself when its container is resized. + Each component has its own which means that there is potential for + unforseen size and boundary conflicts. Make sure to manually test the layout design + to determine that it behaves appropriately. + + + + + Relative positioning preference. + + + + + Makes the child component occupy the remainder of the row / column. + + + + + Returns a default object that is also empty. + + The default object. + + + + Overloaded. Creates a new instance of the class and sets its defaults. + + + + + Creates a new instance of the class + with the specified values. + + Grid column beggining position. + Grid row beggining position. + The number of columns this component should span in the virtual grid. + The number of rows this component should span in the virtual grid. + The weight of the component to obtain the extra horizontal space. + The weight of the component to obtain the extra vertical space. + The justification of a component within its available layout bounds. + The filltype to resize the components in layout bounds. + Adding the extra space arround the components preferred bounds. + The amount of pixels to add to the component size while calculating the overall width. + The amount of pixels to add to the component size while calculating the overall height. + Represents the structure with its properties left uninitialized. + + + + Gets or sets the column in the virtual grid where the component's + layout bounds begin. + + A value specifying the beginning column. Can be -1. + Default is -1. + + When -1, the positioning is relative, which means the component will + be positioned immediately to the right of the component that was + most recently added to the container. + + + + + Gets or sets the row in the virtual grid where the component's + layout bounds begin. + + A value specifying the beginning row. Can be -1. + Default is -1(.Relative). + + When -1, the positioning is relative, which means the component will + be positioned immediately to the bottom of the component that was + most recently added to the container. + + + + + Gets or sets the number of columns this component should span in the + virtual grid. + + The number of columns to span, default is 1. Can be zero (.Remainder). + + When value is zero, the component will be the last one in its row. + + + + + Gets or sets the number of rows this component should span in the + virtual grid. + + The number of rows to span, default is 1. Can be zero (.Remainder). + + When value is zero, the component will be the last one in its column. + + + + + Gets or sets the weight of this component in obtaining the extra + horizontal space. + + A double value representing the weight. Default is zero. + + Specifies how to distribute extra horizontal space for a column. + The weight of a column is calculated as the maximum WeightX of all + the components in that column. + When there is extra horizontal space it is distributed to each column + based on its weight. A component that has zero weight receives no + extra space. + + + + + Gets or sets the weight of this component in obtaining the extra + vertical space. + + A double value representing the weight. Default is zero. + + Specifies how to distribute extra vertical space for a row. + The weight of a row is calculated as the maximum WeightY of all + the components in that row. + When there is extra vertical space it is distributed to each row + based on its weight. A component that has zero weight receives no + extra space. + + + + + Gets or sets the justification of a component within its available layout + bounds (a cell in the virtual grid). + + + One of the AnchorTypes values. Default is center. + + + + + Gets or sets the fill type to resize a component when the component's + layout bounds are larger than its preferred size. + + One of the FillType values. The default is none. + + + + Gets or sets the extra space that the manager adds around a component's preferred bounds before + laying out the component. + + An Inset's instance. Default is zero inset padding on all sides. + + + + Gets or sets the amount in pixels to add to the size of the component + when determining its overall width. + + The integer value representing the padding in pixels. + Default is zero. + + + + Gets or sets the amount in pixels to add to the size of the component + when determining its overall height. + + The integer value representing the padding in pixels. + Default is zero. + + + + Gets or sets the structure with its properties left uninitialized. + + + + + Creates an exact copy of this object. + + The cloned object. + + + + Overridden. See + + + + + Overridden. See . + + The object. + + + + The basic == operator. + + The left-hand side of the operator. + The right-hand side of the operator. + + Boolean value. + + + + + The basic != operator. + + The left-hand side of the operator. + The right-hand side of the operator. + + Boolean value. + + + + + Raises when properties changed. + + + + + Initialize the layout bounds. + + + + + Represents the that performs . + + + The manager creates and manages a grid within the + container's layout bounds. Each column and row in this grid can be + of different sizes and a component can span more than one cell. + Each component can be assigned weights to determine how to distribute + extra space between components. A component can also be anchored to a border / corner + of its virtual grid cell. It can also fill its cell. + + Note that if you want the child components to be laid out purely based on their weights, + set their preferred sizes to be (0,0), specify a non-zero weightX and weigthY, + and set their Fill mode to FillMode.Both. + + The structure specifies all the above constraints associated + with a component. Use the SetConstraints method to set the constraints for each component. + To exclude a component from layout, call SetConstraints with NULL constraints. + Each component has a constraint, which means that there is potential + for conflicts in size and boundaries between components. Make + sure to manually test the layout design to determine that it + behaves appropriately. + + + The following example shows you how to initialize a manager with a container control and its children: + + // Binding a control to the manager programmatically: + this.gridBagLayout1 = new GridBagLayout(); + + // Set the container control; all the child controls of this container control are + // automatically registered as children with the manager: + this.gridBagLayout1.ContainerControl = this.panel1; + + this.gridBagLayout1.SetConstraints( + this.button1, + new GridBagConstraints(0, 0, 3, 1, 1, 0.2, AnchorTypes.Center, FillType.Both, new Insets(0, 0, 0, 0), 0, 0, false) + ); + this.gridBagLayout1.SetConstraints( + this.button2, + new GridBagConstraints(0, 1, 1, 3, 0.2, 0.6, AnchorTypes.Center, FillType.Both, new Insets(0, 0, 0, 0), 0, 0, false) + ); + + // Exclude button3 from layout: + this.gridBagLayout1.SetConstraints(this.button3, GridBagConstraints.Empty); + + // Modify an exisiting constraint: + GridBagConstraints constraints1 = this.gridBagLayout1.GetConstraintsRef(this.button1); + constraints1.Fill = FillType.Horizontal; + + // You can prevent automatic layout during the layout event. + // If you decide to do so, make sure to call gridBagLayout1.LayoutContainer manually: + // this.gridBagLayout1.AutoLayout = false; + + Also take a look at the project in Tools/Samples/Quick Start/ for an example. + + + + + Largest minimum width in each column. + + + + + Largest minimum height in each row. + + + + + Largest weight in each column. + + + + + Largest weight in each row. + + + + + Overloaded. Creates a new instance of the class and sets its defaults. + + + + + Creates a new instance of the class and adds itself to the specified container. + + The logical ContainerControl parent into which to add itself. + This constructor is used by the design-time to add a component to the form's + IContainer field so that it gets Disposed when the form gets Disposed. + Note that this is not the same as the 's ContainerControl. + + + + Creates a new instance of the class and sets its ContainerControl. + + The logical ContainerControl parent into which to add itself. + + + + + + + + + + Overridden. See . + + The control which PreferredSize to be reset. + + + + Indicates whether to serialize the PreferredSize property. + + + + + Overridden. See . + + The Control which MinimumSize to be reset. + + + + Indicates whether to serialize the MinimumSize property. + + + + + Specifies the constraints associated with the specified control. + + The control for which to set the constraints. + The constraints of the control. Or NULL to remove the control + from the layout list. + + Passing a NULL value will actually remove the component from the layout list. + + + + + Overridden. See . + + The control to associate the preferred size with. + The preferred size of the control. + + + + Returns the constraints associated with the specified control. + + The control whose constraints to retrieve. + A clone of the stored constraints object. + + The returned value is a clone which can be used independently by itself. + The changes made to the returned instance will not have any effect on the stored + constraints. Use to get hold of the actual constraints object + that is used by the manager. + + + + + Returns a reference to the constraints associated with the specified control. + + The control with constraints to retrieve. + A reference to the actual constraints object. + This is the actual object where the manager stores the constraints for + the control. Hence, making changes to the returned object will affect the + layout logic. + + + + Returns the top-left origin of the virtual grid in the current layout. + + A point representing the top-left position. + + + + Returns the row and column dimensions of the current layout. + + A 2D integer array containing the dimensions. + + + + Returns the row and column weights of the current layout. + + A 2D integer array containing the weights. + + + + Returns the cell in the virtual grid (as a point) given a location. + + The x coordinate of the location. + The y coordinate of the location. + A Point representing the virtual grid cell. + + + + Adds a component to the child layout list. + + The control to add to the layout list. + The associated with this component. + If the second argument is not a , an exception will be thrown. + + + + + + + Overridden. See . + + The control to be removed. + + + + + Overridden. See . + + Reutrns the preferred size of the Container control. + + + + Overridden. See . + + Returns the MinimumSize of the ContainerControl. + + + + Overridden. See . + + + + + Overridden. See . + + + + + Represents the that lays out the child components as a + grid consisting of rows and columns. + + + The divides the layout space into rows and columns based on the + Rows and Columns properties and assigns each similar sized cell to a child component. + You can control the component spacing, in pixels, through the and properties. + You can remove or add child controls through the SetParticipateInLayout + method. When the 's ContainerControl changes, it automatically includes all of its + children in the layout component list, for convenience sake, so that you don't + have to call SetParticipateInLayout for each child component. + The PreferredSize and MinimimumSize settings for the children are ignored by + the during layout, however the and + methods do refer to the above settings to determine the sizes. + Take a look at the class documentation for more information on + in general. + + + The following example shows you how to initialize a manager with a container control: + + // Binding a Control to the manager programmatically: + this.gridLayout1 = new Syncfusion.Windows.Forms.Tools.GridLayout(); + + // Set the container control; all the child controls of this container control are + // automatically registered as children with the manager: + this.gridLayout1.ContainerControl = this.innerPanel; + // Set some properties on the manager: + this.gridLayout1.Columns = 4; + this.gridLayout1.Rows = 5; + this.gridLayout1.HGap = 4; + this.gridLayout1.VGap = 4; + + // You can ignore one or more child Control from being laid out, like this. + // This will have the same effect as calling RemoveLayoutComponent: + //this.gridLayout1.SetParticipateInLayout(this.button1, false); + + // You can prevent automatic layout during the layout event: + // If you decide to do so, make sure to call gridLayout1.LayoutContainer manually: + // this.gridLayout1.AutoLayout = false; + + Also take a look at the project in Tools/Samples/Quick Start/ for an example. + + + + + Overloaded. Creates an instance of the class and sets its defaults. + + + + + Creates a new instance of the class and adds itself to the specified container. + + The logical parent into which to add itself. + This constructor is used by the design-time to add a component to the form's + IContainer field so that it gets Disposed when the form gets Disposed. + Note that this is not the same as the 's ContainerControl. + + + + Creates an instance of the class and sets its ContainerControl. + + The logical parent into which to add itself. + + + + Creates an instance of the class and sets its ContainerControl, + rows and columns. + + The logical parent into which to add itself. + Number of rows to be displayed in the + Number of columns to be displayed in the + + + + Creates an instance of the class and sets its ContainerControl, + rows, columns, horizontal gap and vertical gap. + + The logical parent into which to add itself. + Number of rows to be displayed in the . + Number of columns to be displayed in the . + The horizontal space between the child controls. + The vertical space between the child controls. + + + + Gets / sets the number of rows to be displayed in the . + + The number of rows. Default is 1. + At least one Row or Column property should be greater than zero. + If they are both set to zero, then the Rows property will be changed to 1. + If you try to set a negative value, this will instead be set to zero. + + + + Gets / sets the number of columns to be displayed in the . + + The number of columns. Default is 1. + At least one Row or Column property should be greater than zero. + If they are both set to zero, then the Row property will be changed to 1. + If you try to set a negative value, this will instead be set to zero. + + + + Gets / sets the horizontal spacing between the layout border and the components. + + The horizontal space in pixels. + + + + Gets / sets the vertical spacing between the layout border and the components. + + The vertical space in pixels. + + + + Indicates whether the component is in the layout list. + + The control whose participation needs to be verified. + True if it is in the layout list; False otherwise. + + + + Adds or removes the specified control from the layout list. + + The control to be added or removed. + True means the control will be added; False will remove it. + + + + Overridden. See . + + + + + + + Overridden. See . + + + + + + Retrieves the preferred size associated with the specified control. + + + + + + Retrieves the minimum size associated with the specified control. + + + + + + + + + Overridden. See . + + Returns the preferred layout size. + + + + Overridden. See . + + + + + Overridden. See . + + + + + Calculate the rows count when column count is zero. + + Number of columns + Number of rows + Number of controls + + + + Calculate the columns count when row count is zero. + + Number of columns + Number of rows + Number of controls + + + + + + + Represents a non-control based layout component. + + + Derive your non-control based components from this class if you want them to + participate in the layout management. + You can add such components to the manager using the same methods as the control + derived classes. You can pass a LayoutItemBase derived class to any method that + expects a control type argument since the LayoutItemBase has an implicit type-conversion operator + that can convert itself to a control. In VB, use the method to convert this instance to a control. + In your derived class, you can find out the size set by the layout manager + through the property and the visibility through the Visible property (listening + for the event should also help). You + should also provide the preferred size and minimum size of your component through + the and overrides. + + + This first example shows a sample LayoutItemBase derived class: + + public class MyRectangle : LayoutItemBase + { + public static Size PrefSize = new Size(0, 0); + protected Control parent; + protected Color color; + protected string text; + public MyRectangle(Control parent, Color color, string text) + { + this.parent = parent; + this.color = color; + this.text = text; + } + public void OnPaint( PaintEventArgs e) + { + e.Graphics.FillRectangle(new SolidBrush(color), this.Bounds); + StringFormat sf = new StringFormat(); + sf.Alignment = StringAlignment.Center; + sf.LineAlignment = StringAlignment.Center; + RectangleF r = new RectangleF(Bounds.Left, Bounds.Top, + Bounds.Width, Bounds.Height); + e.Graphics.DrawString(text, Control.DefaultFont, SystemBrushes.ControlText, r, sf); + } + // This override is a good place to repaint. + // Or you can listen to BoundsChanged event in LayoutItemBase. + protected override void OnBoundsChanged() + { + parent.Invalidate(new Rectangle(0, 0, this.parent.Width, this.parent.Height)); + } + + public override System.Drawing.Size MinimumSize + { + get { return MyRectangle.PrefSize; } + } + + public override System.Drawing.Size PreferredSize + { + get + { + return MyRectangle.PrefSize; + } + } + } + The above class can then participate in layout as follows. The example assumes + that there is a GridBagLayout manager that is already bound to a container. + + private void Form1_Load(object sender, System.EventArgs e) + { + this.SuspendLayout(); + // Current layout manager (Update every time you change the manager) + + // Layout Component 1: + this.myRect1 = new MyRectangle(this.gridBagLayout1.ContainerControl, Color.FromArgb(133, 191, 117), "Paint Area 1"); + this.myRect1.Bounds = new Rectangle(10, 10, 80, 20); + this.myRect1.Visible = true; + + // Layout Component 2: + this.myRect2 = new MyRectangle(this.gridBagLayout1.ContainerControl, Color.FromArgb(222, 100, 19), "Paint Area 2"); + this.myRect2.Bounds = new Rectangle(10, 40, 80, 20); + this.myRect2.Visible = true; + + // Layout Component 3: + this.myRect3 = new MyRectangle(this.gridBagLayout1.ContainerControl, Color.FromArgb(196, 214, 233), "Paint Area 3"); + this.myRect3.Bounds = new Rectangle(10, 70, 80, 20); + this.myRect3.Visible = true; + + + // Sample GridBagConstraints: + GridBagConstraints gbc1 = new GridBagConstraints(); + GridBagConstraints gbc2 = new GridBagConstraints(); + GridBagConstraints gbc3 = new GridBagConstraints(); + + gbc1.Fill = FillType.Both; + gbc1.WeightX = 0.2; + gbc1.WeightY = 0.5; + gbc1.GridPosX = 0; + gbc1.GridPosY = 0; + + gbc2.Fill = FillType.Both; + gbc2.WeightX = 0.2; + gbc2.WeightY = 0.5; + gbc2.GridPosX = 1; + gbc2.GridPosY = 0; + + gbc3.Fill = FillType.Both; + gbc3.WeightX = 0.4; + gbc3.WeightY = 0.5; + gbc3.GridPosX = 0; + gbc3.GridPosY = 1; + gbc3.CellSpanX = 2; + + // Add all the components that are to participate in Layout Management. + + // For GridBagLayouts pass gbcs for GridBagLayouts: + this.gridBagLayout1.SetConstraints(this.myRect1.ToControl(), gbc1); + this.gridBagLayout1.SetConstraints(this.myRect2.ToControl(), gbc2); + this.gridBagLayout1.SetConstraints(this.myRect3.ToControl(), gbc3); + + this.ResumeLayout(true); + } + + + + + + Creates an instance of the LayoutItemBase. + + + + + Called when the Bounds property changes. + + + + + Returns the preferred size of the component. + + + + + Returns the minimum size of the component. + + + + + Indicates whether the component should be drawn visible. + + True for visible; False for hidden. + + + + Gets / sets the bounds of the component in the corresponding layout manager's + ContainerControl's client co-ordinates. + + The rectangle within the parent control, in client co-ordinates. + + + + Returns the place holder control corresponding to the LayoutItemBase that lets + the LayoutItemBase participate in the LayoutManager framework. + + The LayoutItemBase object. + The corresponding place holder control. + + + + Returns the place holder control corresponding to this LayoutItemBase that lets + the LayoutItemBase participate in the LayoutManager framework. + + The corresponding place holder control. + + + + Defines a mechanism through which dynamic size information can be provided. + + + When a layout component implements this interface, the layout manager will obtain + the size information through this interface whenever layout is performed. This allows + you to provide dynamic layout information. + + + + + Returns the preferred size of the component. + + + + + Returns the minimum size of the component. + + + + + Specifies the type of size information requested. + + + + + The preferred size of the component. + + + + + The minimum size of the component. + + + + + Represents the method that will handle the event of + the LayoutManager. + + The source of the event. + A that contains the event data. + + + + Provides data for the event. + + + + + Creates a new instance of the ProvideLayoutInformationEventArgs class. + + The control for which the layout information is requested. + The type of information requested. + + + + Returns the type of information requested. + + A enum. + + + + Returns the control for which the layout information is requested. + + A control instance. + + + + Gets / sets the size to be returned. + + A size value. + + + + Indicates whether this event was handled and a value provided. + + True to indicate a value was provided; False otherwise. + + + + Defines the base class for Layout Managers. + + + The , , , and classes derive from this + base class. + Use one of the above classes to include layout management support in your forms / controls. + The layout manager can be configured to operate in different modes. By default, mode + layout will be automatically triggered when the fires a event. If not in + this mode, then you can call the method to trigger a layout. + By default, the ContainerControl's ClientRectangle will be used as the bounds for the + layout. But, if the property is set to a value other than Rectangle.Empty + then that rectangle area will be used as the layout bounds. + You can also lay out non-control based components as long as they derive from + the class. The LayoutItemBase derived object can be used in any + method call that expects a control instance because the LayoutItemBase has an implicit type-conversion operator + that can convert itself to a control (use the method in VB). + You can also specify / provide preferred and minimum sizes for the child components. + The default layout logic uses the component's preferred size to lay them out. + The LayoutManager also has the and methods + that will let you query for the corresponding sizes. + There are different ways in which you can provide the preferred and minimum sizes + for a component. The manager will first look for the interface + in your child component, which if found, will be used to obtain the sizes. Second, the + manager will throw a event for a specific child component, which if + handled will then be used to obtain the sizes, if provided. Third, the sizes provided + using the / method will be used to obtain the sizes. However + if SetPreferredSize / SetMinimumSize was never called, the framework will call them + with the current size of the component as the preferred / minimum size. + Take a look at the class documentation for sample code on how to + create non-control based classes that can participate in Layout management. + + + + + This event is triggered when the ContainerControl property is changed. + + + + + This event is triggered to obtain preferred size information for a child control + during layout. + + + + + Gets or sets the designer host. + + + + + Gets or sets the component designer. + + + + + Gets or sets the container control that this manager will lay out. + + A control object. + + Changing this property will raise the ContainerControlChanged event. + + + + + Raises the ContainerControlChanged event. + + An EventArgs that contains the event data. + + The OnContainerControlChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnContainerControlChanged in a derived + class, be sure to call the base class's OnContainerControlChanged method so that + registered delegates receive the event. + + + + + Gets or sets the custom layout bounds, if any, to be used for layout calculation + instead of the container control's ClientRectangle. + + A Rectangle specifying the custom bounds. Default is Rectangle.Empty. + + If this value is Rectangle.Empty, then the manager will use the container control's + ClientRectangle. If other than Rectangle.Empty, then that value will be used. + When using CustomLayoutBounds, you might have to disable in + most cases and instead manually reset CustomLayoutBounds and call in + the container control's Layout event handler. + + + + + Sets the CustomLayoutBounds property to Rectangle.Empty. + + + + + Indicates whether the CustomLayoutBounds property is a value other than Rectangle.Empty. + + + + + Indicates whether the container control's + should be used as the order for laying out the child controls. + + True to use the ControlCollection order; False to use the order in which + the child components were added to the manager. + Default value is true. + + This property matters only when the corresponding layout manager relies on the + order of children in the child list in its layout logic. The FlowLayout, CardLayout + and the GridLayout managers rely on the order, while the GridBagLayout managers do not. + Note that if you have both control-based and -based child components + participating in the layout and this property is True, then the LayoutItemBase based + child components will always be at the bottom of the list when layout is performed. + In this case, if you want more control on the child order, set this property to False + and use the LayoutControls list to modify the exisiting order. + + + + + Returns the list of child components participating in layout. + + An ArrayList containing the child components. + + There are very specific cases when you have to access this list. + You should access this list to modify the position of the children in the child + components list only when property is False and + you are laying out both control-based and LayoutItemBase-based components in + the manager. Take a look at the UseControlCollectionPosition property documentation + for information on this issue. + However, you should only use this property to change the position of child + components, but never to effectively add or remove components (use the + methods provided by the respective managers). + + + + + Indicates whether the manager should lay out automatically on Layout event. + + True indicates auto layout; False otherwise. Default is True. + + If True, the manager will listen to the ContainerControl control's Layout event and perform layout + automatically. If False, you should call the manager's method to trigger + layout. + + + + + This method has been replaced by HorzNearMargin. Please use that instead. + + + + + Gets or sets the left margin between the client rectangle and the layout rectangle. + + An integer value in pixels. Default is 4 pixels. + + + + This method has been replaced by HorzFarMargin. Please use that instead. + + + + + Gets or sets the right margin between the client rectangle and the layout rectangle. + + An integer value in pixels. Default is 4 pixels. + + + + Gets or sets the top margin between the client rectangle and the layout rectangle. + + An integer value in pixels. Default is 4 pixels. + + + + Gets or sets the bottom margin between the client rectangle and the layout rectangle. + + An integer value in pixels. Default is 4 pixels. + + + + + + + Constructor to be called by derived classes. + + + + + Starts designer initialization. + + + + + Ends designer initialization. + + + + + Retrieves the preferred size associated with the specified control. + + The control for which to retrieve the preferred size. + The preferred size for the specified control. + + Take a look at the LayoutManager class documentation for information on the + different ways in which the manager obtains and you can specify the preferred and minimum size information + for a child component. + + + + + Returns the preferred size provided with a call to SetPreferredSize. + + The control whose preferred size is to be known. + The size, if any, provided or the current control size. + + Unlike GetPreferredSize, this does not throw an event or look for IProvideLayoutInformation + in the child controls. + Calling this will in turn call SetPreferredSize with the current control size, if there is no size available. + + + + + Associates a preferred size with the specified control. + + The control to associate the preferred size with. + The preferred size of the control. + + Take a look at the LayoutManager class documentation for information on the + different ways in which the manager obtains and you can specify the preferred and minimum size information + for a child component. + + + + + Makes the current sizes of the child controls their minimum and preferred sizes. + + + + + Indicates whether the PreferredSize property is a value other than Rectangle.Empty. + + + + + Removes any custom preferred size set for the specified control. + + + + + Retrieves the minimum size associated with the specified control. + + The control for which to retrieve the minimum size. + The minimum size for the specified control. + + Take a look at the LayoutManager class documentation for information on the + different ways in which the manager obtains and you can specify the preferred and minimum size information + for a child component. + + + + + Returns the minimum size provided with a call to SetMinimumSize. + + The control whose minimum size is to be known. + The size, if any provided, or the current control size. + + Unlike GetMinimumSize, this does not throw an event or look for IProvideLayoutInformation + in the child controls. + Calling this will in turn call SetMinimumSize with the current control size, if there is no size available. + + + + + Associates a minimum size with the specified control. + + The control to associate the minimum size with. + The minimum size of the control. + + Take a look at the LayoutManager class documentation for information on the + different ways in which the manager obtains, and you can specify, the preferred and minimum size information + for a child component. + + + + + Indicates whether the MinimumSize property is a value other than Rectangle.Empty. + + + + + Removes any custom minimum size set for the specified control. + + + + + Returns the dynamic preferred or minimum size of a child component. + + The child control. + The type of size required, preferred or minimum. + A reference value through which the size should be returned to the caller. + True to indicate a dynamic size was found and that the size argument has a valid value. False otherwise. + + This function will first check if the child control has an + interface and if so returns the size provided by that interface. + If not, it throws a to obtain the dynamic size. The handlers, + if any, for that event may provide the dynamic size which will be returned. + If none of the above cases succeeds then False will be returned. + + + + + Raises the event. + + A that contains the event data. + + The OnProvideLayoutInformation method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnProvideLayoutInformation in a derived + class, be sure to call the base class's OnProvideLayoutInformation method so that + registered delegates receive the event. + + + + + The handler for the container's ControlAdded event. + + The container into which a control was added. + An ControlEventArgs that contains the event data. + + This is an easy way for the derived classes to know when a child gets added to the ContainerControl. + + + + + The handler for the container's ControlRemoved event. + + The container into which a control was added. + An ControlEventArgs that contains the event data. + + This is an easy way for the derived classes to know when a child gets removed from the ContainerControl. + + + + + Adds a child component to the layout list with the specified constraints. + + The control to add to the list. + The associated constraints. + + The type of constraints to be passed varies based on the layout manager. + The for example expects a string type while the expects + a type. The and the do not expect anything + which means you can specify NULL. Take a look at the individual layout manager's documentation + for the type of constraints expected. The individual managers also provide custom type safe methods + to let you specify the appropriate constraints. + + You can also pass a derived class as the first argument because + it has an implicit type-conversion operator that will provide its corresponding + control object (a place-holder control that allows the LayoutItemBase to seamlessly participate + in the layout framework). In VB, use the method. + + + + + + Removes a child component from the layout list. + + The control to be removed. + + + You can also pass a LayoutItemBase derived class as the first argument because + it has an implicit type-conversion operator that will provide its corresponding + control object (a place-holder control that allows the LayoutItemBase to participate + in the layout framework seemlessly). In VB, use the LayoutItemBase.ToControl method. + + + + + + Removes any references to the container control and handlers for events in that + control. Will also remove references to the child control. + + + Will be called when the user sets the ContainerControl to NULL and from Dispose. + Make sure to call the base class to perform normal operations when you override + this method. + + + + + Returns the minimum size for the ContainerControl. + + A size value representing the minimum size required. + + This value is calculated based on the minimum size requirement for the child controls. + + + + + Returns the preferred size for the ContainerControl. + + A size value representing the preferred size. + + This value is calculated based on the preferred size requirement for the child controls. + + + + + Triggers a layout of the child components. + + + Use this when you want to manually trigger a layout. This will automatically + be called by the framework when is True and a Layout event occurs on the . + + + + + Returns the child components that participate in the layout. + + + The child control list. + + + The order of child controls in the returned list will take into account the + property value. + + + + + Returns the layout bounds within which to perform layout. + + The Rectangle specifying the layout bounds. + + This takes into account the value, if not empty. + If empty, the bounds are calculated based on the Container Control's ClientRectangle + and the margins specified. + + + + + Indicates the Visible state of the child control or LayoutItemBase. + + The control whose visibility is to be determined. + The visibility state. + + Use this instead of checking the Visible property of the control directly, because + if this control is a place-holder control for a LayoutItemBase, the Visibility + state will be stored elsewhere. + + + + + Indicates whether the layout manager is in a state where it can start laying out + components. + + True indicates its ready for layout; False otherwise. + + This will return True if it has a valid ContainerControl and at least one child component + to be laid out. + If you override this method, make sure to call the base class. + + + + + Helps transform points from LTR to RTL co-ordinates and vice versa. + + + + + Represents the class to define the style of control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default AutoLabelStyleInfo value. + + + + + Gets or sets the value for corner radius of the + control. + + + + + Gets or sets the value for the drop down of + control. + + + + + Gets or sets the background color of the control. + + + + + Gets or sets the fore color value of the items of control in disabled state. + + + + + Gets or sets the fore color value of the control. + + + + + Gets or sets the fore color value of the items of control in disabled state. + + + + + Gets or sets the value used to draw the border of the + control in default state. + + + + + Gets or sets the fore color value of the items of control in disabled state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the AutoLabel for create the identity. + + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + The MaskedEditBox control provides restricted data input as well + as formatted data output. This control supplies visual cues about + the type of data being entered or displayed. + + + The MaskedEditBox is derived from + and is fully compatible with the textbox control. + + The MaskedEditBox control generally behaves as a textbox control with + enhancements for optional masked input and formatted output. If you do + not use an input mask, the MaskedEditBox control behaves much like a + textbox. + + + If you define an input mask using the Mask property, each character + position in the MaskedEditBox control maps to either a placeholder + of a specified type or a literal character. Literal characters, or + literals, can give visual cues about the type of data being used. + For example, the parentheses surrounding the area code of a telephone + number are literals: (919). + + + If you attempt to enter a character that conflicts with the input mask, + the control generates a ValidationError event. The input mask prevents + you from entering invalid characters into the control. + + + The MaskedEditBox control provides full support for the Windows Forms + designer and you can just drag-and-drop the control and set the properties. + + + The MaskedEditBox control provides full support for data binding. The + property has to be set to + when the MaskedEditBox's property is bound to a + DataColumn that only accepts numerical data. + + + The property provides the ability to break down the MaskedEditBox's content into different data groups. + The data groups can be defined through the designer and is defined by the length of the data group. For example, a mask of type + (###) ### - #### Ext 9999 representing a telephone number can be broken down into 3 data groups with the names "AreaCode", "PhoneNumber" + and "Extension" by setting the group lengths to be 5, 11, 9. You can access the DataGroups and the values they hold through an index based accessor or + name based accessor. + + + + + + // InitializeComponent + // Create the Masked edit box control: + this.maskedEditBox1 = new MaskedEditBox(); + + // Specifies if the prompt character can be entered: + this.maskedEditBox1.AllowPrompt = false; + + // The mask string: + this.maskedEditBox1.Mask = ">?<????????????"; + + // The max length is set based on the mask: + this.maskedEditBox1.MaxLength = 13; + + // The clip mode specifies if the literals are included: + this.maskedEditBox1.ClipMode = ClipModes.IncludeLiterals; + + // The date time format: + this.maskedEditBox1.TimeSeparator = ':'; + this.maskedEditBox1.DateSeparator = '-'; + + // The number format: + this.maskedEditBox1.DecimalSeparator = '.'; + this.maskedEditBox1.ThousandSeparator = ','; + + // Add the MaskedEditBox control to the form: + this.Controls.Add(this.maskedEditBox1); + + + + + + Indicates whether TextBox content is modified, when Mask is used. + + + + + The mask string that specifies the mask behavior. + + + + + The mask string to be displayed in the masked edit textbox. + + + + + The display string with the masks replaced. + + + + + The prompt character. + + + + + The prompt character when the control is in passive mode. + + + + + The padding character. + + + + + String for holding undo buffer. + + + + + String for holding redo buffer. + + + + + The insert mode. + + + + + Indicates whether the prompt character can input in a mask. + position + + + + + The static internal list of mask characters. + + + + + Used internally for holding the special masks that don't take up a + mask position in the string. + + + + + How to apply case sensitivity. + + + + + NumberFormatInfo object for handling globalization. + + + + + DateFormatInfo object for handling globalization. + + + + + The usage mode for the MaskedEditBox. + + + + + Indicaqtes whether the control has been clicked. + + + + + The maximum value that the control can take. + + + + + The minimum value that the control can take. + + + + + Internal variable to track if the control is setting the Text property + to a different value internally. In this case, the TextChanged event will + not be raised. This solves the problem with the TextChanged event being + fired even when the user has not made any changes. + + + + + The text that will be used to initailize the MaskedEdit. + + + + + The mask string for initialization. + + + + + The MaxLength for initialization. + + + + + Date separator value set during initialization. + + + + + Used to differentiate when the actual display string is different + from the internal display string (primarily because the prompt character + can be set to NULL). + + + + + SortedList with mappings of literal and mask characters between display + and internal strings. + + + + + Indicating whether the control use sequentially display mask's characters. + + + + + ValidationError event will be raised when an unacceptable + character is encountered as input. + + + This event can be handled and you can do your processing based + on the information provided. The ValidationErrorEventArgs object + will provide the invalid text that was input and also the position + within that text where the error occurred. + + + + + Used whenever the NULL character is the PromptCharacter. + + + + + Used whenever the NULL character is the PromptCharacter. + + + + + Internally holds the last used prompt character. + + + + + Manages the state of the MaskedEditBox. + + + + + MaskSatisfied event will be raised when the required fields in + a mask have been satisfied after new text has been entered / the + text changes. + + + This event will be raised only when there are entries that + require input have been filled. This even can be used to move + to another control after the mask rules have been satisfied. + + + + + Handle this event to provide custom behavior to any of the + mask characters. + + This event is raised for each valid mask position that is + being filled. In the event that the event is not handled (by + setting the Handled property of the event information), the + normal logic will be used for validating input. + + + + The ClipMode to use when returning the contents of the textbox + (with or without literals). + + + + + The integer value to offset the mask characters by. + + + + + The context menu for the textbox. + + + + + Menu items. + + + + + Menu items. + + + + + Menu items. + + + + + Menu items. + + + + + Menu items. + + + + + Menu items. + + + + + Indicates whether the locale default values have to be used for the + NumberFormatInfo object. + + + + + The data groups collection. + + + + + The internal data groups collection. + + + + + The currently selected culture. + + + + + Modifier for the culture. + + + + + List of cultures that we consider to be RightToLeft. + + + + + Indicates whether the UseUserOverride value is to be set when creating + the CultureInfo. + + + + + Use this to check that the Focused property doesn't get + set when we handle OnEnter. + + + + + Internal bool to tell the FormattedText method to return just the Text without + any padding. This is used when there is a NULL prompt as the base.Text call fails + when the Text property returns a value longer (?) than the one being set. + + + + + Indicates whether the cursor is to be positioned near the decimal + when the control receives focus. + + + + + Hashtable to hold positions. + + + + + To enable KeyPress and KeyDown events to be handled + normally. + + + + + Pulls the Character on the next data position on delete, pays caution to the mask. + + + + + Input mode. + + + + + Support for culture initialization. + + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Property changed event handler. + + + + + This method raises the ValidationError event. + + The text that was input. + The start position of the error. + + See the method for more information. + + + + + This method raises the MaskSatisfied event. + + + See the method for more information. + + + + + Invokes the ValidationError event. + A ValidationErrorEventArgs that contains the event data. + + The OnValidationError method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + + Inheritors: When overriding OnValidationError in a derived + class, be sure to call the base class's OnValidationError method so that + registered delegates receive the event. + + + + + + + Invokes the MaskSatisfied event. + An EventArgs that contains the event data. + + The OnMaskSatisfied method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + + Inheritors: When overriding OnMaskSatisfied in a derived + class, be sure to call the base class's OnMaskSatisfied method so that + registered delegates receive the event. + + + + + + + Creates an object of type MaskedEditBox and initializes it. + + + The default Mask is initialized to an empty string and this will + result in the MaskedEditBox acting the same as a text box initially. + + + + + Signals the object that the initialization is completed. + + + + + Static constructor for initialization. + + + + + Initializes the context menu. + + + + + Sets the internal state of the control. + + The new state of the control. + + + + Sets the internal state of the control. + + The new state of the control. + Indicates whether the display is to be updated. + + + + Handles the popup menu. + + The context menu. + The event information. + + + + Sets the Mask for the MaskedEditBox with the given mask string + + Masked String + + + + Handles the Undo menu click. + + The undo menu. + The event data. + + + + Handles the Cut menu. + + Cut menu. + The event data. + + + + Handles the Copy menu. + + Copy menu. + The event data. + + + + Handles the Paste menu. + + Paste menu. + The event data. + + + + Handles the Delete menu. + + Delete menu. + The event data. + + + + Handles the Select All menu. + + Select All menu. + The event data. + + + + Invoke to initialize the masked edit control after + setting its properties. + + + + + Internal helper function for getting mask characters + that rely on globalized settings. + + The MaskCharType value. + Char representing the globalized value. + + + + Cleans up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Indicates whether TextBox content is modified, when Mask is used. + + + + + Use this property to define the mask string for the MaskedEditBox + control. + + + + The control can + distinguish between numeric and alphabetic characters for + validation, but cannot check for valid content, such as the + correct month or time of day. + + + MaskDescription + Empty String(Default) No mask. Acts like a text box. + ##-???-##Medium date (US). Example: 17-Apr-02 + ##-##-##Short date (US). Example: 04-17-02 + ##:## ??Medium time. Example: 10:14 PM + ##:##Short time. Example: 22:14 + + + The input mask can consist of the following characters. + + + + Mask characterDescription + #Digit placeholder. + .Decimal placeholder. The actual character used is the one specified as the decimal placeholder in your international settings. This character is treated as a literal for masking purposes. + ,Thousands separator. The actual character used is the one specified as the thousands separator in your international settings. This character is treated as a literal for masking purposes. + :Time separator. The actual character used is the one specified as the time separator in your international settings. This character is treated as a literal for masking purposes. + /Date separator. The actual character used is the one specified as the date separator in your international settings. This character is treated as a literal for masking purposes. + \Treat the next character in the mask string as a literal. This allows you to include the '#', &, 'A', and '?' characters in the mask. This character is treated as a literal for masking purposes. + &Character placeholder. Valid values for this placeholder are ANSI characters in the following ranges: 32-126 and 128-255. + >Convert all the characters that follow to uppercase. + <Convert all the characters that follow to lowercase. + AAlphanumeric character placeholder (entry required). For example: a, z, A Z, 0, or 9. + aAlphanumeric character placeholder (entry optional). + 9Digit placeholder (entry optional). For example: 0, 9. + CCharacter or space placeholder (entry optional). This operates exactly like the & placeholder, and ensures compatibility with Microsoft Access. + ?Letter placeholder. For example: a z or A Z. + LiteralAll other symbols are displayed as literals; that is, as themselves. + + + + + + + Indicates whether the cursor is to be positioned at the decimal separator (if any) when the + control receives focus. + + The value will be False by default. + + + + Adjusts the MaxLength property based on the Mask string. + + + + + Returns the last mask character. + + + + + + Internal helper function to set the maximum length. + + The new mask length. + + + + Gets / sets the display string. + + + + + Raises the PropertyChanged event. + + The argument for the PropertyChanged event. + + + + Overrides and prevents the event from being raised if the control is + being initialized. + + The event args. + + + + Gets / sets the character that will be used instead of mask characters when + the mask position has not been filled. + + + The default value for the prompt character is set to '-'. + + + + + Gets / sets the integer version of the PromptCharacter. + + + This will not be visible through the designer. Can be set through code. + This will be persisted by the designer. + + + + + Gets / sets the character that will be used instead of mask characters when + the mask position has not been filled when the Text property is accessed. + + + The default value for the prompt character is set to '-'. + + + + + Gets / sets the integer version of the PaddingCharacter. + + + This will not be visible through the designer. Can be set through code. + This will be persisted by the designer. + + + + + Gets / sets the usage mode for the MaskedEditBox. + + + The UsageMode defines the behavior of the MaskedEditBox + to accomodate specialized input for numbers. + + + + + Gets / sets the input mode of the + control. + + + The InputMode defines the behavior of the MaskedEditBox + to accommodate specialized input for numbers etc. + + + + + Pulls the next data position on delete, pays attention to the mask. + + + + + Gets / sets the culture that is to be used for formatting the currency display. + + + + + Gets / sets the mode for the cultures. + + + + + Gets / sets the character that will be used instead of mask characters when + the mask position has not been filled (when the control does not have the focus). + + + The default value for the prompt character is set to '\0'. + + + + + Gets / sets the integer version of the PassivePromptCharacter. + + + This will not be visible through the designer. Can be set through code. + This will be persisted by the designer. + + + + + Returns the text in the MaskedEditBox control, excluding literal + characters of the input mask. + + + For example if the content of the MaskedEditBox is + 99-222-9999, the mask is ##-###-###, + the ClipText will return 992229999. + + + + + Returns the clip text. + + The starting position for the selection. + The end position for the selection. + Returns the clip text. + + + + The MaskedEditBox can be defined to hold multiple data groups. + + + The DataGroups can be added through the designer. DataGroups are + defined by the length of the group. The value of the group can be + accessed by the index of the group or through the name of the group. + + A MaskedEditBox with a mask (###) ###-#### Ext 9999 representing a + US phone number and extension can be defined to have 3 groups - + representing the AreaCode, PhoneNumber, and Extension. The groups would + have lengths of 5, 11 and 9 in that order. + + + The DataGroup's value is affected by the property. + + + + + + Overloaded. Returns the value of a DataGroup as a string. + + + + + Returns the value of a DataGroup as a string. + + + + + Returns the value for the DataGroup. + + The current data group collection. + The index of the DataGroup. + The current clipmode. + A string with the value of the DataGroup. + + + + Returns the text for the DataGroup. + + The current data group collection. + The index of the DataGroup. + The full text. + The text for the DataGroup. + + + + Returns the offset for the DataGroup from the beginning of the string. + + The current data group collection. + The index of the DataGroup. + The offset for the current DataGroup. + + + + Returns the formatted text with the formatting. + + + For example, if the text in the MaskedEditBox is (999)999-9999, the + FormattedText property will give (999)999-9999. + + + + + Gets / sets the format of the text that will be returned by the MaskedEditBox + control. The nature of the formatting is set through the type. + + + See the type for the possible values and more information. + + + + + Gets / sets the character to use when a thousands separator position is specified. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the ThousandSeparator should not be serialized if + the UseLocaleDefault property is set. + + True if the + + + + Resets the value to the culture specific value. + + + + + Gets / sets the character to use when a date separator position is specified. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the DateSeparator should not be serialized if + the UseLocaleDefault property is set. + + + + + + Resets the value to the culture specific value. + + + + + Gets / sets the character to use when a time separator position is specified. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the TimeSeparator should not be serialized if + the UseLocaleDefault property is set. + + + + + + Resets the value to the culture specific value. + + + + + Indicates whether the individual globalization property changes + are to be ignored. If set to True, the individual values will + be ignored and the locale default will be used. + + + + + Gets / sets the character to use when a decimal separator position is specified. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the DecimalSeparator should not be serialized if + the UseLocaleDefault property is set. + + True if the + + + + Resets the value to the culture specific value. + + + + + Gets / sets the provides the + necessary globalization information for the properties that rely on these + settings. + + + This value is initially set from the + and can be changed based on your requirements. + + + + + Gets / sets the provides the + necessary globalization information for the properties that rely on the datetime + settings. + + + This value is initially set from the + and can be changed based on your requirements. + + + + + Indicates whether the prompt character can be allowed to be entered as an + input character. + + + Set the value to True if the prompt character can be entered by user. + + + + + If the mask string is empty, we do not apply any rules. + This helper function checks whether the mask is active. + + True if the mask is active; False otherwise. + + + + Indicates whether the Undo operation is possible at this time. + + + The MaskedEditBox maintains its own undo mechanism and hence + needs to implement this method to be compatible with the Undo + mechanism. + + + + + Gets / sets the Maximum Value that can be set through the MaskedEditBox. + + + This value is enforced only if the property + is set to . The mask string + should be set to contain numeric characters. All literal characters + will be ignored while computing the value of the contents of the + MaskedEditBox. The default value is set to . + + + + + Indicates whether the MaxValue property should be serialized. + + True if the value is not equal to . + + + + Resets the value to the default. + + + + + Resets BackColor of the control to its default value. + + + + + Gets / sets the Minimum Value that can be set through the MaskedEditBox. + + + This value is enforced only if the property + is set to . The mask string + should be set to contain numeric characters. All literal characters + will be ignored while computing the value of the contents of the + MaskedEditBox. The default value is set to . + + + + + Indicates whether the MinValue property should be serialized. + + True if the value is not equal to . + + + + Resets the value to the default. + + + + + Resets the MaskedEditBox control to its initial position. + + + Invoke this method when you need to reinitialize the MaskededitBox. + The Mask property will not be lost because of calling this method. + + + + + Refreshes the display based on the current display + characteristics. + + + Changes made to the Mask property or any other property that affects the + display of the formatted string will be picked up by invoking this method. + + + + + Returns the valid mapped position. + + The index in the full string. + The valid mapped position. + + + + Gets / sets the adjusted SelectionStart when the PromptCharacter or PassivePromptCharacter + is NULL. + + + + + Gets / sets the adjusted SelectionLength when the PromptCharacter or PassivePromptCharacter + is NULL. + + + + + Gets or sets a value indicating whether the control use sequentially display mask's characters. + + + + + Handles character deletion as MS MaskedTextBox. + + + + + + + + + + + + Returns the adjusted position when there is a NULL prompt. + + The current position. + The adjusted position. + + + + Indicates whether the in parameter is a literal character. + + The character to check. + True if the input character is a mask character. + + All characters that are accepted as input are subjected to + this check. + + + + + Looks up the mask character in the mask list and returns the + index so that the masking logic knows what to do with it. + + The character to be identified. + The index to the mask in the MaskedEditBox.maskList collection. + + This is a helper method that takes a character and looks up the character + in the list of recognized mask characters and returns the result. + + + + + Overrides the method. + + The event data. + + This method is overriden in order to refresh the display between the passive + and active prompt characters. + + + + + Helps to apply the ControlName settings in control. + + Name of the Control. + + + + Overrides the OnClick method. + + + Position the cursor when the user clicks inside the control. + + The event data. + + + + Overrides the method. + + The event data. + + This method is overriden in order to refresh the display between the passive + and active prompt characters. + + + + + Applies RightToLeft based on the current culture. + + + + + Extracts the mask values from the mask string that was input by the user and initializes + the internal variables that will be used in applying the mask logic. + + The mask string input by the user. + The extracted mask string.] + + The mask string is split up into three different types of + characters for applying the masking logic - they are literals, special + masks (> and <) and other masks. + + > and < are treated as special masks because they do not occupy a + position by themselves but dictate the formatting of other adjoining characters. + + + + + + Refreshes the display with the current prompt character. + + + This method changes the display based on the new prompt character by replacing + the old prompt character with the new prompt character. + + + + + Applies the masking rules and prepares the display string + based on the mask string. + + The mask string. + The display string. + + You will not need to call this method directly. It is invoked by + by methods that need to refresh the display. + + + + + Moves the cursor position depending on the action. + + The current position of the cursor. + The direction which the cursor needs to be moved. + Boolean value specifying if there is selected text. + The position of the cursor after setting it. + + The MaskedEditBox control automatically adjusts its cursor position when + there is a change in the content of the text box. + + + + + This method is a helper method for getting the next available data entry + position. + + The current position. Checks from here onward. + Returns the next available position. + + + + Returns the index of the first empty position before the current position. + + Index of the first empty position. + + + + This method is a helper method for getting the next available data entry position(backward). + + The current position. Checks from here backward. + The next available position(backward). + + + + Returns the previous data entry position. + + The current position. + Indicates whether the new position has to be unfilled. + The new position. + + + + Sets the cursor and also selects text for the specified + length based on the parameters passed in. + + The beginning position for the selection. + The length of the selection. + + + + Returns the current PromptCharacter. + + The current prompt character. + + + + Inserts a new character into the displayed text. + + The start position to insert the character. + The new character to be inserted. + Indicates whether the display is to be updated. + The changed text. + + + + Inserts a new character into the displayed text. + + The current display text. + The start position to insert the character. + The new character to be inserted. + Indicates whether the display is to be updated. + The changed text. + + + + Applies the special masks to the current character - this is for the + upper case and lower case masks that are not part of the mask string. + + + + + + + + This method is invoked when the decimal key is pressed. + + True if the key is handled; False otherwise. + + The defined behavior for this key is to jump to the position immediately + after the decimal position. + + + + + Applies group alignment. + + + + + Applies the alignment logic and moves characters within the group if possible. + In the case that there is a NULL PromptCharacter, the DisplayString should be + adjusted before invoking this method for aligning. This method will assume that + the number of characters in the MaskString will be equal to the number of + characters in the DisplayString. SpecialMasks will have to be considered separately + in the case that they exist within a group. + + The current data groups collection. + The index of the group. + + + + Use this everywhere except in RefreshPromptCharacter. + + + + + Returns the first empty position. + + The start position. + The first empty position. + + + + Intercepts the Key messages. + + The message data. + True if the key is handled; False otherwise. + + + + Overrides to suppress KeyPress. Only the KeyPress event is raised - no other + processing is done. + + The message. + True if the message is a KeyPress; otherwise the base class handles this. + + + + Removes the text selected or specified by the parameters. + + The current string to be modified. + The start position of the selection. + The end position of the selection. + The modified string. + + + + Removes the text selected or specified by the parameters within a group. In this case, + a group is defined as an area separated by a DecimalSeparator, Date Separator or + Time Separator. + + The current string to be modified. + The start position of the selection. + The end position of the selection. + The modified string. + + + + Removes the selected text. + + The start position of the selection. + The end position of the selection. + The modified string. + + + + Indicates whether the backspace key has been pressed. + + + + + + Adjusts the DisplayString for internal manipulations when the PromptCharacter/ + PassivePromptCharacter is NULL. + + + + + Indicates whether the delete key has been pressed. + + + + + + Handles a character input. + + The character that was input. + True if the character was successfully inserted. + + + + Changes the character case according to the casingType passed in and + returns the character with the correct casing. Use with the special masks + for upper case and lower case. + + The current character. + The casing change to be applied. + + + + + Positions the cursor next to a decimal separator if present. + + + + + Positions the cursor at the first data position. + + + + + Applies the current CharacterCasing settings in effect for this + textbox. + + The current character. + The casing change to be applied. + The changed character. + + + + Raises the MaskCustomValidate event. + + The event data. + + + + Indicates whether the character is valid for this position based on the + mask. + + The current position. + The current character. + True if the character is acceptable; False otherwise. + + + + Returns the decimal value of the displayed text. + + The currently displayed text. + The decimal value. + + + + Returns the numeric text. + + The current text. + The numeric text. + + + + Sets external text from the + clipboard to the MaskedEditBox. + + The text to be pasted. + The beginning position. + Indicates whether the text is to be inserted. + Indicates whether to ignore prompt characters. + True if the text was set successfully; False otherwise. + + + + Internal helper for getting the PromptCharacter. + + The prompt character. + + + + Internal helper for getting the PassivePromptCharacter. + + The passive prompt character. + + + + This method will Undo the previous operation. + + + The MaskedEditBox maintains its own undo mechanism. + + + + + Copies the content of the MaskEditBox to the clipboard. + + + The ClipMode property dictates what gets copied. + For example, if the content of MaskedEditBox is (919)481 1974, the + following will be the strings copied to the clipboard depending + on the ClipMode property: + + ClipModes.IncludeLiterals - (919)481 1974 + ClipModes.ExcludeLiterals - 9194811974 + + + + + + Handles the pasting of data from the clipboard into the + MaskededitBox control. + + + The method takes into account the nature of the text in the clipboard + and tries to normalize the text. It will accomodate as much as possible + depending on the current length of the text and the total length allowed. + If text with acceptable and unacceptable characters are found in the + clipboard, the unacceptable data is omitted when the data is inserted. + + + + + Cuts data from the MaskedEditBox and pastes it into + the clipboard. + + + The MaskedEditBox deletes the selected text in this case and then + copies the deleted text to the clipboard. The ClipMode property dictates + whether the literal characters are copied to the clipboard or not. + + + + + Clears the mask edit back to its initial state. + + + + + + + Sets the text property of the MaskedEditBox without raising the + TextChanged event. + + The new text string. + + This method is provided as an alternative to being able to + set the Text property through the designer. + + + + + Overrides the property. + + + This method is overriden in order to intercept and normalize + external text that is not in a format acceptable to the + MaskedEditBox. + This property value will not be persisted in the designer. Set the Text property + after initialization through code or use the SetInitialText method to set the + value without raising the TextChanged event. + + + + + Internal helper function to directly set the base control Text property. + + The new value. + + + + The UseUserOverride parameter for CultureInfo. + + + + + See property. The MaskedEditBox does + not support multiline controls. + + + + + See property. The MaskedEditBox does + not support multiline controls. + + + + + See property. The MaskedEditBox does + not support multiline controls. + + + + + See property. The MaskedEditBox does + not support multiline controls. + + + + + Overrides method. + + The event data. + + Raises the event when there is unacceptable + text in the control. + + + + + Validates the control. + + Specifies if the validation error is to be raised. + + + + Returns the display string when the current prompt character is NULL. + + The internal text. + The new display string. + + + + Gets length of the clean text, text without , + and characters. + + + + + Provides information about a control that can be used by an accessibility application. + + + + + MaskedEditBox + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + This class is used to send event data for a + event. + + + The required pieces of information for the event + are the invalid text and the position of the error text within the invalid text. + + + + + The invalid text. + + + + + The start position of the error. + + + + + Creates an object of type ValidationErrorArgs. + + The invalid text that would have resulted if this error had not been intercepted. + The index position with the invalid text where the change occurred. + + + + Returns the invalid text as it would have been if the error had not intercepted it. + + + + + Returns the location of the invalid input within the + invalid text. + + + + + The DataGroup that will specify the behavior and formatting of a + DataGroup within the MaskedEditBox control. + + + + + The text of the column header. + + + + + The minimum width for the column header. + + + + + The name of the Datagroup. + + + + + The string value of the DataGroup. + + + + + Collection of datagroups. + + + + + Gets / sets the collection of datagroups. + + + + + Overloaded. Initializes an object of type MaskedEditDataGroupInfo. + + + The MaskedEditDataGroupInfo class holds the information needed to intialize + a data group for the control. + + + + + Initializes an object of type MaskedEditDataGroupInfo. + + The name of the DataGroup. + The DataGroup size. + The DataGroup alignment. + + + + PropertyChanged event handler. + + + + + Raises the PropertyChanged event. + + + + + + Gets / sets the size of the DataGroup. + + + + + Returns the value of the DataGroup. + + + + + Gets / sets the name of the DataGroup. + + + + + Gets / sets the alignment of the DataGroup. + + + + + Collection of objects. Used in the + property of the + control. + + The MaskedEditDataGroupInfoCollection is a set of objects + each of which hold information required to create a data group in a + . + + + + Gets / sets the owner of this collection. + + + + + Gets / sets the Indexer property for the MaskedEditDataGroupInfoCollection class. + + Get the object based on the index + in the collection. + + + + Gets / sets the Indexer property for the MaskedEditDataGroupInfoCollection class. + + Get the object based on the index + in the collection. + + + + Returns the index based on the name. + + The name of the data group. + Index value. + + + + Inserts the into the collection + at the specified index. + + The zero-based index at which the item is to be inserted. + The to be inserted. + + + + Overrides OnInsert. + + + + + Overrides OnInsertComplete. + + + + + Overloaded. Creates an instance of the MaskedEditDataGroupInfoCollection class. + + The control that + contains this collection. + + + + Creates an instance of the MaskedEditDataGroupInfoCollection class. + + + + + Adds one object to the collection. + + The object to be added. + The count of the list items. + + + + Removes objects from the + collection. + + The MaskedEditDataGroupInfo object to remove. + + + + Indicates whether the collection contains a specific + MaskedEditDataGroupInfo entry. + + The MaskedEditDataGroupInfo to locate in the DataGroups. + True if the MaskedEditDataGroupInfo entry is found in the collection; false otherwise. + + + + Copies all the elements of the current one-dimensional array to the specified one-dimensional array + starting at the specified destination array index. + + The array. + The index. + + + + Returns the value of the DataGroup. + + String value of the DataGroup. + + + + Provides data for an event that can be handled by a subscriber and overrides the events default behavior. + + + + + Feedback. + + + + + Values based on which event handler can set return values. + + + + + Overloaded. Initializes a new instance of the MaskCustomValidationArgs class with the Handled property set to False. + + + + + Initializes a new instance of the SyncfusionHandledEventArgs class with the Handled and Accepted + properties set to the given value. + + + + + + + + + + + + + Indicates whether the event has been handled and no further processing of the event should happen. + + + + + Indicates whether the event has been handled and no further processing of the event should happen. + + + + + Returns the current position. It will be a valid mask position. + + + + + Returns the current character. + + + + + Returns the current Mask Character. + + + + + Represents a method that handles a event of a + . + + + + + Specifies the internal state of the MaskedEditBox. + + + + + Normal State. + + + + + Edit State. + + + + + Initial State. + + + + + The clipping mode to be used by the control + when returning the text content of the control. + + + + + Include all literals in the data that is + returned. + + + + + Exclude all literals in the data that is returned. + + + + + Specifies different modes of input + for the MaskedEditBox control. + + + + + In this input mode, all input is entered in Overtype mode. + The INSERT key will not have any effect in this mode. + + + + + Operates in Insert mode and when the INSERT key is pressed, + changes to Overtype mode. + + + + + The clipping mode to be used by the control + when returning the text content of the control. + + + + + Treat as a normal masked edit that does not have any + special constraints with respect to the content. + + + + + Treat the contents of the MaskedEditBox as numeric. + + + + + Enumeration for the kind of case sensitivity to be applied + at a particular point of data input. + + + + + Convert to lower case or upper case depending on the mask. + + + + + Change to lower case only. + + + + + Change to upper case only. + + + + + The various valid masks supported by the control. + + + + + Digit placeholder '#'. Numeric and white space + + + + + Decimal placeholder '.' The actual character used is the + one specified as the decimal placeholder in your + international settings. This character is treated + as a literal for masking purposes. + + + + + Thousands separator ',' The actual character used is the + one specified as the thousands separator in your + international settings. This character is treated as a + literal for masking purposes. + + + + + Time separator ':' The actual character used is the one + specified as the time separator in your international + settings. This character is treated as a literal for masking + purposes. + + + + + Date separator '/' The actual character used is the one + specified as the date separator in your international + settings. This character is treated as a literal for + masking purposes. + + + + + Escape '\' Treat the next character in the mask string as a literal. + This allows you to include the '#', &, 'A', and '?' + characters in the mask. This character is treated as a + literal for masking purposes. + + + + + Character placeholder & Valid values for this placeholder + are ANSI characters in the following ranges: 32-126 and 128-255. + + + + + Uppercase > Convert all the characters that follow to uppercase. + + + + + Lowercase < Convert all the characters that follow to lowercase. + + + + + Alphanumeric character placeholder 'A' + (entry required). For example: a z, A Z, or 0 9. + + + + + Alphanumeric character placeholder (entry optional)'a' + + + + + Digit placeholder (entry optional). For example: 0 9. '9' + + + + + Character or space placeholder (entry optional) 'C' + This operates exactly like the & placeholder, and + ensures compatibility with Microsoft Access. + + + + + Letter placeholder. For example: a z or A Z '?' + + + + + Letter placeholder. For example: a z or A Z 'y' + + + + + Hexadecimal placeholder. For example: A9 EF + + + + + Hexadecimal placeholder. For example: A9EF + + + + + Provides the list of modes in which the MaskedEditBox can operate + when it does not have the focus. + + + + + Include all literals in the data that is + returned. + + + + + Exclude the literal characters. + + + + + The clipping mode to be used by the control + when returning the text content of the control. + + + + + Do not apply any alignment. + + + + + Left aligned. + + + + + Right aligned. + + + + + Center aligned. + + + + + The delegate for handling the ValidationError event. + + + Refer to the event for more information. + + + + + The ValidationErrorEventArgs class is used to send event data for a + event. + + + The required pieces of information for the event + are the invalid text and the position of the error text within the invalid text. + + + + + The invalid text. + + + + + The start position of the error. + + + + + The error message. + + + + + Overloaded. Creates an object of type ValidationErrorArgs. + + The invalid text that would have resulted if this error had not been intercepted. + The index position with the invalid text where the change occurred. + + + + Creates an object of type ValidationErrorArgs. + + The invalid text that would have resulted if this error had not been intercepted. + The index position with the invalid text where the change occurred. + The error message. + + + + Returns the invalid text as it would have been if the error had not intercepted it. + + + + + Returns the location of the invalid input within the + invalid text. + + + + + Returns the error message. + + + + + Extends the class to handle double input + and validation. + + + The DoubleTextBox is derived from textbox and provides all the functionality + of a textbox and adds additional functionality of its own. + + Collecting double input in a consistent format requires validation code + that needs to be built into the application when using the Windows Forms text box control. + The DoubleTextBox includes all this logic into its methods and properties + and makes it easy for the developer and the end user to collect and enter double data. + + + The DoubleTextBox is also closely tied to the globalization settings of the + operating system for number related properties. Please refer to the + + class for a detailed explanation of globalization and number related attributes. + + + The DoubleTextBox has full support for the Windows Forms designer and you can + just drag-and-drop and set properties on the control just as you would with the + Windows Forms text box. + + + The DoubleTextBox also raises a event when + in appropriate data is entered into the control. + + + All clipboard functions such as copy, paste and cut are also supported with + special accommodations for number related issues. + + + + Represents the class to apply the theme for control. + + + + + The minimum value. + + + + + + + + + + + + + + + The maximum value. + + + + + The initial double value set in InitializeComponent. + + + + + The double value when the control gets the focus. Used when validating. + + + + + The double value that is set through the DoubleValue property. + + + + + Occurs when the property is changed. + + + + + The line of the null value. + + + + + Overloaded. Creates an object of type DoubleTextBox. + + + The DoubleTextBox object will be initialized with the default values + for the display and data properties. You need to set any specific + values. + + + + + + + + + + Overrides . + + + + + Raises the System.Windows.Forms.Control.EnabledChanged event. + + An System.EventArgs that contains the event data. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanage resources. + + + + + + + + + + Formats the given text according to the current setting. + + + + + + + Overrides the Text property of . + + + This property is overriden in order to normalize the data that is set + to the Text property and format it as needed. The method + is used to format the data. + + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Indicates whether to serialize the Text property + if it is null or quals NullString + + + + + + Restores the CurrencyNumberDigits to the MaximumLength. + + + + + Indicates whether the NULLString property will be used. + + + + + Gets or sets the double value of the control. This will be formatted and + displayed. + + + + + Gets or sets the maximum value that can be set through the DoubleTextBox. + + + + + Indicates whether the MaxValue property should be serialized. + + True if the value is not equal to . + + + + Resets the Max value to the default. + + + + + Gets or sets the minimum value that can be set through the DoubleTextBox. + + + + + Indicates whether the MinValue property should be serialized. + + True if the value is not equal to . + + + + Resets the value to the default. + + + + + Raises the event. + + A that contains the event data. + + + + Overrides OnTextChanged. + + The event data. + + + + Raises the event. + + A that contains the event data. + + + + Overrides the method. + + The event data. + + Saves the current DoubleValue so that it can be compared + during validation. The DoubleValueChanged and TextChanged event + will only be raised if the value is different during validation. + + + + + It contains the value of the property. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to draw text border of control + + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the OnGotFocus events + + An System.EventArgs that contains the event data. + + + + Provides information about a control that can be used by an accessibility application. + + + + + DoubleTextBox + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Extends the class to handle integer input + and validation. + + + The IntegerTextBox is derived from textbox and provides all the functionality + of a textbox and adds additional functionality of its own. + + Collecting integer input in a consistent format requires validation code + that needs to be built into the application when using the Windows Forms textbox control. + The IntegerTextBox includes all this logic into its methods and properties + and makes it easy for the developer and the end user to collect and enter double data. + + + The IntegerTextBox is also closely tied to the globalization settings of the + operating system for number related properties. Please refer to the + + class for a detailed explanation of globalization and number related attributes. + + + The IntegerTextBox has full support for the Windows Forms designer and you can + just drag-and-drop and set properties on the control just as you would with the + Windows Forms textbox. + + + The IntegerTextBox also raises a event when + inappropriate data is entered into the control. + + + All clipboard functions such as copy, paste and cut are also supported with + special accommodations for a number related issues. + + + + Represents the class to apply the theme for control. + + + + + Specifies whether MinMaxValidation is being in progress. + + + + + The minimum value. + + + + + The maximum value. + + + + + The initial Int64 value set in InitializeComponent. + + + + + + + + + + + + + + + The integer value when the control gets the focus. Used when validating. + + + + + The text when the control gets the focus. Used when validating. + + + + + The Int64 value that is set through the IntegerValue property. + + + + + Indicates whether to allow insets zero in the beginning value. + + + + + Indicates whether NullString should be set if UseNullString is true. + + + + + Occurs when the property is changed. + + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Overloaded. Creates an object of type IntegerTextBox. + + + The IntegerTextBox object will be initialized with the default values + for the display and data properties. You need to set any specific + values. + + + + + + + + + + Overrides . + + + + + Overrides the Text property of . + + + This property is overriden in order to normalize the data that is set + to the Text property and format it as needed. The method + is used to format the data. + + + + + Indicates whether to serialize the Text property + if it is null or quals NullString + + + + + + Gets / sets the integer value of the control. This will be formatted and + displayed. + + + + + Gets / sets the maximum value that can be set through the IntegerTextBox. + + + + + + + + Indicates whether the MaxValue property should be serialized. + + True if the value is not equal to . + + + + Resets the max value to the default. + + + + + Generates string format for use in Conver.Format. + + + + + + + + + Adds negative symbol. + + + + + + + + + Returns zero string as began sValue. + + + + + + + + Gets / sets the minimum value that can be set through the IntegerTextBox. + + + + + Indicates whether the MinValue property should be serialized. + + True if the value is not equal to . + + + + Resets the value to the default. + + + + + Indicates whether to allow insets zero in the beginning value. + + + + + Raises the event. + + A that contains the event data. + + + + Overrides OnTextChanged. + + The event data. + + + + Overrides the method. + + The event data. + + Saves the current IntegerValue so that it can be compared + during validation. The IntegerValueChanged and TextChanged event + will only be raised if the value is different during validation. + + + + + performs the Min/Max validation. + + + + + Gets / sets the decimal separator character that will be used for the display. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Gets / sets the maximum number of digits for the decimal portion. + + + This property is always set to zero for the IntegerTextBox. + + + + + Indicates whether to serialize property value. + + + + + + Indicates whether to serialize property value + + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanage resources. + + + + Raises the System.Windows.Forms.Control.EnabledChanged event. + + An System.EventArgs that contains the event data. + + + + + + + + + + Formats the given text according to the current setting. + + + + + + + It contains the value of the property. + + + + + Helps to draw text border of control + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the OnGotFocus events + + An System.EventArgs that contains the event data. + + + + Provides information about a control that can be used by an accessibility application. + + + + + IntegerTextBox + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Summary description for SpecialCultureValues. + + + Modifier for the currently selected culture. + + + + + No modifier for the selected culture. + + + + + Use the current culture on the system. + + + + + Use the current UI culture. + + + + + Use the current InstalledCulture. + + + + + Summary description for NumberClipModes. + + + The clipping mode to be used by the control + when returning the text content of the control. + + + + + Include all literals in the data that is + returned. + + + + + Exclude all literals in the data that is returned. + + + + + Summary description for CurrencyClipModes. + + + The clipping mode to be used by the control + when returning the text content of the control. + + + + + Include all literals in the data that is + returned. + + + + + Exclude all literals in the data that is returned. + + + + + Extends the class to handle numeric input + and validation. + + + The NumberTextBoxBase class is not to be used directly. Defines the base class for + controls that provide specific formatting and validation for different data types. + + + + + The NumberFormatInfo object that will specify the + localized attributes for displaying the currency + value. + + + + + Forecolor to be used when the value is negative. + + + + + Gets or sets a value indicating whether to overrite the immediate text. + + + + + Specifies when the MinMax Validation Need to be performed. + + + + + Specifies the Action To be Performed when Validation Fails + + + + + Forecolor to be used when the value is positive. + + + + + Forecolor to be used when the value is zero. + + + + + Indicates whether the current value is negative. + + + + + The clip mode specifies the kind of data to be returned + when copied to the clip board. + + + + + The context menu for the text box. + + + + + Menu items. + + + + + Menu items. + + + + + Menu items. + + + + + Menu items. + + + + + Menu items. + + + + + Menu items. + + + + + String for holding undo buffer. + + + + + String for holding redo buffer. + + + + + Internal variable to suppress TextChanged event. + + + + + The currently selected culture. + + + + + Indicates whether the special culture values need to be applied. + + + + + Array of cultures that require RightToLeft by default. + + + + + The UseUserOverride value to be passed in when creating CultureInfo objects. + + + + + The NULL string value. + + + + + Indicates whether the control is in NULL state. + + + + + The IFormatProvider for formatting NULL entries. + + + + + + + + + + Indicates whether the NULL String should be used. + + + + + Indicates whether an operation is to be rolled back because of an error. + + + + + Support for culture initialization. + + + + + Support for NumberFormatInfo initialization. + + + + + Indicates whether to allow the KeyPress event to be raised but no other action to be taken + by the base class. + + + + + Indicates whether to allow the KeyDown event to be raised but no other action to be taken + by the base class. + + + + + Indicates whether the current value can be held in numeric form or has + been 'dirtied' by user input. + + + + + Used when the NegativeSign is keyed in when the value is zero. + + + + + Indicates whether the control is to listen to the + event and refresh the culture. (Only if the SpecialCultureValue is set to CurrentCulture.) + + + + + + + + + + This will be set to True when the negative key is input with the entire contents of the + textbox selected. + + + + + Custom backcolor that will be used when the control is Read-only. + + + + + Gets or Sets the BackGroundColor of the control. + + + + + Event raised when NULL State is to be set based on a value. + + + + + Event raised when a Key is to be validated. This validation is performed before any of the + NumberTextBox's own validation of the input character. + + + + + Overloaded. Creates an object of type NumberTextBox. + + + The NumberTextBox object will be initialized with the default values + for the display and data properties. You need to set any specific + values. + + + + + Implementation of the interface. + + + + + Update culture based on LCID. + + A Boolean that denotes whether to use the user-selected culture settings (true) + or the default culture settings (false). + CurrentCulture if LCID is not available. + + + + Initialize the context menu. + + + + + + + + + + If the Min Max values are not met, the Validating event will be handled and cancelled if this property is set to true. + + + + + Occurs when the input text is invalid for the current state of the control. + + + + This event can be handled and you can do your processing based + on the information provided. The ValidationErrorEventArgs object + will provide the invalid text that was input and also the position + within that text where the error occurred. + + + The ValidationError event is raised when: + 1. The event is raised (if there is invalid input). + 2. Invalid key characters are input. + 3. Invalid values are set through the Text property. + + + + + Console.WriteLine("ValidationError in currencyTextBox1 InvalidText" + e.InvalidText); + Console.WriteLine("ValidationError in currencyTextBox1 StartPosition" + e.StartPosition ); + + + + + This method raises the ValidationError event. + + The text that was input. + The start position of the error. + + See the method for more information. + + + + + Invokes the ValidationError event. + A ValidationErrorEventArgs that contains the event data. + + + The OnValidationError method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + + Inheritors: When overriding OnValidationError in a derived + class, be sure to call the base class's OnValidationError method so that + registered delegates receive the event. + + + + + Overrides method. + + The event data. + + Raises the event when there is unacceptable + text in the control. + + + + + Validates the control. + + Indicates whether the validation error is to be raised. + + + + Gets or sets the culture that is to be used for formatting the numeric display. + + + + + Refreshes and reapplies the culture specific settings. + + + Call this function when there has been a change in the CurrentCulture of the + application. + + + + + Gets or sets the mode for the cultures. + + + + + Indicates whether the Culture property is to be refreshed when the culture changes. + + + + + The UseUserOverride parameter for CultureInfo. + + + The NumberTextBoxBase control has several properties that expose culture-specific + information. These properties use a object for + handling the culture specific information. This property is used in the creation + of the NumberFormatInfo object. + + + + + Indicates whether the NULLString property will be used. + + + + + + + + + + Gets or sets a value indicating whether control's elements are aligned to + support locales using right-to-left fonts. + + + + + Resets the property to its default value. + + + + + Resets the property to its default value. + + + + + Gets or sets the back color. (overridden property) + + + + + Gets or sets the NumberFormatInfo object that will be used for formatting the + number value. + + + This property will not be exposed to the developer. This is only meant + to be an accessor for use within the control. The developer will be able + to access the properties of the NumberFormatInfo through the individual + properties exposed. + + + + + Gets or sets the sign that is to be used to indicate a negative value. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the NegativeSign should not be serialized if the value is the same as the one for the + current culture. + + True if the property should be serialized; otherwise False. + + + + Resets the value to the culture specific value. + + + + + Returns a copy of the current NumberFormatInfo. + + + + + + Gets or sets the forecolor when the current value is negative. + + + You can customize the look and provide feedback to the user by defining + a different color for the negative numbers. + + + + + Indicates whether NegativeColor property value should be serialized. + + + + + Resets NegativeColor property to default value. + + + + + Gets or sets the forecolor when the current value is zero. + + + You can customize the look and provide feedback to the user by defining + a different color for displaying zero. + + + + + Indicates whether ZeroColor property value should be serialized. + + + + + Resets ZeroColor property to default value. + + + + + Gets or sets the forecolor when the current value is positive. + + + You can customize the look and provide feedback to the user by defining + a different color for the positive numbers. + + + + + Indicates whether PositiveColor property value should be serialized. + + + + + Resets ResetPositiveColor property to default value. + + + + + Returns the NumberFormatInfo object for the NULL display. + + + + + Gets or sets the NULL string to be displayed. + + + + + Gets or sets the NULL string to be displayed. + + + + + Occurs when the property is changed. + + + + + Raises the event. + + A that contains the event data. + + + + Occurs when the property is changed. + + + + + Wrapper property around the selected value. Use this property if you + want to be able to set the value of the control to NULL. + + + + + Gets or set the default value. + + + + + Gets or sets a value indicating whether to overrite the immediate text when the text cannot be inserted. + Effective when MinMaxValidation is set to OnKeyPress. + + + + + Specifies when the MinMax Validation Need to be performed. + + + + + Overrides the MaxLength property. This has no effect on this EditControl as it does not honor MinValue and MaxValue properties. + + + The control does not honor the + MaxLength property. Set the and + properties. + + + + + Specifies the action to be performed when validation fails, Effective only if MinMaxValidation is set to OnLostFocus + + + + + Indicates whether the field is Null(NullString) or Not. + + when this is True and is True the field will be assigned with + + + + Indicates the NULLState of the control. + + + + + Sets the control's forecolor depending on whether the + current value is negative. + + + See the and + properties. + + + + + Takes the incoming text, formats it based on the + rules and settings prevailing currently and sets + the display accordingly. + Returns the length of the new text after setting the + display. + + + + + + + Takes the incoming text, formats it based on the + rules and settings prevailing currently and sets + the display accordingly. + Returns the length of the new text after setting the + display. + + + + + + + Formats the given text according to the current setting. + + + + + + + + + + + + + + Gets or Sets the BackGroundColor of the control. + + + + + Resets the ControlBackColor property to its default value. + + + + + Resets the ControlBackColor property to its default value. + + + + + Color to be used for the Backcolor when the control is Read-only. + + + + + Resets ReadOnlyBackColor property to default value. + + + + + Determines whether to include or exclude the literal characters in the input mask when doing a copy command. + + + This property is used when copying to the clipboard and also the + property. + + When databinding the Text property, it is advisable to have the ClipMode + set to in cases where + the data source does not accept the formatted text. + + + + + + Returns the clipped text without the formatting. + + + For example, if the text in the CurrencyTextBox is $45,000.00, the + ClipText property will give 45000.00. + + + + + Gets the clip text. + + + + + + + Occurs when the property is changed. + + + + + Raises the event. + + A that contains the event data. + + + + Returns the formatted text with the formatting. + + + For example, if the Text in the CurrencyTextBox is $45,000.00, the + FormattedText property will give $45,000.00. + + + + + Occurs when the property is changed. + + + + + Raises the event. + + A that contains the event data. + + + + Indicates whether the Undo operation is possible at this time. + + + The NumberTextBox maintains its own undo mechanism and hence + needs to implement this method to be compatible with the Undo + mechanism. + + + + + Handles the Context popup. + + The context menu. + + + + + Handles the Undo menu click. + + The undo menu. + The event data. + + + + Handles the Cut menu. + + Cut menu. + The event data. + + + + Handles the Copy menu. + + Copy menu. + The event data. + + + + Handles the Delete menu. + + Delete menu. + The event data. + + + + Handles the Select All menu. + + Select All menu. + The event data. + + + + Handles the Paste menu. + + Paste menu. + The event data. + + + + This method will Undo the previous operation. + + + This method is invoked when the Undo context menu item is + clicked or the shortcut (CTRL+Z) is clicked. You can override + this method to provide your own implementation for Undo. + + + + + Selects all text in the text box. + + + This method is called when the menu item "Select All" or its + shortcut (CTRL+A) is used. This method overrides the base + implementation in . + Override this method to provide your own implementation for + SelectAll. + + + + + Pastes the data in the clipboard into the NumberTextBox control. + + + The data will be formatted before being pasted into the text box. + + + + + Copies the content of the NumberTextBox to the clipboard. + The ClipMode property dictates what gets copied. + + + If the text of the control is $56,000.12, this is the content + that will be copied to the clipboard based on whether the ClipMode + is set to or + . + + IncludeFormatting - $56,000.12 + ExcludeFormatting - 56000.12 + + + + + + Cuts the selected data to the clipboard. + + + The selected text in the CurrencyTextBox will be deleted and the content + will be copied to the clipboard. + + + + + Deletes the current selection of the text box. + + + This method is invoked by the ContextMenu "Delete" menu item of the + text box through the "Del" shortcut or by selecting the menu item. + If you want to override the default behavior of this method, derive + and override this method to provide your own implementation. + + + + + The NumberTextBox accepts numeric digits only. This method checks + for numeric input. + + The character to be checked. + True if the character is valid; false otherwise. + + + + Overloaded. Override this method to provide an implementation for parsing + a negative value. + + The text to be parsed. + True if the value is negative; false otherwise. + + + + Override this method to provide an implementation for parsing + a negative value. + + The text to be parsed. + True if the value is negative; false otherwise. + + + + Sets the start position to value passed and sets the + SelectionLength to be zero. + + The start of the selection. + + + + Returns the first data position which is the index within the current + string content of the edit control at which data can be + inserted. + + The index of the first possible data position. + + + + Returns the next valid position for receiving data input. + + The position to start seeking from. + Indicates whether the start position is after the decimal separator. + Indicates whether the backspace key has been pressed. + The index in the string that is valid for input. + + + + Overloaded. Returns the position of the decimal separator taking into account + the CurrencySymbol. + + The text in which to look for the decimal separator. + The decimal separator's position. + + + + Returns the position of the decimal separator taking into account + the CurrencySymbol. + + The text in which to look for the decimal separator. + The decimal separator's position. + + + + Returns the previous valid data position for text input. + + The position to seek from. + + + + + Overloaded. Override this to return DecimalSeparator in NumberTextBox. + + + + + Override this to return DecimalSeparator in NumberTextBox. + + + + + Overloaded. Override this to return GroupSeparator in NumberTextBox. + + + + + Override this to return GroupSeparator in NumberTextBox. + + + + + Deletes the currently selected text. + + The content of the text box after deletion. + + + + Deletes the currently selected text. + + The content of the text box after deletion. + + + + Returns the first data position that can take valid input. + + The start position to seek from. + The index of the first valid position. + + + + Checks if the text can be inserted subject to the constraints. + + The current content of the text box. + The text to be inserted. + The length of the acceptable string to be inserted. + + + + + + + + + + + Indicates whether the given value meets the minimum and maximum value considerations. + + + + + + + + Checks whether the NullSring Value is with in the Min Max Values + + + True if it is in range else false + override this method to check the nullString is in range by parsing it to respective Type + + + Double doubleVal; + bool isNumber = Double.TryParse(currentTextValue, out doubleVal); + if (isNumber) + { + return CheckForMinMax(doubleVal.ToString(),true); + } + else + return true; + + + + + + Inserts a string into the textbox at the current position. + The string data will be parsed for valid numeric data and + only the valid characters will be accepted. + + The string to be inserted. + Paste and Text properties will be treated differently for validation. + True if the operation succeeds. + + This method attempts to insert the text passed in as the parameter into + the NumberTextBox subject to the constraints imposed by the other + attributes of the NumberTextBox such as the maximum length of a + the string etc. + + + + + Concat modified text. + + + + + + + + + Overrides OnTextChanged. + + The event data. + + + + Checks the length of the decimal part of the text box content. + + The input raw text string. + The checked string. + + + + Returns the count of zeros at the beginning of the string. This is + needed as we will have to compensate for this once a valid + number appears after it for repositioning the cursor. + + + + + + + + Indicates whether the start position is after the decimal separator. + + The current text. + The start position to seek for. + + + + + + + + + + + + + + + + + This method overrides the method + and handles the key messages that are of interest to the NumberTextBox. + + The message that is to handled. + True if the key message is handled; false otherwise. + + + + Overrides to suppress KeyPress. Only the KeyPress event is raised - no other + processing is done. + + The message. + True if the message is a KeyPress; otherwise the base class handles this. + + + + Handles the backspace key. + + True if the key was accepted and the action performed; false otherwise. + + The backspace key results in one character being removed in front of the + current selection if the selection is empty or deletion of the selection if the + selection is not empty. + + + + + Invoked when a character key is pressed. + + The character to be inserted. + True if the insert was successful; false otherwise. + + Character entry is accepted if the character is a valid digit. This + method invokes the InsertString method to insert the character into + the CurrencyTextBox. + + + + + When the start position is in the number part and there is only a zero, the cursor should be moved. + + + + + + + + Invoked when the Delete key is pressed. + + True if the key is handle; false otherwise. + + This method performs the action of removing the selected text when the + delete key was pressed and also positioning the cursor appropriately. + + + + + This property defines the behavior when the contents of the TextBox is fully selected and the negative + key is pressed by the user. + If the value is set to True - The current value is not changed at all. The next key stroke is taken to be a + new value and the entire contents of the TextBox is replaced by the negative value of the key stroke character + entered. Example: If the current value of the TextBox is 1.00 and all the text is selected and the user presses + the -ve key followed by the key 5 - the value is -5.00 + If the value is set to False - The current value is changed to the negative value immediately. Example: If the current value of the TextBox is 1.00 and all the text is selected and the user presses + the -ve key the value is -1.00 + + + + + Invoked when the negative key is pressed. + + True if the key is handled; false otherwise. + + The defined behavior for this key is to toggle the sign (negativity) + of the content of the NumberTextBox. + + + + + Decimal typing mode. Use if NullString is true; + + + + + Decimal digits position. Use for typing in decimal mode. + + + + + Invoked when the decimal key is pressed. + + True if the key is handled; false otherwise. + + The defined behavior for this key is to jump to the position immediately + after the decimal position. + + + + + Invoked for positioning the cursor at the right position after + something has changed. + + The number of valid numbers before the point. + Indicates whether the point comes after the decimal separator. + Indicates whether the direction is backwards. + + + + Need all select OnMouseDown. + + + + + + + + Specifies if the text should be selected when the control gets the focus. + + + + + Gets or sets SelectedText. (overridden property) + + + + + Please use NegativeColor, ZeroColor and PositiveColor properties instead of ForeColor property. + + + + + The delegate for handling the SetNULL event. + + + Refer to the event for more information. + + + + + Provides data about a and + events of a , , + , or . + + + + + Initializes a new with event data. + + The NULL value. + + + + Returns the NULL value. + + + + + The delegate for handling the KeyValidate event. + + + Refer to the event for more information. + + + + + Cancellable event for + of , , + , or . + + + + + Returns the character key that was input by the user. + + + + + Returns the changed string that will be set as the text of the text box if this event is not cancelled. + + + + + Returns the unformatted changed string that will be set as the text of the text box if this event is not cancelled. + + + + + provides new value and old value after the validation. + + + + + + + + + + Initializes a new instance of the class. + + The new value. + The old value. + + + + Gets the new value. + + The new value. + + + + Gets the old value. + + The old value. + + + + Used to pass state between PrepareXXX and CompleteXXX methods during key processing. This allows for + raising the KeyValidate event to cancel any key. + + + + + Keeps the focus on the control if the validation fails + + + + + Sets NullString to the the control if the validation fails + + + + + Sets MinValue if Value is less than MinValue or MaxValue if greater thas MaxValue if the Validation fails + + + + + Extends the class to handle numeric input + and validation. + + + + The NumericTextBox is not to be used directly. + + + + + + For initialization of culture-related values. Needed when SpecialCultureValue is + not the default value. Since the base class will reset the Culture property during + ISupportInitialize.EndInit, we will have to hold these values and set them on the + correct cultureinfo / numberformatinfo. + + + + + Overloaded. Creates an object of type NumericTextBox. + + + The NumericTextBox object will be initialized with the default values + for the display and data properties. You need to set any specific + values. + + + + + + + + + + Gets or sets the maximum number of digits for the decimal portion of the number. + + + If the number requires two decimal points to accommodate the smallest + denomination and this property will have the value 2 in this case. If there + is a need to have a different value based on the locale, it will be + automatically changed if the property + is True. + + + + + Indicates whether the NumberDecimalDigits should not be serialized if the UseLocaleDefault property is set. + + + + + Resets the value to the culture specific value. + + + + + Gets or sets the decimal separator character that will be used for the display. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the NumberDecimalSeparator should not be serialized if the UseLocaleDefault property is set. + + + + + Resets the value to the culture specific value. + + + + + Gets or sets the separator to be used for grouping digits. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the NumberGroupSeparator should not be serialized if + the UseLocaleDefault property is set. + + + + + + Resets the value to the culture specific value. + + + + + Gets or sets the grouping of NumberDigits in the NumberTextBox. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the NumberGroupPattern should not be serialized if + the UseLocaleDefault property is set. + + + + + + Resets the value to the culture specific value. + + + + + Gets or sets the pattern to use when the value is negative. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the NumberNegativePattern should not be serialized if + the UseLocaleDefault property is set. + + + + + + Resets the value to the culture specific value. + + + + + Gets or sets a value indicating whether to delete selection when number is changed to negative. + + + true if [delete selection on negative]; otherwise, false. + + + + + Extends the class to handle percentage input + and validation. + + + The PercentTextBox is derived from the textbox and provides all the functionality + of a textbox and adds additional functionality of its own. + + Collecting percentage input in a consistent format requires validation + that needs to be built into the application when using the Windows Forms textbox control. + The PercentTextBox includes all this logic into its methods and properties + and makes it easy for the developer and the end user to collect and enter percentage data. + + The PercentTextBox is also closely tied to the globalization settings of the + operating system for pecentage-related properties. Please refer to the + + class for a detailed explanation of globalization and percent-related attributes. + + The PercentTextBox has full support for the Windows Forms designer and you can + just drag-and-drop and set properties on the control just as you would with the + Windows Forms textbox. + + The PercentTextBox also raises a event when + inappropriate data is entered into the control. + + All clipboard functions such as copy, paste, and cut are also supported with + special accomodations for percent-related issues. + + + Represents the class to apply the theme for control. + + + + + + + + Specifies the control is in edit mode. + + + + + The minimum value. + + + + + The maximum value. + + + + + The internal value string. + + + + + + + + Indicates whether the mode has to be automatically switched + when the control receives focus. + + + + + The initial double value set in InitializeComponent. + + + + + The double value when the control gets the focus. Used when validating. + + + + + The double value that is set through the DoubleValue property. + + + + + For initialization of culture-related values. Needed when SpecialCultureValue is + not the default value. Since the base class will reset the culture property during + ISupportInitialize.EndInit, we will have to hold these values and set them on the + correct cultureinfo / numberformatinfo. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The negative patterns. + + + + + Occurs when the property is changed. + + + + + Overloaded. Creates an object of type PercentTextBox. + + + The PercentTextBox object will be initialized with the default values + for the display and data properties. You need to set any specific + values. + + + + + Clean up any resources being used. + + + + + + Raises the System.Windows.Forms.Control.EnabledChanged event. + + An System.EventArgs that contains the event data. + + + + + + + Overrides . + + + + + + + + + + + + + + + + + + Gets / sets the percent symbol to be used in the PercentTextBox. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the PercentSymbol should not be serialized if the value is the same + as the one for the current culture. + + True if the value is different from the value for the current culture. + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Resets the value to the culture specific value. + + + + + Gets / sets the pattern to use when the value is positive. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the PercentPositivePattern should not be serialized if + the UseLocaleDefault property is set. + + + + + + Resets the value to the culture specific value. + + + + + + + + + + Gets / sets the maximum number of digits for the decimal portion of the percentage. + + + If there is a need to have a different value based on the locale, it will be + automatically changed if the property + is True. + + + + + Indicates whether the PercentDecimalDigits should not be serialized if + the UseLocaleDefault property is set. + + True if the + + + + Resets the value to the culture specific value. + + + + + Gets / sets the decimal separator character that will be used for the display. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the PercentDecimalSeparator should not be serialized if + the UseLocaleDefault property is set. + + + + + + Resets the value to the culture specific value. + + + + + Gets / sets the separator to be used for grouping digits. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether PercentGroupSeparator should not be serialized if + the UseLocaleDefault property is set. + + + + + + Resets the value to the culture specific value. + + + + + Gets / sets the grouping of PercentDigits in the PercentTextBox. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + Indicates whether the PercentGroupPattern should not be serialized if + the UseLocaleDefault property is set. + + + + + + Resets the value to the culture specific value. + + + + + Gets / sets the pattern to use when the value is negative. + + + This value is initially set from the + and can be changed based on your requirements or based on the locale. + + + + + The negative patterns. + + + + + Indicates whether the PercentNegativePattern should not be serialized if + the UseLocaleDefault property is set. + + + + + + Resets the value to the culture specific value. + + + + + Overrides the method. + + The event data. + + Saves the current DoubleValue so that it can be compared + during validation. The DoubleValueChanged and TextChanged event + will only be raised if the value is different during validation. + Also switches mode if the property is set. + + + + + Overrides the method. + + + + + + Indicates whether the PercentTextBox should allow editing in numeric mode + when it receives focus. + + + + + Formats the given text according to the current setting. + + + + + + + + + + + + + + + + + + Override this to return PercentDecimalSeparator in PercentTextBox. + + + + + + + Override this to return PercentGroupSeparator in PercentTextBox. + + + + + + + Overrides . + + The text to be parsed. + True if the value is negative; false otherwise. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets / sets the maximum value that can be set through the PercentTextBox. + + + + + + Indicates whether the MaxValue property should be serialized. + + True if the value is not equal to . + + + + Resets the value to the default. + + + + + Gets / sets the minimum value that can be set through the PercentTextBox. + + + + + + Indicates whether the MinValue property should be serialized. + + True if the value is not equal to . + + + + Resets the value to the default. + + + + + + + + + + + Validates the control. + + Indicates whether the validation error is to be raised. + + + + + + + + + Overrides the base behavior to implement support for NumberMode. In this mode, the + base behavior of formatting each key is not followed. The key is validated internally to check for + Max and Min conditions and then displayed as is without the formatting. The key will be ignored if + the supressKeyPress value is not set to False. This is set to False when a valid key press is encountered. + + + + + + + + + + + + + + + + + + + + + + + Invoked when the negative key is pressed. + + True if the key is handled; false otherwise. + + The defined behavior for this key is to toggle the sign (negativity) + of the content of the CurrencyTextBox. + + + + + + + + + + Gets / sets the double value of the control. This will be formatted and + displayed. + + + + + + + + + + + + + + + + + + Gets / sets the percent value of the control. This will be formatted and + displayed. + + + + + Wrapper property around the selected value. Use this property if you + want to be able to set the value of the control to NULL. + + + + + Occurs when the property is changed. + + + + + Raises the event. + + A that contains the event data. + + + + Overrides the Text property of . + + + This property is overriden in order to normalize the data that is set + to the Text property and format it as needed. The method + is used to format the data. + + + + + Indicates whether to serialize the Text property + if it is null or quals NullString + + + + + + Restores the CurrencyNumberDigits to the MaximumLength. + + + + + + + + + Gets or sets the NULL string to be displayed. + + + + + Returns the formatted text with the formatting. + + + For example, if the Text in the CurrencyTextBox is $45,000.00, the + FormattedText property will give $45,000.00. + + + + + Returns the clipped text without the formatting. + + + For example, if the Text in the CurrencyTextBox is $45,000.00, the + ClipText property will give 45000.00. + + + + + Raises the event. + + A that contains the event data. + + + + Overrides OnTextChanged. + + The event data. + + + + + + + + + + + + + + + + + + + + + + + + Pastes the data in the clipboard into the PercentTextBox control. + + + The data will be formatted before being pasted into the text box. + + + + + It contains the value of the property. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the OnGotFocus events + + An System.EventArgs that contains the event data. + + + + Helps to draw text border of control + + + + + + + + values are edited as percentage values. + + + + + values are edited as double values and then displayed using percentage formatting. + + + + + Provides information about a control that can be used by an accessibility application. + + + + + PercentTextBox + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Represents a class to define the style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the fore color of the + control when text value is negative. + + The value is used to fill the fore color of the textbox. + + + + Gets or sets the value used to draw the fore color of the + control when text value is zero. + + The value is used to fill the fore color of the textbox. + + + + Gets or sets the value used to draw the back color of the + control when text value is read only. + + The value is used to fill the back color of the textbox. + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements a class that provide the identity information of + using . + + + + + Maintains the DoubleTextBox for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents a class to define the style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the fore color of the + control when text value is negative. + + The value is used to fill the fore color of the textbox. + + + + Gets or sets the value used to draw the fore color of the + control when text value is zero. + + The value is used to fill the fore color of the textbox. + + + + Gets or sets the value used to draw the back color of the + control when text value is read only. + + The value is used to fill the back color of the textbox. + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements a class that provide the identity information of + using . + + + + + Maintains the IntegerTextBox for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents a class to define the style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the fore color of the + control when text value is negative. + + The value is used to fill the fore color of the textbox. + + + + Gets or sets the value used to draw the fore color of the + control when text value is zero. + + The value is used to fill the fore color of the textbox. + + + + Gets or sets the value used to draw the back color of the + control when text value is read only. + + The value is used to fill the back color of the textbox. + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements a class that provide the identity information of + using . + + + + + Maintains the PercentTextBox for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Gets or sets a value indicating whether the Text is changed in ValueChanged event + + + + + Gets or sets a value indicating whether the ValueChanged event was handled. + + + + + ProgressBarAdv is an extension to the standard + progress bar with many styles to choose from. + + + + The ProgressBarAdv control has background, border and foreground styles. + The background styles are . + The border styles are . + The foreground styles are . + + + this.progressBarEx1 = new ProgressBarAdv(); + this.progressBarEx1.BackGradientEndColor = System.Drawing.SystemColors.ControlLightLight; + this.progressBarEx1.BackGradientStartColor = System.Drawing.SystemColors.ControlDark; + this.progressBarEx1.BackgroundStyle = ProgressBarBackgroundStyles.VerticalGradient; + this.progressBarEx1.BackSegments = false; + this.progressBarEx1.Border3DStyle = System.Windows.Forms.Border3DStyle.RaisedOuter; + this.progressBarEx1.FontColor = System.Drawing.SystemColors.HighlightText; + this.progressBarEx1.Location = new System.Drawing.Point(240, 8); + this.progressBarEx1.ProgressStyle = ProgressBarStyles.Tube; + this.progressBarEx1.SegmentWidth = 20; + this.progressBarEx1.Size = new System.Drawing.Size(400, 23); + this.progressBarEx1.TextShadow = false; + this.progressBarEx1.ThemesEnabled = false; + this.progressBarEx1.TubeEndColor = System.Drawing.SystemColors.Control; + this.progressBarEx1.TubeStartColor = System.Drawing.SystemColors.ControlDark; + this.progressBarEx1.Value = 79; + + + + ProgressBarAdv is an extension to the standard + progress bar with many styles to choose from. + + + + The ProgressBarAdv control has background, border and foreground styles. + The background styles are . + The border styles are . + The foreground styles are . + + + this.progressBarEx1 = new ProgressBarAdv(); + this.progressBarEx1.BackGradientEndColor = System.Drawing.SystemColors.ControlLightLight; + this.progressBarEx1.BackGradientStartColor = System.Drawing.SystemColors.ControlDark; + this.progressBarEx1.BackgroundStyle = ProgressBarBackgroundStyles.VerticalGradient; + this.progressBarEx1.BackSegments = false; + this.progressBarEx1.Border3DStyle = System.Windows.Forms.Border3DStyle.RaisedOuter; + this.progressBarEx1.FontColor = System.Drawing.SystemColors.HighlightText; + this.progressBarEx1.Location = new System.Drawing.Point(240, 8); + this.progressBarEx1.ProgressStyle = ProgressBarStyles.Tube; + this.progressBarEx1.SegmentWidth = 20; + this.progressBarEx1.Size = new System.Drawing.Size(400, 23); + this.progressBarEx1.TextShadow = false; + this.progressBarEx1.ThemesEnabled = false; + this.progressBarEx1.TubeEndColor = System.Drawing.SystemColors.Control; + this.progressBarEx1.TubeStartColor = System.Drawing.SystemColors.ControlDark; + this.progressBarEx1.Value = 79; + + + + + + Handle this event to set the text of the progressbar when the value changes. + Make sure the TextStyle property is set to Custom. + + + To set the text of the progressbar, set the and the to True. + + + + + Handle this event to draw a custom waiting render. + WaitingCustomRender must be set to True. + + + + + Starts initialization mode. + + + + + Ends initialization mode and calls . + + + + + Implementation of the interface. + + Set this to False if you want to refresh brushes later. + + + + Constructor. + + + + + Cleans up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets/Sets the renderer of the ProgressBarAdv. + + + + + Gets/Sets the Renderer of the ProgressBarAdv. + + + + + Gets the Office2016 style colors respective to the ProgressBarAdv style + + + + + Paints the control. + + Event sender. + Event data. + + + + Paints the control by using Renderer class. + + Provides data for the Paint event. + The is helps to draw the progress. + + + + Font changed + + + + + + + + Draws the contents of the progress bar at the specified rectangle. This method can only + be called when the control has no handle attached or is not visible. + + + Draws the contents of the progress bar at the specified rectangle. This method can only + be called when the control has no handle attached or is not visible. + + The graphics context. + The rectangle. + + Essential Grid calls this method to render the contents of the progress bar + within a cell's area. + + No border will be drawn around the control. + + The method will throw an InvalidOperationException if the control has a handle + and is visible. + + The method will reset the bounds and BorderStyle of this control. + This method only supports horizontal progress bars. We will add support for static drawing of vertical progress bars in the future. + + + + + Draws the contents of the progress bar at the specified rectangle. This method can only + be called when the control has no handle attached or is not visible. + + The graphics context. + The rectangle. + Specifies if the progressbar should be drawn right to left. + + Essential Grid calls this method to render the contents of the progress bar + within a cell's area. + + No border will be drawn around the control. + + The method will throw an InvalidOperationException if the control has a handle + and is visible. + + The method will reset bounds and BorderStyle of this control. + This method only support horizontal progress bars. We will add support for static drawing of vertical progress bars in the future. + + + + + Holds the progress rectangle bounds + + + + + Gets or sets a value indicating whether the fore color is changed or not. + + + + + Gets or sets a value indicating whether the GradientStartColor is changed or not. + + + + + Gets or sets a value indicating whether GradientEndColor is changed or not. + + + + + Gets or sets a value indicating whether BackGradientStartColor is changed or not. + + + + + Gets or sets a value indicating whether BackGradientEndColor is changed or not. + + + + + Gets or sets a value indicating whether FontColor is changed or not. + + + + + Gets or sets a value indicating whether BorderColor is changed or not. + + + + + Gets / sets the value between minimum and maximum. + + + This value represents the progress state of the ProgessBar. For default if it is set to 50, minimum=0 and maximum=100 ( 50% ). + + + + + Gets / sets the lower boundary for the value. + + + By default, its value is zero which means that the value of the ProgressBar cannot take values lower than zero. + + + + + Gets / sets the upper boundary for the value. + + + By default, its value is 100 which means that the value of the ProgressBar cannot take values higher than 100. + + + + + Gets / sets the value to increment when Increment() and Decrement() methods. + + + By default, its value is 10 which means that when Increment() is called, the value of the ProgressBar is incremented by 10. + + + + + Indicates whether the waiting gradient will be replaced by another custom waiting render which is defaulted to segments. + To customize it, handle the DrawCustomWaitingRender event. + + + + + Gets / sets the width of the waiting gradient. + + + + + Indicates whether the waiting gradient is enabled. + + + + + Gets / sets the interval of the waiting gradient. + + + + + Indicates whether the foreground is segmented. + + + By default, its value is True which means that the foreground will be drawn segmented. + + + + + Indicates whether the multiple gradient is compressed if the value is smaller than the maximum. + + + By default, its value is True which means that if the value is less than the maximum, the multiple gradient is compressed. + + + + + Gets / sets the colors of the foreground multiple gradient when ForegroundStyle is multiple gradient. + + + By default, its value is an empty color array. You can add colors to multiple gradients by modifying this property. + + + + + Gets / sets the start color of the foreground gradient when ForegroundStyle is gradient. + + + + + Gets / sets the end color of the foreground gradient when ForegroundStyle is gradient. + + + + + Serialize the gradient color + + + + + Resets the gradient color + + + + + Serialize the gradient color + + + + + Resets the gradient color + + + + + Gets / sets the start color of the foreground tube when ForegroundStyle is Tube. + + + + + Gets / sets the end color of the foreground tube when ForegroundStyle is Tube. + + + + + Indicates whether the background is segmented. + + + By default, its value is False. + + + + + Gets / sets the colors of the background multiple gradients when BackgroundStyle is multiple gradient. + + + By default, its value is an empty array of colors. + + + + + Gets / sets the start color of the background gradient when BackgroundStyle is gradient or vertical gradient. + + + + + Gets / sets the end color of the background gradient when BackgroundStyle is gradient or vertical gradient. + + + + + Gets / sets the start color of the background tube when BackgroundStyle is Tube. + + + + + Gets / sets the end color of the background tube when BackgroundStyle is Tube. + + + + + Gets / sets the text alignment of the ProgressBarAdv. + + + + + Indicates whether the foreground image will be stretched. + + + By default, its value is True. + + + + + Gets / sets the image to draw on the foreground when ProgressStyle is Image. + + + + + Gets / sets the width of the segments. + + By default, its value is 12. + + + + Gets / sets the color of the font. + + + + + Gets / sets the color used to draw the foreground in segment mode and constant mode. + + + + + Indicates whether the text is visible. + + + + + Gets / sets the style of the text: + -Percentage + -Value (Ex: 70/150 ) + + + + + Gets / sets the orientation of the text. + + + + + Indicates whether the text shadow is visible. + + + + + Gets or sets the custom text for the ProgressBarAdv. + + The custom text. + + This value represents the CustomText of the ProgessBarAdv. The customText is returned only if we set the ProgressBarTextStyles.Custom + + + + + Gets / sets the style of the foreground: + -Constant + -Gradient + -Multiple gradient + -Tube + -Image + -System + -Office2016Colorful + -Office2016Black + -Office2016White + -Office2016DarkGray + + + By default, its value is constant. + + + + + Gets or sets used to draw the progress value of the control. + + + + + Initialize the whether the Marker imager is shown or not. + + + + + Gets or sets whether the Marker image is shows on ProgressBar. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Display the marker image. + + + + + Gets / sets the marker image to draw on right side of the Progress. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Specify the marker image size. + + + + + Gets / sets the marker image size to draw on right side of the Progress. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Gets / sets the style of the foreground when ProgressStyle is System and the system can not support themes. + + + + + Gets / sets the style of the border when BorderStyle is Fixed3D. + + + By default, its value is Sunken. + + + + + Gets / sets the style of the border. It can be None, 3D or 2D. + + + By default, its value is Fixed3D. + + + + + Serialize the borderstyle + + + + + Reset the border style + + + + + Gets / sets the style of the border when BorderStyles is FixedSingle. + + + By default, its value is Solid. + + + + + Gets / sets the color of the border when BorderStyles is FixedSingle. + + + + + Serializes the bordercolor + + + + + Resets the bordercolor + + + + + Determines whether FontColor has been modified and its contents should be serialized at design-time. + + True if FontColor were changed; False otherwise. + + + + Resets the FontColor back to its default value. + + + + + Determines whether BackTubeStartColor has been modified and its contents should be serialized at design-time. + + True if BackTubeStartColor were changed; False otherwise. + + + + Resets the BackTubeStartColor back to its default value. + + + + + Determines whether BackTubeEndColor has been modified and its contents should be serialized at design-time. + + True if BackTubeEndColor were changed; False otherwise. + + + + Resets the BackTubeEndColor back to its default value. + + + + + Determines whether TubeEndColor has been modified and its contents should be serialized at design-time. + + True if TubeEndColor were changed; False otherwise. + + + + Resets the TubeEndColor back to its default value. + + + + + Determines whether TubeStartColor has been modified and its contents should be serialized at design-time. + + True if TubeStartColor were changed; False otherwise. + + + + Resets the TubeStartColor back to its default value. + + + + + Determines whether BackGradientStartColor has been modified and its contents should be serialized at design-time. + + True if BackGradientStartColor were changed; False otherwise. + + + + Resets the BackGradientStartColor back to its default value. + + + + + Determines whether BackGradientEndColor has been modified and its contents should be serialized at design-time. + + True if BackGradientEndColor were changed; False otherwise. + + + + Resets the BackGradientEndColor back to its default value. + + + + + Gets / sets the style of the background. It can have the following values: + -Office2016Colorful + -Office2016Black + -Office2016White + -Office2016DarkGray + -Image + -Gradient + -Vertical gradient + -Tube + -Multiple gradient + -System + -None + + + By default, its value is None. + + + + + Gets / sets the style of the background when BackgroundStyle is set to System and the system cannot support themes. + + + By default, its value is None. + + + + + Gets / sets the horizontal or vertical style of the progress bar. + + + By default, its value is Horizontal. + + + + + Gets or sets value indicating whether progress rectangle bounds value + + + + + Recreates the brushes used to draw the ProgressBar. + + + + + Draws the fill color of the ProgressBar when continuous is selected. + + + + + Draws segments in the given rectangle when system is selected. + + + The to draw the segments in. + + + + Draws the dual gradient of the ProgressBar when gradient is selected. + + + + + Draws the dual gradient color of the progress bar when office2016 theme is selected. + + + + + + + + + Draws the image of the ProgressBar when image is selected. + + + The to draw the image in. + The used to draw in the rectangle. + + + + Draws the dual tube of the ProgressBar when tube is selected. + + + + + Draws the multiple gradient of the ProgressBar when multiple gradient is selected. + + + + + Returns the region of the segments if segment mode is selected. + + The rectangle in which the segments are situated in. + Indicates the segments are offset. + The region containing the segments. + + + + + + + + + + + Indicates whether the ProgressBar is vertical. + + + + + + + Increments the Value property with the Step value. + + The success or failure of the Increment. It fails if the incremented value is bigger than the maximum. + + + + Decrements the Value property with the Step value. + + The success or failure of the Increment. It fails if the incremented value is smaller than minimum. + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets or sets the theme name of the ProgressBarAdv control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Gets or sets the VisualTheme of the ProgressBarAdv control. + + + + + Draws the dual gradient color of the progress bar when office2016 theme is selected. + + + + + + + + + Draws the border of the ProgressBar. + + The object to the border. + The of the border. + + + + Draws the specified text string at the specified location. + + The object to the text. + The of the ProgressBarAdv + + + + Gets the name of the control. + + + + + Gets the active theme name of the ProgressBarAdv control. + + Returns the active theme name. + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Updates the Style renderers of ProgressBarAdv Control based on applied Theme. + + + + + Helps to reset Layout customization of the ProgressBarAdv Control. + + + + + Interface used to customize the appearance and ProgressStyle of the ProgressBarAdv. + + + + + Draws the background of the ProgressBar. + + The object to draw the background. + Indicates whether the background is segmented. + + + + Draws the border of the ProgressBar. + + The object to draw the border. + The of the border. + + + + Draws the foreground of the ProgressBar. + + The object to draw background of the Progress. + The provide the control bounds. + The provides the progress rectangle. + + + + Draws the specified text string at the specified location. + + The object to draw the text. + The to draw in. + + + + Update the Renderer. + + Provides data for the Paint event. + The is helps to draw the progress. + + + + Default ProgressBarAdv Renderer + + + + + Initialize the ProgressBarAdv + + + + + Gets the ProgressBarAdv + + + + + Constructor of the Renderer class + + ProgressBarAdv + + + + Update the Renderer. + + Provides data for the Paint event. + The used to draw the progress + + + + Draws the background of the ProgressBar. + + The object to draw the background. + Indicates whether the background is segmented. + + + + Draws the foreground of the ProgressBar. + + The object to draw the progress. + The to draw the progress. + The used to draw the background of the progress + + + + Draws the border of the ProgressBar. + + The object to the border. + The of the border. + + + + Draws the specified text string at the specified location. + + The object to the text. + The of the ProgressBarAdv + + + + Gets or sets a value indicating whether the DrawWaitingCustomRender event was handled. + + + + + Gets the bounding rectangle. + + + + + Gets the Graphics used to paint. + + + + + The ProgressBarEx type will soon be replaced with the ProgressBarAdv for consistency in + control naming in our library. + Please replace all occurrences of ProgressBarEx with ProgressBarAdv in your application. + + + + + ProgressBarAdv Designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + ProgressBar Coded UI Accessiblity + + + + + Variable to hold ProgressBarAdv instance + + + + + Constructor + + + + + Gets the AccessibleRole + + + + + Gets the Description + + + + + Gets the name + + + + + Gets the Value + + + + + This class represents renderer class for Office2016 color support + + + + + Gets the ProgressBarAdv back color + + + + + Gets the ProgressBarAdv fore color + + + + + Gets the ProgressBarAdv border color + + + + + Gets the ProgressBarAdv font color + + + + + Gets the ProgressBarAdv progress font color + + + + + Constructor for renderer class + + + + + + + This class represents the rendered class for Office2016Colorful theme + + + + + Gets the ProgressBarAdv back color for Office2016 colorful theme + + + + + Gets the ProgressBarAdv fore color for Office2016 colorful theme + + + + + Gets the ProgressBarAdv border color for Office2016 colorful theme + + + + + Gets the ProgressBarAdv font color for Office2016 colorful theme + + + + + Gets the ProgressBarAdv progress font color for office2016colorful theme + + + + + This class represents the rendered class for Office2016Black theme + + + + + Gets the ProgressBarAdv back color for Office2016 Black theme + + + + + Gets the ProgressBarAdv fore start color for Office2016 Black theme + + + + + Gets the ProgressBarAdv border color for Office2016 Black theme + + + + + Gets the ProgressBarAdv font color for Office2016 Black theme + + + + + Gets the ProgressBarAdv progress font color for Office2016 Black theme + + + + + This class represents the rendered class for Office2016White theme + + + + + Gets the ProgressBarAdv back color for Office2016 White theme + + + + + Gets the ProgressBarAdv fore start color for Office2016 White theme + + + + + Gets the ProgressBarAdv border color for Office2016 White theme + + + + + Gets the ProgressBarAdv font color for Office2016 White theme + + + + + Gets the ProgressBarAdv progress font color for Office2016 White theme + + + + + This class represents the rendered class for Office2016DarKGray theme + + + + + Gets the ProgressBarAdv back color for Office2016 DarkGray theme + + + + + Gets the ProgressBarAdv fore start color for Office2016 DarkGray theme + + + + + Gets the ProgressBarAdv border color for Office2016 DarkGray theme + + + + + Gets the ProgressBarAdv font color for Office2016 DarkGray theme + + + + + Gets the ProgressBarAdv progress font color for Office2016 DarkGray theme + + + + + CheckBoxAdvActionList class. + + + + + Initializes a new instance of the ClockActionList class. + + Represents component + + + + Overrridden InitializeActionList. + + + + + Gets or sets Name. + + + + + Gets or sets the Progressbar style. + + The style. + + + + Gets or sets the Text style. + + The style. + + + + Gets or sets the Text style. + + The style. + + + + Gets or sets the Text orientation. + + The style. + + + + This enum represents the ProgressBarAdv foreground style + + + + + The foreground of the ProgressBar will be drawn with a constant color. + + + + + The foreground of the ProgressBar will be drawn with a gradient brush. + + + + + The foreground of the ProgressBar will be drawn with a multiple gradient brush. + + + + + The foreground of the ProgressBar will be drawn with a vertical tube-like gradient brush. + + + + + The foreground of the ProgressBar will be drawn with an image. + + + + + The foreground of the ProgressBar will be drawn by the system. + + + + + The foreground of the ProgressBar will be drawn with a moving gradient line. + + + + + The foreground of the ProgressBar will be drawn by Metro. + + + + + The foreground of the ProgressBar will be drawn by using the CustomRender class which is inherited from "IProgressBarRenderer" interface. + + + + + This option represents the Office2016Colorful foreground style + + + + + This option represents the Office2016White foreground style + + + + + This option represents the Office2016Black foreground style + + + + + This option represents the Office2016DarkGray foreground style + + + + + This enum represents the ProgressBarAdv text styles + + + + + The text of the ProgressBar will be a percentage value. Ex: 75% + + + + + The text of the ProgressBar will be the value of the format: ProgressBar / the maximum value. Ex 75/200 + + + + + The text of the ProgressBar will be asked through the ValueChanged event. + + + + + This enum represents the ProgressBarAdv background styles + + + + + The background is drawn with an image. + + + + + The background is drawn with a gradient brush. + + + + + The background is drawn with a vertical gradient brush. + + + + + The background is drawn with a vertical tube-like gradient brush. + + + + + The background is drawn with a multiple gradient brush. + + + + + The background is drawn by the system. + + + + + This option represents the Office2016Colorful background style + + + + + This option represents the Office2016Black background style + + + + + This option represents the Office2016White background style + + + + + This option represents the Office2016DarkGray background style + + + + + The background is drawn with the Backcolor. + + + + + Represents the class to define the style of control. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default ProgressBarAdvStyleInfo value. + + + + + Gets or sets used to draw the progress value of the control. + + + + + Gets or sets an integer value that describes the thickness of border. + + + + + Gets or sets an interger integer value that describes the amount of space between a progress rectangle and its element border. + + + + + Gets or sets the background color of the control. + + + + + Gets or sets the background color of the control in the disabled state. + + + + + Gets or sets the fore color used to draw the progress value of the control. + + + + + Gets or sets the progress fill color value used to draw the progress rectangle of the control. + + + + + Gets or sets the progress fill color used to draw the progress rectangle of the control in the disabled state. + + + + + Gets or sets the border color used to draw the border of the control in the disabled state. + + + + + Gets or sets the foreground color value used to draw the text of the control to in the disabled state. + + + + + Gets or sets the value used to draw the border of the control in the default state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the progressBarAdv for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + RadioButtonAdvActionList Class. + + + + + Initializes a new instance of the RadioButtonAdvActionList class. + + Represents component + + + + Gets or sets thumb color. + + + + + InitializeActionList method + + + + + Represents a class to define the style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value of the + control. + + + + + + Gets or sets the value used to draw the back color of the + control in the default state. + + The value is used to draw the back color of the TextBoxExt. + The default value is null. + + + + Gets or sets the value used to draw the back color of the + control in the disabled state. + + The value is used to draw the disabled back color of the TextBoxExt. + The default value is null. + + + + Gets or sets the value used to draw the fore color of the + control in the default state. + + The value is used to draw the fore color of the TextBoxExt. + The default value is null. + + + + Gets or sets the value used to draw the fore color of the + control in the disabled state. + + The value is used to draw the disabled fore color of the TextBoxExt. + The default value is null. + + + + Gets or sets the value used to draw the border color of the + control in the default state. + + The value is used to draw the border color of the TextBoxExt. + The default value is null. + + + + Gets or sets the value used to draw the border color of the + control in the focussed state. + + The value is used to draw the focussed border color of the TextBoxExt. + The default value is null. + + + + Gets or sets the value used to draw the border color of the + control in the disabled state. + + The value is used to draw the disabled border color of the TextBoxExt. + The default value is null. + + + + Gets or sets the value used to draw the border color of the + control in the hover state. + + The value is used to draw the hover border color of the TextBoxExt. + The default value is null. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements a class that provide the identity information of + using . + + + + + Maintains the TextBoxExt for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable sub-object. + + + + + + + + Initializes a new instance of the class. + + The instance subclasses . + + + + + + + Invokes the default window procedure associated with this window. + + A that is associated with the current Windows message. + + + + An extended textbox that provides advanced border styles. + + + The property provides you advanced 3D border options. The + property lets you specify custom single border colors. + + + Represents a class to apply the theme for the control. + + + + + Overflow indicator size. + + + + + Overflow indicator element size. + + + + + Overflow indicator border indent. + + + + + Overflow indicator border color. + + + + + Overflow indicator foreground element color. + + + + + Overflow indicator ToolTip offset. + + + + + Default size of the control + + + + + To check whether the scaling of the TextBoxExt; + + + + + Default font style of the control + + + + + Default windows message for gesture support. + + + + + Default windows message for Mouse captured. + + + + + Font which stored after changed in design + + + + + + + + + + + + + + + + + + + + + + + + + + + Parent sub class. + + + + + overflow indicator visibility. + + + + + Last overflow indicator state. + + + + + Overflow indicator ToolTip. + + + + + Left last painted overflow indicator rectcangle. + + + + + Right last painted overflow indicator rectcangle. + + + + + + + + + + Collects the boolean value if Control is selected by Touch or Mouse control. + + + + + Show overflow indicator ToolTip. + + + + + Overrides the base class font property. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + + + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + + + + + MetroColor. + + + + + Gets or sets the metrocolor. + + + + + Gets or sets the FocusBorderColor + + + + + + + + + + + + Enables the FocusBorderColor property + + + + + + + + + + + + Gets or sets can show overflow indicator ToolTip. + + + + + Gets or sets overflow indicator ToolTip text. + + + + + Gets or sets overflow indicator visibility. + + + + + Indicates whether the text should be drawn active even when the control is disabled. + + False for default textbox behavior; True to draw the text enabled even when the control is + disabled. + + + + Gets or sets the border sides for which you want the 3D border style applied. + + + This property is used only when BorderStyle is Fixed3D. + + + + + Gets or sets the 3D border style for the control. + + + This property is used only when BorderStyle is Fixed3D. + + + + + Gets or sets the single border color for the control. + + + This property is used only when BorderStyle is FixedSingle. + + + + + Used to set the Hover and Focussed border color + + + + + Gets or sets the Hover and Focussed border color for Office2016 styles. + + + + + Last overflow indicator state. + + + + + Overflow indicator ToolTip. + + + + + Indicates whether XPThemes should be used when BorderStyle is set to Fixed3D. + + True to use XPThemes; False otherwise. Default is True. + + This property is used only when BorderStyle is Fixed3D. + + + + + Gets or sets the maximum size for the control. + + + + + Gets or sets the minimum size for the control. + + + + + Gets or sets the case of characters as they are typed. + + + + + Gets or sets corner radius of control. + + Radius has to be not less than zero or half of minimum dimension (width or height) of control. + If radius is zero, control has standard rectangular appearance. + + + + + Gets or sets the near image. + + + + + It contains the value of the property. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + Gets or sets the far image. + + + + + This event is raised if the BorderSides property is changed. + + + + + This event is raised if the Border3DStyle property is changed. + + + + + Occurs when theme name of the control has changed. + + + + + This event is raised when the value of the BorderColor property is changed. + + + + + This event is raised if the ThemesEnabled property is changed. + + + + + This event is raised if the MaximumSize property is changed. + + + + + This event is raised if the MinimumSize property is changed. + + + + + This event is raised if the CharacterCasing property is changed. + + + + + Event will be triggered when the TextBoxExt lost its Focus. + + + + + + + Creates a new instance of the TextBoxExt class. + + + + + To Show/Display the virtual keyboard + + + + + + To hide the touch keyboad. + + + + + + + + + + Dispose all created internal object + + + + + + + + + + + + Raises the MaximumSizeChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnMaximumSizeChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnMaximumSizeChanged + in a derived class, be sure to call the base class's + OnMaximumSizeChanged method so that registered + delegates receive the event. + + + + + Event will be triggered while clicking on the TextBoxExt. + + + + + + Sends the specified message to the default windows procedure. + + + + + + + + + + + + Raises the MinimumSizeChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnMinimumSizeChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnMinimumSizeChanged + in a derived class, be sure to call the base class's + OnMinimumSizeChanged method so that registered + delegates receive the event. + + + + + Raises the CharacterCasingChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnCharacterCasingChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnCharacterCasingChanged + in a derived class, be sure to call the base class's + OnCharacterCasingChanged method so that registered + delegates receive the event. + + + + + Raises the BorderSidesChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderSidesChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OmBorderSidesChanged + in a derived class, be sure to call the base class's + OnBorderSidesChanged method so that registered + delegates receive the event. + + + + + Raises the BorderColorChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderColorChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnBorderColorChanged + in a derived class, be sure to call the base class's + OnBorderColorChanged method so that registered + delegates receive the event. + + + + + Raises the Border3DStyleChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorder3DStyleChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnBorder3DStyleChanged + in a derived class, be sure to call the base class's + OnBorder3DStyleChanged method so that registered + delegates receive the event. + + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Helps to override the CanApplyTheme property settings + + CanApplyTheme + + + + Helps to override the CanOverriderStyle property settings + + CanOverriderStyle + + + + Raises the ThemesEnabledChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnThemesEnabledChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnThemesEnabledChanged + in a derived class, be sure to call the base class's + OnThemesEnabledChanged method so that registered + delegates receive the event. + + + + + + + + + Raises the System.Windows.Forms.Control.EnabledChanged event. + + An System.EventArgs that contains the event data. + + + + Helps to reset Control Layout Settings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Overflow indicators drawing. + + + + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + + + + + + + + + + + + + + + + + + + + + Return GDI text size. + + + + + + + Send WM_NCCALCSIZE message. + + + + + Send WM_NCCALCSIZE message and invalidate NC area. + + + + + Return overflow indicator state. + + + + + + + + + + + + + + + + Get or Set of Skin Manager Interface + + + + + Office2010 color scheme. + + + + + Gets color table for Office2010 visual style. + + + + + Gets or sets the Office2016 colors for the Office2016 style. + + + + + Office2007 color scheme. + + + + + Gets color table for Office2007 visual style. + + + + + Draw one overflow indicator. + + + + + + + + Draw overflow indicator foregraund element. + + + + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Gets a value indicating whether this is initializing. + + true if initializing; otherwise, false. + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets the Base Theme name of the theme + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets the name of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to override the ControlName property settings + + ControlName + + + + Helps to draw text border of control + + + + + + + + + + + + + + + + + + + + + + + Instance of TextBoxExt + + + + + Initializes a new instance of the class. + + + + + Glyph for representation. + + + + + Initializes a new instance of the class. + + The bounds. + The cursor. + The related component. + The designer. + + + + Indicates whether a mouse click at the specified point should be handled by the . + + A point to hit test. + + A if the is associated with ; otherwise, null. + + + + + Initializes the designer with the specified component. + + The to associate the designer with. This component must always be an instance of, or derive from, . + + + + Gets the design-time action lists supported by the component associated with the designer. + + + + The design-time action lists supported by the component associated with the designer. + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Gets the selection rules that indicate the movement capabilities of a component. + + + + A bitwise combination of values. + + + + + Returns a representing the bounds of this control. + + A value that specifies the selection state. + + A . + + + + + Raises the TextAlignChanged event. + + The TextBox control that sends the event. + The event data. + + + + Raises the TextChanged event. + + The TextBox control that sends the event. + The event data. + + + + Raises the ForeColorChanged event. + + The TextBox control that sends the event. + The event data. + + + + Raises the CharacterCasingChanged event. + + The TextBox control that sends the event. + The event data. + + + + Raises the BackColorChanged event. + + The TextBox control that sends the event. + The event data. + + + + Provides information about a control that can be used by an accessibility application. + + + + + TextBoxExt + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Specifies the information required by the class to enable auto appending + in a control. + + + Take a look at for a usage example. + + + + + + Indicates whether to turn on AutoAppend. + + True to turn on auto appending; False to turn off. + + Take a look at for a usage example. + + + + + Gets / sets the Category Name to which the contents of the list belong to. + + The category name. + + Take a look at for a usage example. + + + + + Gets / sets the IList into which new entries will be appended. + + A reference to an IList instance. + + Take a look at for a usage example. + + + + + Gets / sets the desired maximum number of items in the list. + + The maximum count. + If the count exceeds the maximum count, then AutoAppend will keep + discarding the older entries. + Take a look at for a usage example. + + + + + Creates a new instance of this class and initializes it with these values. + + Indicates whether to turn on AutoAppend; False if not. + The Category to which the contents in this control belong to. + The reference to an IList which will get the new items entered by the user. + The maximum number of items in the list. + + + + The AutoAppend class provides choice-list auto-append capabilities for editable combo boxes, etc. + + + + Often editable combo boxes in your applications can benefit from reusing + previously user supplied entries in their choice-list, as in IE's address bar combo box and + in the "Find" combo box in VS.NET. + + + The AutoAppend class will easily enable this functionality in an associated combo box. + In fact, this class is more abstract in that + it can take any control and an IList reference and enable "AutoAppend" logic on + them as described below. + + + Associate your control with this class through the structure. + The structure will let you associate a control with an IList + reference and a Category string to an AutoAppend instance. + + Once you set up this association, the AutoAppend instance listens to the Validated event + thrown by the control + and inserts the new entry on top of the supplied IList or if + already in the list, moves the entry to top of the list. When the control gets disposed, + it persists these entries in the registry in a key based on the corresponding Category string. + The next time the control is created and associated, the AutoAppend instance will pick up + the persisted information corresponding to the Category and apply that information + to the IList instance. + + + Persistance is done in the registry under the HKLU key making the entries specific to the + user and global to the machine (usable across applications). Due to the previous behavior, + the very first instantiation of the above control will set the control's text and the IList + to be empty. + + Note: Also make sure your control's Dispose() gets called before the ApplicationExit event + thrown by the Application object. Otherwise, the control's state will not be persisted. This + would normally be the case, unless the control gets "orphaned" (detached from the parent control) and the + Dispose method never gets called until it is garbage collected. + + You can make any number of associations with one AutoAppend instance. + + + This is how you would associate a combo box with an instance of the AutoAppend class: + + this.autoAppend = new AutoAppend(); + this.autoAppend.SetAutoAppend(this.comboBox1, new AutoAppendInfo(true, "HttpAddress", this.comboBox1.Items, 30)); + // To disassociate call this: + this.autoAppend.SetAutoAppend(this.comboBox1, new AutoAppendInfo(false, String.Empty, null, 30)); + + + + + + Creates a new instance of the AutoAppend class. + + + + + This member overrides Object.Finalize. + + + + + Releases all setup associations. + + + This will also persist the exisiting information before releasing the associations. + + + + + Override this to release the unmanaged resources used by the control and optionally releases the managed resources. + + True to release both managed and unmanaged resources; False to release only unmanaged resources. + + + + Returns the AutoAppendInfo associated with a control. + + The control whose AutoAppend info is required. + The corresponding AutoAppendInfo value. If this control is not associated + yet, then an AutoAppendInfo with its AutoAppend value set to False will be returned. + + + + Associates a control with this instance by providing its AutoAppendInfo. + + The control in which to AutoAppend. + The AutoAppendInfo. + + Calling this will enable behavior in the control. Take a look at the AutoAppend + class reference for detailed information on this behavior. + To disassociate a control from the AutoAppend instance, call this method with the + AutoAppendInfo's AutoAppend value set to False. + + + + + Forces an entry into the control's AutoAppend list. + + The control whose AutoAppend list is to be updated. + The value that is to be appended to the list. + + The AutoAppend instance automatically inserts entries into the list when the user + enters a new value and leaves the control (when Validated will be fired). + However, you might want new entries to be added when, for example, the user hits + the Enter key. You do so by calling this method with the new value which will + insert the new value into the list. + + + + + An advanced combo box control. + + + + This advanced combo box control provides a lot of improvements over the standard + control. The improvements are as follows: + + + Plug in any derived class as the list for the list portion of the combo box + using the property. + + + Provides a mode for regular, flat or themed drawing. + + + Written using native .NET controls, this control lets you customize everything in the combo box from the textbox to the drop-down window. + + + + + This control requires the plugged in ListControl to implement the Items property returning + a valid instance. The ListControl can + optionally implement an IndexFromPoint method that will take a single argument of type and + a TopIndex property of type int. The semantics of these above properties and methods are similar to + that of a 's implementation. + + Implementing IndexFromPoint and TopIndex will enable QuickSelection capability for the combo box, wherein + the user can click on the drop-down button and start selecting items in the list, all this + without releasing the mouse. + + + + + + Indicating whether the control uses AutoComplete. + + + + + Creates a new instance of the ComboBoxBase class. + + + + Initializing this ComboBoxBase also requires you to set the + property of this combo box. + + + + + + Gets or sets the that will be used in the drop-down portion. + + A derived instance. + + + Take a look at the class description for more information + on requirements and usage of this list control. + + + + + + This will be used in the drop-down portion. + + + + + Indicates whether the selection in the list control should be updated + with the new text entered by the user when the control loses focus. + + This property is typically used only when the list mode is set to editable (DropDown). + + + + Gets a value indicating whether the control uses AutoComplete. + + + + + Occurs when the user clicks in the list box in the drop-down to let you + cancel the subsequent drop-down close. + + + + + Raises the DropDownCloseOnClick event. + + A that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnDropDownCloseOnClick method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnDropDownCloseOnClick + in a derived class, be sure to call the base class's + OnDropDownCloseOnClick method so that registered + delegates receive the event. + + + + + Occurs when the selected Index of list is about to be changed. + Can be canceled to avoid selection of the specific item. + + + + + Risen by method. + + + + + Fires event. + + + + + Returns the text representation of the specified item in PopUpControl. + + The index. + + + + Indicate whether ListControl contains item with such index. + + The index. + True - if there is such item, otherwise - false. + + + + Called to find a matching item in the attached given + the prefix of the item. + + The prefix string. + Indicates whether to change the selection in the list when a match occurs. + The index within each list item-string, where the search begins. + Indicates whether to ignore case. + The index of the matching item; -1 otherwise. + + + + Returns the interface representing the item's + collection of the attached . + + An IList interface. + + The base class version looks for the "Items" property in the attached ListControl. + + + + + Moves the current selection in the attached . + + Indicates whether to move up. + + + + Raises the Validating event. + + + + + Called to update selection before validate. + + + This is useful when you enable auto completion + in the text area and force the list box's SelectedValue to be updated to the + latest text value in this control's Validated event. + + + + + Called before the popup gets dropped down. + + + + + Sets the popup text. + + The value. + Compares the new PopUpText and resets if a match is not found. + + + + Handles the PopupCloseType of PopUpContainer based on SelectedIndex. + + + + + Indicates whether the attached ListControl has an "IndexFromPoint" + method. + + True if such a method is available; False otherwise. + + This control relies on the attached ListControl providing this method + to support quick-selection mode. This is the mode where the user can click on the + drop-down arrow and start selecting in the drop-down list even before mouse up. + + + + + Returns the index of the item at the specified point. + + A in screen coordinates. + The zero based index; -1 if the point is not over an item. + + + + Called when a new gets attached + to this ComboBoxBase using the property. + + + When you override this method, make sure to call the base class for proper initialization. + + + + + Called when an attached is being + detached from this combo. + + Indicates whether this method is called from Dispose. + + + + Called when the user clicks on the associated list box. + + The MouseEventArgs from the list box's MouseUp event. + + + + Processes the mouse move over the PopupControl. + + + + + Processes mouse move over the list. + + The control source of the MouseMove event. + The event args of the MouseMove event. + + This method moves the selection of the attached in some + cases when the mouse moves over it and also to change the Top Index of the list control appropriately + when QuickSelection is on. + + + + + Indicates whether the supplied text is a valid entry in the attached . + + The text to validate. + True if valid; False otherwise. + + + + Correct popup control location. + + + + + + + Provides information about a control that can be used by an accessibility application. + + + + + ComboBoxBase + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Handles a cancelable mouse-click event. + + + + + Provides data for a cancelable mouse click event. + + + + + Creates a new instance of the MouseClickCancelEventArgs. + + The point in screen coordinates where the click occurred. + True to cancel the event; False otherwise. + + + + Returns the point in screen coordinates where the click occurred. + + + + + + + + + + ComboDropDown Designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + The ComboBoxExt type will soon be replaced with the ComboBoxBase for consistency in + control naming in our library. + Please replace all occurrences of ComboBoxExt with ComboBoxBase in your application. + + + + + CheckBoxAdvActionList class. + + + + + Initializes a new instance of the CheckBoxAdvActionList class. + + Represents component + + + + Overrridden InitializeActionList. + + + + + Gets or sets Name. + + + + + Gets or sets Readonly. + + + + + Gets or sets Readonly. + + + + + Gets or sets the Text + + + + + Gets or sets the visual style. + + The style. + + + + Gets or sets the Office2007 color scheme. + + The Office2007 color scheme. + + + + Gets or sets the Office2010 color scheme. + + The Office2010 color scheme. + + + + Gets or sets the Border style. + + The style. + + + + Gets or sets the Dropdown style. + + The style. + + + + Specifies the appearance of the control. + + + + This enumeration is used by the property. + + + Use and + to determine + if Themes are on during run-time. + + + + + + The control and the button appear flat. + + + + + The control and the button appear three-dimensional. + + + + + The appearance is determined by the user's operating system. + + + If XP, then themes will be used to draw this control. For other operating systems, + the behavior will be that of the style. This + setting will also use XP Themes to draw the combo when an XP Theme is loaded in the OS. + + + + + This class used for additional handling messages, that are sent + to DropDown's child controls. + + + + + ComboDropDown control, listen to messages for. + + + + + Default Constructor. + + + + + + Fired when IME messages are received + + + + + Default windows message for gesture support. + + + + + Default windows message for Mouse captured. + + + + + Default size of the control + + + + + User Size changed + + + + + Default font style of the control + + + + + Font which stored after changed in design + + + + + Indicates whether to perform case sensitive search. + + + + + The width of the drop-down button. + + + + + Collects the boolean value if Control is selected by Touch or Mouse control. + + + + + Indicates whether theme BackColor is painted or ignored and BackColor of control is painted. + + + + + Cached BackColor of ComboBox. + + + + + Cached BackColor of ComboBox. + + + + + Indicates whether to suppress the DropDown Event + + + + + Used to draw office 2007 scroller. + + + + + Used to draw office 2007 backcolors in ActiveMode when DropDownList style set. + + + + + Used to draw metro backcolors in ActiveMode when DropDownList style set. + + + + + + Office 2007 color scheme. + + + + + Office 2010 color scheme. + + + + + Metro color scheme. + + + + + Default size of the control + + + Variable to detect whether the event has been hooked. + + + + + Variable to detect whether the click event has been hooked. + + + + + Creates a new instance of the ComboDropDown class. + + + + + To show/display the touch keyboard + + + + + + To hide the touch keyboad. + + + + + Overridden. See . + + + + + + Gets a value indicating whether this instance is initializing. + + + + + Called once to create a + that will host the drop-down list. + + A new instance of a . + + Override this method to provide a custom implementation of the PopupControlContainer. + + + + + + Called to initialize the drop-down container. + + + + This method is called once to initialize the drop-down container that hosts the + drop-down list. Use the property to get a reference to + the from inside an override of this method. + + + Make sure to call the base class when you override this method for default initialization. + + + + + + + Called once to create a + for the editable text portion of the combo. + + A new instance of a . + + Override this method to provide a custom implementation of a text box. + + + + + + Called once to create a + for the drop-down button portion of the combo. + + A new instance of a . + + Override this method to provide a custom implementation of a DropDownButton. + + + + + + Called to initialize the used in the drop-down button portion of the combo. + + + + This method is called once to initialize the DropDownButton used to draw the + drop-down portion of the combo. + + + Make sure to call the base class when you override this method for default initialization. + + + + + + + Called to initialize the used in the editable text portion. + + + + This method is called once to initialize the text box used to draw the + editable portion of the combo. Use the property to get a reference to + the text box from inside a override of this method. + + + Make sure to call the base class when you override this method for default initialization. + + + + + + + Releases all resources used by the control. + + + + + + Indicates whether to suppress the DropDown Event + + + + + Gets or sets a value indicating whether [use office2007 colors in active mode]. + + + true if [use office2007 colors in active mode]; otherwise, false. + + + + + Gets or sets a value indicating whether [use metro colors in active mode]. + + + true if [use metro colors in active mode]; otherwise, false. + + + + + Gets or sets the value for the control. + + + + + + Indicates whether the search in autocomplete is case-sensitive. + + + + + Specifies whether the control is focused. (overridden property) + + + + + Gets or sets a value indicating whether control's elements are aligned to + support locales using right-to-left fonts. + + + + + This property defines the autocomplete behavior in DropDownList mode. + + This property is used when the DropDownStyle is set to DropDownList only. + + + + The that will be used in the drop-down portion. + + A derived instance. + + + + Updates the attached 's parent-child relationship. + + + If in ComboBoxStyle.Simple mode, the base class implementation + parents the Popup Control to the combo itself. Otherwise, it parents the + to the Popup Control. + + + + + Gets or sets the back color. (overridden property) + + + + + Indicates whether users should be forced to enter numbers. + + True to force numbers; False otherwise. + + + + Indicates whether the text in the edit portion can be changed. + + If True, the edit portion is not editable by the user; False otherwise. + + + + Specifies the ComboBoxBase control modifies the case of characters as they are typed. + + + One of the enumeration values that specifies whether the ComboBoxBase control modifies the case of characters. The default is CharacterCasing.Normal. + + + + + Indicates whether the control will ignore the theme`s background color and draw the BackColor instead. + + + + + Gets or sets the alignment of text in this control. + + + One of the enumeration + values that specifies how text is aligned in the control. + The default is HorizontalAlignment.Left. + + + You can use this property to align the text within a ComboBoxBase + to match the layout of text on your form. For example, if your controls + are all located on the right side of the form, you can set the TextAlign + property to HorizontalAlignment.Right and the text will be aligned + along the right side of the control instead of the default left alignment. + + + + + Gets or sets the ContextMenu. (overridden property) + + + + + Gets or sets the ForeColor. (overridden property) + + + + + Resets the property to its default value. + + + + + + + + + Gets or sets the 3D border style for the control. + + + This property is used only when BorderStyle is Fixed3D. + + + + + Gets or sets the border sides for which you want the 3D border style applied. + + + This property is used only when BorderStyle is Fixed3D. + + + + + Gets or sets the flat style appearance of the combo box control. + + + One of the values. The default value is Standard. + + + + When you specify and the application is run + in Windows XP, themes will be used to draw this control. + + + Use and + to determine + if themes are on during run-time. + + + + + + Gets or sets an advanced appearance and behavior for this control. + + One of the values. + Default is VisualStyle.Default. + + When a non-default style is specified here, it will override the + other settings of the control such as and . + The is used to draw the borders for the office styles, when + the control is not active. + + The Office2003 style behaves the same as OfficeXP in non-XP systems. + + + + + + + + + + + Indicates whether the combo box is displaying its drop-down portion. + + True if the drop-down portion is displayed; False otherwise. The default is False. + + + + Returns the used to host the drop-down list. + + + + + + + + Returns the used to draw the editable text portion of the combo. + + + + + Returns the used to draw the drop-down portion of the combo. + + + + + Gets or sets the height of the drop-down button. + + + + + Gets or sets the height of the edit portion. + + + + + Indicates whether the Height property of the control can be changed. + + True to prevent height change; False otherwise . + + Note that this property will be frequently set and reset within the control layout. + You can use this temporarily to force a particular height on the control. + + + + + Gets or sets the text associated with this control. + + + When in DropDownList mode, setting this property will also validate the + new value against the attached popup control. + + + + + Gets or sets the maximum number of characters allowed in the editable portion of a combo box. + + The maximum number of characters the user can enter. + Default value is 32767. + + + + Gets or sets the drop-down's width. + + + + The value provided here will be used to determine the width of the drop-down portion. + If you do not set a value explicitly, the width of this control will be used as the preferred width. + + To reset your settings on this property, call the method. + + + + + Resets the property's value to its default. + + + + + Indicates whether the property's value is the default. + + True if the value is not the default; false otherwise. + + + + Gets or sets the style of the combo box. + + + One of the values. + The default is . + + + The DropDownStyle property controls the interface that is presented + to the user. You can enter a value that allows for a simple drop-down list box, + where the list always displays a drop-down list box, where the text portion is + not editable and you must select an arrow to view the drop-down, + or the default drop-down list box where the text portion is editable and the + user must press the arrow key to view the list. + + + + + Gets or sets the color with which the flat border should be drawn. + + + A color value. Default is SystemColors.ControlDark. + + + This is also the color used to draw the border when the + property is set to OfficeXP or Office2003. + + + + + Specifies the BackgroundImage.(overridden property) + + + + + Gets or sets background image layout. + + + + + Gets or sets a value indicating if quick selection on mouse move is on. + + + + + Gets or sets a value indicating to show the Gray BackColor on ReadOnly is set. + + + + + Gets or sets a value to have effect of BackColor + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets office 2007 color theme. + + + + + Gets or sets office 2010 color theme. + + + + + + + + Metrocolor. + + + + + Gets or sets the metrocolor. + + + + + Serialize metrocolor. + + + + + Resets the metrocolor. + + + + + Gets color table for Office2007 visual style. + + + + + Gets color table for Office2010 visual style. + + + + + Update the renderer for Office2016 style. + + + + + Gets or sets a value indicating whether selection changing can be done using mouse wheel rotation. + + + true if seelction can be changed using mouse wheel; otherwise, false. + + + Instead of handling mouse wheel event and handling it, user can set this bool property as per the needs. + This property is used to work when the dropdown is not shown and changing selection through mouse wheel. + + + + + + + + + + + + + + Updates the property based on the PopupControl's selected value. + + Indicates whether the event should be fired if the text is changed. + True if the event was fired; False otherwise. + You normally do not have to call this method. However when you + programmatically update the SelectedValue of a plug in the list control, + you might have to call this method to update the combo's text based on that new value. + + + + Indicates whether another change was made except text changing + in control. + + True if changes were detected; false otherwise. + + + + Fired when BorderSides are changed. + + + + + Occurs when border's 3D style is changed. + + + + + Raises the BorderSidesChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderSidesChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OmBorderSidesChanged + in a derived class, be sure to call the base class's + OnBorderSidesChanged method so that registered + delegates receive the event. + + + + + Raises the Border3DStyleChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorder3DStyleChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnBorder3DStyleChanged + in a derived class, be sure to call the base class's + OnBorder3DStyleChanged method so that registered + delegates receive the event. + + + + + Occurs before the drop-down portion is shown. + + + + + Raises the Drop-Down event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnDropDown method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnDropDown + in a derived class, be sure to call the base class's + OnDropDown method so that registered + delegates receive the event. + + + + + Occurs when the user selects a new text for the combo in one of many possible ways. + + + This event will be fired for the following cases: + + + + When the user selects a new item in the list box by clicking or pressing Enter. + + + + + When the user Tabs out of the combo after changing the current text and Validation was successful. + + + + + + + + Raises the SelectionChangeCommitted event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnSelectionChangeCommitted method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnSelectionChangeCommitted + in a derived class, be sure to call the base class's + OnSelectionChangeCommitted method so that registered + delegates receive the event. + + + + + Raises the event. + + + The event will be fired usually when + the user commits selection change. You could use this method to raise an event manually for a + custom scenario. + + + + + Occurs when the of the combo changes. + + + + + Raises the DropDownStyleChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see "Raising + an Event". The DropDownStyleChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnDropDownStyleChanged + in a derived class, be sure to call the base class's + OnDropDownStyleChanged method so that registered + delegates receive the event. + + + + + Occurs when the property of the combo changes. + + + + + Raises the ReadOnlyChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see "Raising + an Event". The ReadOnlyChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnReadOnlyChanged + in a derived class, be sure to call the base class's + OnReadOnlyChanged method so that registered + delegates receive the event. + + + + + + + + Performs auto complete in the text area. + + The arguments of the KeyPress event. + + + + Check whether the ComboBox is ComboDropDown or ComboBoxAdv + + + + + Check whether the ComboBox is ComboDropDown or ComboBoxAdv + + + + + Event will be triggered when TextBox lost its Focus + + + + + + + Event will be triggered while clicking on the TextBox control of the ComboBox. + + + + + + + + Verifies whether new text is allowed to be entered from native message. + + The message. + True if the message is handled. + + + + + + + + + + + + + + + + Forwards the key message to the attached . + + The message id. + The first message parameter. + The second message parameter. + + + + Called when the popup is closed. + + + + + Updates the attached popup control based on the current property. + + + Call this method to update the popup list box, for example, with the latest text + value that the user might have entered. This is useful when you enable auto completion + in the text area and force the list box's SelectedValue to be updated to the + latest text value in this control's Validated event. + + + + + Called before the popup gets dropped down. + + + + + Shows the drop-down. + + + + + Hides the drop-down list box. + + + + + + + + + + + + Forces laying out of the combo elements within the next Paint Message handler. + + True to force; False to prevent layout. + + + + Indicates whether the layout method needs to be called to layout the combo + elements. + + + Internal method. You will not have to call this property explicitly. + + + + + Determines the heights of certain portions of this control. + + A object. + A reference variable through which to return the height for the text area. + + + Make sure to call the base class when you override this method. + + + This method expects you to return a height for the text area through the reference variable, + set the height of this control (if not in ComboBoxStyle.Simple mode) and the height + of the drop-down button (). + + + + + + Updates the internal textbox's bounds and visibility based on the . + + The height of the text area. + + + + Returns the width for the combo box drop-down button. + + The button width. + + + + Returns the width for the combo box drop-down button when office style is on. + + The button width. + + + + Updates the bounds of the drop-down button bounds. + + + Sets the bounds based on the value returned by the + method. + + + + + Updates the attached 's bounds. + + + The base class updates the PopupControl's bounds and visibility based on the + settings. + + + + + Overloaded. The bounds for the control that is associated with this popup when in DropDownStyle.Simple mode. + + The height of the combo control. + The bounds for the embedded control. + + + + The bounds for the control that is associated with this popup when in DropDownStyle.Simple mode. + + The bounds for the embedded control. + + + + + + + Called from the Paint event handler to draw the text portion. + + The from the Paint event. + + This method calls the method + to draw the edit portion only when in ComboBoxStyle.DropDownList mode + or when in design-mode. + + + + + Called from to draw the text area when in ComboBoxStyle.DropDownList mode. + + The from the Paint event. + The background color for the highlight. + The text color for the highlight. + Indicates whether to draw a focus rectangle. + + + + Called from the Paint event handler to draw the drop-down button. + + The from the Paint event. + + + + Called from the Paint event handler to draw the edit portion's border and background. + + The from the Paint event. + + This method calls the method with the appropriate + dimension to draw the border around the text portion. + + + + + Draws the border and background of the control. + + The context. + The within which to draw. + + + This method is used to draw the border around the text area (when called from + method) and around the list box area (when in + ComboBoxStyle.Simple mode and called from the method). + + This method uses themes to draw if necessary or calls and + to draw the background and border. + + + + + Draws the unthemed border of this control. + + The context. + The within which to draw. + + Called by to draw the border when + not in themes mode. + + + + + Gets or sets the BorderColor for metro style + + + + + Serialize MetroBorderColor. + + + + + Reset the MetroBorderColor. + + + + + Draws the unthemed background of this control. + + The context. + The within which to draw. + + Called by to draw the background when + not in themes mode. + + + + + Called from the Paint event handler to draw the list portion. + + The from the Paint event. + + This method draws the list portion when in ComboBoxStyle.Simple mode. + + + + + Refreshes the BackColor of the control after changing 'IgnoreThemeBackground' property. + + Value of 'IgnoreThemeBackground' property. + + + + Creates new instance of the scrollersFrame. + + + + + Attaches scrollersFrame to the PopupControl. + + + + + Detaches scrollersFrame from the PopupControl. + + + + + Inits the scrollers frame. + + + + + + + + Processes mouse moves on the combo-box and textbox area. + + The event args of the MouseMove event. + Indicates whether this was called due to mouse move in the text area or combo. + + + + Gets the Isactive state + + + + + + + + + + + + + + Sends the specified message to the default windows procedure. + + + + + + + + + Moves the current selection in the attached . + + Indicates whether to move up. + + + + Fired when the ThemesEnabled property changes. + + + + + + + + Called while form is deactivated + + + + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + Indicates whether themes are enabled for this control. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Font chnaged + + + + + + + + + Fired when an IMe message is received. + + Event sender. + Event data. + + + + Provides information about a control that can be used by an accessibility application. + + + + + ComboDropDown + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Class that represents the drop-down portion of a . + + + + + Creates an instance of the DropDownButton class. + + The control that is using this class to draw the drop-down portion. + + + + Gets/Sets Metro Arrow Color + + + + + Reset MetroArrowColor + + + + + To serialize MetroArrowColor + + + + + + Gets the touchmode value. + + + + + Fired when the user performs a mouse down in the drop-down area. + + + + + Raises the MouseDown event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The MouseDown method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnMouseDown + in a derived class, be sure to call the base class's + OnMouseDown method so that registered + delegates receive the event. + + + + + Indicates whether themes is currently enabled for this control. + + This property doesn't check whether themes are currently enabled in the OS. + + + + Invalidates the specified portion in the underlying control. + + The area to invalidate. + + + + Indicates whether owner control is active. + + + true if this instance is control active; otherwise, false. + + + + + Call this method from the control's OnPaint method. + + The Graphics context using which to draw the button. + + + + + + + + + + + + Cancels any mouse tracking. + + + + + Call this method from the control's OnMouseMove to inform this class of mouse move events. + + The MouseEventArsg in the OnMouseMove method. + Indicates whether the full control bounds should be considered + part of the button. Useful in a combo in list mode. + + + + Call this method from the control's OnMouseLeave to inform this class of mouse leave events. + + The EventArsg in the OnMouseLeave method. + + + + Call this method from the control's OnMouseDown to inform this class of mouse down events. + + The MouseEventArsg in the OnMouseDown method. + Indicates whether the full control bounds should be considered + part of the button. Useful in a combo in list mode. + + + + Call this method from the control's OnMouseUp to inform this class of mouse up events. + + The MouseEventArsg in the OnMouseUp method. + + + + Set the bounds for the dropdown button. You typically should do this from the control's Layout event / method. + + + + + Indicates whether the button is active. Will be referred to when drawn hot with office style. + + + + + Indicates whether the drop-down is showing. Will be referred to when drawn hot with office style. + + + + + Indicates whether the button should be drawn hot. + + + + + Gets or sets the ComboFlatStyle with which to draw. + + + + + Gets or sets the VisualStyle with which to draw. + + + + + Gets color table for Office2007 visual style. + + + + + Gets color table for Office2007 visual style. + + + + + Gets color table for Metro visual style. + + + + + Indicates whether the buttons should be drawn enabled. + + + + + Indicates whether the button is currently pushed. + + + + + Gets or sets a value indicating whether invalidating of owner control is suspended. + + + + + The Class that represents the TextBox placed inside the ComboBox + + + + + Constructor + + + + + Gets or sets a value indicating whether the height of the TextBoxExt automatically + adjusts when the font assigned to the control is changed. + + true if the height of the control automatically adjusts when the font is changed; otherwise, false. The default is true. + + + + Provides information about a control that can be used by an accessibility application. + + + + + ComboText + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + ComboDropDown Designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + CheckBoxAdvActionList class. + + + + + Initializes a new instance of the CheckBoxAdvActionList class. + + Represents component + + + + Overrridden InitializeActionList. + + + + + Gets or sets Name. + + + + + Gets or sets Readonly. + + + + + Gets or sets Readonly. + + + + + Gets or sets the Text + + + + + Gets or sets the visual style. + + The style. + + + + Gets or sets the Office2007 color scheme. + + The Office2007 color scheme. + + + + Gets or sets the Office2010 color scheme. + + The Office2010 color scheme. + + + + Gets or sets the Border style. + + The style. + + + + Gets or sets the Dropdown style. + + The style. + + + + Summary description for ComboDropDownWeakContainer. + + + + + Provides data for the event. + + + + + The last selected index for the edited row in the list. + + + + + Creates a new instance of the ListBoxTextChangingEventArgs class. + + The new text after the change. + Last selected index. + + + + Creates a new instance of the ListBoxTextChangingEventArgs class. + + The new text after the change. + + + + Returns the new text for the edited row in the list. + + + + + Gets the last selected index for the edited row in the list. + + + + + Handles the event. + + The source of the event. + A that contains the event data. + + + + A that provides you an editable + with a and + on the current row. + + + + During design-time (and in code) you can access the list box, text box and button components of this + control using the , and + properties. You can add certain items to the list and set some properties on the textbox and button. + + + The event is thrown when the user clicks the button + and event is thrown when the user completes editing an item. + + + + + + Holds ScrollerFrame for ListBox + + + + + Holds MetroColorTable for ScrollerFrame + + + + + The used by the control. + + + + + The used by the control. + + + + + The used by the control. + + + + + Index of the item, that is being edited. + + + + + + Required designer variable. + + + + + Default size of the control + + + + + Default height of the ListBoxItem + + + + + Default height of the ListBoxItem + + + + + Fired when the user clicks on the button. + + + + + Fired when the user completes editing a row. + + + + + Raised before a list item is edited. + + + + + Raised when a list item is to be drawn. + + + + + Creates a new instance of the control. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + + + + + Returns the associated with this control. + + + To access the list box to add items to it. + + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Returns the associated with this control. + + + Represents the textbox used in the editable current row. + + + + + Returns the associated with this control. + + + Represents the button drawn at the right of the current row. + + + + + Indicates whether you want the button to be shown to the right while editing. + + True if button should be shown; False otherwise. Default is True. + + + + Gets the theme colors for the Visual style. + + + + + Holds the Visual Style of EditableList + + + + + Gets or sets the Visual Style for the EditableList + + + + + Represents the Variable assiged with the default value. + + + + + Gets or Sets the colorschemes for the EditableList. + + + + + Represents the property to set the Style. + + + + + Reset the Style + + + + + + Serializes the Style + + + + + + Represents the Variable with Bool Contraint. + + + + + Gets or Sets whether to draw focus when item is selected. + + + + + Indicates whether the current row is being edited. + + + True to indicate its being edited; False otherwise. + + + + + Gets or sets the list box text alignment. + + + + + Gets or sets an advanced appearance for the EditableList. + + + + + Indicates, whether property value should be serialized. + + + + + Resets the property to the default value. + + + + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Called just before a row goes into editing mode. + + + + + Called just after a row comes out of editing mode. + + + + + Raises the ItemChanging event. + + A that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnItemChanging method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnItemChanging + in a derived class, be sure to call the base class's + OnItemChanging method so that registered + delegates receive the event. + + + + + Raises the BeforeListItemEdit event. + + An that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBeforeListItemEdit method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnBeforeListItemEdit + in a derived class, be sure to call the base class's + OnBeforeListItemEdit method so that registered + delegates receive the event. + + + + + Raises the ButtonClick event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnButtonClick method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnButtonClick + in a derived class, be sure to call the base class's + OnButtonClick method so that registered + delegates receive the event. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + Gets or sets the theme name of the EditableList control. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Gets the name of the control. + + + + + Gets the active theme name of the CheckBoxAdv control. + + Returns the active theme name. + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Updates the Style renderers of EditableList Control based on applied Theme. + + + + + Draws the ListBox and Button colors + + + + + + Draws the Background Color using renderer file + + + + + + + Draws the text. + + The instance containing the event data. + + + + Provides information about a control that can be used by an accessibility application. + + + + + EditableList + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + FolderBrowser Designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + Overrides the font property. + + + + + Gets/Sets whether to draw focus when item is selected. + + + + + Draws the Background Color using renderer file + + + + + + + Draws the text. + + The instance containing the event data. + + + + Represents the variable to store the Back color. + + + + + Represents the variable to store Style change state. + + + + + represents if stylechanged is true. + + + + + + Method to Draw Item. + + + + + + + + + + + CheckBoxAdvActionList class. + + + + + Initializes a new instance of the CheckBoxAdvActionList class. + + Represents component + + + + Gets or sets Name. + + + + + Gets or sets the Text + + + + + Gets or sets the border style. + + The style. + + + + Gets or sets the auoscroll. + + The style. + + + + Gets or sets listbox text alignment + + The style. + + + + Editablelistrenderer Class contains all the color properties which are required for Office 2016 Colorful theme. + + + + + Represents the Color values for Back color during Normal state in Office 2016 Colorful + + + + + Represents the Color values for Fore color during Normal state in Office 2016 Colorful + + + + + Represents the Color values for Back color during Selected state in Office 2016 Colorful + + + + + Represents the Color values for Back color during Normal state in Office 2016 Colorful + + + + + Represents the Color values for Back color for Button in Office 2016 Colorful + + + + + Gets the value of Back color in normal state + + + + + Gets the value of Text color in normal state + + + + + Gets the value of Back color when selected + + + + + Gets the value of Text color when selected + + + + + Gets the value of Back color for want button + + + + + Gets the color table according to the theme. + + + + + + + Office2016 Black EditableRenderer class is inherited from the Editablelistrenderer class + + + + + Represents the Color values for Back color during Normal state in Office 2016 Black + + + + + Represents the Color values for Fore color during Normal state in Office 2016 Black + + + + + Represents the Color values for Back color during Selected state in Office 2016 Black + + + + + Represents the Color values for Back color during Normal state in Office 2016 Black + + + + + Represents the Color values for Back color for Button in Office 2016 Black + + + + + Gets the value of Back color in normal state + + + + + Gets the value of Text color in normal state + + + + + Gets the value of Back color when selected + + + + + Gets the value of Text color when selected + + + + + Gets the value of Back color for want button + + + + + Office2016 White EditableRenderer class is inherited from the Editablelistrenderer class + + + + + Represents the Color values for Back color during Normal state in Office 2016 White + + + + + Represents the Color values for Fore color during Normal state in Office 2016 White + + + + + Represents the Color values for Back color during Selected state in Office 2016 White + + + + + Represents the Color values for Back color during Normal state in Office 2016 White + + + + + Represents the Color values for Back color for Button in Office 2016 White + + + + + Gets the value of Back color in normal state + + + + + Gets the value of Text color in normal state + + + + + Gets the value of Back color when selected + + + + + Gets the value of Text color when selected + + + + + Gets the value of Back color for want button + + + + + Office2016 DarkGray EditableRenderer class is inherited from the Editablelistrenderer class + + + + + Represents the Color values for Fore color during Normal state in Office 2016 DarkGray + + + + + Represents the Color values for Fore color during Normal state in Office 2016 DarkGray + + + + + Represents the Color values for Back color during Selected state in Office 2016 DarkGray + + + + + Represents the Color values for Back color during Normal state in Office 2016 DarkGray + + + + + + Represents the Color values for Back color for Button in Office 2016 DarkGray + + + + + Gets the value of Back color in normal state + + + + + Gets the value of Text color in normal state + + + + + Gets the value of Back color when selected + + + + + Gets the value of Text color when selected + + + + + Gets the value of Back color for want button + + + + + CheckBoxAdvActionList class. + + + + + Initializes a new instance of the CheckBoxAdvActionList class. + + Represents component + + + + Gets or sets the options style. + + The style. + + + + Gets or sets the start location + + The style. + + + + Represents the class to define the style of control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default value. + + + + + Gets or sets the border color of the textbox. + + + + + Gets or sets the background color of the . + + + + + Gets or sets style for ListItems of the control. + + + + + Gets or sets the disabled background color of the . + + + + + Gets or sets the button background color of the . + + + + + Gets or sets the button forecolor of the . + + + + + Gets or sets the button border color of the . + + + + + Gets or sets the value used to draw the button border of the . + + + + + Gets or sets the value used to draw the pressed button border of the . + + + + + Gets or sets the pressed button forecolor of the . + + + + + Gets or sets the hover button forecolor of the . + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the BorderColor property. + + + + + Provides information about the BackColor property. + + + + + Provides information about the ButtonBackColor property. + + + + + Provides information about the ButtonForeColor property. + + + + + Provides information about the property. + + + + + Provides information about the DisabledBackColor property. + + + + + Provides information about the ButtonBorderColor property. + + + + + Provides information about the ButtonBorderThickness property. + + + + + Provides information about the PressedButtonBorderThickness property. + + + + + Provides information about the SelectedButtonForeColor property. + + + + + Provides information about the HoverButtonForeColor property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the EditableList for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style of ListItems. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default value. + + + + + Gets or sets the item background color of the ListItem. + + + + + Gets or sets the pressed item background color of the ListItem. + + + + + Gets or sets the hover item background color of the ListItem. + + + + + Gets or sets the disabled item background color of the ListItem. + + + + + Gets or sets the item forecolor of the ListItem. + + + + + Gets or sets the pressed item forecolor of the ListItem. + + + + + Gets or sets the hover item forecolor of the ListItem. + + + + + Gets or sets the disabled item forecolor of the ListItem. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the control's ItemBackColor property. + + + + + Provides information about the control's PressedItemBackColor property. + + + + + Provides information about the control's HoverItemBackColor property. + + + + + Provides information about the control's DisabledItemBackColor property. + + + + + Provides information about the control's ItemForeColor property. + + + + + Provides information about the PressedItemForeColor property. + + + + + Provides information about the control's HoverItemForeColor property. + + + + + Provides information about the control's DisabledItemForeColor property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Start gradient color. + + + + + End gradient color. + + + + + Gradient style. + + + + + Get or set start gradient color. + + + + + Get or set end gradient color. + + + + + Get or set gradient style. + + + + + Occurs when this class changed. + + + + + Occurs when start color changed. + + + + + Occurs when end color changed. + + + + + Occurs when gradient mode changed. + + + + + Draw control background. + + Graphics for paint. + Rectangle it sketch. + + + + Draw control background. + + Graphics for paint. + Rectangle it sketch. + + + + Create gradient brush. + + Rectangle it sketch. + Gradient brush. + + + + + + + Occurs when start color changed. + + + + + Occurs when end color changed. + + + + + Occurs when gradient mode changed. + + + + + + + + + + + + + + String format outputing text. + + + + + This component style. + + + + + Skip all evants if QuietMode runing. + + + + + User icon size thumbnail. + + + + + User icon as default mode. + + + + + User icon as select mode. + + + + + Order of the drawing button. + + + + + User name. + + + + + User help. + + + + + Active mode as mouse overhead component. + + + + + Select mode as user password enter. + + + + + GraphicsPath for rectangle in user icon. + + + + + GraphicsPath for rectangle in user TextBox. + + + + + Images List. image can be choosed from this list and be displayed as + menu item icon. + + + + + Image index from image list. + + + + + Image index from image list. + + + + + Regions user icon. + + + + + Neeeded recalculate layout graphics element. + + + + + Regions for user name. + + + + + Regions for user help. + + + + + Collection of Buttons + + + + + Button to enter password. + + + + + TextBox for password enter. + + + + + TextBox layout. + + + + + Icon button password enter. + + + + + Text Rendering Hint. + + + + + Auto hide text box as control lost focus. + + + + + Auto reset password as text box show. + + + + + Get or set component style. + + + + + Get or set user icon size. + + + + + Get or set image list user icons. + + + + + Get or set user icon index from image list. + + + + + Get or set user icon index from image list. + + + + + Get or set default user icon. + + + + + Get or set select user icon. + + + + + Get or set user icon as select mode. + + + + + Get or set user name. + + + + + Get or set user help. + + + + + True - do not raise any events, otherwise False. + + + + + Get active mode as mouse overhead component. + + + + + Get select mode. + + + + + Get password box. + + + + + Get or set Text Rendering Hint. + + + + + Get or set auto hide text box as control lost focus. + + + + + Get or set auto reset password as text box show. + + + + + Collection of buttons. + + + + + Occurs when quiet mode changed. + + + + + Occurs when thumbnail size changed. + + + + + Occurs when default icon changed. + + + + + Occurs when select icon changed. + + + + + Occurs when user name changed. + + + + + Occurs when help string changed. + + + + + Occurs when image list changed. + + + + + Occurs when default image index changed. + + + + + Occurs when password box changed. + + + + + Occurs when button enter icon changed. + + + + + Occurs when when user enter password. + + + + + Occurs when text rendering hint changed. + + + + + Occurs when auto hide text box changed. + + + + + Occurs when auto reset password changed. + + + + + Constructor this component. + + + + + + + + + + Begin initialize. + + + + + Begin initialize. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when quiet mode changed. + + + + + Occurs when thumbnail size changed. + + + + + + Occurs when default icon changed. + + + + + + Occurs when select icon changed. + + + + + + Occurs when user name changed. + + + + + + Occurs when help string changed. + + + + + + Occurs when image list changed. + + + + + + Occurs when default image index changed. + + + + + + Occurs when password box changed. + + + + + Occurs when button enter icon changed. + + + + + + + + Occurs when user enter password. + + + + + Occurs when component style changed. + + + + + + + Occurs when text rendering hint changed. + + + + + Occurs when text box create. + + + + + Occurs when text box initialize. + + + + + Text box constructor. + + + + + Occurs when auto hide text box changed. + + + + + Occurs when auto reset password changed. + + + + + Draw rounded rectangle. + + X - coordinate of rectangle. + Y - coordinate of rectangle. + Width rectangle. + Heigth rectangle. + Radius evening-out. + GraphicsPath rounded rectangle. + + + + Calculate layout graphics element. + + + + + Calculate user name layout. + + + + + + + + + Calculate user help layout. + + + + + + + + + Calculate text box layout. + + + + + + + Calculate buttons layout. + + + + + + + Get user icon for drawing this time. + + + + + Draw icon shadow. + + Graphics for paint. + + + + Retrieves object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + Retrieves the child object at the specified screen coordinates. + + + + Retrieves object at the specified screen coordinates. + + Screen coordinate + Retrieves object at the specified screen coordinates. + + + + Mirror RectangleF for RigthToLeft representation. + + RectangleF as mirror. + + + + Mirror Region for RigthToLeft representation. + + Region as mirror. + + + + + Mirror GraphicsPath for RigthToLeft representation. + + GraphicsPath as mirror. + + + + Mirror all graphics element for RigthToLeft representation. + + + + + + Button name. + + + + + Backgroundcolor color of the highlighted button. + + + + + Backgroundcolor color of the pressed button. + + + + + Represent bounds of the button. + + + + + Transparent color of the button's image. + + + + + Index of the button. + + + + + Shows type of the button. + + + + + Indicate whether the button is enabled. + Default value is true. + + + + + Indicate whether the button is Visible. + Default value is true. + + + + + Name of the button. + + + + + Represent button's image. + Default value is null. + + + + + Indicate button's state. + + + + + Gets or set button bounds. + + + + + Gets or sets transparent image color. + + + + + Gets or sets index of the button. + + + + + Gets or sets type of the button. + + + + + Gets or sets if button is enabled. + + + + + Gets or sets if button is Visible. + + + + + Gets or sets button's name. + + + + + Gets or sets image of the button. + + + + + Gets or sets button' state. + + + + + Draws grayed image. + + + + + Class component style. + + + + + Skip events for quiet mode. + + + + + User name text font for active mode. + + + + + User name text color for default mode. + + + + + User name text color for active mode. + + + + + User name text font for default mode. + + + + + Background gradient style. + + + + + Gradient style rectangle in user icon for default mode. + + + + + Gradient style rectangle in user icon for active mode. + + + + + User name text font for active mode. + + + + + User help text font for default mode. + + + + + User name text color for active mode. + + + + + User name text color for default mode. + + + + + Radius rounded rectangle in icon. + + + + + Radius rounded icons. + + + + + Draw shadow rectangle in icon. + + + + + Shadow size at pixel. + + + + + Get or set user name text font for default mode. + + + + + Get or set user name text font for active mode. + + + + + Get or set help name text color for active mode. + + + + + Get or set help name text color for default mode. + + + + + Get or set background gradient style. + + + + + Get or set gradient style rectangle in user icon for default mode. + + + + + Get or set gradient style rectangle in user icon for active mode. + + + + + User name text font for default mode. + + + + + Get or set User name text font for active mode. + + + + + Get or set user name text color for active mode. + + + + + Get or set user name text color for default mode. + + + + + Get or set radius rounded rectangle in icon. + + + + + Get or set radius rounded icons. + + + + + Get or set draw shadow rectangle in icon. + + + + + Get or set shadow size at pixel. + + + + + True - do not raise any events, otherwise False. + + + + + Occurs when quiet mode changed. + + + + + Occurs when StyleGradientObject changed. + + + + + Occurs when active font changed. + + + + + Occurs when RectColorDefault �hanged. + + + + + Occurs when RectColorActive �hanged. + + + + + Occurs when user name color default changed. + + + + + Occurs when user name color active changed. + + + + + Occurs when font changed. + + + + + Occurs when background start color changed. + + + + + Occurs when background end color changed. + + + + + Occurs when background gradient changed. + + + + + Occurs when active user help font changed. + + + + + Occurs when default user help font changed. + + + + + Occurs when user help color active changed. + + + + + Occurs when user help color default changed. + + + + + Occurs when RectRadius changed. + + + + + Occurs when icon radius changed. + + + + + Occurs when draw shadow changed. + + + + + Occurs when shadow size changed + + + + + Constructor this class. + + + + + Draw image rounded rectangle. + + Graphics for paint. + GraphicsPath rounded rectangle. + Active mode. + + + + Draw control background. + + Graphics for paint. + Rectangle it sketch. + + + + Occurs when quiet mode changed. + + + + + Occurs when active font changed. + + + + + + Occurs when RectColorDefault �hanged. + + + + + + Occurs when RectColorActive �hanged. + + + + + + Occurs when user name color default changed. + + + + + + Occurs when user name color active changed. + + + + + + Occurs when font changed. + + + + + Occurs when background start color changed. + + + + + Occurs when background end color changed. + + + + + Occurs when background gradient changed. + + + + + Occurs when active user help font changed. + + + + + Occurs when default user help font changed. + + + + + Occurs when user help color active changed. + + + + + Occurs when user help color default changed. + + + + + Occurs when RectRadius changed. + + + + + Occurs when icon radius changed. + + + + + Occurs when draw shadow changed. + + + + + Occurs when shadow size changed + + + + + Occurs when StyleGradientObject changed. + + + + + + + Render button in classic style + + + + + + + + + + + + + Defines the different colors that will be used to define the 3 Windows XP + color schemes supported. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the class used to validate customization. + + + + + Helps to calculate the Path for CornerRadius customization in Control + + + + + Render button in metro style + + + + + Default radius truncation coreners of the control. + + + + + Angle for vertical gradient brush. + + + + + Width for brush. + + + + + + + + + + Blend for selected control. + + + + + Blend for control. + + + + + Blend for pressed control. + + + + + Blend for disabled control. + + + + + + Metro ForeColor + + + + + + + + + Make class cleanup + + + + + Sets metro color + + + + + Gets vertical gradient brush. + + + + + Draws background. + + + + + Draws border. + + + + + + + + + + + + + + + + + + + + + Fill rectangle with gradient for disabled control. + + + + + + + + + Specifies region for drawing + + + + + Summary description for Office2000ButtonRenderer. + + + + + + + + + + + + + + + + + + + Office2003 button style rendering. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents renderer of the Office 2007 style for ButtonAdv. + + + + + Default radius truncation coreners of the control. + + + + + Angle for vertical gradient brush. + + + + + Width for brush. + + + + + + + + + + Blend for selected control. + + + + + Blend for control. + + + + + Blend for pressed control. + + + + + Blend for disabled control. + + + + + The color scheme that the renderer will render. + + + + + Current color table. + + + + + Initialize all drawing objects + + + + Make class cleanup + + + + + Sets vista color scheme for the control. + + + + + Gets rounded path for control. + + + + + Gets rectangle for background. + + + + + Gets rectangle for internal border. + + + + + Gets vertical gradient brush. + + + + + Draws background. + + + + + Draws border. + + + + + + + + + + + + + + + + + + + + + Draws background for control when it don't press and mouse don't over it. + + + + + Draws background for control when it pressed. + + + + + Draws background for control when mouse over it. + + + + + Draws background for disable control. + + + + + Fill rectangle with gradient. + + + + + Fill rectangle with gradient for pressed control. + + + + + Fill rectangle with gradient for selected control. + + + + + Fill rectangle with gradient for disabled control. + + + + + + + + + Specifies region for drawing + + + + + Draws text on ButtonAdv with specified color + + + The graphics object to use. + + Color of the text + + + + Represents renderer of the Office 2007 style for ButtonAdv. + + + + + Default radius truncation coreners of the control. + + + + + Angle for vertical gradient brush. + + + + + Width for brush. + + + + + + + + + + Blend for selected control. + + + + + Blend for control. + + + + + Blend for pressed control. + + + + + Blend for disabled control. + + + + + The color scheme that the renderer will render. + + + + + Current color table. + + + + + Initialize all drawing objects + + + + Make class cleanup + + + + + Sets vista color scheme for the control. + + + + + Gets rounded path for control. + + + + + Gets rectangle for background. + + + + + Gets rectangle for internal border. + + + + + Gets vertical gradient brush. + + + + + Draws background. + + + + + Draws border. + + + + + + + + + + + + + + + + + + + + + Draws background for control when it don't press and mouse don't over it. + + + + + Draws background for control when it pressed. + + + + + Draws background for control when mouse over it. + + + + + Draws background for disable control. + + + + + Fill rectangle with gradient. + + + + + Fill rectangle with gradient for pressed control. + + + + + Fill rectangle with gradient for selected control. + + + + + Fill rectangle with gradient for disabled control. + + + + + + + + + Specifies region for drawing + + + + + Draws text on ButtonAdv with specified color + + + The graphics object to use. + + Color of the text + + + + Constructor for this class + + + + + + CreateDrawingObjects method has been set to define background and border color + + + + + Design of background + + + + + + + + Fill the background + + + + + + + + + Design of border + + + + + + + + + Draws text over the button + + + + + + + Overrides the render method from base(ButtonRenderer) + + + + + + Constructor for this class + + + + + + CreateDrawingObjects method has been set to define background and border color + + + + + Design of background + + + + + + + + Fill the background + + + + + + + + + Design of border + + + + + + + + + Draws text over the button + + + + + + + Overrides the render method from base(ButtonRenderer) + + + + + + Constructor for this class + + + + + + CreateDrawingObjects method has been set to define background and border color + + + + + Design of background + + + + + + + + Fill the background + + + + + + + + + Design of border + + + + + + + + + Overrides the render method from base(ButtonRenderer) + + + + + + Constructor for this class + + + + + + CreateDrawingObjects method has been set to define background and border color + + + + + Design of background + + + + + + + + Fill the background + + + + + + + + + Design of border + + + + + + + + + Draws text over the button + + + + + + + Overrides the render method from base(ButtonRenderer) + + + + + + Summary description for OfficeXPButtonRenderer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Show or Hide the prefix character + + + + + Summary description for RenderingHelper. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculates rectangle to draw on it backgroundImage, depending on imageLayout + + Bounds of the control + Background image of the control + Image layout of the background image + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the value for corner radius of the + control. + + + + + Gets or sets the value used to draw the border of the + control. + + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in pressed state. + + The value is used to draw the border of the button. + The default value is null. + + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in pressed state. + + The value is used to draw the border of the button. + The default value is null. + + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + + + + Gets or sets the value used to draw the border of the + control in focused state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the font of the + control in hover state. + + The value is used to draw the font of the button. + The default value is null. + + + + Gets or sets the value used to draw the font of the + control in pressed state. + + The value is used to draw the font of the button. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in focused state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the ButtonAdv for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the Theme customization of control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + ButtonAdv + + + + Draws text over the button + + + + + + + Overrides the render method from base(ButtonRenderer) + + + + + + CreateDrawingObjects method has been set to define background and border color + + + Design of background + + + + + + + + Design of border + + + + + + + + + WindowsXP button Renderer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The color scheme that the renderer will render. + + + + + + + + + + + + + Sets the rectangles and paths used to draw the XP button when the size of the button is set. + + Set drawing bounds. + + + + + + + + + + + + + + + + Sets WindowsXP color scheme for the control. + + + + + Set the color scheme for the button based on the current XP Scheme and + the IsComboButton property. + + + + + + + + + + + + Calculates bounds for helper rectangles. + + + + + + + + + + + + + + + + + + + + + + + + + + Renders ButtonAdv using visual styles. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UseVisualStyle is true + + + + + UseVisualStyle is false + + + + + value for UseVisualStyle inherits from parent + + + + + Specifies the appearance of the button. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the state of the button. + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies ButtonAdv border style. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extends List{T} with events. + + Type of collection elements. + + + + + + + + + + + + + + + + + + + Gets or sets the element at the specified index. + + + + + + + + + + + + + Add method. + + + + + + + Determines the index of a specific item in the list. + + + + + + + Inserts an item to the list at the specified index. + + + + + + + Removes the first occurrence of a specific object from the collection. + + + + + + Removes item at the specified index. + + + + + + Determines whether the list contains a specific value. + + + + + + + Removes all items from the list. + + + + + + + + + + + Adds an item to the list. + + + + + + + Removes all items from the list. + + + + + Determines whether the list contains a specific value. + + + + + + + Determines the index of a specific item in the list. + + + + + + + Inserts an item to the list at the specified index. + + + + + + + Gets a value indicating whether the list has a fixed size. + + + + + Gets a value indicating whether the list is read-only. + + + + + Removes the first occurrence of a specific object from the list. + + + + + + Removes item at the specified index. + + + + + + Gets or sets the element at the specified index. + + + + + + + Copies the elements of the ICollection to an Array, starting at a particular Array index. + + + + + + + Gets the number of elements contained in the ICollection. + + + + + Gets a value indicating whether access to the collection is synchronized + + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Performs additional custom processes before inserting a new element into the collection. + + + + TRUE to insert object + + + + Performs additional custom processes when removing an element from the collection. + + + + TRUE to remove object + + + + Fires ItemAdded event. + + + + + + + Fires ItemRemoved event. + + + + + + + + + + + + + + + + + Fired when new item is added to the collection. + + + + + Fired when item is removed from collection. + + + + + Event arguments for ObservableList events. + + Type of items in InnerList. + + + + Underlying item. + + + + + Creates and initializes new instance of ListItemEventArgs. + + Underlying item. + + + + + + Reference on parent control + + + Reference on parent control/container. + + + Typed version of indexer. + + + + + + + + + + Initializes new instance of ControlsCollectionBase class + + Reference on parent control. Can not be NULL. + + + + Initializes new instance of ControlsCollectionBase class + + Reference on parent control. Can not be NULL. + Attach event handler to ConfigureControl event on initialize. + + + Occurs when collection changed. + + + + + + + + + Add Control object to collection. + + + + + + + + + + + Removes control from collection. + + + + + + Insert control in position with index value is index. + + + + + + + + + + + + + + Includes/exclude controls from parent controls collection. + + If true - excludes, else includes controls in parent controls collection. + + + + + + + + + + + + + + + + + + + + + + Message class that contains reference on control that + required configuration. + + + Storage of control reference. + + + Get reference on Control. + + + Default constructor. + + + + + + + + + We specify that only buttons can be created in design time in collection. + In runtime developer will have more freedom. + + + Default constructor. + + + + Allow creation only of buttons in designe time. + Allowed types for creation. + + + + Implements a drop-down button control for selecting colors. + + + The ColorPickerButton class is a button-type control that pops-up an instance of the Syncfusion + when clicked. This class derives from the Windows Forms Button class and + hence can be used in place of a regular button control. The ColorPickerButton's ColorUIControl component + can be accessed through the property. + + + + + + The ColorSelected event occurs when a color is selected from the drop-down . + + + + + Gets a reference to the drop-down ColorUIControl. + + A reference to the instance. + + + + Overrides the base class font property. + + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Gets or sets the size of the drop-down . + + A Size value. + + + + Gets or sets the visibility drop down. + + True if the drop-down is visible; False otherwise. By default, it is False. + + + + Gets or sets the touchmode of is enable. + + + + + Gets or sets a value whether is set as the backcolor. + + True if the SelectedColor is used; False otherwise. By default, it is False. + + + + Gets or sets a value whether is set as the text. + + True if the SelectedColor is used; false otherwise. By default, it is False. + + + + Gets or sets the current selected color. + + A color value. + + + + + + + Resets the property to its default value. + + + + + Gets or sets the tab associated with this colorgroup in the drop-down . + + A value. The default is ColorUIGroups.All. + + + + Gets or sets the tab associated with this colorgroup as the selected tab in the drop-down . + + A value. + + + + Gets or sets the text displayed on the drop-down 's custom colors tab. + + A String value. + + + + + + + Resets the property to its default value. + + + + + Gets or sets the text displayed on the drop-down 's standard colors tab. + + A String value. + + + + + + + Resets the property to its default value. + + + + + Gets or sets the text displayed on the drop-down 's system colors tab. + + A String value. + + + + + + + Resets the property to its default value. + + + + + Gets a reference to the that will contain the . + + A reference to the instance. + + + + Creates a new instance of the class. + + + + + Gets/Sets if Dropdown opened using Touch Gesture + + + + + Process touch gestures + + Gesture messages + true/false + + + + Overridden. See . + + + + + Sets the font to ColorUI control + + + + + Creates a new accessibility object in . + + Returns a new System.Windows.Forms.AccessibleObject for the + + + + Creates a default instance of a . + + The instance. + + + + Returns the name of the control. + + + + + Initializes the drop-down container. Adds a . + + + + + + + + + + Called when the drop-down has been closed. + + + + + + + + Overridden. See . + + + + + Defines the constant that specify constants that define the color groups for the ColorPicker controls. + + + The ColorUIGroup's enumeration is used for specifying the color tab pages to be + displayed in the and the controls. +

This enumeration has a FlagsAttribute that allows a combination of its member values.

+
+
+ + + None of the color groups are displayed. + + + + + Displays the custom colors group. + + + + + Displays the standard colors group. + + + + + Displays the system colors group. + + + + + Displays all color groups, but not displays UserColors groups. + + + + + Displays the user colors group. + + + + + Displays all color groups. + + + + + Defines the constant that specify the selected color group in the ColorPicker controls. + + + The ColorUISelectedGroup enumeration is used for specifying the selected color group in the + and the controls. + + + + + No color group is selected. + + + + + The custom colors group is selected. + + + + + The standard colors group is selected. + + + + + The system colors groups is selected. + + + + + The user colors groups is selected. + + + + + Represents a standard interface for selecting colors. + + + The ColorUIControl implements a palette type visual interface for selecting colors at + run-time similar to the color picker drop-down provided by the Visual Studio.NET environment. + The ColorUIControl class offers a selection of colors divided into three color groupings arranged as + tabs. The three color groupings are the SystemColors consisting of the colors defined + within the class, the StandardColors consisting of the colors defined within + and a CustomColors providing a customizable color palette. + The ColorUIControl control can be used either as a regular control hosted within a parent container + or it can be used as a drop-down control in combination with the control. + + + + The following code creates a ColorUIControl, sets the color groups and adds an event handler + for the ColorUIControl.ColorSelected event: + + + private void InitializeColorUIControl() + { + // Create the ColorUIControl. + Syncfusion.Windows.Forms.ColorUIControl clrUIControl = new Syncfusion.Windows.Forms.ColorUIControl(); + + // Set the ColorGroups to be displayed + clrUIControl.ColorGroups = ( Syncfusion.Windows.Forms.ColorUIGroups.CustomColors| + Syncfusion.Windows.Forms.ColorUIGroups.StandardColors| + Syncfusion.Windows.Forms.ColorUIGroups.SystemColors ); + + // Set the initially selected group and color. + clrUIControl.SelectedColorGroup = Syncfusion.Windows.Forms.ColorUISelectedGroup.SystemColors; + clrUIControl.SelectedColor = SystemColors.ControlDark; + + // Provide a handler for the ColorUIControl.ColorSelected event. + clrUIControl.ColorSelected += new EventHandler(this.OnColorSelected); + } + + // Handler for the ColorUIControl.ColorSelected event. + private void OnColorSelected(object sender, System.EventArgs e) + { + Color clrselected = (sender as ColorUIControl).SelectedColor; + } + + + Private Sub InitializeColorUIControl() + + ' Create an instance of the ColorUIControl. + Me.clrUIControl = New Syncfusion.Windows.Forms.ColorUIControl() + + ' Set the color groups to be shown. + Me.clrUIControl.ColorGroups = Syncfusion.Windows.Forms.ColorUIGroups.CustomColors Or Syncfusion.Windows.Forms.ColorUIGroups.StandardColors + + ' Set the initially selected group. + Me.clrUIControl.SelectedColorGroup = Syncfusion.Windows.Forms.ColorUISelectedGroup.CustomColors + + ' Subscribe to the ColorUIControl.ColorSelected event. + AddHandler Me.clrUIControl.ColorSelected, New System.EventHandler(AddressOf clrUIControl_ColorSelected) + + End Sub + + ' Handler for the ColorUIControl.ColorSelected event. + Private Sub clrUIControl_ColorSelected(ByVal sender As Object, ByVal e As System.EventArgs) + + Dim clrselected As Color = Me.clrUIControl.SelectedColor + + End Sub 'clrUIControl_ColorSelected + + + + + + Default size of the control + + + + + + + User tab page. + + + + + User colors palette. + + + + + User custom colors. + + + + + User custom colors collection. + + + + + User colors collection. + + + + + Enable stretch custom colors panel on resize. + + + + + Enable stretch user colors panel on resize. + + + + + Specifies an advanced appearance this control. + + + + + + + + + + + + + + Specifies a value to show / hide the user selection color swatches. + + + + + Specifies TabControl item height + + + + + Design the property values into class. + + + + + Color array. + + + + + Control for invalidate if color array was chenged. + + + + + Gets or sets the color value of index. + + + + + Gets a value indicating whether access to the is synchronized. + + + + + Gets a count value. + + + + + Copies the element of the to an , starting at a particular index. + + + + + Gets an object that can be used to synchronize access to the . + + + + + Returns the enumerator that iterates through the item collection. + + + + + + Gets or sets a flag value. + + + + + Gets or sets the theme forecolor of the ColorUI. + + + + + Gets or sets the theme color of the ColorUI. + + + + + Gets or sets a value to show or hide the user selection color swatches. + + + + + Gets or sets custom color to scroller. + + + + + Gets or sets enable stretch custom colors panel on resize. + + + + + Gets or sets an advanced appearance for the ColorUI. + + + + + Update the colors when the style is changed. + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets enable stretch user colors panel on resize. + + + + + Gets user custom colors. + + ColorGroups must be UserColors for use this property. + + + + Gets user colors. + + ColorGroups must be UserColors for use this property. + + + + Gets or sets the text displayed on the user colors tab. + + + + + The ColorSelected event occurs when a color is selected from one of the palettes in the . + + + + + Gets or sets the color tabpages to be displayed by the control. + + A value. The default is ColorUIGroups.All. + + + + Gets or sets the tab associated with this color group the selected tab. + + A value. + + + + Resets the property to its default value. + + + + + Gets or sets the text displayed on the custom colors tab. + + A String value. + + + + Resets the property to its default value. + + + + + Gets or sets the text displayed on the standard colors tab. + + A String value. + + + + Resets the property to its default value. + + + + + Gets or sets the text displayed on the system colors tab. + + A String value. + + + + Resets the property to its default value. + + + + + Gets or sets the current selected color. + + A value. + + + + Resets the property to its default value. + + + + + Gets or sets the border style of the control. + + A value. The default is BorderStyle.Fixed3D. + + + + Overridden. See . + + + + + Initialize a new instance of the class. + + + + + Gets the . + + + + + Gets or sets Control size before touch enabled. + + + + + Overrides the Font property. + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Takes the given color and looks for an instance in the ColorValues table. + + + + + Retrieves an array of color constants for the given object. + + + + + Overridden. See . + + + + + + + + + Creates a new accessibility object in . + + Returns a new System.Windows.Forms.AccessibleObject for the + + + + Overridden. See . + + + + + Raises the event. + + A value that contains the event data. + + + + Paints a representative value of the given object to the provided canvas. + + The instance containing the event data. + + + + Paints a representative value of the given object to the provided canvas. + + The value to paint. + Gets the System.Drawing.Graphics object with which painting should be done. + Gets the rectangle that indicates the area in which the painting should be done. + + + + Overridden. See . + + + + + Displays the colorUI control as a drop-down component. + + + + + Displays the control as a drop-down component. + + The initially selected color. + + + + Ends the color display drop-down. + + + + + Returns an array of standard colors. + + + + + Retrieves the array of custom colors for our use. + + + + + Returns an array of system colors. + + + + + Overrides the base class font property. + + + + + Assigns the value for Oldvalue + + + + + Assigns the scale factor + + + + + + + + + + + + + + + + + + + + + + + + + Update the control style. + + + + + Raises the System.Windows.Forms.Control.Paint event. + + A System.Windows.Forms.PaintEventArgs that contains the event data. + + + + Paints the background of the control. + + A System.Windows.Forms.PaintEventArgs that contains information about the control to paint + + + + Raises the System.Windows.Forms.Control.GotFocus event. + + An System.EventArgs that contains the event data. + + + + Create a new instance of the ColorPalette class with the specified a colorUI. + + Provides a standard interface for selecting colors. + Retrieves the array of custom colors. + + + + Gets standard colors array; + + + + + Stretch color cell on resize. + + + + + Gets or sets stretch color cell on resize. + + + + + Gets custom colors array. + + + + + Gets or sets the current selected colors. + + + + + Initialize a new instance of the ColorPaletteAccessibleObject class. + + + + + + Overridden. See . + + It contains that index value. + + + + + Overridden. See . + + + + + Overridden. See + + + + + Gets the object name. + + + + + Gets a parent of an object. + + + + + Gets the role of colorcell. + + + + + Gets the value of an object. + + + + + Initialize a new instance of the CustomColorDialog class. + + + + + Represents the comparison between standard colors. + + It contains that first color value. + It contains that another color value. + + + + + Represens the comparison between system color. + + It contains that first color value. + It contains that another color value. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ControlName settings in control + + ControlName + + + + Defines the constant which specifies the possible source of ColorUI Style. + + + + + Classic appearance. + + + + + Office2010 like appearance. + + + + + Office2016 colorful appearance. + + + + + Office2016 white theme appearance. + + + + + Office2016 black theme appearance. + + + + + Office2016 dark gray appearance. + + + + + Metro-like appearance. + + + + + Design the property values into class. + + + + + Designer ActionList collection + + + + + Initialize a new instance of the ColorUIDesigner class. + + + + + Gets a value indication the designer action. + + + + + Renderer in colorful style. + + + + + Sets the ForeColor of the + + + + + Sets the ForeColor of the listbox in + + + + + Sets the ForeColor of the listbox in + + + + + Gets the MetroColor of the + + + + + Gets the MetroFore color of the + + + + + Gets the TabPanelBackground color of the + + + + + Gets the color table of the . + + + + + + + Renderer in black theme style. + + + + + Sets the ForeColor of the + + + + + Sets the ForeColor of the list box in + + + + + Sets the BackColor of the list box in + + + + + Sets the MetroColor of the + + + + + Sets the TabPanelBackground color of the + + + + + Sets the MetroFore of the + + + + + Renderer in white theme style. + + + + + Gets the ForeColor of the + + + + + Gets the ForeColor of the listbox in + + + + + Gets the BackColor of the list box in + + + + + Gets the MetroColor of the + + + + + Gets the TabPanelBackground color of the + + + + + Gets the MetroForeColor of the + + + + + Renderer in dark gray style. + + + + + Gets the ForeColor of the + + + + + Gets the ForeColor of the listbox in + + + + + Gets the BackColor of the listbox in + + + + + Gets the MetroColor of the + + + + + Gets the TabPanelBackground color of the + + + + + Gets the MetroForeColor of the + + + + + Represents the class to define the style for control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default ColorListStyleInfo value. + + + + + Gets or sets the back color of the list item. + + The value is used to set back color for list item. + + + + Gets or sets the border color of the color palette in list item. + + The value is used to set border color for color palette in list item. + + + + Gets or sets the fore color of the list item. + + The value is used to set fore color for list item. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Represents the class to define the style for control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default ColorPaletteStyleInfo value. + + + + + Gets or sets the PressedBorder color of the color item. + + The value is used to set border color for color item. + + + + Gets or sets the Border color of the color item. + + The value is used to set border color for color item. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Represents the class to define the style for control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default ColorTabControlStyleInfo value. + + + + + Gets or sets the border color of ColorTabControl + + The value is used to set the border of the ColorTabControl. + + + + Gets or sets the background color of ColorTabControl + + The value is used to fill the background of the ColorTabControl. + + + + Gets or sets the background color of ColorTabControl + + The value is used to fill the background of the TabItem. + + + + Gets or sets the background color of ColorTabControl in selected state. + + The value is used to fill the background of the ColorTabControl in selected state. + + + + Gets or sets the fore color of the ColorTabControl. + + The value is used to set fore color of ColorTabControl. + + + + Gets or sets the fore color of control in selected state. + + The value is used to set fore color of ColorTabControl. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the SplitButton for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the BackColor of + + The value is used to set BackColor of the control. + The default value is null. + + + + Gets or sets the ForeColor of the + control. + + The value is used to set ForeColor of the control. + The default value is null. + + + + Gets or sets style for ColorPalette of the control. + + + + + Gets or sets style for ListBox of the control. + + + + + Gets or sets style for ColorTabControl of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides support for the method that returns a . + + + + + Returns a that is associated with the current object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Empty attributes array for optimization. + + + Hide default constructor. Allow to see it only inheritors. + + + + + Represents a helper class for Net core. + + + + + Helper class for handling corner radius of control region. + + + + + Initializes a new instance of the class. + + The owner control. + + + + Gets or sets corner radius. + + Radius has to be not less than zero or half of minimum dimension (width or height) of control. + If radius is zero, region has rectangular appearance. + + + + + Gets the graphics path for region border. + + + + + Updates and sets control's region. + + + + + Retrieves the minimal size of the owner control. + + Current minimal size. + + + + Overloaded. Looks for bindable properties in each of the component objects + and create a new PD entry for it. It then creates a brand new PDC combining the PDs of + the originalList and the new entries and returns the new PDC. + + The originalList consists of the PDC of the parent control. + The lookupObjects list consists of the array of instances of the component classes. + A collection of property descriptors. + + + + Looks for bindable properties in each of the component objects + and create a new PD entry for it. It then creates a brand new PDC combining the PDs of + the originalList and the new entries and returns the new PDC. + + The originalList consists of the PDC of the parent control. + The lookupObjects list consists of the array of instances of the component classes. + A collection of property descriptors. + + + + HSL color space. + + + + + + + + + + + + + + + + + + + Method converts Color defined in RGB values to HSL color space. + + Hue value. + Saturation value. + Luminance value. + + + + + + + + + + + + + Method converts Color defined in HSL values to RGB color space. + + Hue value. + Saturation value. + Luminance value. + + + + + Gets or sets hue component of a color space. + + + + + Gets or sets saturation component of a color space. + + + + + Gets or sets luminance component of a color space. + + + + + Hue component of a color space. + + + + + Saturation component of a color space. + + + + + Luminance component of a color space. + + + + + HSV color space. + + + + + + + + + + + + + + + + + + + Method converts Color defined in RGB values to HSL color space. + + Hue value. + Saturation value. + Luminance value. + + + + + + + + + + + + + Method converts Color defined in HSV values to RGB color space. + + + + + + Gets or sets hue component of a color space. + + + + + Gets or sets saturation component of a color space. + + + + + Gets or sets value component of a color space. + + + + + Hue component of a color space. + + + + + Saturation component of a color space. + + + + + Value component of a color space. + + + + + + + + Inflate offset for drawing selection rectangle. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Methods recalculate top left and right bottom points + using Graphics matrix settings. This method required when we will + draw on Graphics created from HDC that does not have applied transformations. + Very useful when used ControlPaint class for drawing. + reference on Graphics + rectangle to recalculate. + Transformed rectangle. + Methods will work fine only in limited cases. If on graphics applied + rotations then in most cases will be wrong calculated rectangle. + + Rectangle rcBorders = ControlDrawing.Transform( g, this.Bounds ); + ControlDrawing.DrawBorderInternal( g, rcBorders, this.BorderStyle, this.Border3DStyle, this.BorderSingle, this.BorderColor, this.BorderSides ); + + + + Methods recalculate point using Graphics matrix settings. + This method required when we will draw on Graphics created from HDC + that does not have applied transformations. Very useful when used + ControlPaint class for drawing. + reference on Graphics + Point to recalculate. + Transformed point. + + + + Method allow to draw borders according to specified styles. + + Reference on Graphics. + Output rectangle. + border style. + 3D border style. + border style in single mode. + border color in single mode. + sides that have to be drawn by methods. + True - fix known bug in method, otherwise leave + old code (for compatibility only). + + + + Returns the width required to draw the text specified using the font specified. + + A object. + The text that is to be drawn. + The using which to draw. + True - we use RTL, otherwise normal drawing. + Width required. + + + Measure string with limit by width. + + + + + -1 - apply single line mode for measuring, values greater zero + enables multiline measuring mode. + + + + + Represents a class that provides support to get the current DPI value and calculate the values based on the current DPI values. + + + + + Indicates the logpixel. + + + + + Stores the current dpi value. + + + + + Stores the current device units. + + + + + Gets the image file from given assembly based on the DPI scaling factor. + If the DPI scaling is greater than 175 then returns the high DPI image, otherwise returns the default image. + + The used to read the image file. + The string contains the folder path. + The string value represents the name of the image file. + The imageName must contains the extension like AddNewRowIcon.png or AddNewRowIcon.bmp + Returns the image file from specified folder path. + + + + Gets an equivalent value based on the current DPI value. + + The float value. + Returns the value based on DPI value. + + + + Gets the current DPI value of the device. + + Returns the current DPI value of the device. + + + + Specifies the relative alignment of a popup child about its parent. + + + + + The child will be aligned to the parent's top-left corner + and drawn upwards and to the right of the parent's left border. + + + + + The child will be aligned to the parent's top-right corner + and drawn upwards and to the left of the parent's right border. + + + + + The child will be aligned to the parent's top-right corner + and drawn downwards and to the right of the parent. + + + + + The child will be aligned to the parent's bottom-right corner + and drawn upwards and to the right of the parent. + + + + + The child will be aligned to the parent's bottom-left corner + and drawn downwards and to the right of the parent's left border. + + + + + The child will be aligned to the parent's bottom-right corner + and drawn downwards and to the left of the parent's right border. + + + + + The child will be aligned to the parent's top-left corner + and drawn downwards and to the left of the parent. + + + + + The child will be aligned to the parent's bottom-left corner + and drawn downwards and to the right of the parent. + + + + + Does not indicate any of the above alignments. + + + + + A generic interface for any control that wants to participate + in the Popup framework. + + + + + Returns the popup's control parent. + + + If such a control exists, then the Popup framework will use + it in its popup activation logic. + + + + + Indicates whether a specified control is part of the + popup hierarchy. + + A control instance. + True indicates this query should + be passed to the IPopupParent, if any; False indicates you + should not query the popup parent. + True if the control is part of the Popup hierarchy; + False otherwise. + + + + Specifies the way in which a popup was closed. + + + This information is usually provided in a + PopupControlContainer's event. + You can use it to determine, in some cases, whether or not + to use the updated data in a popup. + + + + + The user wants the changes made in the popup to be applied. + + + + + The user canceled the popup and expects the changes, if any, to be ignored. + + + + + The popup was deactivated due to the user clicking in some + other window, a different application getting focus, etc. + + + + + A generic interface that defines a popup parent, that will + control the alignment of a popup, etc. + + Any object / control that wants to act as a popup's parent + and participate in the popup framework should implement this interface. + Take a look at the PopupsInDepth sample under the Tools\Samples\Editors Package\PopupControlContainer\Advanced + folder for an implementation of this interface. + + + + Will be called to indicate that the popup child was closed + in the specified mode. + + The child that was closed. + A value. + + + + Returns the location for popup, given the preferred relative + alignments. + + + This method allows you to provide 8 different preferred positions for + your popup, in any order. + Different preferred positions are necessary because some positions + may not be ideal for the popup as there may not be enough screen space + for the popup when shown in that position. + The popup will first call this method with prevAlignment set to + . You should then return a location and + designate this location as one of the 8 positions in the + enumeration using the newAlignment reference. + The popup will then check if there is enough space in the screen + to draw at this location. If not, it will call this method again with + prevAlignment set to newAlignment from the previous call. + + This goes on until you return a location that the popup finds acceptable. + However, if you run out of locations before the popup can find an acceptable location, + then you should set newAlignment to . The popup will then assume + that you don't have any more positions to supply and do the best it can + with the supplied location. + + + The previous alignment. + The new alignment designated for the returned location. + + An ideal location for popup designated by one of the values in + newAlignment. Or returns a Point.Empty and set newAlignment to + if you do not intend to provide multiple preferred locations. + + + + + Returns a line (defined by 2 points) in screen co-ordinates that indicates the + border overlap between the child and parent. + + The preferred alignment selected using the + method. + + If a valid line is provided, the popup child in that + area will be drawn in an overlap style. + + + An array of 2 points representing a line (in screen co-ordinates) + where the overlap takes place. NULL if no overlap is desired. + + + + + Indicates whether control's elements should be rendered right-to-left. + + + + + Defines a generic interface which when implemented will allow + that object / control to participate in the popup framework. + + + This interface should be implemented by an object / control that + acts like a popup window and wants to participate in the popup framework. + + + + + Hides the popup window. + + The PopupCloseType value that indicates + the mode in which this popup should be closed. + + + + Indicates whether a popup is currently active / open. + + True if it is open; False otherwise. + + + + Returns the parent. + + An instance of the interface. + + The Popup framework can handle a hierarchy of popups (like + in a menu) for which it requires each popup child to provide + a reference to its popup parent. + + + + + Represents the method that will handle the event. + + The source of the event. + A PopupClosedEventArgs that contains the event data. + + + + Provides data for the event. + + + + + Creates an instance of the PopupClosedEventArgs class. + + A PopupCloseType value. + + + + Returns the PopupCloseType value indicating the way in which + the popup was closed. + + + + + Implement this interface to provide context menu location in your control when + the context menu is invoked by a keyboard key. + + Used by the XPMenus framework (when using PopupMenus in Essential Tools) to determine the context menu location + for a control. + + + + Returns a point in client coordinates of the control. + + + This method will be called when the context menu is being + invoked due to a key like Shift + F10. The control that implements this + interface should then return a point in client coordinates of the + control where the context menus should be shown. + If the control were a + TreeView for example, it should then return a location beside the current + selected node. + + + + + Summary description for MessageFilterEntryHelperWeakContainer. + + + + + HookProc used for catch mouse messages. + + + + + + HookProc used for catch mouse messages. + + + + + + HookProc used for catch mouse messages. + + + + + + HookProc used for catch mouse messages. + + + + + + Provides information, whether popup is ignoring + working area of the display before showing. + This interface should be implemented by classes, + that contain ot use popups. + + + + + Indicates whether derived class ignores working area of the display before showing popup windows. + + + + + Provides a FindParentForm method that returns the parent form. Use this interface + instead of Control.FindForm when you want to support nested windowless grid as used + in GridGroupingControl. See also of the + class. + + + + + Returns the parent form of the control. Use this + instead of Control.FindForm when you want to support nested windowless grid as used + in GridGroupingControl. See also of the + class. + + The parent form. + + + + Provides a FindFormHelper.FindForm(Control) method that supports the IFindParentForm interface. Use this instead of calling + Control.FindForm. + + + + + Provides a FindFormHelper.FindForm(Control) method that you can use instead of calling + Control.FindForm. + + + + + Defines an interface that a can take and parent itself to. + + + + provides a default implementation that should be useful for all + practical purposes. + + + + + + Gets / sets the this container is parented to. + + + An instance of the class. + + + If this is a control, you would set it to be a child of + the and position it appropriately in the set property. + + + + + Provides the appropriate location to the popup given the alignment preferences. + + + + This method is usually called to determine whether the open popup should be closed + due to some action in a different control. If this different control is a "related" control, + the popup framework will not close the popup. + + + + + + + + + A generic window that can be used for drop-down behavior, with WS_EX_TOOLWINDOW and CS_SAVEBITS styles. + + + Internally used by the PopupHost class. + + + + + The top level form-derived class that hosts a + when it is dropped-down. + + + You will normally not have to use this class or refer to + an instance of this class. An instance of this class will + be automatically generated by the which + will then set this as its parent when is called on it. + + However, you can for example access an instance of this + class from the PopupControlContainer and change certain properties. + + + You can include a shadow in your popups by setting the NeedShadow property. + + + + + + Creates a new instance of the PopupHost class. + + + + + Overridden. See . + + + + + + Indicates whether a shadow should + be drawn around the popup window. + + True if a shadow is needed; False otherwise. + + + + Gets / sets the PopupControlContainer that this PopupHost + will host. + + + An implementation of the interface. + + + + + Returns a value indicating + the current alignment of the popup window. + + + A value. + + + + + Gets / sets the overlap border color with which this top-level form should be drawn. + + A color value. + + This color will be used by this form only when the is set to None. + The form will draw a custom single-line border with this color and also draw + the overlapped look, if overlapped borders are available. + + + + + Ignore working area when menu begin popup. + + + + + Gets or sets ignore working area when menu begin popup. + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Shows the popup. + + + + + Updates popup host visibility and z-order. + + + + + Computes size and position of popup. + + + + + Hides the popup. + + + + + A panel-derived class that will let you design custom popups + within a form's designer. + + + To design a custom popup, drag-and-drop it off the toolbox + into a form during design-time. Then populate it with + appropriate controls just like you would any other panel. + You can mark it as invisible (Visible = false) so that it + will not interfere with the form's layout mechanism. It's also recommended that + you unparent it from the design-time parent in your form constructor code, as shown in the sample code below. + + When you are ready to popup, call this class's method. This will show + the popup at the specified location. + + + There are different configurations in which you can use this + PopupControlContainer. + + When you specify a Parent Control using + and pass a Point.Empty location to + , the popup location will be dynamically determined + based on the 's bounds and the screen area. + + + For even more control over the alignment and positioning + of the popup, you should implement an interface + and assign that to the property (this you would + do instead of the above PopupControl-based alignment.). + + + + When the popup is showing, the PopupControlContainer, + in the ProcessDialogKey override will look for Alt, Enter, Tab, Esc, F4, + and F2 keys and either cancel or close the popup. If you want + to prevent this, then set to False. You should + then make sure to close the popup manually whenever appropriate using + . + The PopupControlContainer also fires the , (after popup) + and events that you can handle. You could for example + set the focus on a control within the PopupControlContainer in the + popup event handler. + + + The following example has a PopupControlContainer that gets shown when the + user does an Alt+DownArrow on a text box. + + public Form1() + { + InitializeComponent(); + // It's recommended that you keep the PopupControlContainer unparented by + // any control on the form (which will be the default case as set up during design-time). + // Otherwise, the Form won't close sometimes after dropping down this popup! + this.popupControlContainer1.Parent.Controls.Remove(this.popupControlContainer1); + } + #region Windows Form Designer generated code + private void InitializeComponent() + { + System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1)); + this.popupControlContainer1 = new Syncfusion.Windows.Forms.PopupControlContainer(); + this.cancel = new System.Windows.Forms.Button(); + this.OK = new System.Windows.Forms.Button(); + this.popupTextBox = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.sourceTextBox = new System.Windows.Forms.TextBox(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.dropDownBtn = new System.Windows.Forms.Button(); + this.mainMenu1 = new System.Windows.Forms.MainMenu(); + this.menuItem1 = new System.Windows.Forms.MenuItem(); + this.menuItem2 = new System.Windows.Forms.MenuItem(); + this.popupControlContainer1.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // popupControlContainer1 + // + this.popupControlContainer1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.popupControlContainer1.Controls.AddRange(new System.Windows.Forms.Control[] { + this.cancel, + this.OK, + this.popupTextBox}); + this.popupControlContainer1.Location = new System.Drawing.Point(80, 128); + this.popupControlContainer1.Name = "popupControlContainer1"; + this.popupControlContainer1.Size = new System.Drawing.Size(120, 128); + this.popupControlContainer1.TabIndex = 0; + this.popupControlContainer1.Visible = false; + this.popupControlContainer1.Popup += new System.EventHandler(this.popupControlContainer1_Popup); + this.popupControlContainer1.CloseUp += new Syncfusion.Windows.Forms.PopupClosedEventHandler(this.popupControlContainer1_CloseUp); + this.popupControlContainer1.BeforePopup += new System.ComponentModel.CancelEventHandler(this.popupControlContainer1_BeforePopup); + // + // cancel + // + this.cancel.Anchor = (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right); + this.cancel.Location = new System.Drawing.Point(64, 96); + this.cancel.Name = "cancel"; + this.cancel.Size = new System.Drawing.Size(48, 24); + this.cancel.TabIndex = 2; + this.cancel.Text = "Cancel"; + this.cancel.Click += new System.EventHandler(this.cancelButton_Click); + // + // OK + // + this.OK.Anchor = (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right); + this.OK.Location = new System.Drawing.Point(8, 96); + this.OK.Name = "OK"; + this.OK.Size = new System.Drawing.Size(48, 24); + this.OK.TabIndex = 1; + this.OK.Text = "OK"; + this.OK.Click += new System.EventHandler(this.OK_Click); + // + // popupTextBox + // + this.popupTextBox.Multiline = true; + this.popupTextBox.Name = "popupTextBox"; + this.popupTextBox.Size = new System.Drawing.Size(118, 90); + this.popupTextBox.TabIndex = 0; + this.popupTextBox.Text = ""; + // + // label1 + // + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0))); + this.label1.Location = new System.Drawing.Point(16, 56); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(256, 64); + this.label1.TabIndex = 1; + this.label1.Text = "Associate a PopupControlContainer with this TextBox. And also transfer data back " + + "and forth between the popup and the TextBox."; + // + // sourceTextBox + // + this.sourceTextBox.Location = new System.Drawing.Point(40, 128); + this.sourceTextBox.Name = "sourceTextBox"; + this.sourceTextBox.Size = new System.Drawing.Size(200, 20); + this.sourceTextBox.TabIndex = 2; + this.sourceTextBox.Text = "Alt+DownArrow for popup"; + this.sourceTextBox.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxPopupParent_KeyDown); + // + // groupBox1 + // + this.groupBox1.Controls.AddRange(new System.Windows.Forms.Control[] { + this.dropDownBtn}); + this.groupBox1.Location = new System.Drawing.Point(8, 32); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(280, 128); + this.groupBox1.TabIndex = 3; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "PopupControlContainer demo"; + // + // dropDownBtn + // + this.dropDownBtn.Image = ((System.Drawing.Bitmap)(resources.GetObject("dropDownBtn.Image"))); + this.dropDownBtn.Location = new System.Drawing.Point(240, 96); + this.dropDownBtn.Name = "dropDownBtn"; + this.dropDownBtn.Size = new System.Drawing.Size(26, 20); + this.dropDownBtn.TabIndex = 0; + this.dropDownBtn.Click += new System.EventHandler(this.dropDownBtn_Click); + // + // mainMenu1 + // + this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { + this.menuItem1}); + // + // menuItem1 + // + this.menuItem1.Index = 0; + this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { + this.menuItem2}); + this.menuItem1.Text = "Help"; + // + // menuItem2 + // + this.menuItem2.Index = 0; + this.menuItem2.Text = "About Syncfusion"; + this.menuItem2.Click += new System.EventHandler(this.menuItem2_Click); + // + // Form1 + // + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(292, 273); + this.Controls.AddRange(new System.Windows.Forms.Control[] { + this.sourceTextBox, + this.label1, + this.popupControlContainer1, + this.groupBox1}); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Menu = this.mainMenu1; + this.Name = "Form1"; + this.Text = "Custom Popups Dialog"; + this.popupControlContainer1.ResumeLayout(false); + this.groupBox1.ResumeLayout(false); + this.ResumeLayout(false); + + } + #endregion + + [STAThread] + public static void Main() + { + Application.Run(new Form1()); + } + + #region OpenClosePopup + private void textBoxPopupParent_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) + { + // Using this unconventional if statement syntax to avoid "and" symbol (documentation restriction, please ignore). + + // If user pressed key down, then show the popup. + if(e.Alt) + if(e.KeyCode == Keys.Down) + if(!this.popupControlContainer1.IsShowing()) + { + // Let the popup align around the source textBox. + this.popupControlContainer1.ParentControl = this.sourceTextBox; + // Passing Point.Empty will align it automatically around the above ParentControl. + this.popupControlContainer1.ShowPopup(Point.Empty); + + e.Handled = true; + } + // Escape should close the popup. + if(e.KeyCode == Keys.Escape) + if(this.popupControlContainer1.IsShowing()) + this.popupControlContainer1.HidePopup(PopupCloseType.Canceled); + } + + private void OK_Click(object sender, System.EventArgs e) + { + this.popupControlContainer1.HidePopup(PopupCloseType.Done); + } + + private void cancelButton_Click(object sender, System.EventArgs e) + { + this.popupControlContainer1.HidePopup(PopupCloseType.Canceled); + } + #endregion OpenClosePopup + + #region PopupEvents + private void popupControlContainer1_BeforePopup(object sender, System.ComponentModel.CancelEventArgs e) + { + // Set the text to be edited with the text in the form text box. + this.popupTextBox.Text = this.sourceTextBox.Text; + } + + private void popupControlContainer1_Popup(object sender, System.EventArgs e) + { + // Set the focus on the text box inside the popup after it is open. + this.popupTextBox.Focus(); + this.popupTextBox.SelectionStart = 0; + this.popupTextBox.SelectionLength = 0; + } + + private void popupControlContainer1_CloseUp(object sender, Syncfusion.Windows.Forms.PopupClosedEventArgs args) + { + // Transfer data from the popup. + if(args.PopupCloseType == PopupCloseType.Done) + { + this.sourceTextBox.Text = this.popupTextBox.Text; + } + // Set focus back to textbox. + if(args.PopupCloseType == PopupCloseType.Done + || args.PopupCloseType == PopupCloseType.Canceled) + this.sourceTextBox.Focus(); + } + #endregion PopupEvents + + + + + + Default size of the control + + + + + Indicates whether the control is in design-mode. + + + + + + + + Gets or sets the value for the control. + + + + + Indicates whether the popup should send a kill focus message + to the control with focus when the popup was shown. + + True to send a KillFocus message; False otherwise. Default value + is False. + + Faking focus is only necessary when the + doesn't take the focus but you want it to look like it + took the focus. + + When this property is True, a KillFocus message will be + sent to the control that currently has the focus after the + PopupControlContainer is dropped down and a SetFocus message + will be sent to the control with focus when the popup is + closed. + + + Again, you will probably not need this functionality in + most of the cases, since you will probably set the focus + on some control with this PopupControlContainer as soon + as it pops up (from within the popup event handler). + + + + + + Ensures that the property returns a valid PopupHost. + + + + Normally the property will return a non-NULL value only when + the popup was displayed at least once. Calling this method will ensure that the property + returns a non-NULL value. + + + + + + Gets or sets a reference to the PopupHost that will be + used to host this PopupControlContainer when dropped down. + + The PopupHost object that will host this PopupControlContainer. + + PopupHost is the top level form-based control that hosts + this PopupControlContainer when dropped down. + + The PopupControlContainer usually creates a custom + PopupHost when it is asked to drop down. However, you + can provide your own PopupHost if you have a customized + version. + + + You can also get a reference to the + that the PopupControlContainer uses by default and make + changes to it. The PopupControlContainer creates a + default PopupHost when there is no PopupHost supplied + to it, but gets called to show the popup. + Hence, the best place to get the default PopupHost + associated with this PopupControlContainer is in the + handler. Or call to + create the default PopupHost if it is not yet created. + + + + The following example shows how to make the PopupHost's border style resizable to create a resizable popup. + + // The PopupControlContainer's BeforePopup event handler + private void popupControlContainer1_BeforePopup(object sender, System.ComponentModel.CancelEventArgs e) + { + // Create a Popup, that can be resized. + + // Make the popup host's border style resizable. + this.popupControlContainer1.PopupHost.FormBorderStyle = FormBorderStyle.SizableToolWindow; + this.popupControlContainer1.PopupHost.BackColor = this.BackColor; + + // Necessary to set the host's client size every time, especially since the + // popup's Dock style is set to DockStyle.Fill. + if(!(this.popupControlContainer1.PopupHost.Size.Width >= 140)) + this.popupControlContainer1.PopupHost.Size = new System.Drawing.Size(140, 150); + + // So that the popup container will fill the entire popup host when resized. + this.popupControlContainer1.Dock = DockStyle.Fill; + } + + + + + + Gets or sets the discreet location. + + + + + Specifies the PopupControlContainer's control parent. + + A control instance. + + The Parent-Child relationship in this case is NOT similar + to the one in the control hierarchy. + + When you specify a Parent Control via + ParentControl and pass a Point.Empty location to + ShowPopup, the popup location will be dynamically determined + based on the ParentControl bounds and the screen area. + + + + + Specifies the parent. + + An instance that implements . + + When you associate an IPopupParent interface with the PopupControlContainer + you get even more control over the alignment and positioning + of the Popup, (this you would + do instead of the PopupControl based parenting). + When you provide this interface, the alignment and + positioning logic is delegated to this interface. + + + + + Creates a new instance of the . + + + + + Initializes a new instance of the class with a specified container. + + A that represents the container of the . + + Containers are objects that encapsulate and track zero or more components. In this context, containment refers to logical containment, not visual containment. + You can use components and containers in a variety of scenarios, including scenarios that are both visual and not visual. + Note to Implementers: To be a container, the class must implement the IContainer interface, which supports methods for adding, removing and retrieving components. + Unlike other controls, a is not a direct child of your form (though this is the case during design-time). + This requires you to explicitly dispose of this control before the form gets destroyed. + With this constructor override, the automatically plugs itself into a form's + default component-containment pattern (through the IContainer member) during design-time. If you create this class in code, then you have to set it up manually. + The implementation simply adds the instance into the container. + + + + + + + + Indicates whether to ignore dialog keys. + + True to ignore dialog keys; False if not to. Default is False. + + When the popup is showing, the PopupControlContainer + in the ProcessDialogKey override will look for Alt, Enter, Tab, Esc, F4, + and F2 keys and either cancel or close the popup. If you want + to prevent this, set IgnoreDialogKey = False. You should + then listen for the above keys and make sure to close the popup manually whenever appropriate using + HidePopup. + + + + + Indicates whether to ignore all mouse messages. + + True to ignore all mouse messages; False otherwise. Default is False. + + When the popup is showing it will "swallow" all the mouse messages that are sent to + controls not in the popup-hierarchy. When showing, the popup will also listen to + mouse messages to determine if the popup should be closed (for mouse down + outside the popup-hierarchy, for example). + + To prevent this behavior, set this property to True. + When set to True, the popup will close only when you call + the method or when a new popup gets shown. + + + + + Indicates whether to ignore all keys. + + True to ignore all keys; False otherwise. Default is False. + + When the popup is showing, it will "swallow" all the WM_KEYDOWN and WM_CHAR + messages. To prevent it, set this property to True. + + + + + Gets preferred location. + + + + + + + + Shows the popup at the specified location. + + A point in screen coordinates. + Can be Point.Empty. + + A popup's position is determined as follows. + First, if an interface is associated (using + the property), then it is queried for the preferred + position. If there is no such interface, the location + specified in the method call is used. If ShowPopup + was called with Point.Empty, then the 's bounds are used + to determine an appropriate position to drop-down. + This will throw a followed by a event. + Use to hide the popup in code. + + When the popup is closed either programmatically or by the user, + the event will be thrown that will indicate + whether the popup was closed or canceled. + + + + + + Hides a popup that is open. + + + This method will hide the popup with the mode. + + + + + This method is called from the BarManager class when the parent form is deactivated. + It checks whether the user clicked inside a child control of this PopupControlContainer. + If this is not the case (e.g. user clicked on another window on the desktop) then the popup gets hidden. + + + + + Occurs before a popup is closed. + + + + + Hides a popup with the specified mode. + + A PopupCloseType value. + + + + Overridden. See . + + + + + + + Specifies whether the drop down need to be closed on pressing tab on the last item and shift tab on the first item in the drop down. + + + + + Overridden. . + + + + + + Sets focus on the popup parent control. + + + + + Focuses first visible parent. + + + + + Specifies whether the control is in set focus. + + + + + + gets or sets the touchmode + + + + + + + + + + + + + applies the scaling + + + + + font changed + + + + + + + + + Gets or sets the current popup child in the popup hierarchy. + + An instance of interface. + When you want to show a parent-child hierarchy of popups, + call this property on the parent popup before showing the child popup. + + + + // While the parent PopupControlContainer is showing, you might want to show another child + // PopupControlContainer. You can do so as follows: + // Set up parent-child relationship. + parentPopupControlContainer.CurrentPopupChild = childPopupControlContainer; + childPopupControlContainer.PopupParent = parentPopupControlContainer; + + // Now show the child popup. + childPopupControlContainer.ShowPopup(); + + + + + + Get the parent control of the popupcontrol container. + + The control + Returns the popup of the parent control + + + + Checks whether the control is a related control. + + + + + + + + Indicates whether the popup is currently dropped down. + + True indicates popup is dropped down; False otherwise. + + + + Occurs when a popup is closed. + + + Handling this event will tell you whether the popup was + closed or canceled by the user. This, in some cases, will then let you + know whether or not you should accept changes in the popup. + + + + + Occurs when the popup is about to be shown. + + + You may choose to cancel drop-down in this handler. + This is also a good place, for example, to access the PopupControlContainer's + PopupHost and make changes to it. + + + + + Occurs after the popup has been dropped down and made visible. + + This is a good place, for example, to set the + focus on a control in the popup. + + + + Raises the BeforePopup event. + + A CancelEventArgs that contains the event data. + + The OnBeforePopup method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnBeforePopup in a derived + class, be sure to call the base class's OnBeforePopup method so that + registered delegates receive the event. + + + + + Raises the event. + + A instance containing + data pertaining to this event. + + The OnCloseUp method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnCloseUp in a derived + class, be sure to call the base class's OnCloseUp method so that + registered delegates receive the event. + + + + + Raises the event. + + An EventArgs instance containing + data pertaining to this event. + + The OnPopup method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnPopup in a derived + class, be sure to call the base class's OnPopup method so that + registered delegates receive the event. + + + + + Accessibility class to provide Coded UI support. + + + + + Variable for PopupControlContainer. + + + + + Constructor. + + PopupControlContainer + + + + Bounds of the Control + + + + + Gets the role for the PopupControlContainer. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + + + + Gets the description of the Control.ControlAccessibleObject + + + + + Gets the state of the accessible object. + + + + + Gets the description of what the object does or how the object is used. + + + + + Gets the parent of an accessible object. + + + + + Gets or sets the value of an accessible object. + + + + + Retrieves the object that has the focus. + + + + + + Retrieves the currently selected child. + + Child + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An System.Windows.Forms.AccessibleObject that represents the child object + at the given screen coordinates. + + + + Suspends applying filters by tag. + + + + + + Resumes applying filters by tag. + + + + + + Utility to help you filter messages in both a .NET and Native app. + + The interface that will receive messages for filtering in a .NET app. + Specifies whether or not this filter should be inserted on top (with highest priority). + + + + Gets/sets whether to disable release hook or not + + + + + Implement this interface in a class if the class embeds one or more + edit controls (text boxes, combo boxes). Implementing this interface + provides a way for external classes to access the embedded edit + control(s). + + + + + Returns the active edit control (text box, combo box). + + The IEditControlsEmbedListener based auto complete control. + + The implementation of this method will let the AutoComplete + control provide a link back to it so that it can be informed + of any changes in the active edit control. + + This is used when there are more than one edit controls on one + composite control. In this case, the AutoComplete control + will be informed when there is a change in focus between + the different edit controls. This is assuming that the AutoComplete + control is not able to sense the change in focus. + + + + + + The BorderPanel is a control that can be used to wrap other controls inside improving its visual appearance. + + + + + Required designer variable. + + + + + Gets / sets the background information of the border. + + + + + Gets / sets the color of the background of the inner surface. + + + + + Gets / sets the sizes of the sides of the border. + + + + + Gets / sets the control to be displayed inside the panel. + + + + + Gets / sets the round corner radii of the inner surface. + + + + + Gets / sets the width of the border of the inner surface. + + + + + Gets / sets the width of the border. + + + + + Gets / sets the round corner radii of the outer shape. + + + + + Gets / sets the height state of the inner surface. + + + + + Gets / sets the height state of the outer surface. + + + + + Cleans up any resources being used. + + + + + Required method for designer support - do not modify + the contents of this method with the code editor. + + + + + Indicates the states of the two borders of the BorderPanel. + + + + + Holds information about the rounded corners of the BorderPanel. + + + + + The default settings of the panel. + + + + + Gets / sets the BottomRight round corner radius. + + + + + Gets / sets the BottomLeft round corner radius. + + + + + Gets / sets the TopRight round corner radius. + + + + + Gets / sets the TopLeft round corner radius. + + + + + Gets / sets all the other values to the specified value. + + + + + Holds information about the sides of the borders of the BorderPanel. + + + + + The default dimension settings. + + + + + Gets / sets all the other members to the specified value. + + + + + Gets / sets the bottom border side's width. + + + + + Gets / sets the right border side's width. + + + + + Gets / sets the left border side's width. + + + + + Gets / sets the top border side's width. + + + + + Represents the class to define the style for CollapseButton present in control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the GroupBarCollapseButton present in control. + + + + + Gets or sets the collapse button background color of the stack mode . + + + + + Gets or sets the collapse button background color of the stack mode in hover state. + + + + + Gets or sets the collapse button fore color of the stack mode . + + + + + Gets or sets the collapse button fore color of the stack mode in hover state. + + + + + Gets or sets the collapse image value of the stack mode control. + + + + + Gets or sets the expand image value of the stack mode control. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for collapsed state of control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for collapsed state of control. + + + + + Gets or sets the background color of the navigation pane of control. + + + + + Gets or sets the background color of navigation pane of control in selected state. + + + + + Gets or sets the background color of navigation pane of control in hover state. + + + + + Gets or sets the border color of navigation pane of control. + + + + + Gets or sets the foreground color of navigation pane of control. + + + + + Gets or sets the foreground color of navigation pane of control in hover state. + + + + + Gets or sets the foreground color of navigation pane of control in selected state. + + + + + Gets or sets the value of the + navigation pane of control. + + + + + Gets or sets item style for collapsed state view of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the value of the + control. This property is not applicable for collapsed GroupBarItem. + + + + + Gets or sets the background color of the control. + + + + + Gets or sets the background color of the control in selected state. + + + + + Gets or sets the background color of the control in mouse hover state. + + + + + Gets or sets the border color of the control. + + + + + Gets or sets the border thickness of the control. + + + + + Gets or sets the background color of the control in the disabled state. + + + + + Gets or sets the foreground color of the control. This property is not applicable for collapsed GroupBarItem. + + + + + Gets or sets the foreground color of the control in hover state. This property is not applicable for collapsed GroupBarItem. + + + + + Gets or sets the foreground color of the control. This property is not applicable for collapsed GroupBarItem. + + + + + Gets or sets the foreground color of the control in disabled state. This property is not applicable for collapsed GroupBarItem. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the background of the + control in default state. + + The value is used to draw the background of the control. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control. + + The value is used to draw the border of the control. + The default value is null. + + + + Gets or sets the int value used to draw the border thickness of the + control. + + The int value is used to draw the border of the control. + The default value is null. + + + + Gets or sets style for of the control. + + + + + Gets or sets style for stack mode container of the control. + + + + + Gets or sets style for collapsed state container of the control. + + + + + Gets or sets style for collapsed state container of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the GroupBar for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class which provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the background color of the control. + + The value is used to fill the background of the GroupViewItem. + + + + Gets or sets the background color of the control in selected state. + + The value is used to fill the background of the GroupViewItem. + + + + Gets or sets the hover background color of the control in selected state. + + The value is used to fill the background of the GroupViewItem. + + + + Gets or sets the hover foreground color of the control in selected state. + + + + + Gets or sets the hover border color of the control in selected state. + + + + + Gets or sets the background color of the control in mouse hover state. + + + + + Gets or sets the border color of the control. + + + + + Gets or sets the border thickness of the control. + + + + + Gets or sets the border color of the control in mouse hover state. + + + + + Gets or sets the border color of the control in selected state. + + + + + Gets or sets the border color of the control in disabled state. + + + + + Gets or sets the background color of the control in the disabled state. + + + + + Gets or sets the foreground color value of the control. + + + + + Gets or sets the foreground color of the control in hover state. + + + + + Gets or sets the foreground color of the control in selected state. + + + + + Gets or sets the foreground value of the control in disabled state. + + + + + Gets or sets the tooltip background color value of the control. + + + + + Gets or sets the tooltip foreground color value of the control in disabled state. + + + + + Gets or sets the tooltip border color value of the control in disabled state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the background of the + control in default state. + + The value is used to draw the background of the control. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control. + + The value is used to draw the border of the control. + The default value is null. + + + + Gets or sets the borderthickness of control. + + + + + + Gets or sets the value used to draw the background color of the + scroll button in control. + + The value used to draw the background color of the scroll button. + The default value is null. + + + + Gets or sets the value used to draw the background color of the + scroll button in control in hover state. + + The value used to draw the background color of the scroll button. + The default value is null. + + + + Gets or sets the value used to draw the background color of the + scroll button in control in pressed state. + + The value used to draw the background color of the scroll button. + The default value is null. + + + + Gets or sets the value used to draw the foreground color of the + scroll button in control. + + The value used to draw the foreground color of the scroll button. + The default value is null. + + + + Gets or sets the value used to draw the foreground color of the + scroll button in control in hover state. + + + + + Gets or sets the value used to draw the foreground color of the + scroll button in control in selected state. + + + + + Gets or sets the value used to draw the border color of the + scroll button in control. + + The value used to draw the border color of the scroll button. + The default value is null. + + + + Gets or sets the value used to draw the hover border color of the + scroll button in control. + + The value used to draw the border color of the scroll button. + The default value is null. + + + + Gets or sets the value used to draw the pressed border color of the + scroll button in control. + + The value used to draw the border color of the scroll button. + The default value is null. + + + + Gets or sets the borderthickness used to draw the border of the scroll button in control. + + + + + Gets or sets style for of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the GroupView for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class which provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for GroupBarOptionButton present in control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the GroupBarOptionButton present in control. + + + + + Gets or sets the option button background color value of the stack mode control. + + + + + Gets or sets the option button background color value of the stack mode control in hover state. + + + + + Gets or sets the option button foreground color value of the stack mode control. + + + + + Gets or sets the option button foreground color value of the stack mode control in hover state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for stacked mode of control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the stacked mode of > control. + + + + + Gets or sets the header background color of the stack mode control. + + + + + Gets or sets the header foreground color of the control. + + + + + Gets or sets the value of the + header of stack mode control. + + + + + Gets or sets the background color of the splitter of stack mode . + + + + + Gets or sets the foreground color of the splitter of stack mode . + + + + + Gets or sets style for collapse/expand button of the stacked mode control. + + + + + Gets or sets style for option button of the stacked mode control. + + + + + Gets or sets the collapse panel backcolor color value of the stack mode control. + + + + + Gets or sets style for collapsed of the stacked mode control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for ToolTip present in control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the ToolTip present in control. + + + + + Gets or sets the value of the ToolTip present in control. + + + + + Gets or sets the background color of the ToolTip present in control. + + + + + Gets or sets the border color value of the ToolTip present in control. + + + + + Gets or sets the foreground color value of the ToolTip present in control. + + + + + Gets or sets the bool value indicates whether to show shadow of the ToolTip present in control. + + + + + Gets or sets the border thickness of the ToolTip present in control. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Defines the constant that specify the alignment of the check box. + + + + + Specifies that the check box will be left aligned. + + + + + Specifies that the check box will be right aligned. + + + + + Specifies the state of Controls + + + + + The Control has its normal appearance. + + + + + The Control appears pressed. + + + + + The mouse hover on the Control. + + + + + The focus state of the Control. + + + + + Defines the constants that specifies the mode of the caption bar height on maximized state. + + + + + Specifies that the caption bar height will be reduced when form is maximized. + + + + + Specifies that the caption bar height will be retained same when form is maximized. + + + + + Represents the method that will handle the event. + + A sender contains the control. + A that contains the event data. + + + + Provides data for the event. + + + + + The theme name. + + + + + Initializes a new instance of the class. + + Name of the theme. + + + + Gets the name of the theme. + + + + + This class helps to register and render icon font in a Windows Forms application from *.ttf file. + + + + + Holds private/custom font collection. + + + + + Holds private/custom font collection. + + + + + Holds FontFamilies collection + + + + + Holds icon font unicode. + + + + + Helps to register the private/custom icon fonts in the system memory for rendering in Windows Forms. + + + + + Helps to retrieve the icon font as string from its unicode for drawing purpose. + + Holds the icon font unicode. + + + + + Helps to dispose the instances used in IconFontHelper class. + + + + Subclass window that allowing attaching of + message filters classes into Message processing. + + + Value that represent invalid window handle. + + + Reference on message filter instance. + + + Gets and Sets reference on message filter instance. + + + Default constructor that subclass window by it handle automatically. + Window Handle. + + + Override of WndProc function. + Reference on message processed by Window. + + + + Color table to customize the buttons,captions and text color in MessageBoxAdv + + + + + Default constructor for MetroStyleColorTable + + + + + Variable for CaptionBarColor + + + + + Gets/sets the captionbarcolor + + + + + Variable for CaptionForeColor + + + + + Gets/sets the captionforecolor. + + + + + Variable for closeButtonColor + + + + + Gets/sets the CloseButton color of MessageBoxAdv. + + + + + Variable for closeButtonHoverColor + + + + + Gets/sets the CloseButtonHoverColor. + + + + + Variable for BackColor + + + + + Gets/sets the backcolor. + + + + + variable for ForeColor + + + + + Gets/sets the forecolor. + + + + + Variable for BorderColor + + + + + Gets/sets the bordercolor + + + + + Variable for OKButtonBackColor + + + + + Gets/sets the OKButtonBackColor + + + + + Variable for OKButtonForeColor + + + + + Gets/sets the OKButtonForeColor + + + + + Variable for Details Button ForeColor + + + + + Gets/sets the Details Button ForeColor + + + + + Variable for Details Button BackColor + + + + + Gets/sets the Details Button BackColor + + + + + Variable for YesButtonBackColor + + + + + Gets/sets the YesButtonBackColor. + + + + + Variable for YesButtonForeColor + + + + + Gets/sets the YesButtonForeColor. + + + + + Variable for AbortButtonBackColor + + + + + Gets/sets the AbortButtonBackColor. + + + + + Variable for AbortButtonForeColor + + + + + Gets/sets the AbortButtonForeColor. + + + + + Variable for RetryButtonBackColor + + + + + Gets/sets the RetryButtonBackColor + + + + + Variable for RetryButtonForeColor + + + + + Gets/sets the RetryButtonForeColor + + + + + Variable for IgnoreButtonBackColor + + + + + Gets/sets the IgnoreButtonBackColor. + + + + + Variable for IgnoreButtonForeColor + + + + + Gets/sets the IgnoreButtonForeColor. + + + + + Variable for NoButtonBackColor + + + + + Gets/sets the NoButtonBackColor. + + + + + Variable for NoButtonForeColor + + + + + Gets/sets the NoButtonForeColor. + + + + + Variable for CancelButtonBackColor + + + + + Gets/sets the CancelButtonBackColor + + + + + Variable for CancelButtonForeColor + + + + + Gets/sets the CancelButtonForeColor + + + + + To serialize CaptionBarColor + + captionBarColor + + + + Reset CaptionBarColor + + + + + To serialize CaptionForeColor + + captionForeColor + + + + Reset CaptionForeColor + + + + + To serialize CloseButtonColor + + closeButtonColor + + + + Reset CloseButtonColor + + + + + To serialize CloseButtonHoverColor + + closeButtonHoverColor + + + + Reset CloseButtonHoverColor + + + + + To serialize BackColor + + backColor + + + + Reset BackColor + + + + + To serialize ForeColor + + foreColor + + + + Reset ForeColor + + + + + To serialize BorderColor + + borderColor + + + + Reset BorderColor + + + + + To serialize OKButtonBackColor + + okbuttonbackcolor + + + + Reset OKButtonBackColor + + + + + To serialize OKButtonForeColor + + okbuttonforecolor + + + + Reset OKButtonForeColor + + + + + To serialize YesButtonBackColor + + yesbuttonbackcolor + + + + Reset YesButtonBackColor + + + + + To serialize YesButtonForeColor + + yesbuttonforecolor + + + + Reset YesButtonForeColor + + + + + To serialize AbortButtonBackColor + + abortbuttonbackcolor + + + + Reset AbortButtonBackColor + + + + + To serialize AbortButtonForeColor + + abortbuttonforecolor + + + + Reset AbortButtonForeColor + + + + + To serialize IgnoreButtonBackColor + + ignorebuttonbackcolor + + + + Reset IgnoreButtonBackColor + + + + + To serialize IgnoreButtonForeColor + + ignorebuttonforecolor + + + + Reset IgnoreButtonForeColor + + + + + To serialize RetryButtonBackColor + + retrybuttonbackcolor + + + + Reset RetryButtonBackColor + + + + + To serialize RetryButtonForeColor + + retrybuttonforecolor + + + + Reset RetryButtonForeColor + + + + + To serialize NoButtonBackColor + + nobuttonbackcolor + + + + Reset NoButtonBackColor + + + + + To serialize NoButtonForeColor + + nobuttonforecolor + + + + Reset NoButtonForeColor + + + + + To serialize CancelButtonBackColor + + cancelbuttonbackcolor + + + + Reset CancelButtonBackColor + + + + + To serialize CancelButtonForeColor + + cancelbuttonforecolor + + + + Reset CancelButtonForeColor + + + + + Displays a message box with Office2007 style that can contain text, buttons, and symbols that inform and instruct the user. + + + + + Initializes the s_office10theme variable. + + + + + Initializes the m_CaptionAlign variable. + + + + + Initializes the m_Size variable. + + + + + holds to Details Text + + + + + Variable for Style + + + + + Variable to notify MessageBox is Opened or not, Should be open only one MessageBoxAdv at a time. + + + + + Specifies the style in which controls will appear and behave. + + + + + Default appearance + + + + + Office2010Form appearance + + + + + Office2013 appearance + + + + + Metro appearance + + + + + Office2016 appearance + + + + + Specifies the title alignment of MessageBoxAdv. + + Default caption alignment is Left. + + This property is not applicaple when enabling ApplyAeroTheme property in Default Style. + + + + + Specifies the Maximum Size of MessageBoxAdv. + + + + + Variable to specify the Shadow effect of the MessageBox. + + + + + Specifies the Shadow effect of the MessageBox. + + + + + + Variable to specify the Layout of the MessageBoxAdv. + + + + + Gets or sets a value indicating whether control's elements are aligned to Right-To-Left or Left-To-Right Layout + + + + + + Variable to specify the Font for Button options + + + + + Gets or sets the Button option Font + + + + + Variable to specify the Font for Message information. + + + + + Gets or sets the Message Font + + + + + Gets or sets the Message Font + + + + + Gets or sets the Caption Font + + + + + Gets or sets the Details Font + + + + + Gets or sets the Details Font + + + + + Variable to specify the default backcolor of the MessageBoxAdv. + + + + + Specifies the default backcolor of the MessageBoxAdv. + + + + + Helps to specify whether the MessageBoxStyle is changed at sample level or not. + + + + + Gets or sets a value indicating the style used for drawing the control + + + + + Gets or sets value to determine whether can be resized. + + + + + Variable for MetroColorTable + + + + + Color table to customize the buttons,captions and text color in MessageBoxAdv + + + + + Gets or sets the Office2007 theme, which is used to show message boxes. + + The Office2007 theme. + + + + Gets or sets the Office2010 color theme. + + + + + Initializes the s_office2013theme variable. + + + + + Gets or sets the Office2013 color theme. + + + + + Initializes the s_Office2016Theme variable. + + + + + Gets or sets the Office2016 color theme. + + + + + Gets or sets whehter to apply AeroTheme in Default MessageBoxStyle. + + + + + Gets or sets whehter to apply AeroTheme in Default MessageBoxStyle. + + + + + Displays a message box with specified text. + + The text to display in the message box. + + One of the values. + + + + + Displays a message box with specified text and caption. + + The text to display in the message box. + The text to display in the title bar of the message box. + + One of the values. + + + + + Displays a message box in front of the specified object and with the specified text. + + The owner. + The text. + + One of the values. + + + + + Displays a message box with specified text, caption, and buttons. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + + One of the values. + + + + + Displays a message box in front of the specified object and with the specified text and caption. + + An implementation of that will own the modal dialog box. + The text to display in the message box. + The text to display in the title bar of the message box. + + One of the values. + + + + + Displays a message box with specified text, caption, buttons, and icon. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + + One of the values. + + + + + Displays a message box with specified text, caption, buttons, and icon. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + The image used instead of system icon. + Size of the image. If empty, original image size is used. + + One of the values. + + + + + Displays a message box in front of the specified object and with the specified text, caption, and buttons. + + The owner. + The text to display in the message box. + The caption. + One of the values that specifies which buttons to display in the message box. + + One of the values. + + + + + To Show MessageBoxAdv + + Form + MessageBoxAdv Text + MessageBoxAdv Caption + Custom Buttons Collection + Image to be displayed in MessageBoxAdv + Size of the Image + Selected Button Index + + + + To Show MessageBoxAdv + + MessageBoxAdv Text + MessageBoxAdv Caption + Custom Buttons Collection + Image to be displayed in MessageBoxAdv + Size of the Image + Selected Button Index + + + + To Show MessageBoxAdv + + Form + MessageBoxAdv Text + MessageBoxAdv Caption + Custom Buttons Collection + Icon to be displayed in MessageBoxAdv + Selected Button Index + + + + To Show MessageBoxAdv + + MessageBoxAdv Text + MessageBoxAdv Caption + Custom Buttons Collection + Icon to be displayed in MessageBoxAdv + Selected Button Index + + + + To Show MessageBoxAdv + + MessageBoxAdv Text + MessageBoxAdv Caption + Custom Buttons Collection + + + + To Show MessageBoxAdv + + Form + MessageBoxAdv Text + MessageBoxAdv Caption + Custom Buttons Collection + + + + To calculate the Index + + Parent Form + Message Text + Message Caption + Custom Buttons Collection + MessageIcon + Default Button + MessageBoxAdv Option + To show the help option + + + + + To calculate the Index + + Parent Form + Message Text + Message Caption + Custom Buttons Collection + MessageIcon + Default Button + MessageBoxAdv Option + To show the help option + To get the CancelEventHandler + + + + To display the MessageBoxAdv + + Parent Form + MessageBoxAdv Text + MessageBoxAdv Caption + Custom Buttons + MessageBoxAdv Icons + MessageBoxAdv Default Button + MessageBoxAdv Option + To show / hide the Help option + HelpButtonClickEventHandler + Image to be displayed in MessageBoxAdv + Size of image to be displayed in MessageBoxAdv + + + + + Method to get the image from specifed folder + + Image to retrive from the folder + Bitmap image + + + + Method to get the width of the button + + ButtonAdv + Graphics variable + Width of the button + + + + Displays a message box with the specified text, caption, buttons, icon, and default button. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + + One of the values. + + + + + Displays a message box with the specified text, caption, buttons, icon, and default button. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + The image used instead of system icon. + Size of the image. If empty, original image size is used. + One of the values that specifies the default button for the message box. + + One of the values. + + + + + Displays a message box in front of the specified object and with the specified text, caption, buttons, and icon. + + The owner. + The text. + The caption. + The buttons. + The icon. + + One of the values. + + + + + Displays a message box in front of the specified object and with the specified text, caption, buttons, and icon. + + The owner. + The text. + The caption. + The buttons. + The image used instead of system icon. + Size of the image. If empty, original image size is used. + + One of the values. + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, and options. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + + One of the values. + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, and options. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + The image used instead of system icon. + Size of the image. If empty, original image size is used. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + + One of the values. + + + + + Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, and default button. + + The owner. + The text to display in the message box. + The caption. + One of the values that specifies which buttons to display in the message box. + The icon. + One of the values that specifies the default button for the message box. + + One of the values. + + + + + Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, and default button. + + The owner. + The text to display in the message box. + The caption. + One of the values that specifies which buttons to display in the message box. + The image used instead of system icon. + Size of the image. If empty, original image size is used. + One of the values that specifies the default button for the message box. + + One of the values. + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + true to show the Help button; otherwise, false. The default is false. + + One of the values. + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + The image used instead of system icon. + Size of the image. If empty, original image size is used. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + true to show the Help button; otherwise, false. The default is false. + + One of the values. + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + The help button click handler. + + One of the values. + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file. + + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + The image used instead of system icon. + Size of the image. If empty, original image size is used. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + The help button click handler. + + One of the values. + + + + + Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, default button, and options. + + The owner. + The text. + The caption. + The buttons. + The icon. + One of the values the specifies the default button for the message box. + The options. + + One of the values. + + + + + Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, default button, and options. + + The owner. + The text. + The caption. + The buttons. + The image used instead of system icon. + Size of the image. If empty, original image size is used. + One of the values the specifies the default button for the message box. + The options. + + One of the values. + + + + + + + + + + + + + + + + + + + + + + + + + It contains the value of the property. + + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Holds the height of the before the detail view is collapsed. + + + + + Holds the height of the before the detail view expand. + + + + + Holds the Button height + + + + + + Custom Button Collection + + + + + + Variable which indicates whether custom buttons are already initialized or not + + + + + detailButtonSpace control using for increase the space in flow layout panel inbetween the detail button and message box buttons in while resizing. + + + + + Method to set same width for all Buttons in the MessageBoxAdv + + Collection of buttons + Greater width + + + + + Method to calculate the height of the panel of MessageBoxAdv + + Panel height + + + + Initializes the new instance for MessageBoxMetroStyleFormAdv class. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + image + sizing image + + + + Custom Button Initialization + + + + + Click Event for Custom Buttons + + + + + Custom Button Size initialization + + + + + + + + Returns the Button width + + + + + + Helps to apply the Font Settings to Custom Buttons + + + + + Helps to apply the Font Settings to built buttons + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Validate the messagebox height in while initialize the control + + + + + Handle the size of the message box while closing and expanding the details view. + + + + + Class for Custom Button + + + + + Gets/Sets if this is Custom Buttons + + + + + Class for MessageBoxMetroStyleFormAdv + + + + + Lock Window update function + + + + + Gets the horizontal padding + + + + + Gets the vertical padding + + + + + detailButtonSpace control using for increase the space in flow layout panel inbetween the detail button and message box buttons in while resizing. + + + + + Enumeration for system defined strings + + + + + Holds the height of the before the detail view is collapsed. + + + + + Holds the height of the before the detail view expand. + + + + + Holds the Button height + + + + + + + Custom Button Collection + + + + + Defines the CustomButton ForeColor + + + + + Defines the CustomButton BackColor + + + + + Variable for buttons panel + + + + + Variable for ok ButtonAdv + + + + + Variable for cancel ButtonAdv + + + + + Variable for yes ButtonAdv + + + + + Variable for ignore ButtonAdv + + + + + Variable for retry ButtonAdv + + + + + Variable for abort ButtonAdv + + + + + Variable for no ButtonAdv + + + + + Variable for no ButtonAdv + + + + + Variable for no ButtonAdv + + + + + Gets MessageBoxButtons + + + + + Gets Custom MessageBox Buttons + + + + + Gets MessageBoxIcon + + + + + Gets MessageBoxDefaultButton + + + + + Gets MessageBoxOptions + + + + + Variable for owner + + + + + Variable for CancelEventHandler + + + + + Static variable for buttons + + + + + Static variable for s_buttonNames + + + + + Static variable for System defined strings + + + + + Constructor for MessageBoxMetroStyleFormAdv + + + + + Constructor for MessageBoxMetroStyleFormAdv + + + + + Method to set same width for all Buttons in the MessageBoxAdv + + Collection of buttons + Greater width + + + + + Method to calculate the height of the panel of MessageBoxAdv + + Panel height + + + + Initializes the new instance for MessageBoxMetroStyleFormAdv class. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + image + sizing image + + + + Variable which indicates whether custom buttons are already initialized or not + + + + + Initializes the new instance for MessageBoxMetroStyleFormAdv class. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + image + sizing image + + + + Initializes the new instance for MessageBoxMetroStyleFormAdv class. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + + + + Initialization of button names + + + + + Custom Button Initialization + + + + + Click Event for Custom Buttons + + + + + Button Initialization + + + + + Returns the button for the dialog + + + + + + Initialize image which is used in MessageBoxAdv + + + + + + + Icon Initialization + + Icon + + + + Initialize the TextAlign + + + + + Helps to apply the Font Settings to Custom Buttons + + + + + Helps to apply the Font Settings to built buttons + + + + + Custom Button Size initialization + + + + + + + + Size initialization + + + + + Gets or sets whether the image is showing + + + + + Method to get the button + + + + + + + Sets the padding for the buttons + + + + + + + Returns the client size + + + Size + + + + Returns the Button width + + + + + + Returns the Button width + + + + + + Returns the system defined strings + + + + + + + Gets the button operations + + + + + Raises the event. + + An that contains the event data. + + + + Method to set the cursor position + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Validate the messagebox height in while initialize the control + + + + + Handle the size of the message box while closing and expanding the details view. + + + + + Class for Office2010StyleMessageBoxAdv + + + Class for Office2010StyleMessageBoxAdv. + + + + + Initializes the new instance for Office2010StyleMessageBoxAdv class + + + + + Method to set same width for all Buttons in the MessageBoxAdv + + Collection of buttons + Greater width + + + + + Method to calculate the height of the panel of MessageBoxAdv + + Panel height + + + + Initializes the new instance for Office2010StyleMessageBoxAdv class + + + + + Lock Window update function + + + + + Gets the horizontal padding + + + + + Gets the vertical padding + + + + + Enumeration for system defined strings + + + + + Holds the height of the before the detail view is collapsed. + + + + + Holds the height of the before the detail view expand. + + + + + detailButtonSpace control using for increase the space in flow layout panel inbetween the detail button and message box buttons in while resizing. + + + + + Holds the Button height + + + + + String variable for details text + + + + + Variable for no ButtonAdv + + + + + Variable for no ButtonAdv + + + + + + Custom Button Collection + + + + + Variable for content panel + + + + + Variable for buttons panel + + + + + Variable for ok ButtonAdv + + + + + Variable for cancel ButtonAdv + + + + + Variable for yes ButtonAdv + + + + + Variable for ignore ButtonAdv + + + + + Variable for retry ButtonAdv + + + + + Variable for abort ButtonAdv + + + + + Variable for no ButtonAdv + + + + + Variable for PictureBox + + + + + Variable for Label + + + + + Gets MessageBoxButtons + + + + + Gets Custom MessageBox Buttons + + + + + Gets MessageBoxIcon + + + + + Gets MessageBoxDefaultButton + + + + + Gets MessageBoxOptions + + + + + Variable for owner + + + + + Variable for CancelEventHandler + + + + + Static variable for buttons + + + + + Static variable for s_buttonNames + + + + + Static variable for System defined strings + + + + + Initializes the new instance for MessageBoxMetroStyleFormAdv class. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + image + sizing image + + + + Variable which indicates whether custom buttons are already initialized or not + + + + + Initializes the new instance for Office2010StyleMessageBoxAdv. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + image + sizing image + + + + Method to change the arrow color of the image. + + the bitmap of image after changing the arrow color + + + + Initializes the new instance for Office2010StyleMessageBoxAdv. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + + + + Custom Button Initialization + + + + + Click Event for Custom Buttons + + + + + Custom Button Size initialization + + + + + Returns the Button width + + + + + + Initialization of button names + + + + + Button Initialization + + + + + Returns the button for the dialog + + Return value of a dialog box. + + + + Initialize image which is used in MessageBoxAdv + + Image which is used in MessageBoxAdv + Width of the Button + + + + Icon Initialization + + Icon + + + + Initialize the TextAlign + + + + + Size initialization + + + + + Gets or sets whether the image is showing + + + + + Helps to apply the Font Settings to Custom Buttons + + + + + Helps to apply the Font Settings to built buttons + + + + + + + + Method to get the button + + Specifies identifiers to indicate the return value of a dialog box. + ButtonAdv + + + + Sets the padding for the Button + + Size of the Button + Width of the Button + + + + Returns the client size + + Size of the Text + Size + + + + Returns the Button width + + Width of the Button + + + + Returns the system defined strings + + Specifies identifiers to indicate the return value of a dialog box. + String value + + + + Gets the button operations + + + + + Raises the event. + + An that contains the event data. + + + + Method to set the cursor position + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + This will be called in a "pure .net app". + + Implements a Windows message. + true to filter the message and stop it from being dispatched; false to allow + the message to continue to the next filter or control. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Occurs when the mouse pointer leaves the control + + The sender that contains the control in which the mouse pointer is leaved + that contains the event data. + + + + Occurs when the mouse pointer rests on the control. + + The sender that contains the control in which the mouse pointer is hovered + that contains the event data. + + + + Validate the messagebox height in while initialize the control + + + + + Handle the size of the message box while closing and expanding the details view. + + + + + Class for ButtonAdv with Border customization + + + + + Constructor + + + + + Variable to define whether this is Custom Button + + + + + Gets/Sets whether this is Custom Button + + + + + Instance to hold the BorderColor + + + + + Gets/Sets option to customize the BorderColor + + + + + Paint Overrides + + + + + + Class for Office2013StyleMessageBoxAdv + + + Class for Office2013StyleMessageBoxAdv. + + + + + Initializes the new instance for Office2010StyleMessageBoxAdv class + + + + + Initializes the new instance for Office2013StyleMessageBoxAdv class + + + + + Method to set same width for all Buttons in the MessageBoxAdv + + Collection of buttons + Greater width + + + + + Method to calculate the height of the panel of MessageBoxAdv + + Panel height + + + + Initializes the new instance for Office2013StyleMessageBoxAdv. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + image + sizing image + + + + Initializes the new instance for Office2013StyleMessageBoxAdv. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + + + + Gets the horizontal padding + + + + + Gets the vertical padding + + + + + detailButtonSpace control using for increase the space in flow layout panel inbetween the detail button and message box buttons in while resizing. + + + + + Enumeration for system defined strings + + + + + Holds the height of the before the detail view is collapsed. + + + + + Holds the height of the before the detail view expand. + + + + + Holds the Button height + + + + + + + Custom Button Collection + + + + + Defines the CustomButton ForeColor + + + + + Defines the CustomButton BackColor + + + + + Variable for ok ButtonAdv + + + + + Variable for cancel ButtonAdv + + + + + Variable for yes ButtonAdv + + + + + Variable for ignore ButtonAdv + + + + + Variable for retry ButtonAdv + + + + + Variable for abort ButtonAdv + + + + + Variable for no ButtonAdv + + + + + Variable for Label + + + + + Gets MessageBoxButtons + + + + + Gets Custom MessageBox Buttons + + + + + Gets MessageBoxIcon + + + + + Gets MessageBoxDefaultButton + + + + + Gets MessageBoxOptions + + + + + Variable for owner + + + + + Variable for CancelEventHandler + + + + + Variable which indicates whether custom buttons are already initialized or not + + + + + Static variable for buttons + + + + + Static variable for s_buttonNames + + + + + Static variable for System defined strings + + + + + CustomButtons Mouse Down + + + + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Initialization of button names + + + + + Custom Button Initialization + + + + + Click Event for Custom Buttons + + + + + Button Initialization + + + + + Returns the button for the dialog + + Returns value of the Dialog Box + + + + Initialize image which is used in MessageBoxAdv + + Image which is used in MessageBoxAdv + Size of the Image + + + + Icon Initialization + + Icon + + + + CustomButtons Mouse Down + + + + + Custom Button Size initialization + + + + + Size initialization + + + + + Gets or sets whether the image is showing + + + + + Helps to apply the Font Settings to Custom Buttons + + + + + + + + Helps to apply the Font Settings to built buttons + + + + + Method to get the button + + Specifies identifiers to indicate the return value of a dialog box. + ButtonAdv + + + + Sets the padding for the Button + + Size of the Button + Width of the Button + + + + Returns the client size + + Size of the Text + Size + + + + Returns the Button width + + + + + + Returns the Button width + + + + + + Returns the system defined strings + + Specifies identifiers to indicate the return value of a dialog box. + String value + + + + Gets the button operations + + + + + Raises the event. + + An that contains the event data. + + + + Method to set the cursor position + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Initializes the s_office2013theme variable. + + + + + Gets or sets the Office2013 color theme. + + + + + This will be called in a "pure .net app". + + Implements a Windows message. + true to filter the message and stop it from being dispatched; false to allow + the message to continue to the next filter or control. + + + + Required designer variable. + + + + + Clean up any resources being used. + + True if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Validate the messagebox height in while initialize the control + + + + + Handle the size of the message box while closing and expanding the details view. + + + + + Initializes the bordercolor variable. + + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Class for Office2016StyleMessageBoxAdv. + + + Class for Office2013StyleMessageBoxAdv. + + + + + Initializes the new instance for Office2016StyleMessageBoxAdv class. + + + + + Initializes the new instance for Office2016StyleMessageBoxAdv class. + + + + + Method to calculate the height of the panel of MessageBoxAdv + + Panel height + + + + Initializes the new instance for Office2016StyleMessageBoxAdv. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + image + sizing image + + + + Initializes the new instance for Office2013StyleMessageBoxAdv. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + + + + Gets the horizontal padding + + + + + Gets the vertical padding + + + + + detailButtonSpace control using for increase the space in flow layout panel inbetween the detail button and message box buttons in while resizing. + + + + + Enumeration for system defined strings + + + + + Holds the height of the before the detail view is collapsed. + + + + + Holds the height of the before the detail view expand. + + + + + Holds the Button height + + + + + + + Custom Button Collection + + + + + Defines the CustomButton ForeColor + + + + + Defines the CustomButton BackColor + + + + + Variable for ok ButtonAdv + + + + + Variable for cancel ButtonAdv + + + + + Variable for yes ButtonAdv + + + + + Variable for ignore ButtonAdv + + + + + Variable for retry ButtonAdv + + + + + Variable for abort ButtonAdv + + + + + Variable for no ButtonAdv + + + + + Variable for Label + + + + + Gets MessageBoxButtons + + + + + Gets Custom MessageBox Buttons + + + + + Gets MessageBoxIcon + + + + + Gets MessageBoxDefaultButton + + + + + Gets MessageBoxOptions + + + + + Variable for owner + + + + + Variable for CancelEventHandler + + + + + Variable which indicates whether custom buttons are already initialized or not + + + + + Static variable for buttons + + + + + Static variable for s_buttonNames + + + + + Static variable for System defined strings + + + + + CustomButtons Mouse Down + + + + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Initialization of button names + + + + + Custom Button Initialization + + + + + Click Event for Custom Buttons + + + + + Method to set same width for all Buttons in the MessageBoxAdv + + Collection of buttons + Greater width + + + + + Button Initialization + + + + + Returns the button for the dialog + + Returns value of the Dialog Box + + + + Initialize image which is used in MessageBoxAdv + + Image which is used in MessageBoxAdv + Size of the Image + + + + Icon Initialization + + Icon + + + + CustomButtons Mouse Down + + + + + Custom Button Size initialization + + + + + Size initialization + + + + + Gets or sets whether the image is showing + + + + + Helps to apply the Font Settings to Custom Buttons + + + + + Helps to apply the Font Settings to built buttons + + + + + + + + Method to get the button + + Specifies identifiers to indicate the return value of a dialog box. + ButtonAdv + + + + Sets the padding for the Button + + Size of the Button + Width of the Button + + + + Returns the client size + + Size of the Text + Size + + + + Returns the Button width + + + + + + Returns the Button width + + + + + + Returns the system defined strings + + Specifies identifiers to indicate the return value of a dialog box. + String value + + + + Gets the button operations + + + + + Raises the event. + + An that contains the event data. + + + + Method to set the cursor position + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Initializes the s_office2016theme variable. + + + + + Gets or sets the Office2016 color theme. + + + + + This will be called in a "pure .net app". + + Implements a Windows message. + true to filter the message and stop it from being dispatched; false to allow + the message to continue to the next filter or control. + + + + Required designer variable. + + + + + Clean up any resources being used. + + True if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Validate the messagebox height in while initialize the control + + + + + Handle the size of the message box while closing and expanding the details view. + + + + + Initializes the bordercolor variable. + + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object sender + MouseEventArgs which contains Event Data + + + + Occurs when the control is redrawn. + + Object sender + PaintEventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer leaves the control. + + sender object + EventArgs which contains EventData + + + + Occurs when the mouse pointer enters the control. + + sender object + EventArgs which contains EventData + + + + It contains the value of the property. + + + + + Gets the default style values for + + + + + Gets or sets the font for DetailsView. + + + + + Gets or sets the background color for TitleBar. + + + + + Gets or sets the background color for TitleBar. + + + + + Gets or sets the fore color for TitleBar. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + It contains the value of the property. + + + + + Gets the default style values for + + + + + Gets or sets the Font for TitleBar. + + + + + Gets or sets the background color for TitleBar. + + + + + Gets or sets the fore color for TitleBar. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for + + + + + Gets or sets the Font for MessageBoxAdv. + + + + + Gets or sets fore color for MessageBoxAdv. + + + + + Gets or sets the background color for MessageBoxAdv. + + + + + Gets or sets the border color for MessageBoxAdv. + + + + + Gets or sets the value for styles. + + + + + Gets or sets the value for styles. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Class for VisualStyle based theme. + + + + + Holds the Button height + + + + + + + Custom Button Collection + + + + + Defines the CustomButton ForeColor + + + + + Defines the CustomButton BackColor + + + + + Variable for ok ButtonAdv + + + + + Variable for cancel ButtonAdv + + + + + Variable for yes ButtonAdv + + + + + Variable for ignore ButtonAdv + + + + + Variable for retry ButtonAdv + + + + + Variable for abort ButtonAdv + + + + + Variable for no ButtonAdv + + + + + Variable for Label + + + + + Gets MessageBoxButtons + + + + + Gets Custom MessageBox Buttons + + + + + Gets MessageBoxIcon + + + + + Gets MessageBoxDefaultButton + + + + + Gets MessageBoxOptions + + + + + Variable for owner + + + + + detailButtonSpace control using for increase the space in flow layout panel inbetween the detail button and message box buttons in while resizing. + + + + + Holds the height of the before the detail view is collapsed. + + + + + Holds the height of the before the detail view expand. + + + + + Variable for CancelEventHandler + + + + + Variable which indicates whether custom buttons are already initialized or not + + + + + Static variable for buttons + + + + + Static variable for s_buttonNames + + + + + Static variable for System defined strings + + + + + Gets the horizontal padding + + + + + Gets the vertical padding + + + + + Enumeration for system defined strings + + + + + Initializes the new instance for Office2016StyleMessageBoxAdv. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + image + sizing image + + + + Initializes the new instance for VisualStyleMessageBoxAdv. + + owner window + text + form caption + buttons + form icon + default button + options + to show helpbutton + click event data + + + + Method to calculate the height of the panel of MessageBoxAdv + + Panel height + + + + Initialization of button names + + + + + Custom Button Initialization + + + + + Click Event for Custom Buttons + + + + + Method to set same width for all Buttons in the MessageBoxAdv + + Collection of buttons + Greater width + + + + + Button Initialization + + + + + Returns the button for the dialog + + Returns value of the Dialog Box + + + + Initialize image which is used in MessageBoxAdv + + Image which is used in MessageBoxAdv + Size of the Image + + + + Icon Initialization + + Icon + + + + CustomButtons Mouse Down + + + + + Gets or sets whether the image is showing + + + + + Custom Button Size initialization + + + + + Size initialization + + + + + Helps to apply the Font Settings to Custom Buttons + + + + + Helps to apply the Font Settings to built buttons + + + + + + + + Method used to set location for close button. + + + + + Method to get the button + + Specifies identifiers to indicate the return value of a dialog box. + ButtonAdv + + + + Sets the padding for the Button + + Size of the Button + Width of the Button + + + + Returns the client size + + Size of the Text + Size + + + + Returns the Button width + + + + + + Returns the Button width + + + + + + Returns the system defined strings + + Specifies identifiers to indicate the return value of a dialog box. + String value + + + + Gets the button operations + + + + + Raises the event. + + An that contains the event data. + + + + Method to set the cursor position + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Validate the messagebox height in while initialize the control + + + + + Handle the size of the message box while closing and expanding the details view. + + + + + Initializes the bordercolor variable. + + + + + Advanced caption image for Metro form + + + + + location for CaptionImage + + + + + image for CaptionImage + + + + + size for CaptionImage + + + + + backcolor for CaptionImage + + + + + Font for CaptionImage + + + + + forecolor for CaptionImage + + + + + Constructor for FormCaptionImage + + + + + + + + + + + Mouse move delegate for CaptionImage + + + + + Mouse move event for CaptionImage + + + + + Mouse leave delegate for CaptionImage + + + + + Mouse leave event for CaptionImage + + + + + Mouse enter delegate for CaptionImage + + + + + Mouse enter event for CaptionImage + + + + + Mouse down delegate for CaptionImage + + + + + + Mouse down delegate for CaptionImage + + + + + Mouse up delegate for CaptionImage + + + + + + Mouse up delegate for CaptionImage + + + + + Mouse move event for CaptionImage + + + + + Mouse leave event for CaptionImage + + + + + Mouse enter event for CaptionImage + + + + + Mouse down event for CaptionImage + + + + + Mouse up event for CaptionImage + + + + + Gets/sets the value for location + + + + + Gets/Sets the value for Image + + + + + Gets/Sets the value for CaptionImage size + + + + + Gets/Sets the value for backcolor + + + + + Gets or Sets the instance name + + + + + Gets/Sets the value for forecolor + + + + + Indicates whether the current value of the backcolor property is to be serialized. + + + + + Resets the BackColor. + + + + + Indicates whether the current value of the forecolor property is to be serialized. + + + + + Resets the BackColor. + + + + + Indicates whether the current value of the Size property is to be serialized. + + + + + Resets the Size. + + + + + Indicates whether the current value of the image property is to be serialized. + + + + + Resets the image. + + + + + Indicates whether the current value of the location property is to be serialized. + + + + + Resets the location. + + + + + Collection of Images used in the Form Caption + + + + + Constructor for CaptionImageCollection + + + + + Gets the index of for the CaptionImage + + + + + Returns whether the list contains the CaptionImage type + + + + + Adds the CaptionImage type to the list + + + + + Removes the CaptionImage type from the list + + + + + Inserts the CaptionImage type into the list + + + + + Returns the index of the CaptionImage type + + + + + searches the name in the list + + + + + Overrides the oninsert method + + + + + Gets the unique name + + + + + Mouse Move events for caption image + + + + + Constructor for ImageMouseLeaveEventArgs + + Owner for the events + Image for caption image + BackColor for caption image + Location for caption image + Size of the caption image + ForeColor for caption image + Mouse points in X-co ordinate + Mouse points in Y-co ordinate + + + + Owner for the events + + + + + ForeColor for caption image + + + + + Gets/Sets the value for forecolor + + + + + Size of the caption image + + + + + Gets/Sets the value for size + + + + + BackColor for caption image + + + + + Gets/Sets the value for backcolor + + + + + Location for the caption image + + + + + Gets/Sets the value for Location + + + + + Constructor for ImageMouseEnterEventArgs + + Owner for the events + Image for caption image + BackColor for caption image + Location for caption image + Size of the caption image + ForeColor for caption image + Mouse points in X-co ordinate + Mouse points in Y-co ordinate + + + + Owner for the events + + + + + ForeColor for caption image + + + + + Gets/Sets the value for forecolor + + + + + Size of the caption image + + + + + Gets/Sets the value for size + + + + + BackColor for caption image + + + + + Gets/Sets the value for backcolor + + + + + Location for the caption image + + + + + Gets/Sets the value for Location + + + + + Constructor for ImageMouseMoveEventArgs + + Owner for the events + Image for caption image + BackColor for caption image + Location for caption image + Size of the caption image + ForeColor for caption image + Mouse points in X-co ordinate + Mouse points in Y-co ordinate + + + + Owner for the events + + + + + ForeColor for caption image + + + + + Gets/Sets the value for forecolor + + + + + Size of the caption image + + + + + Gets/Sets the value for size + + + + + BackColor for caption image + + + + + Gets/Sets the value for backcolor + + + + + Location for the caption image + + + + + Gets/Sets the value for Location + + + + + Mouse Up events for caption image + + + + + Constructor for ImageMouseUpEventArgs + + Owner for the events + Image for caption image + BackColor for caption image + Font for caption image + Location for caption image + Size of the caption image + ForeColor for caption image + Mouse points in X-co ordinate + Mouse points in Y-co ordinate + + + + Owner for the events + + + + + ForeColor for caption image + + + + + Gets/Sets the value for forecolor + + + + + Size of the caption image + + + + + Gets/Sets the value for size + + + + + BackColor for caption image + + + + + Gets/Sets the value for backcolor + + + + + Location for the caption image + + + + + Gets/Sets the value for Location + + + + + Mouse Down events for caption image + + + + + Constructor for ImageMouseDownEventArgs + + Owner for the events + Image for caption image + BackColor for caption image + Location for caption image + Size of the caption image + ForeColor for caption image + Mouse points in X-co ordinate + Mouse points in Y-co ordinate + + + + Owner for the events + + + + + Image for caption image + + + + + Gets/Sets the value for Image + + + + + ForeColor for caption image + + + + + Gets/Sets the value for forecolor + + + + + Size of the caption image + + + + + Gets/Sets the value for size + + + + + BackColor for caption image + + + + + Gets/Sets the value for backcolor + + + + + Location for the caption image + + + + + Gets/Sets the value for Location + + + + + Advanced caption label for Metro form + + + + + value for label text + + + + + value for label location + + + + + value for label size + + + + + value for label backcolor + + + + + value for label font + + + + + value for label forecolor + + + + + constructor for CaptionLabel + + + + + constructor for CaptionLabel + label + + + + + Gets/Sets the value for Label text + + + + + Mouse move delegate for CaptionLabel + + + + + Mouse move event for CaptionLabel + + + + + Mouse leave delegate for CaptionLabel + + + + + Mouse leave event for CaptionLabel + + + + + Mouse enter delegate for CaptionLabel + + + + + Mouse enter event for CaptionLabel + + + + + Mouse down delegate for CaptionLabel + + + + + Mouse down event for CaptionLabel + + + + + Mouse up delegate for CaptionLabel + + + + + Mouse up event for CaptionLabel + + + + + Mouse move event invoking + + + + + Mouse enter event invoking + + + + + Mouse leave event invoking + + + + + Mouse down event invoking + + + + + Mouse up event invoking + + + + + Gets/Sets the value for label location + + + + + Gets/Sets the value for label size + + + + + Gets/Sets the value for label backcolor + + + + + Gets/Sets the value for label font. + + + + + Gets or Sets the instance label name + + + + + + + + + + Specifies the owner of the label + + + + + Gets or Sets the Forecolor of the CaptionLabel. + + + + + Indicates whether the current value of the backcolor property is to be serialized. + + + + + Resets the BackColor. + + + + + Indicates whether the current value of the forecolor property is to be serialized. + + + + + Resets the BackColor. + + + + + Indicates whether the current value of the font property is to be serialized. + + + + + Resets the BackColor. + + + + + Indicates whether the current value of the Size property is to be serialized. + + + + + Resets the Size. + + + + + Indicates whether the current value of the location property is to be serialized. + + + + + Resets the location. + + + + + Indicates whether the current value of the text property is to be serialized. + + + + + Resets the Text. + + + + + Collection of Labels used in the Form Caption + + + + + Constructor for CaptionLabelCollection + + + + + Gets the index of for the label + + + + + Returns whether the list contains the label type + + + + + Adds the label type to the list + + + + + Removes the label type from the list + + + + + Inserts the label type into the list + + + + + Returns the index of the label type + + + + + searches the name in the list + + + + + Overrides the oninsert method + + + + + Gets the unique name + + + + + Mouse Move events for caption label + + + + + Constructor for LabelMouseMoveEventArgs + + Owner for the events + BackColor for caption label + Font for caption label + Text for caption label + Location for caption label + Size of the caption label + ForeColor for caption label + Mouse points in X-co ordinate + Mouse points in Y-co ordinate + + + + Owner for the events + + + + + ForeColor for caption label + + + + + Gets/Sets the value for forecolor + + + + + Size of the caption label + + + + + Gets/Sets the value for size + + + + + BackColor for caption label + + + + + Gets/Sets the value for backcolor + + + + + Font for caption label + + + + + Gets/Sets the value for Font + + + + + Text for caption label + + + + + Gets/Sets the value for Text + + + + + Location for the caption label + + + + + Gets/Sets the value for Location + + + + + Constructor for LabelMouseLeaveEventArgs + + Owner for the events + BackColor for caption label + Font for caption label + Text for caption label + Location for caption label + Size of the caption label + ForeColor for caption label + Mouse points in X-co ordinate + Mouse points in Y-co ordinate + + + + Owner for the events + + + + + ForeColor for caption label + + + + + Gets/Sets the value for forecolor + + + + + Size of the caption label + + + + + Gets/Sets the value for size + + + + + BackColor for caption label + + + + + Gets/Sets the value for backcolor + + + + + Font for caption label + + + + + Gets/Sets the value for Font + + + + + Text for caption label + + + + + Gets/Sets the value for Text + + + + + Location for the caption label + + + + + Gets/Sets the value for Location + + + + + Constructor for LabelMouseEnterEventArgs + + Owner for the events + BackColor for caption label + Font for caption label + Text for caption label + Location for caption label + Size of the caption label + ForeColor for caption label + Mouse points in X-co ordinate + Mouse points in Y-co ordinate + + + + Owner for the events + + + + + ForeColor for caption label + + + + + Gets/Sets the value for forecolor + + + + + Size of the caption label + + + + + Gets/Sets the value for size + + + + + BackColor for caption label + + + + + Gets/Sets the value for backcolor + + + + + Font for caption label + + + + + Gets/Sets the value for Font + + + + + Text for caption label + + + + + Gets/Sets the value for Text + + + + + Location for the caption label + + + + + Gets/Sets the value for Location + + + + + Mouse Up events for caption label + + + + + Constructor for LabelMouseUpEventArgs + + Owner for the events + BackColor for caption label + Font for caption label + Text for caption label + Location for caption label + Size of the caption label + ForeColor for caption label + Mouse points in X-co ordinate + Mouse points in Y-co ordinate + + + + Owner for the events + + + + + ForeColor for caption label + + + + + Gets/Sets the value for forecolor + + + + + Size of the caption label + + + + + Gets/Sets the value for size + + + + + BackColor for caption label + + + + + Gets/Sets the value for backcolor + + + + + Font for caption label + + + + + Gets/Sets the value for Font + + + + + Text for caption label + + + + + Gets/Sets the value for Text + + + + + Location for the caption label + + + + + Gets/Sets the value for Location + + + + + Mouse Down events for caption label + + + + + Constructor for LabelMouseDownEventArgs + + Owner for the events + BackColor for caption label + Font for caption label + Text for caption label + Location for caption label + Size of the caption label + ForeColor for caption label + Mouse points in X-co ordinate + Mouse points in Y-co ordinate + + + + Owner for the events + + + + + ForeColor for caption label + + + + + Gets/Sets the value for forecolor + + + + + Size of the caption label + + + + + Gets/Sets the value for size + + + + + BackColor for caption label + + + + + Gets/Sets the value for backcolor + + + + + Font for caption label + + + + + Gets/Sets the value for Font + + + + + Text for caption label + + + + + Gets/Sets the value for Text + + + + + Location for the caption label + + + + + Gets/Sets the value for Location + + + + + Normal font weight + + + + + Maintains the value indicating whether the caption height should retain or not. + + + + + Stores the value indicating whether the caption height has been initialized or not. + + + + + Value to store the title padding. + + + + + + + + + + Gets/sets if to disable Office2007 look and feel. + + + + + Gets or sets the value indicating whether the caption bar of the form should retain its default height when form is maximized or not. + + + + + Gets or Sets Mouse over color for CaptionButtons + + + + + Gets or Sets the value for CaptionBarColor BorderColor MetroColor + + + + + To Reset the CaptionBarBrush + + + + + Indicates whether to serialize CaptionBarBrush + + + + + Gets or Sets the value for CaptionBarColor + + + + + Gets/Sets the value for CaptionVerticalAlignment + + + + + Gets or Sets the value for CaptionBarColor BorderColor + + + + + Gets/Sets the value for CaptionButtonColor + + + + + Hover Color for CaptionButton + + + + + Gets/Sets the value for CaptionButtonHoverColor + + + + + Gets or Sets value for CaptionBarHeight + + + + + Gets/Sets touch enabled + + + + + Gets/Sets touch enabled + + + + + Gets or Set the valur for BorderThickness + + + + + Gets/sets if to Force the OS Aero theme look and feel when Office2007Visual style is enabled. + + + If DisableOffice2007Style is set to true then the ordinary form drawn will still have the aero theme applied + as the default frame is drawn in the base. + + + + + + + + + + + + + + + + + + + + Gets or sets the font of the form's title. + + Don't rename this property. Name is important for CodeDomSerialization order. + + + + Gets or sets the color for caption in titlebar + + + + + Gets or sets the alignment of of the form's title. + + + + + Gets or Set Value to Drop Shadow to the form + + + + + Gets or sets a value indicating whether the rounded corners are enabled. + + The default value is false. + This option is only in effect with Windows 11. + + + + + + + + + + + + + + + + + + + + + + + + Gets the value used to adjust the titlebar. + + + + + Updates the title padding. + + Updates to retain the title bar height in maximized state. + + + + + + + + + + + + + + To Hold the CaptionButtons visibility + + + + + Gets / Sets whether to hide the CaptionButtons, when displayed in Secondary Monitor + + + + + Hold to apply the Multi Monitor appearance + + + + + Gets / Sets whether to apply the Multi Monitor appearance + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the value indicating whether the current operating system is windows7 or not. + + + + + Gets / set the value to enable the MaximizeBox + + + + + Reset the value of the ShowMaximizeBox + + + + + Serializing the value of the ShowMaximizeBox + + + + + + Gets or sets the visibility of the inner border of the Form. + + + + + Serializing the value of the ShowMinimizeBox + + + + + + Reset the value of the ShowMinimizeBox + + + + + Reset the value of the ShowMinimizeBox + + + + + Gets / set the value to enable the MinimizeBox + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies whether current selected Office2007 scheme background color is used to fill form's backround is used. + If false is used. + + + + + + + + + + + + + + + applies the scaling + + + + + + applies the scaling + + + + + + Method to determine whether the operating system is Windows 11. + + true if the operating system is Windows 11; otherwise false. + + + + Apply rounded corners for the form. + + The handle to the window + Corner style for the round corners + + + + To define whether the customization needs to be applied + + + + + Raises the System.Windows.Forms.Form.Shown event. + + Event args that contains the event data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when Form Location is changed + + + + + + + + + + + + + + + + + + + + + + + Helper method to raise the mouse enter event. + + + + + + + + + + + + + + + + + Calculates the non client area of the form + + reference message + retruns true if the method returns combiantion of values + returns false if the method return zero + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Helper method to raise caption image hover events. + + + + + Helper method to raise the caption image mouse move events. + + + + + + + + + + + + + + + + + + + Handles the mouse events of CaptionImage or CaptionLabels. + + + + + Handles the mouse events of CaptionImage or CaptionLabels. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Style of CaptionBar is updated while detaching the MetroForm from TabbedMDIManager. + + + + + Helps to update the Bounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pt - coordinates of the cursor. The coordinates are relative to the upper-left corner of the screen. + + + + + + + pt - coordinates of the cursor. The coordinates are relative to the upper-left corner of the screen. + + + + + + + + + + + + + + + + + + + Gets/Sets the label for form caption + + + + + Gets/Sets the CaptionImage for form caption + + + + + Method to draw the caption label. + + Graphics object + Rectangle to draw caption label + Metroform in which caption image should drawn. + Mdi caption height. + + + + + + + + + + + Paint the caption bar background + + Graphics Object. + Caption Bar rectangle. + Height of the Mdi caption bar. + Width of the caption bar. + Value for the adjustment. + Caption bar Height. + Color to fill the caption bar. + MetroForm. + + + + + + + + + + + Draws the icon for MDIChild. + + Graphics Object. + Rectangle to draw mdiform icon. + Value to adjust icon. + Form to load the Icon + + + + + + + + + + + Disabling the controlbox highlights + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets Image for a button by specific ID. + + Button ID that indicates Image. + + + + + Gets system command by specific buttonID. + + Button ID that indicates system command. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Invalidates client area if MetroScheme back color is used. + + + + + Occurs when property is changed. + + + + + Variable to maintain the visibility of the inner border of the Form. + + + + + variable to check whether the mouse is moved over the caption image + + + + + + + + + + + + + + + + + + + + + + + + + Selected system button. (SB__MAX - no button is selected) + + + + + Pressed system button. (SB__MAX - no button is pressed) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CaptionText Color + + + + + location for label in caption + + + + + CaptionImage Collection + + + + + LabelCollection + + + + + BorderColor to highlights the ControlBox + + + + + Value for show/hide the highlights + + + + + Indicates whether to allow rounded corners or not. + + + + + This Event will be triggered, when CaptionBar is painted and it is used to customize the CaptionBar. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets border width of the Office2007Form instance. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Border width of the Office2007Form instance. + + + + + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Provides information about a control that can be used by an accessibility application. + + + + + MetroForm + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Gets the state of this accessible object. + + + + + Gets the description of what the object does or how the object is used. + + The description of what the object does or how the object is used. + + + + Gets the parent of an accessible object. + + An RibbonControlAdvAccessibility that represents the parent of an accessible object, or null if there is no parent object. + + + + Gets or sets the value of an accessible object. + + + + + Retrieves the object that has the focus. + + >An RibbonControlAdvAccessibility that specifies the currently focused child. + This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + + Vertical Alignment + + + + + Top + + + + + Center + + + + + + + + + + Normal font weight + + + + + Maintains the value indicating whether the caption height should retain or not. + + + + + Constructor for Office2007form with empty arguments + + + + + Variable to Gets or Set Value to Drop Shadow to the form. + + + + + Gets or sets the managed color table value. + + + + + Indicates whether to enable dpiaware or not. + + + + + Value to store the title padding. + + + + + Indicates whether to allow rounded corners or not. + + + + + + Gets or sets a value indicating whether dpi aware should be enabled or not. + + + + + Gets or Sets whether to enable Drop Shadow to the Office2007form + + + + + Gets or sets a value indicating whether the rounded corners are enabled. + + The default value is false. + This option is only in effect with Windows 11. + + + + Reset the value of the DropShadow + + + + + Serializing the value of the DropShadow + + + + + + Gets the CreateParams for the Office2007 form. + + + + + Gets/sets if to disable Office2007 look and feel. + + + + + Gets/sets if to Force the OS Aero theme look and feel when Office2007Visual style is enabled. + + + If DisableOffice2007Style is set to true then the ordinary form drawn will still have the aero theme applied + as the default frame is drawn in the base. + + + + + Gets or Sets the AutoScroll value + + + + + Gets or sets the Office2007 ColorScheme + + + + + + + + + + Gets or Sets the CaptionBar Height. + + + + + Gets or sets the font of the form's title. + + Don't rename this property. Name is important for CodeDomSerialization order. + + + + Gets or sets the color for caption in titlebar + + + + + Gets or sets the alignment of of the form's title. + + + + + Gets the ColorTable for Office2007 + + + + + + + + + + Gets whether right to left has been set + + + + + Gets or Sets the Selected button + + + + + Gets or Sets the pressed button + + + + + Gets or Sets the highlighted button + + + + + To Hold the CaptionButtons visibility + + + + + Gets / Sets whether to hide the CaptionButtons, when displayed in Secondary Monitor + + + + + Hold to apply the Multi Monitor appearance + + + + + Gets / Sets whether to apply the Multi Monitor appearance + + + + + Gets the Maximize button + + + + + Gets the Minimize button + + + + + Gets the layout + + + + + Gets the caption height value + + + + + Gets/Sets touch enabled + + + + + Gets/Sets touch enabled + + + + + applies the scaling + + + + + + Gets the value indicating whether the current operating system is windows7 or not. + + + + + Updates the title padding. + + Updates to retain the title bar height in maximized state. + + + + applies the scaling + + + + + + Method to determine whether the operating system is Windows 11. + + true if the operating system is Windows 11; otherwise false. + + + + Apply rounded corners for the form. + + The handle to the window + Corner style for the round corners + + + + Gets the value of title height + + + + + Gets whether the form is minimized + + + + + Gets whether the form is maximized + + + + + Gets whether the form is sizable + + + + + + Gets the screen rectangle + + + + + Gets the area to be painted + + + + + Gets the value of Isvisible property + + + + + Specifies whether current selected Office2007 scheme background color is used to fill form's backround is used. + If false is used. + + + + + Gets the caption font + + + + + Gets the system font + + + + + Gets the closebox value + + + + + Gets the closebox + + + + + + + To define whether the customization needs to be applied + + + + + Raises the System.Windows.Forms.Form.Shown event. + + Event args that contains the event data + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when Form Location is changed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pt - coordinates of the cursor. The coordinates are relative to the upper-left corner of the screen. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To customize the image size + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets Image for a button by specific ID. + + Button ID that indicates Image. + + + + + Gets system command by specific buttonID. + + Button ID that indicates system command. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Invalidates client area if Office2007Scheme back color is used. + + + + + Occurs when property is changed. + + + + + + Resets the CaptionBarHeight back to its default value. + + + + + + + + + + + + + + + + + + + + + + + + + Selected system button. (SB__MAX - no button is selected) + + + + + Pressed system button. (SB__MAX - no button is pressed) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Holds the value for Caption Height + + + + + + + + + + + + + + + CaptionText Color + + + + + DPI Scaling + + + + + DeviceCap + + + + + Defines whether the DPI setting is enabled. + + + + + Defines the dpi scaling + + + + + To retrieve DPI Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets border width of the Office2007Form instance. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Border width of the Office2007Form instance. + + + + + Constructor for CaptionManager + + + + + + Provides information about a control that can be used by an accessibility application. + + + + + Office2007Form + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Normal font weight + + + + + constructor for Office2010form with empty arguments + + + + + Indicates whether to enable dpiaware or not. + + + + + Variable to Gets or Set Value to Drop Shadow to the form. + + + + + Gets or sets the managed color table value. + + + + + Gets or Sets whether to enable Drop Shadow to the Office2010form + + + + + Gets or sets a value indicating whether the rounded corners are enabled. + + The default value is false. + This option is only in effect with Windows 11. + + + + Gets or sets a value indicating whether dpi aware should be enabled or not. + + + + + Reset the value of the DropShadow + + + + + Serializing the value of the DropShadow + + + + + + Gets the CreateParams for the Office2007 form. + + + + + Gets/sets if to disable Office2010 look and feel. + + + + + Gets/sets if to Force the OS Aero theme look and feel when Office2010Visual style is enabled. + + + If DisableOffice2010Style is set to true then the ordinary form drawn will still have the aero theme applied + as the default frame is drawn in the base. + + + + + Gets or Sets the AutoScroll value + + + + + Gets or sets the Office2010 colorscheme + + + + + Gets or sets the font of the form's title. + + Don't rename this property. Name is important for CodeDomSerialization order. + + + + Gets or sets the color for caption in titlebar + + + + + Gets or Sets the CaptionBar Height. + + + + + Gets or sets the alignment of of the form's title. + + + + + Gets the colortable for Office2010 + + + + + Gets the value for IsActive + + + + + Gets whether right to left has been set + + + + + Gets or Sets the Selected button + + + + + Gets the value indicating whether the current operating system is windows7 or not. + + + + + Gets or Sets the pressed button + + + + + Gets or Sets the highlighted button + + + + + To Hold the CaptionButtons visibility + + + + + Gets / Sets whether to hide the CaptionButtons, when displayed in Secondary Monitor + + + + + Hold to apply the Multi Monitor appearance + + + + + Gets / Sets whether to apply the Multi Monitor appearance + + + + + Gets the Maximize button + + + + + Gets the Minimize button + + + + + Gets the layout + + + + + Gets the caption height value + + + + + Gets/Sets touch enabled + + + + + Gets/Sets touch enabled + + + + + applies the scaling + + + + + + applies the scaling + + + + + + Method to determine whether the operating system is Windows 11. + + true if the operating system is Windows 11; otherwise false. + + + + Apply rounded corners for the form. + + + + + Gets the value of title height + + + + + Gets whether the form is minimized + + + + + Gets whether the form is maximized + + + + + Gets whether the form is sizable + + + + + + Gets the screen rectangle + + + + + Gets the area to be painted + + + + + Gets the value of Isvisible property + + + + + Specifies whether current selected Office2010 scheme background color is used to fill form's backround is used. + If false is used. + + + + + Gets the caption font + + + + + Gets the system font + + + + + Gets the closebox value + + + + + Gets the closebox + + + + + + + To define whether the customization needs to be applied + + + + + Raises the System.Windows.Forms.Form.Shown event. + + Event args that contains the event data + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when Form Location is changed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pt - coordinates of the cursor. The coordinates are relative to the upper-left corner of the screen. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To customize the image size + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets Image for a button by specific ID. + + Button ID that indicates Image. + + + + + + + + + + Gets system command by specific buttonID. + + Button ID that indicates system command. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Invalidates client area if Office2010Scheme back color is used. + + + + + Occurs when property is changed. + + + + + Determines whether CaptionBarHeight has been modified. + + True if CaptionBarHeight is changed; False otherwise. + + + + Resets the CaptionBarHeight back to its default value. + + + + + + + + + + + + + + + + + + + + + + + + + Selected system button. (SB__MAX - no button is selected) + + + + + Pressed system button. (SB__MAX - no button is pressed) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Holds the value for Caption Height + + + + + CaptionText Color + + + + + Indicates whether to allow rounded corners or not. + + + + + DPI Scaling + + + + + DeviceCap + + + + + Defines whether the DPI setting is enabled. + + + + + Defines the dpi scaling + + + + + To retrieve DPI Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets border width of the Office2010Form instance. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Border width of the Office2010Form instance. + + + + + + + + + + + + + + + + + + + + + Constructor for CaptionManager + + + + + + Provides information about a control that can be used by an accessibility application. + + + + + Office2010Form + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Represents the class to define the style of control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default value. + + + + + Gets or sets the value used to draw the border of the + control. + + + + + Gets or sets the value for the + control. + + + + + Gets or sets the background color of the control. + + + + + Gets or sets the fore color value of the control. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the control's BorderColor property. + + + + + Provides information about the control's Font property. + + + + + Provides information about the control's ForeColor property. + + + + + Provides information about the control's BackColor property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the CheckBoxAdv for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + This class represents the information to be displayed in the ToolTip. + + + Summary description for ToolTipAdv. + + + Tooltip occurs if the TreeViewAdv control's width is shorter than the text length of some of the nodes and when the mouse pointer is hovered on + top of the texts of these nodes, a filled rectangle is displayed.The name of the tooltipAdv depends upon the text of the TreeNodeAdv. + By default tooltips will display ,if the user leaves the mouse pointer stationary over the node(whose text Length is greater than the width + of the tree)for a short period. + This example describes how to display Tooltips for the images's associated with the TreeNodeAdv. + The tooltips for the images ,associated with the nodes can be displayed by using Syncfusion.Windows.Forms.ToolTipAdv along with handling + treeViewAdv's MouseHoverEvent .The tooltips for the images are displayed in the same way as the tooltips for the nodes.Here PointToClient and + PointToNode methods are used in the treeViewAdv. + + private void treeViewAdv1_MouseHover(object sender, System.EventArgs e) + { + TreeNodeAdv node=new TreeNodeAdv(); + Point p=this.treeViewAdv1.PointToClient(Control.MousePosition); + node=this.treeViewAdv1.PointToNode(p); + Point mouseLoc=Control.MousePosition; + mouseLoc.Offset(10,10); + if(node==this.treeViewAdv1.Nodes[0]) + { + this.toolTipAdv1.ShowPopup(mouseLoc); + } + if(node==this.treeViewAdv1.Nodes[1]) + { + this.toolTipAdv2.ShowPopup(mouseLoc); + } + if(node==this.treeViewAdv1.Nodes[2]) + { + this.toolTipAdv3.ShowPopup(mouseLoc); + } + if(node==this.treeViewAdv1.Nodes[3]) + { + this.toolTipAdv4.ShowPopup(mouseLoc); + } + } + + Private Sub treeViewAdv1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) + Dim node As TreeNodeAdv = New TreeNodeAdv() + Dim p As Point=Me.treeViewAdv1.PointToClient(Control.MousePosition) + node=Me.treeViewAdv1.PointToNode(p) + Dim mouseLoc As Point=Control.MousePosition + mouseLoc.Offset(10,10) + If node Is Me.treeViewAdv1.Nodes(0) Then + Me.toolTipAdv1.ShowPopup(mouseLoc) + End If + If node Is Me.treeViewAdv1.Nodes(1) Then + Me.toolTipAdv2.ShowPopup(mouseLoc) + End If + If node Is Me.treeViewAdv1.Nodes(2) Then + Me.toolTipAdv3.ShowPopup(mouseLoc) + End If + If node Is Me.treeViewAdv1.Nodes(3) Then + Me.toolTipAdv4.ShowPopup(mouseLoc) + End If + End Sub + + This example describes the way for completely disabling the Tooltips in the TreeViewAdv and the way for disabling of tooltips for + some particular nodes. + The tooltip for some of the nodes which have HelpText can be disabled by handling ToolTipControl_BeforePopup event.Here in the treeViewAdv, for + some of the nodes e.Cancel property is set to true by getting the node's position in ToolTipControl's BeforePopup event handler in which the + tooltips for the respective nodes are disabled .The tooltips for the same nodes can be enabled by setting the e.Cancel=false in ToolTipControl's + BeforePopup Event. + + private void ToolTipControl_BeforePopup(object sender, CancelEventArgs e) + { + Point pt=this.treeViewAdv1.PointToClient(new Point(MousePosition.X,MousePosition.Y)); + TreeNodeAdv node=this.treeViewAdv1.GetNodeAtPoint(pt); + if(node!=null) + { + if(node.Text=="Node1" || node.Text=="Node3"||node.Text=="Node5"||node.Text=="Node7") + { + e.Cancel=true; + } + } + } + + Private Sub ToolTipControl_BeforePopup(ByVal sender As Object, ByVal e As CancelEventArgs) + Dim pt As Point=Me.treeViewAdv1.PointToClient(New Point(MousePosition.X,MousePosition.Y)) + Dim node As TreeNodeAdv=Me.treeViewAdv1.GetNodeAtPoint(pt) + If Not node Is Nothing Then + If node.Text="Node1" OrElse node.Text="Node3" OrElse node.Text="Node5" OrElse node.Text="Node7" Then + e.Cancel=True + End If + End If + End Sub + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + This value used to customize the apperance of the + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets the theme name of the ToolTipAdv control. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets the name of the control. + + + + + Gets the active theme name of the ToolTipAdv control. + + Returns the active theme name. + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Updates the Style renderers of ToolTipAdv Control based on applied Theme. + + + + + + + + + + + + + + + + + + + + Required designer variable. + + + + + + + + The background color, gradient and other styles can be set through + this property. + + + The ToolTipAdv control provides this property to enable specialized + custom gradient backgrounds. + + + + + Gets / sets the 2D border style. + + + + + Gets / sets the style of the 3D border. + + + + + Gets / sets the border style of the panel. + + + + + Gets or sets the maximum width of the tooltip control. It wraps text that flows beyond the + restricted width.To allow text to flow in a single line, set restricted width to zero. + + + + + Indicates if cursor of host control is used. + + + + + Indicates whether to ignore all keys. + + True to ignore all keys; False otherwise. Default is False. + + When the popup is showing, it will "swallow" all the WM_KEYDOWN and WM_CHAR + messages. To prevent it, set this property to True. + + + + + + + + + + + + Clean up any resources being used. + + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the before popup event, when popup is about to be shown + + + + + + Raised when the size of the label's text is changed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the arrow button that should be shown in an arrow bar. + + + + + Don't show buttons. + + + + + Show up and down buttons. + + + + + Show up, down, move first and move last buttons. + + + + + This control is used by and + to display arrow buttons. + + + + + + + + + + + + + + Initializes a new . + + + + + Occurs when the user clicks on an arrow button. + + + + + Raises the event. + + An that contains the event data. + + + + Occurs when Arrow button is changed. + + + + + Indicates whether themes are enabled for this control. + + + + + Fired when the ThemesEnabled property changes. + + + + + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + + + + Occurs when the specified button was clicked or the mouse is pressed down on the button. + + The source of the event. + + + + Initializes the the arrow bar. + + + + + Gets or sets the number of Milliseconds to wait before firing scroll event. + + + + + Gets or sets the Shortest interval for firing scroll event. + + + + + Gets or sets the arrow buttons to be shown in an arrow bar. + + + + + Gets or sets the buttons to show enabled. Other buttons are disabled. + + + + + Gets or sets the color of arrows in enabled buttons. + + + + + Resets to default. + + + + + Gets or sets the color of arrows in disabled buttons. + + + + + Resets to default. + + + + + Returns an array with buttons to show when is . + + + + + Returns an array with buttons to show when is . + + + + + Returns an array with buttons to show when is . + + + + + An identifier for various arrow buttons in a . + + + + + None. + + + + + The "previous item" button. + + + + + The "next item" button. + + + + + The "first item" button. + + + + + The "last item" button. + + + + + The "AddNew item" button for items in a table. + + + + + All buttons. + + + + + Helper routines for drawing arrow buttons. + + + + + Calculates coordinates for a centered rectangle. + + The existing bounds. + The size of the rectangle to be centered. + A rectangle inside the specified bounds. + + + + Paints the specified bitmap substituting black pixels with a new color. + + A Graphics object used to draw the bitmap. + A Rectangle which contains the boundary data of the rectangle. + A Point that specifies pixel to offset the bitmap from its origin point. + The Bitmap to be drawn on the screen. + The new color used to substitute black pixels. + A Rectangle which contains the boundary data of the drawn bitmap. + + The PaintIcon routine + will substitute black pixels of the original bitmap and draw them with the + specified forecolor. The bitmap is centered inside the specified bounds. + Use the offset if you want to display a "pressed button" state. If the button is + pressed, specify offset = new Point(1, 1). + + + + + Loads the bitmap from manifest and paints it substituting black pixels with a new color. + + A Graphics object used to draw the bitmap. + A Rectangle which contains the boundary data of the rectangle. + The type of button to draw. + A Point that specifies pixels to offset the bitmap from its origin point. + The new color used to substitute black pixels. + A Rectangle which contains the boundary data of the drawn bitmap. + + The DrawArrow routine + will substitute black pixels of the original bitmap and draw them with the + specified forecolor. The bitmap is centered inside the specified bounds. + Use the offset if you want to display a "pressed button" state. If the button is + pressed, specify offset = new Point(1, 1). + + + + + Draw the arrows in VisualStyle based theme. + Loads the bitmap from manifest and paints it substituting black pixels with a new color. + + A Graphics object used to draw the bitmap. + A Rectangle which contains the boundary data of the rectangle. + The type of button to draw. + A Point that specifies pixels to offset the bitmap from its origin point. + The new color used to substitute black pixels. + A Rectangle which contains the boundary data of the drawn bitmap. + + The DrawArrow routine + will substitute black pixels of the original bitmap and draw them with the + specified forecolor. The bitmap is centered inside the specified bounds. + Use the offset if you want to display a "pressed button" state. If the button is + pressed, specify offset = new Point(1, 1). + + + + + An interface for hosting objects and + receiving clicks from these buttons. + + + + + Gets / sets the color of arrows in enabled buttons. + + + + + Gets / sets the color of arrows in disabled buttons. + + + + + This is a specialized version of the that draws an arrow. Used by in + and . + + + + + Initializes a new . + + + Initializes a new and specifies the for the button. + + Specifies the arrow to be drawn in the button. + + + + Initializes a new and specifies the for the button and owner. + + The owner of this button. + Specifies the arrow to be drawn in the button. + + + + Initializes a new and specifies the for the button, owner, and ToolTip. + + The owner of this button. + Specifies the arrow to be drawn in the button. + The ToolTip for this button. + + + + Returns the arrow to draw. + + + + + + + + + + + + + + Provides event data for the event of + a , or + object. + + + + + Initializes a new object with event data. + + Specifies the arrow button that was clicked. + + + + Gets / sets the arrow button that was clicked. + + + + + Handles the event. + + + + + Returns the values of a record navigation bar. + + + + + Returns the minimum record. + + + + + Returns the maximum record. + + + + + Indicates whether adding new records is enabled. + + + + + To capture the ESC key. + + + + + The record navigation bar displays arrow buttons and current record fields. + + + + + Occurs when the current record is changing. + + + + + Occurs when the current record is changed. + + + + + Initializes a new . + + + + + Gets or sets the value for the control. + + + + + + + + Initializes the record field textbox. + + True if focus should be set to the textbox. + + + + + + + + + + + + + + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + + + + + + + + + + + Indicates whether the step for increasing the record position should be increased + when the user holds down the mouse on a record navigation button for a longer period. + + + + + Sets the current record position to first record. + + + + + Sets the current record position to the next record. + + + + + Sets the current record position to the previous record. + + + + + Sets the current record position to the last record. + + + + + Occurs when the specified button was clicked or the mouse is pressed down on the button. + + The source of the event. + + + + + + + + + + + + + + + + Sets the current record position. + + + Sets the current record position. + + The new record index. + Indicates whether record should be applied to text box even if + is not changed. + + + + Sets the current record position and lets you specify if + and events should be raised. + + The new record index. + Indicates whether record should be applied to text box even if + is not changed. + Specifies if + and events should be raised. + + + + Gets or sets the current record position. + + + + + Thread safe method that applies all settings at once. + + The minimum record position. + The maximum record position. + The label to be displayed before the record field text box. + Indicates whether adding new records is enabled. + The current record position. + + + + Gets or sets the minimum record position. + + + + + Gets or sets the maximum record position. + + + + + Indicates whether adding new records is enabled. + + + + + Gets or sets . + + + + + Gets or sets the label to be displayed before the record field textbox. + + + + + Gets or sets an optional maximum label (e.g. "of 1000"). + + + + + Gets or sets the textbox where users can enter record indexes manually. + + + + + + + + Raises the event. + + The new record index. + + + + + + + Raises the event. + + The new record index. + + + + Calculates corrected Y location of numbers. + + Grapchics object. + Output text. + Corrected Y coordinate. + + + + RecordNavigationBar Action List class for SmartTag. + + + + + Initializes the action list to be added. + + + + + Gets/Sets the name of the control + + + + + Label to be displayed before the record field textbox + + + + + Specifies arrow button to be shown in an arrow bar + + + + + Designer class for RecordNavigation bar + + + + + Collection of designer action list object. + + + + + Collection of designer action list object. + + + + + Provides data about a and events of a . + + + + + Initializes a new . + + The record index. + + + + Gets / sets the record index. + + + + + Handles a event of a . + + + + + Handles a event of a . + + + + + A RecordNavigationControl is a splitter frame with a on the bottom left scrollbar. + + + + + Occurs when the current record is changed. + + + + + Occurs when the current record is changing. + + + + + Occurs when the user clicks an arrow button. + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Initializes a new . + + + + + + + + + + + + + + + + + Returns the with record information and scroll buttons. + + + + + + + + + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + + + + + Gets / sets the current record position. + + + + + Gets or sets the minimum record position. + + + + + Resets to default. + + + + + Gets or sets the maximum record position. + + + + + Resets to default. + + + + + Indicates whether adding new records is enabled. + + + + + Resets to default. + + + + + Gets or sets the label to be displayed before the record field textbox. + + + + + Gets or sets an optional maximum label (e.g. "of 1000"). + + + + + Gets / sets the number of Milliseconds to wait before repeatedly firing scroll event. + + + + + Gets / sets the shortest interval for firing scroll event. + + + + + Gets or sets the arrow button that should be shown in an arrow bar. + + + + + Resets the property to its default value. + + + + + Gets or sets the backcolor of the navigation bar. + + + + + Resets the property to its default value. + + + + + Gets or sets the width of the navigation bar. + + + + + Gets or sets the color of arrows in enabled buttons. + + + + + Resets the property to its default value. + + + + + Gets or sets the color of arrows in disabled buttons. + + + + + Resets the property to its default value. + + + + + + + + + + + Occurs when the user drags the splitter bar. + + The source of the event. + The current horizontal position in pixels. + The current vertical position in pixels. + + + + Provides the control name. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + RecordNavigationControl Action List class for SmartTag. + + + + + Initializes the action list to be added. + + + + + Gets/Sets the name of the control + + + + + Specifies the style for the RecordNavigationControl + + + + + Specifies arrow button to be shown in an arrow bar + + + + + Specifies the splitter behavior of the control + + + + + Sets the Office like scroll bars + + + + + A designer for the . + + + + + Initializes a new . + + + + + + + + + + + Collection of designer action list object. + + + + + Collection of designer action list object. + + + + + RecordNavigationScrollBar is a with a scrollbar contained in one control. + displays this control in the bottom left corner of the frame. + + + + + + + + Initializes a new with a shared scroll bar control. + + The control that either hosts a scrollbar (a ) or is itself a scrollbar. + + + + + + + + + + + + + Gets / sets the preferred width of this control. + + + + + + + + Implements the methods to draw the navigate buttons in RecordNavigationControl. + + + + + Initializes the instance for class. + + ThemeStyle + + + + Represents the class to define the style for arrow buttons in . + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Gets the default values of instance. + + + + + Gets or sets the background color of the arrow in normal state. + + + + + Gets or sets the background color of the arrow in hover state. + + + + + Gets or sets the background color of the arrow in pushed state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class to define the style for . + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value for the control. + + + + + Gets or sets the for tabs. + + + + + Gets or sets the font style of RecordNavigationBar. + + + + + Gets or sets the back color of RecordNavigationBar. + + + + + Gets or sets the fore color of RecordNavigationBar. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Maintains the GridControl for create the identity. + + + + + Initializes a new instance of the class. + + + instance to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class that manages the localization for syncfusion controls. + + + + + Holds the resource manager of the + + + + + Initializes new instance of . + + + + + Gets the assembly of the project. + + Returns assembly of the project. + + + + Gets the default namespace of the referred project. + + Control assembly default namespace. + + + + Gets the localized ResourceManager. + + The assembly from where the resource needs to be looked up. + The namespace of the control. + Returns the resource manager. + + + + Gets the localized text. + + String that has to be localized. + Control object + The localized string. + + + + Gets the localized text. + + String that has to be localized. + The localized string. + + + + Gets the localized text. + + Current UI culture. + String that has to be localized. + Control name. + The localized string + + + + Sets the resource manager based on the assembly and namespace. + It can be used to get the values from the application resource files + when the assembly name and the namespace of the control or application is different. + + The control assembly. + The namespace of the control. + + + + + + + Insance of . + + + + + + + + + + + SR provides localized access to string resources specific + from the assembly manifest Syncfusion.Windows.Forms.Localization.SR.resources + + + + + Gets the localized text. + + Current UI culture. + String that has to be localized. + Control name. + The localized string + + + + Gets the localized text. + + String that has to be localized. + The localized string + + + + Gets the localized text. + + String that has to be localized. + Control name. + The localized string + + + + Gets the localized text. + + String that has to be localized. + Control name. + The localized string + + + + Gets the localized text. + + Current UI culture. + String that has to be localized. + The localized string + + + + Gets the localized object. + + Current UI culture. + String that has to be localized. + The localized object + + + + Gets the localized object. + + String that has to be localized. + The localized object + + + + Gets the localized boolean object. + + Current UI culture. + String that has to be localized. + The localized boolean object + + + + Gets the localized boolean object. + + String that has to be localized. + The localized boolean object + + + + Gets the localized byte object. + + Current UI culture. + String that has to be localized. + The localized byte object + + + + Gets the localized byte object. + + String that has to be localized. + The localized byte object + + + + Gets the localized char object. + + Current UI culture. + String that has to be localized. + The localized char object + + + + Gets the localized char object. + + String that has to be localized. + The localized char object + + + + Gets the localized double object. + + Current UI culture. + String that has to be localized. + The localized double object + + + + Gets the localized double object. + + String that has to be localized. + The localized double object + + + + Gets the localized float object. + + Current UI culture. + String that has to be localized. + The localized float object + + + + Gets the localized float object. + + String that has to be localized. + The localized float object + + + + Gets the localized int object. + + String that has to be localized. + The localized int object + + + + Gets the localized int object. + + Current UI culture. + String that has to be localized. + The localized int object + + + + Gets the localized long object. + + String that has to be localized. + The localized long object + + + + Gets the localized long object. + + Current UI culture. + String that has to be localized. + The localized long object + + + + Gets the localized short object. + + Current UI culture. + String that has to be localized. + The localized short object + + + + Gets the localized short object. + + String that has to be localized. + The localized short object + + + + Specifies the category in which the property or event will be displayed in a visual designer. + + + This is a localized version of CategoryAttribute. The localized string will be loaded from the + assembly manifest Syncfusion.Windows.Forms.Localization.SR.resources + + + + + Specifies a description for a property or event. + + + This is a localized version of DescriptionAttribute. The localized string will be loaded from the + assembly manifest Syncfusion.Windows.Forms.Localization.SR.resources + + + + + Defines a interface. + + + + + Provides static methods and properties to localize the UI. + + + + + ResourceIdentifiers contains resource Ids specific to the Syncfusion.Shared.Base assembly. + + + + + Represents a standard Windows horizontal scroll bar. + + + Most controls that need scroll bars already provide them and do not require this + control. This is true of a multi-line control, + a and a , + for example. + You can use this control to implement scrolling in containers that do not provide their + own scroll bars, such as a or for user input of numeric data. + The numeric data may be displayed in a control or utilized in code. + The and properties + determine the range of values the user can select. The property determines the effect of + clicking within the scroll bar but outside the scroll box. The property determines the effect of + clicking the scroll arrows at each end of the control. + + + + + + + Constructor. + + + + + + + Returns the parameters needed to create the handler. Inheriting classes + can override this to provide extra functionality. They should not, + however, forget to call base.getCreateParams() first to get the structure + filled up with the basic info. + + + + + + + + + + Implements the basic functionality of a scroll bar control. + + + To adjust the value + range of the scroll bar control, + set the and + properties. + To adjust the distance the scroll box moves, set the and properties. To + adjust the starting point of the scroll box, set the property when the + control is initially displayed. + + The scroll box is sometimes + referred to as the "thumb". + + + + + + + + + + + Creates the handler. Overridden to help set up scrollbar information. + + + + + + + + + + + Indicates whether the associated control should scroll while the user is dragging a scrollbar thumb. + + + + + Indicates whether the parent control should show ScrollTips while the user is dragging a scrollbar thumb. + + + checks this property to determine if ScrollTips should be displayed. + + + + + + + + + + + Indicates whether the scroll bar is currently in thumb drag mode. + + + + + Gets / sets the effect of clicking within the scroll bar but outside the scroll box. + + + + + Gets / sets the maximum range of the scroll bar. Default is 100. + + + + + Gets / sets the minimum range of the scroll bar. Default is zero. + + + + + Gets / sets the effect of clicking the scroll arrows at each end of the control. + + + + + Gets / sets the starting value of the scroll bar. + + + + + Gets / sets the background color of this scrollbar. + + + + + Resets the backcolor of the scroll bar. + + + + + Gets / sets the scroll bar style. Default is Flat style. + + + + + Represents a standard Windows vertical scroll bar. + + + Most controls that need scroll bars already provide them + and do not require this control. This is true of a multi-line + control, a + and a , for example. + You can use this control to implement scrolling in + containers that do not provide their own scroll bars, such as + a or for user input + of numeric data. The numeric data may be displayed in a control or utilized in + code. The and + properties determine the range of values the user can select. The property + determines the effect of clicking within the scroll bar but outside the scroll + box. The property + determines the effect of clicking the scroll arrows at each end of the control. + + + + + + + Constructor. + + + + + + + Returns the parameters needed to create the handler. Inheriting classes + can override this to provide extra functionality. They should not, + however, forget to call base.getCreateParams() first to get the structure + filled up with the basic info. + + + + + + + + + + + + + + + + + + + + + + + + + Flag, if true than controls visivble in other case not visible. + + + + + Default size of the horizontal scroolbar. + + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + + Initializes a new instance of the class. + + + + + Occurs when control size changed. + + + + + + Used for validating visibility of the ControlsAfter and ControlsBefore + + + TODO: place correct comment here + + + + + Reset horizontal scrollbar to default height. + + + + + Gets dockStyle for controls which situated before scroll. + + + + + + Gets dockStyle for controls which situated after scroll. + + + + + + Gets value by cursor position + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculates bounds of thumb for scroll control. + + + + + Calculating bounds for leftThumb and rightThumb zones for scroll. + + + + + + + + + + + + + + + + + + + + Provides a property that lets you toggle support for Intelli-Mouse panning. + + + + + Toggles support for Intelli-Mouse panning. When the user presses the middle mouse button and drags the mouse, + the window will scroll. + + + The latest Intelli-Mouse drivers have also built-in . + + + + Implements support for Intelli-Mouse panning. When the user presses the middle mouse button and drags the mouse, + the window will scroll. has built-in support for this call. You only have + to enable . + + + The following code enables support for IntelliMouseDragScroll: + + public bool EnableIntelliMouse + { + get + { + return imm != null and imm.Enabled; + } + set + { + if (value != EnableIntelliMouse) + { + if (imm == null) + { + imm = new IntelliMouseDragScroll(this, true); + imm.AllowScrolling = ScrollBars.Both; + imm.DragScroll += new IntelliMouseDragScrollEventHandler(IntelliMouseDragScrollEvent); + } + imm.Enabled = value; + } + } + } + + void IntelliMouseDragScrollEvent(object sender, IntelliMouseDragScrollEventArgs e) + { + int dy = e.Dy; + int dx = e.Dx; + + this.disableAutoScroll = true; + if (Math.Abs(dy) > Math.Abs(dx)) + { + VScrollBar.SendScrollMessage(dy > 0 ? ScrollEventType.SmallIncrement : ScrollEventType.SmallDecrement); + } + else + { + HScrollBar.SendScrollMessage(dx > 0 ? ScrollEventType.SmallIncrement : ScrollEventType.SmallDecrement); + } + this.disableAutoScroll = false; + } + + + + + + Occurs when the user has dragged the mouse outside the scrolling bitmap. + + + + + Returns the active object, if any. + + + + + Gets / sets the scrolling direction. + + + + + Indicates whether the user is dragging. + + + + + Initializes the object. + + The control to add this functionality to. + + + + Initializes the object. + + The control to add this functionality to. + True if should listen for MouseDown event; + False if dragging should be started manually by calling StartDrag. + + + + Indicates whether to toggle the Intelli-Mouse feature on or off. + + + + + + + + Starts the IntelliMouse dragging at the given screen coordinates. + + Screen coordinates, e.g. Control.MousePosition. + + + + Stops the Intelli-Mouse dragging. + + + + + Returns the bitmap from manifest. Red background in bitmap will be made transparent. + + + + + + + Returns the cursor to be displayed. + + + + + Handles the DragScroll event of an IntelliMouseDragScroll object. + + + + + Provides data for the DragScroll event of an IntelliMouseDragScroll object. + + + + + Initializes a new instance of the IntelliMouseDragScrollEventArgs class. + + The distance in pixels the mouse pointer has been moved horizontally. + The distance in pixels the mouse pointer has been moved vertically. + + + + Gets / sets the distance in pixels the mouse pointer has been moved horizontally. + + + + + Gets / sets the distance in pixels the mouse pointer has been moved vertically. + + + + + Set this to True if you scrolled and do not want default scrolling behavior. + + + + + Implement this interface if you want to add support for shared scrollbars. + + + + + Returns a scrollbar object that implements a horizontal scrollbar. + + + + + Returns a scrollbar object that implements a vertical scrollbar. + + + + + Indicates whether the specified control is activated. + + + + + Handles the MouseWheelZoom events. + + + + + Provides data for the MouseWheelZoom event. + + + + + Initializes a with a given delta. + + The number of rows or columns to scroll. + + + + Returns the number of rows or columns to scroll. + + + + + Handles the NcPaint event of an ScrollControl object. + + + + + Provides data for the NCPaint event of an ScrollControl object. + + + + + Initializes a new instance of the NCPaintEventArgs class. + + + + + + + + + + Gets or sets bounds an ScrollControl. + + + + + Gets or sets bounds of an ScrollControl in screen coordinates. + + + + + Gets or sets clipping region of an ScrollControl. + + + + + + + + + + + Bounds an ScrollControl. + + + + + Bounds of an ScrollControl in screen coordinates. + + + + + Clipping region of an ScrollControl. + + + + + True if scroll bar is currently in thumb drag mode. + + + + + Indicates whether the associated control should scroll while the user is dragging a scrollbar thumb. + + + + + Indicates whether the parent control should show ScrollTips while the user is dragging a scrollbar thumb. + + + Checks this property to determine if ScrollTips should be displayed. + + + + + + + + + + + Gets / sets a value to be added to or subtracted from to the Value property when the scroll box is moved a large distance. + + + + + Gets / sets the upper limit of values of the scrollable range. + + + + + Gets / sets the lower limit of values of the scrollable range. + + + + + Gets / sets a value to be added to or subtracted from to the Value property when the scroll box is moved a small distance. + + + + + Gets / sets a numeric value that represents the current position of the scroll box on the scroll bar control. + + + + + + + + + + + Indicates whether scroll is vertical or horizontal + + + + + + + + + + + + + + + + Indicates whether scrollBar is vertical or horizontal. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Draws arrow button of scroll. If theme is disabled than draw classic scroll. + + + + + + + + + Draws background of scroll. If theme is disabled than draw classic scroll. + + + + + + + + Draws thumb for scroll. If theme is disabled than draw classic scroll. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Right office arrow. + + + + + + Left office arrow. + + + + + + Down office arrow. + + + + + + Up office arrow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Retrieves color table according to style and scheme. + + Office2007 style. + Office2007 color scheme. + Color table. + + + + Registers color table within internal collection. + + Office2007 style. + Office2007 scheme. + Color table itself. + + + + + + + + + + + + + + + + Applies colors for managed scheme. + + Container form. + Base color for the managed theme. + + + + + + + + + + + Called when is risen. + + + + + + + + + + + + + + Registered color tables. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Interface to create an Office 2010 color table. + + + + + Color table for Office 2010 like scroll bars. + + + + + Color references for Office2010. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor for Office2010 color table which is used to register the color style of each theme. + + + + + Used internally + + + + + Specifies the ScrollerGradientBegin color of the Office2010 scroll bars + + + + + Specifies the ScrollerGradientEnd color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonGradientBegin color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonGradientEnd color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonGradientSelectedBegin color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonGradientSelectedEnd color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonGradientPressedBegin color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonGradientPressedEnd color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonBorderDark color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonBorderLight color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonBorderSelectedDark color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonBorderSelectedLight color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonBorderPressedDark color of the Office2010 scroll bars + + + + + Specifies the ArrowButtonBorderPressedLight color of the Office2010 scroll bars + + + + + Specifies the ArrowGradientBegin color of the Office2010 scroll bars + + + + + Specifies the ArrowGradientEnd color of the Office2010 scroll bars + + + + + Specifies the ArrowGradientNormalBegin color of the Office2010 scroll bars + + + + + Specifies the ArrowGradientNormalEnd color of the Office2010 scroll bars + + + + + Specifies the ThumbLinesGradientBegin color of the Office2010 scroll bars + + + + + Specifies the ThumbLinesGradientEnd color of the Office2010 scroll bars + + + + + Specifies the ThumbPressedBackgroundGradientBegin color of the Office2010 scroll bars + + + + + Specifies the ThumbPressedBackgroundGradientEnd color of the Office2010 scroll bars + + + + + Specifies the ScrollerBorderBegin color of the Office2010 scroll bars + + + + + Specifies the ScrollerBorderEnd color of the Office2010 scroll bars + + + + + Specifies the ScrollerGripDark color of the Office2010 scroll bars + + + + + Specifies the ScrollerGripLight color of the Office2010 scroll bars + + + + + Specifies the ScrollerGripBackGround color of the Office2010 scroll bars + + + + + Specifies the color of the Office2010 scroll bars + + + + Get the Alpha blended color. + Source color + destination color + alpha color + returns the alpha blended color + + + + Retrieves color table according to style and scheme. + + Office2010 style. + Office2010 color scheme. + Color table. + + + + Registers color table within internal collection. + + Office2010 style. + Office2010 scheme. + Color table itself. + + + + Updates the styles of the scrollbars related to Office2010 colors. + + base color. + + + + Updates the Office2010 scrollbar color schemes. + + Custom scrollbar draw style. + Office2010 color scheme. + + + + Applies colors for managed scheme. + + Custom scrollbar draw style. + Base color for the managed theme. + + + + Applies scheme for managed theme. + + Container form. + Custom scrollbar draw style. + Office2010 color scheme. + + + + Applies managed colors + + base color . + + + + Called when is risen. + + base color for managed theme. + + + + Initialize scroll bar color fields. + + Scroll bar color references. + + + + Office 2010 color array. + + + + + Registered color tables. + + + + + + + + Constructor for color Table key. + + Custom scrollbar draw style. + Office2010 color scheme. + + + + Compare the color table keys through . + + Object of the ColorTableKey. + Returns 1 if color key is less. Otherwise returns 0. + + + + Compares the color table keys. + + A color table key. + returns true if passed one is less. Otherwise return false + + + + Interface to create a Office2010 color table. + + returns office2010 color table + + + + Provides attributes and methods for Office2010 blue color table. + + + + + Used internally + + + + + Interface to create an office2010 blue color table. + + returns office2010 blue color table. + + + + Provides attributes and methods for Office2010 Silver color table. + + + + + Used internally + + + + + Initialize scroll bar color fields for silver color. + + Scroll bar color references. + + + + Interface to create an office2010 Silver color table. + + returns office2010 silver color table + + + + Provides attributes and methods for Office2010 Black color table. + + + + + Used internally + + + + + Initialize scroll bar color fields for black color. + + Scroll bar color references. + + + + Interface to create an office2010 Black color table. + + returns Office2010 black color table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initialize new instance of Office2007Renderer + + + + + + + Draws arrow button of scroll. If theme is disabled than draw classic scroll. + + + + + + + + + Draws background of scroll. If theme is disabled than draw classic scroll. + + + + + + + + Draws thumb for scroll. If theme is disabled than draw classic scroll. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Right office arrow. + + + + + + Left office arrow. + + + + + + Down office arrow. + + + + + + Up office arrow. + + + + + + Right Normal office arrow. + + + + + + Left Normal office arrow. + + + + + + Down Normal office arrow. + + + + + + Up Normal office arrow. + + + + + + Vertical thumb lines. + + + + Horizontal thumb lines. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides renderer for Office2010 theme. + + + + Scroll Bar min thumb length for lines. + + + + + Scroll thumb line length. + + + + + Enumeration for scroll bar fields. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Office2010 color table. + + + + + Blended background color. + + + + + Blended background black color. + + + + + Blended arrow button. + + + + + Blended selected arrow button. + + + + + Blended arrow button silver and black selected colors. + + + + + Blend for thumb background. + + + + + Bitmap for scroll images + + + + + Constructor for Office2010 renderers. + + + + + Initialize new instance of Office2010Renderer + + custom scrollbar. + Color Table. + + + + Draws arrow button of scroll. If theme is disabled than draw classic scroll. + + graphics for arrow buttons. + Arrow bounds. + type of the scroll button. + Scroll button state. + + + + Draws background of scroll. If theme is disabled than draw classic scroll. + + graphics for arrow buttons background. + arrow button background bounds + Button state. + + + + Draws thumb for scroll. If theme is disabled than draw classic scroll. + + graphics for scroll thumb. + scroll thimb bounds. + Button state. + + + Draw scroll bar background. + graphics for scroll bar backgrounds. + scroll background bounds. + + + Draw pushed scroll background. + Graphics for pushed scroll background + Scroll bounds. + + + Draw scroll bar arrow background. + Graphics for Arrow background. + Arrow bounds. + type of the scroll button. + Button state. + + + Draw scroll thumb background. + Graphics for thumb background. + Scroll thumb bounds. + Button state. + + + Draw scroll arrow. + Graphics for scroll arrow. + Arrow bounds. + type of scroll button. + Button state. + + + Draw scroll lines + Graphics. + Scroll bounds. + true if the scroll bar is vertical scrollbar. + + + + Get the horizontal scroll background brush. + + ScrollBar width. + scroll begin color. + scroll bar end color. + Returns the gradient brush. + + + + Get the Vertical scroll background brush. + + ScrollBar height. + scroll begin color. + scroll bar end color. + Returns the gradient brush. + + + + gets the vertical scroll brush. + + bounds. + Gradient top color. + Gradient bottom color. + Returns the Linear gradient brush. + + + + gets the vertical scroll brush. + + top of the scroll bar rectangle + Height of the scroll bar rectangle + Gradient top color. + Gradient bottom color. + Returns the Linear gradient brush. + + + + gets the horizontal scroll brush. + + bounds. + Gradient top color. + Gradient bottom color. + the Linear gradient brush. + + + + gets the rounded polygon. + + Bounds. + Radius of the polygon. + the edge points. + + + Right office arrow. + the bitmap. + Arrow width. + Arrow height. + + + Left office arrow. + the bitmap. + Arrow width. + Arrow height. + + + Down office arrow. + the bitmap. + Arrow width. + Arrow height. + + + Up office arrow. + the bitmap. + Arrow width. + Arrow height. + + + Right Normal office arrow. + the bitmap. + Arrow width. + Arrow height. + + + Left Normal office arrow. + the bitmap. + Arrow width. + Arrow height. + + + Down Normal office arrow. + the bitmap. + Arrow width. + Arrow height. + + + Up Normal office arrow. + the bitmap. + Arrow width. + Arrow height. + + + Vertical thumb lines. + the bitmap of the scroll thumb. + + + Horizontal thumb lines. + the horizontal thumb lines' Bitmap. + + + WindowsXP Blue Style renderer implementation. + + + + Blend for the default and selected arrow button. + + + + + Blend for the pushed arrow button. + + + + + Blend for the thumb. + + + + + Blend for the thumb with height < 17. + + + + + Blend for the border of arrow button. + + + + + Blend for the background. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initialize new instance of WindowsXPRenderer + + + + + + Draws arrow button of scroll. If theme is disabled than draw classic scroll. + + + + + + + + + Draws background of scroll. If theme is disabled than draw classic scroll. + + + + + + + + Draws thumb for scroll. If theme is disabled than draw classic scroll. + + + + + + + + Gets path that represents left and top lines. + + + + + + + + Gets path that represents bottom and right lines. + + + + + + + + Fills background with specified colors and gradient. + + Graphics object to use. + Bounds of the background. + Start color of the gradient. + End color of the gradient. + + + + Draws default background. + + Graphics object to use. + Bounds of background. + + + + Draws pushed background. + + Graphics object to use. + Bounds of background. + + + + Draws default arrow button. + + Graphics object to use. + Bounds of the arrow button. + + + + Draws selected arrow button. + + Graphics object to use. + Bounds of the arrow button. + + + + Draws pushed arrow button. + + Graphics object to use. + Bounds of the arrow button. + + + + Draws default thumb. + + Graphics object to use. + Bounds of the thumb. + + + + Draws selected thumb. + + Graphics object to use. + Bounds of the thumb. + + + + Draws pushed thumb. + + Graphics object to use. + Bounds of the thumb. + + + + Draws rounded path for the rectangle of thumb with specified color. + + The graphics object to use. + Bounds of the arrow button. + Color to draw. + Color to draw. + + + + Draws rounded path for the rectangle of arrow button with specified color. + + The graphics object to use. + Bounds of the arrow button. + Color to draw. + Color to draw. + + + WindowsXP OliveGreen Style renderer implementation. + + + + Blend for the default and selected arrow button. + + + + + Blend for the default and selected arrow button. + + + + + Blend for the thumb. + + + + + Blend for the background. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initialize new instance of WindowsXPRenderer + + + + + Draws arrow button of scroll. If theme is disabled than draw classic scroll. + + + + + + + + + Draws background of scroll. If theme is disabled than draw classic scroll. + + + + + + + + Draws thumb for scroll. If theme is disabled than draw classic scroll. + + + + + + + + Fills background with specified colors and gradient. + + Graphics object to use. + Bounds of the background. + Start color of the gradient. + End color of the gradient. + + + + Draws default background. + + Graphics object to use. + Bounds of background. + + + + Draws pushed background. + + Graphics object to use. + Bounds of background. + + + + Draws default arrow button. + + Graphics object to use. + Bounds of the arrow button. + + + + Draws selected arrow button. + + Graphics object to use. + Bounds of the arrow button. + + + + Draws pushed arrow button. + + Graphics object to use. + Bounds of the arrow button. + + + + Draws default thumb. + + Graphics object to use. + Bounds of the thumb. + + + + Draws selected thumb. + + Graphics object to use. + Bounds of the thumb. + + + + Draws pushed thumb. + + Graphics object to use. + Bounds of the thumb. + + + + Draws rounded path for the rectangle of arrow button with specified color. + + The graphics object to use. + Bounds of the arrow button. + Color to draw. + + + WindowsXP Silver Style renderer implementation. + + + + Blend for the default and selected arrow button. + + + + + Blend for the pushed arrow button. + + + + + Blend for the thumb. + + + + + Blend for the pushed thumb. + + + + + Blend for the background. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initialize new instance of WindowsXPRenderer + + + + + Draws arrow button of scroll. If theme is disabled than draw classic scroll. + + + + + + + + + Draws background of scroll. If theme is disabled than draw classic scroll. + + + + + + + + Draws thumb for scroll. If theme is disabled than draw classic scroll. + + + + + + + + Fills background with specified colors and gradient. + + Graphics object to use. + Bounds of the background. + Start color of the gradient. + End color of the gradient. + + + + Draws default background. + + Graphics object to use. + Bounds of background. + + + + Draws pushed background. + + Graphics object to use. + Bounds of background. + + + + Draws default arrow button. + + Graphics object to use. + Bounds of the arrow button. + + + + Draws pushed arrow button. + + Graphics object to use. + Bounds of the arrow button. + + + + Draws default thumb. + + Graphics object to use. + Bounds of the thumb. + + + + Draws pushed thumb. + + Graphics object to use. + Bounds of the thumb. + + + + Draws borders for the arrow buttons and thumbs. + + The graphics object to use. + Bounds of the arrow button. + + + + Draws internal borders for the arrow buttons and thumbs. + + The graphics object to use. + Bounds of the arrow button. + + + + The metro renderer for scrollbar + + + + + Initializes a new instance of the class. + + The parent control + + + + Initializes a new instance of the class. + + The parent control. + The metro color table. + + + + Draws background of scroll. If theme is disabled than draw classic scroll. + + The graphics. + The bounds of background. + The scroll button state. + + + + Draws pushed background. + + The graphics. + The bounds of background. + + + + Draws scroll background. + + The graphics. + The scroll bounds. + + + + Indicates whether scrollBar style is EnableOffice2013Style + + + + + Draws scroll thumb. If theme is disabled than draw classic scroll. + + + + + + + + Draws scroll thumb background. + + The graphics. + The bounds of thumb. + The scroll button state. + + + + Method to calculate the center point to place the Thumb exactly at the center position inside the Scrollbar. + + + + + + + Draws arrow button of scroll. If theme is disabled than draw classic scroll. + + The graphics. + The bounds of arrow. + The scroll button type. + The scroll button state. + + + + Draws arrow background. + + The graphics. + The arrow backgroud bounds. + The scroll button type. + The scroll button state. + + + + Draws scrollbar arrow + + The graphics. + The bounds of the arrow. + The scroll button type. + The scroll button state. + + + + Returns the pushed or checked state right arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Returns the pushed or checked state right arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Returns the pushed or checked state left arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Returns the pushed or checked state left arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Returns the pushed or checked state down arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Returns the pushed or checked state down arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Returns the pushed or checked state up arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Returns the pushed or checked state up arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Returns the normal right arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Returns the normal left arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Returns the normal down arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Returns the normal up arrow. + + The width of the arrow. + The height of the arrow. + The bitmap. + + + + Metro color table. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the scroll bar background color. + + + + + Gets or sets the normal state thumb color. + + + + + Gets or sets the checked state thumb color. + + + + + Gets or sets the pushed state thumb color. + + + + + Gets or sets the Thumb Normal Border color + + + + + Gets or sets the Thumb Checked Border color + + + + + Gets or sets the pushed state Thumb Pushed Border. + + + + + Gets or sets the pushed state Thumb Pushed Border. + + + + + Gets or sets the Arrow Normal Border color + + + + + Gets or sets the Arrow Checked Border color + + + + + Gets or sets the Arrow Pushed Border color + + + + + Gets or sets the inactive state thumb color. + + + + + Gets or sets the normal state arrow color. + + + + + Gets or sets the checked state arrow color. + + + + + Gets or sets the pushed state arrow color. + + + + + Gets or sets the normal state Arrow Background Color. + + + + + Gets or sets the pushed state Arrow Pushed Background color. + + + + + Gets or sets the inactive state arrow color. + + + + + Renderer for VisualStyle based theme + + + + + Initializes a new instance of the class. + + The parent control + + + + Initializes a new instance of the class. + + The parent control. + The metro color table. + + + + Draws background of scroll. If theme is disabled than draw classic scroll. + + The graphics. + The bounds of background. + The scroll button state. + + + + Draws pushed background. + + The graphics. + The bounds of background. + + + + Draws scroll background. + + The graphics. + The scroll bounds. + + + + Draws arrow button of scroll. If theme is disabled than draw classic scroll. + + The graphics. + The bounds of arrow. + The scroll button type. + The scroll button state. + + + + Draws arrow background. + + The graphics. + The arrow backgroud bounds. + The scroll button type. + The scroll button state. + + + + Draws scrollbar arrow + + The graphics. + The bounds of the arrow. + The scroll button type. + The scroll button state. + + + + Draws scroll thumb. If theme is disabled than draw classic scroll. + + + + + + + + Draws scroll thumb background. + + The graphics. + The bounds of thumb. + The scroll button state. + + + + Method to calculate the center point to place the Thumb exactly at the center position inside the Scrollbar. + + + + + + + + + + Angle for horizontal gradient brush. + + + + + Angle for vertical gradient brush. + + + + + Angle for vertical gradient brush. + + + + + Width for brush. + + + + + Height for brush. + + + + + Default radius truncation corners. + + + + + Count of lines on the thumb. + + + + + Height of lines on the thumb. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The color scheme that the renderer will render. + + + + + + + + The color scheme that the renderer will render. + + + + + Initialize new instance of WindowsXPRenderer + + + + + + Initialize new instance of WindowsXPRenderer + + + + + + Draws arrow button of scroll. If theme is disabled than draw classic scroll. + + + + + + + + + Draws background of scroll. If theme is disabled than draw classic scroll. + + + + + + + + Draws thumb for scroll. If theme is disabled than draw classic scroll. + + + + + + + + Sets WindowsXP color scheme for the control. + + + + + + Sets the color scheme for the button based on the current XP Scheme. + + + + + Initializes edges of specified rectangle. + + Bounds of the rectangle. + + + + + + + + Gets rounded path with specified radius for the rectangle. + + + + + + + + Gets vertical gradient brush. + + + + + + + + + Gets horizontal gradient brush. + + + + + + + + + Gets gradient brush with 53 angle. + + + + + + + + + Draws background lines. + + Graphics object to use. + Bounds of the background. + Color of the lines. + + + + Draws shadow for the arrow button. + + The graphics object to use. + Bounds of the arrow button. + + + + + + + Draws shadow for the thumb. + + The graphics object to use. + Bounds of the thumb. + + + + + Draws middle lines on the thumb. + + Graphics object to use. + Bounds of the thumb. + + + + + + Fill Rectangle with ControlLightLight color. + + Graphics objects to use. + Bounds of the rectangle. + + + + Draws disabled arrowButton. + + Graphics object to use. + Bounds of the button. + Type of the button. + + + + Draws disabled background. + + Graphics object to use. + Bounds of the button. + + + + Draws disabled thumb. + + Graphics object to use. + Bounds of the thumb. + + + + Draws up arrow on the button. + + The graphics object to use. + Bounds of the button. + + + + + + Draws two lines in specified points. + + + + + + + + + + Rotate shape on specified angle around center p. + + Array of points that represents shape to rotate. + Angle in radians to rotate. + Point to rotate around. + + + Base class for scrollers control that support visual styles. + + + + + + Key for LargeChangeChanged event. + + + Key for MaximumChanged event. + + + Key for MinimumChanged event. + + + Key for SmallChangeChanged event. + + + Key for ValueChanged event. + + + Key for VisualStyleChanged event. + + + Key for ColorSchemeChanged event. + + + Key for ThemeEnabledChanged event. + + + + Used by threading timer. + + + + + A value to be added to or subtracted from the System.Windows.Forms.ScrollBar.Value + property when the scroll box is moved a large distance. + + + + + Cached m_largeChange + + + + + The upper limit of values of the scrollable range. + + + + + The lower limit of values of the scrollable range. + + + + + A value to be added to or subtracted from the Syncfusion.Windows.Forms.ScrollBarCustomDraw.Value + property when the scroll box is moved a small distance. + + + + + A numeric value that represents the current position of the + scroll box on the scroll bar control. + + + + + Visual style of the ScrollBarCustomDraw. + + + + + Indicates whether to use visual styles. + + + + + Indicates whether thumb is disabled. + + + + + Indicates whether minimum arrow is disabled. + + + + + Indicates whether maximum arrow is disabled. + + + + + Collection of controls that locates above the minimum arrow. + + + + + Collection of controls that locates under the maximum arrow. + + + + + True - say control to keep System settings instead of user defined, otherwise False. + + + + + Renderer which draws the control. + + + + + Array of rectangles that represents regions of the ScrollBarCustomDraw. + + + + + Used when user holds the arrow button clicked. + + + + + Position where was last click. + + + + + Zone where was last click . + + + + + Zone where mouse is over. + + + + + Cached m_selectedZone. + + + + + Zone where is mouse position. + + + + + False if all states is default? in other case value is false. + + + + + Color scheme that used in Rendering. + + + + + Color scheme that used in Rendering. + + + + + Color scheme for Office2016 that used in Rendering. + + + + + Color scheme for Office2010 that used in Rendering. + + + + + Instance of ContextMenu provider. + + + + + To avoid compile error CS0197 in VS2002. + + + + + To prevent validation controls visibility in + and in . + + + + + Indicates whether scrollbar should be refreshed on each value change. + If set to false, scrollbar is invalidated only and therefore is visually refreshed after processing all scrolling messages. + + + + + Scroll bar's owner. + + + + + Metro color table for metro visual style. + + + + + Office2016 black color table for Office2016 visual style. + + + + + Office2016 white color table for Office2016 visual style. + + + + + Office2016 darkgray color table for Office2016 visual style. + + + + + Office2016 colorful color table for Office2016 visual style. + + + + + Gets or sets a value to be added to or subtracted from the System.Windows.Forms.ScrollBar.Value + property when the scroll box is moved a large distance. + + + + + Gets or sets the upper limit of values of the scrollable range. + + + + + Gets or sets the lower limit of values of the scrollable range. + + + + + Gets or sets a value to be added to or subtracted from the Syncfusion.Windows.Forms.ScrollBarCustomDraw.Value + property when the scroll box is moved a small distance. + + + + + Gets or sets a numeric value that represents the current position of the + scroll box on the scroll bar control. + + + + + Gets or sets the text associated with this control. + + + + + Visual style of the ScrollBarCustomDraw. + + + + + Gets or sets a value that indicates whether to use visual styles. + + + + + Gets or sets a value that indicates whether thumb is disabled. + + + + + Gets or sets a value that indicates whether minimum arrow is disabled. + + + + + Gets or sets a value that indicates whether maximum arrow is disabled. + + + + + Collection of controls that locates above the minimum arrow. + + + + + Collection of controls that locates under the maximum arrow. + + + + + True - say control to keep System settings instead of user defined, otherwise False. + + + + + Gets or sets the renderer which draws the control. + + + + + Returns the value that indicates whether RightToLeft is RightToLeft.Yes + + + + + Hide Controls collection from CodeDom serialization. + + + + + Gets or sets the metro color table. + + + + + Gets or sets the color table for Office2016 Black theme scrollbar. + + + + + Gets or sets the color table for Office2016 white theme scrollbar. + + + + + Gets or sets the color table for Office2016 dark gray theme scrollbar. + + + + + Gets or sets the color table for Office2016 colorful theme scrollbar. + + + + + Apply Office2016Black color settings for scrollbar. + + + + + Apply Office2016DarkGray color settings for scrollbar. + + + + + Apply Office2016White color settings for scrollbar. + + + + + Apply Office2016Colorful color settings for scrollbar. + + + + + Gets or sets whether the Office color scheme should be Silver or Blue or Black. + + + + + Gets or sets whether the Metro color scheme should be user defined color. + + + + + Gets or sets whether the Office2010 color scheme should be Silver or Blue or Black. + + + + + Gets or sets whether the Office2016 color scheme should be Black or White or DarkGray or Colorful. + + + This is applicable for both the horizontal and vertical scrollbar. + + + + + Gets / sets the menu provider object that will implement the 's contextmenu. + + + The ScrollBarCustomDraw control automatically initializes this property depending on the presence + of the Syncfusion Essential Tools library. If Essential Tools is available, then the menu provider + object will be an instance of the + type. If not, the class is used for + implementing the standard .NET context menu.

The ScrollersFrame's automatic initialization + should suffice for most applications and you should explicitly set this property only when you + want to override the default menu provider assignment.

+ A implementation; the default + is . +
+ + + Gets or sets value indicating whether scrollbar should be refreshed on each value change. + If set to false, scrollbar is invalidated only and therefore is visually refreshed after processing all scrolling messages. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + + The owner. + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Initialize the context menu. + + + + + + + + + + + + + + Override. Force recalculation of Scroller elements. + Layout arguments. + To force Layout logic call . + + + + Forces the laying out of combobox elements. + + + Advanced method. You do not have to call this directly. + + + + If outside code will work with collection instead + of our collections and , + then this method will help us in synchronization. + + + + If outside code will work with collection instead + of our collections and , + then this method will help us in synchronization. + + + + + Overridden. See . + + + + + + Occurs when control size changed. + + The event data. + + + + Reset control Width or Heigh to system settings + + + + + Raises the OnLargeChangeChanged event. + + The event data. + + + + Raises the OnSmallChangeChanged event. + + The event data. + + + + Raises the OnMaximumChanged event. + + The event data. + + + + Raises the OnMinimumChanged event. + + The event data. + + + + Raises the OnVisualStyleChanged event. + + The event data. + + + + + Raises the OnMinimumChanged event. + + The event data. + + + + Raises the OnValueChanged event. + + The event data. + + + + Used for validating visibility of the ControlsAfter and ControlsBefore + + + + + + Overridden. See . + + + + + + Redraws scroll control when RightToLeft is changed. + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Occurs when mouse down and cursor change position. + + + + + + + Gets min button. Possible variants: Left or Down. + + + + + + Gets max button. Possible variants: Right or Up. + + + + + + Defines pressed zone. + + + + + + + + Recalculates bounds of the ScrollBarCustomDraw. + + + + + Recalculates bounds of the arrow buttons. + + + + + Recalculates bounds of the thumb. + + + + + If scroll contain all controls than controls is visible, in other case value is false. + + + + + + Gets DockStyle of afterControls. + + + + + + Gets DockStyle of beforeControls. + + + + + + used for calculates thumb offset. + + + + + + + + + + + + + + + + + + Utility API that open to user opportunity to destroy handle in runtime. + Very usefull for runtime resource cleanup. + + + + + Sets small change if value is less than large change; otherwise sets small change to large change. + + Value to set. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Method accumulate width and height of the controls in + specified collection. + + Method accumulate width and height of the controls in + specified collection. + collection of controls. + Accumulated values. + + + + Excludes/includes controls in collection. + + If true - excludes, else includes controls in collection. + + + + + + + + X coordinate of mouse. + Y coordinate of mouse. + + + + Sets value, but OnValueChanged don't raise. + + + + + + Dispose controls of ScrollBarCustomDraw. + + Collection of controls to be disposed. + + + + Creates and displays the context menu for the control. + + + + + + Used to raise the mouse event + + The args contains the MouseEventArgs data + + + + Used to raise the mouse event + + The args contains the MouseEventArgs data + + + + Used to raise the mouse event + + The args contains the MouseEventArgs data + + + Design time helper class. Do not allow resizing of scrollers + when set KeepSystmeMetrics property to TRUE value. + + + Typed version of control reference extracting. + + + Override selection rule only in case of KeepSystemMetrics value set to True. + + + + Defines an interface that provides all properties to configure a scrollbar. + + + + + Gets or sets a value to be added to or subtracted from the value of the property when the scroll box is moved a large distance. + + + + + Gets or sets the upper limit of values of the scrollable range. + + + + + Gets or sets the lower limit of values of the scrollable range. + + + + + Gets or sets the value to be added to or subtracted from the value of the property when the scroll box is moved a small distance. + + + + + Gets or sets a numeric value that represents the current position of the scroll box on the scroll bar control. + + + + + Gets or sets a number that represents the current position of the scroll box on the scroll bar control. + + + + + Updates the scrollbar with latest changes to current position and scrollable range. + + + + + Enables or disables thumbtrack feature for the scrollbar. + + + + + Indicates whether the scrollbar is in thumb drag mode. + + + + + Indicates whether ScrollTips should be shown for the scrollbar. + + + + + Defines an interface that provides all properties to configure a scrollbar. + + + + + Gets / sets a value to be added to or subtracted from the value of the property when the scroll box is moved a large distance. + + + + + Gets / sets the upper limit of values of the scrollable range. + + + + + Gets / sets the lower limit of values of the scrollable range. + + + + + Gets / sets the value to be added to or subtracted from the value of the property when the scroll box is moved a small distance. + + + + + Gets / sets a numeric value that represents the current position of the scroll box on the scroll bar control. + + + + + Gets / sets a number that represents the current position of the scroll box on the scroll bar control. + + + + + Gets / sets a number that represents the current position of the scroll box on the scroll bar control. + + + + + Returns a reference to a scrollbar contained in a user control. + + + Splittercontrol and Workbookcontrol check for the IScrollBarContainer to get the + scrollbar. This enables you to replace the shared scrollbar with any user control + that also has a scrollbar. An example is the . + + + + + Gets / sets the contained scrollbar in a user control. + + + + + ScrollbarWrapper manages scrollbars for a control and hides details about the scrollbar + from the control that utilizes ScrollBarWrapper. This allows you to replace the concrete + ScrollBar with , , + or any custom scrollbar implementation. + + + + + Occurs when the scroll box has been + moved by either a mouse or keyboard action. + + + + + Occurs when the property has changed, either by a + event or programmatically. + + + + + Overloaded. Initializes a new instance of the class. + + The parent control. + The scrollbar type: horizontal or vertical. + + + + Initializes a new instance of the class. + + The parent control. + The scrollbar type: horizontal or vertical. + The scrollbar object to be managed by this instance. + + + + The style info of the scrollbar. + + + + + Gets or sets the with settings that control the appearance of the scroll bar. + + + + + Implements the method and releases all managed resource for this object. + + + + + Indicates whether the control should scroll while the user is dragging a scrollbar's thumb. + + + + + Indicates whether the parent control should show ScrollTips while the user is dragging a scrollbar thumb. + + + Checks this property to determine if ScrollTips should be displayed. + + + + + Gets / sets a reference to the scrollbar that is contained in this wrapper class. + + + + + Copies all information to another object. + + The to receive all copied information. + + + + True if this is a Reflecting scrollbar; False if it is a simple scrollbar. + + + + + True if this is a flat scrollbar; False if it is a simple scrollbar. + + + + + True if scroll bar is currently in thumb drag mode. + + + + + True if this is a Reflecting scrollbar; False if it is a simple scrollbar. + + + + + Raises the event. + + . + An that contains the event data. + + + + Suspends updating the scrollbar until is called. + + + + + Resumes updating the scrollbar after a call. + + + + + Indicates whether updating is locked. See . + + + + + Fetches scrollbar information from the managed scrollbar object and updates the information + in the object. + + + + + Applies scrollbar information to the managed scrollbar object based on the information + in the current object. + + + + + Gets / sets a value to be added to or subtracted from the value of the property when the scroll box is moved a large distance. + + + + + Gets / sets the upper limit of values of the scrollable range. + + + + + Gets / sets the lower limit of values of the scrollable range. + + + + + Gets / sets the value to be added to or subtracted from the value of the property when the scroll box is moved a small distance. + + + + + Gets / sets a numeric value that represents the current position of the scroll box on the scroll bar control. + + + + + Gets / sets a number that represents the current position of the scroll box on the scroll bar control. + + + + + Call this for reflected scrollbars from your parent control's method if you + want to support reflected scrollbars (those window scrollbars that you enable with WS_VSCROLL and + WS_HSCROLL window styles). + + The that was passed as argument to . + + + + Sends or emulates a scroll event. + + + + + + Returns a reference to the parent control. + + + + + Gets / sets ScrollButton highlighted state. + + + + + + + + + + + + + + Blend 30% of menu selection color. + + + + + Gets / sets for correctly GradientBrush creation, so that background + is same as Parent's background. + + + + + + + + + + + + + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + This interface provides properties for accessing a vertical and horizontal + and an method. + + + + + Returns a reference to an object with vertical scrollbar settings of the control. + + + + + Returns a reference to an object with horizontal scrollbar settings of the control. + + + + + Updates scrollbars to reflect recent changes in scroll position, minimum and maximum scroll position values. + + + + + Provides support for method. + + + + + Indicates whether this control contains focus. Override this method if you + want to show drop-down windows and indicate the control has not lost focus when + the drop-down is shown. + + True if the control or any child control has focus; false otherwise. + + + + A ScrollTip window is a top-level window that gives feedback about the + current scroll position when the user grabs a scrollbar thumb and drags it. + + + + + + + + + + + Initializes a new . + + + + + + + + + + Raises the event and refreshes the contents of the window. + + The with event data. + + + + + + + + + + + + Gets / sets the border style of the control. + + + + Gets / sets the text layout information for the text in the ScrollTip. + + + + + Returns the optimal size for the window to fit the given text. + + The text that should fit into the window. + A with the window size of the ScrollTip. + + + + Specifies the current ScrollTip state when a event was raised. + + + + + The user has grabbed the thumb. The ScrollTip should be shown. + + + + + The user has released the thumb. The ScrollTip should be hidden. + + + + + The user is dragging the thumb. The ScrollTip text should be updated. + + + + + Handles the event. + + + + + + + + Provides data for the event. + + + + + + + + Constructs a object. + + The exception that was cached. + + + + Returns the exception that was cached. + + + + + Handles the ScrollTip event. + + + + + + + + Provides data for the event. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the scrollbar that is the source of this event. + + + + + Returns a value that specifies the user action that led to this event. + + + + + Returns the new scroll position. + + + + + Gets / sets the text to display in the ScrollTip. You can change this text in your event handler during + a Scroll action. + + + + + Gets / sets the size of the ScrollTip window. You can adjust the scroll window size in your event handler + when handling a ThumbTrack action. + + + + + Gets / sets the location of the ScrollTip window. You can adjust the scroll window size in your event handler + when handling a ThumbTrack action. + + + + + Gets / sets the font to be used for the ScrollTip text. You can adjust the scroll window size in your event handler + when handling a ThumbTrack or Scroll action. + + + + + Gets / sets the text color to be used for the ScrollTip text. You can adjust the scroll window size in your event handler + when handling a ThumbTrack or Scroll action. + + + + + Gets / sets the backcolor to be used for the ScrollTip text. You can adjust the scroll window size in your event handler + when handling a ThumbTrack or Scroll action. + + + + + Gets / sets the border style to be used for the ScrollTip text. You can adjust the scroll window size in your event handler + when handling a ThumbTrack action. + + + + + Gets / sets the text layout information for the text in the ScrollTip. + + + + + BeginUpdateOptions details which drawing operations should be performed during a batch of updates. + + + + + The control suspends any drawing and invalidation and will do a complete refresh when EndUpdate is called. + + + + + Regions that need to be redrawn afterward should be marked invalid by calling the controls Invalidate method. + + + + + ScrollWindow will scroll the window. + + + + + Scrollbars should be synchronized with the current scroll position. + + + + + Allows invalidating regions, scrolling and synchronizes the scrollbar thumb. + + + + + Contains data for the WindowScrolling and WindowScrolled event. + + + ScrollWindow will raise a WindowScrolling event before it scrolls the window and a WindowScrolled event after the scrolling. + + + + + + + + + + + + + + + + + + + + Initializes a new . + + The horizontal scroll distance in pixel. + The vertical scroll distance in pixel. + The bounds of the rectangle that is scrolled. + Clipping rectangle. + The rectangle that was scrolled into view. + + + + Returns the horizontal scroll distance in pixels. + + + + + Returns the vertical scroll distance in pixels. + + + + + Returns the bounds of the rectangle that is scrolled. + + + + + Returns the Clipping rectangle. + + + + + Returns the rectangle that was scrolled into view. + + + + + + + + + + Handles the scroll window event. + + + + + + + + Provides a global hook for exceptions that have been cached inside the framework and gives you + the option to provide specialized handling of the exception. You can also temporarily suspend and resume + caching exceptions. + + + The Syncfusion framework notifies about exceptions that + are cached by calling or . + The method will raise the + event. By handling the event, your code can analyze the exception that was cached + and optionally let it bubble up by rethrowing the exception. + Your code can also temporarily suspend and resume caching exceptions. This is useful if you want to provide your + own exception handling. Just call to disable handling exceptions and + to resume caching exceptions. + You also have the options to disable caching exceptions altogether by setting to True. + Note: All static settings for this class are thread local. + + + // The following example demonstrates temporarily suspending exception caching when calling a base class version + // of a method. + protected override void OnMouseDown(MouseEventArgs e) + { + ExceptionManager.SuspendCatchExceptions(); + try + { + base.OnMouseDown(e); + ExceptionManager.ResumeCatchExceptions(); + } + catch (Exception ex) + { + ExceptionManager.ResumeCatchExceptions(); + // Notify exception manager about the catched exception and + // give it a chance to optionally rethrow the exception if necessary + // (e.g. if this OnMouseDown was called from another class that + // wants to provide its own exception handling). + if (!ExceptionManager.RaiseExceptionCatched(this, ex)) + throw ex; + // handle exception here + MessageBox.Show(ex.ToString()); + } + } + + + // This code sample shows how exceptions are handled within the framework: + try + { + CurrentCell.Refresh(); + } + catch (Exception ex) + { + TraceUtil.TraceExceptionCatched(ex); + if (!ExceptionManager.RaiseExceptionCatched(this, ex)) + throw ex; + } + + + + + + + + + + + + + + + + + + + + Occurs when an exception was cached within the framework and was notified. + + + + + Lets you disable caching exceptions altogether by setting to True. + + + + Temporarily suspends caching exceptions. + + + + + Temporarily resumes caching exceptions. + + + + + Indicates whether exceptions should be cached or if they should bubble up. + calls this method. + + + + + + Raises the event. + + + Raises the event. If caching exceptions has been disabled + by a call or if has been set to True, + the exception is rethrown. + + A that contains the event data. + + + + + + Raises the event. If caching exceptions has been disabled + by a call or if has been set to True, + the exception is rethrown. + + A that was cached. + + + + + + Specifies the acceleration behavior for scrollbars. + + + + + Disable scrollbar acceleration. + + + + + Default, moderate acceleration after the user scrolled 60 increments. + + + + + Acceleration after the user scrolled 20 increments. + + + + + Immediate acceleration after the user scrolled 4 increments. + + + + + Specifies the type of autoscrolling, either scrollbar acceleration or mouse dragging outside window bounds. + + + + + The user held down a scrollbar button. + + + + + The user has dragged the mouse outside the autoscroll bounds. + + + + + The user is moving the mouse over the control during OLE drag-and-drop operation. + + + + + Handles the event. + + + + + + + + Provides data for the event which is called + when accelerated scrollbar scrolling or mouse drag-scrolling starts. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the type of autoscrolling, either scrollbar acceleration or mouse dragging outside window bounds. + + + + + Returns the scroll bar direction: vertical, horizontal, or both. + + + + + Gets / sets the interval that is initially assigned to the timer for recurring scrolling. + + + + + Gets / sets the interval step that the timer should be decreased from time to time. + + + + + Gets / sets the minimum interval for the fastest scroll speed. + + + + + + + + Defines a base class for custom controls that support scrolling behavior. + + + The ScrollControl class acts as a base class for controls that require the + ability to scroll. To allow a control to display scrollbars as needed, + set the AutoScroll property to True. To select which scrollbars should be visible, + set the VScroll and HScroll properties. + You can also associate stand-alone scrollbars with the ScrollControl. The VertScrollBar + and HorizScrollBar properties allow you to associate external scrollbars. This is of benefit + if you want to share one scrollbar with a parent control. For example, if the ScrollControl + is a view inside a workbook or dynamic splitter frame. + ScrollControl supports automatic scrolling when the user drags the mouse. In a grid + when the user starts selecting cells the user can drag the mouse outside the grid + area and the grid will automatically scroll. To enable auto scrolling, override the + OnMouseDown event in your derived control and initialize the AutoScrolling, AutoScrollBounds + and InsideScrollBounds properties. + When the user scrolls your control and holds down the mouse on the down or up arrow + of the scrollbar, the scrolling speed will accelerate. + The FixRenderOrigin method will ensure correct initialization of the rendering origin + for brushes and patterns. You can call FixRenderOrigin from your control's OnPaint method. + ScrollControl supports scrolling with the mouse wheel and also cooperates fine with + with the IntelliMouseDragScroll class. + If you want to provide context information about your control and change the cursor on + the fly while the user moves the mouse, set the OverrideCursor property to the cursor + you want to show. Instead, you can also implement IMouseController and add the object + to MouseControllerDispatcher. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Internal only. + + + + + Internal only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates the shared behavior of the vertical scrollbar + + + + + Indicate the shared behavior of the horizontal scrollbar + + + + + Holds the style info collection for the scroll control elements. + + + + + The SizeGripStyle behavior has been changed after version 6.1. + For old behavior set this to true. Default value is false. + + + + + Indicates whether the time the first time the control is drawn should be optimized + by calling OnPaint before the control is made visible and so that all relevant code for drawing + has been jitted (Just in Time) + + + + + Gets / sets the cursor that is displayed when the mouse pointer is over the control. + + A object. + + + + Disables or specifies the direction for automatic scrolling when the user drags + the mouse cursor out of the scrolling area. + + ScrollBars.None will disable scrolling.ScrollBars.Horizontal will enable horizontal scrolling.ScrollBars.Vertical will enable vertical scrolling.ScrollBars.Horizontal|ScrollBars.Vertical will enable both horizontal and vertical scrolling. + + + + Lets you check or specify the setting if the window should be scrolled when ScrollWindow is called. + + If DisableScrollWindow is True, any calls to the ScrollWindow method will simply invalidate the affect region. The rendering origin will + still be recorded correctly and WindowScrolling and WindowScrolled events will be raised.If DisableScrollWindow is False, the ScrollWindow will scroll the contents of the control. + DisableScrollWindow will return True if BeginUpdate was called without the BeginUpdateOptions.ScrollWindow option. + + + + + + + + Indicates whether the control should scroll while the user is dragging a scrollbar thumb. + + + + + Indicates whether the control should scroll while the user is dragging a vertical scrollbar thumb. + + + + + Indicates whether the control should scroll while the user is dragging a horizontal scrollbar thumb. + + + + + Indicates whether the control should show ScrollTips while the user is dragging a vertical scrollbar thumb. + + + + + Indicates whether the control should show ScrollTips while the user is dragging a horizontal scrollbar thumb. + + + + + Gets or sets a size grip that should be drawn at the bottom-right corner if both scrollbars + are visible. + + + + + Indicates whether a size grip can be drawn inside the SizeBox and if the + of the parent form is allowed to be changed. + + + + + Indicates whether the size box should always be drawn when both scrollbars are visible. This + property differs from such that the control will not + check the docking state and parent form to determine whether to show the size box. + Note: Another better solution is drawing NonClientArea + ourselves. See SizeGripStyle which implements this newer solution. + + + Showing the size box works around a problem with .NET controls because by + default the area at the bottom right is not drawn and that can cause + drawing glitches. Note: Another better solution is drawing the NonClientArea + ourselves. See SizeGripStyle which implements this newer solution. + + + + + Indicates whether the size box should be drawn when both scrollbars are visible + and the control is not a docked window in an MDIChild window. Note: Another better solution is drawing the NonClientArea + ourselves. See SizeGripStyle which implements this newer solution. + + + Showing the size box works around a problem with .NET controls because by + default the the area at the bottom right is not drawn and that can cause + drawing glitches. Note: Another better solution is drawing NonClientArea + ourselves. See SizeGripStyle which implements this newer solution. + + + + + Indicates whether the control is currently scrolling and the user drags + the mouse outside the inner scrolling area. + + + + + Returns a reference to an object with vertical scrollbar settings of the control. + + + + + Returns a reference to an object with horizontal scrollbar settings of the control. + + + + + Internal only. Toggles thumb track mode. See ScrollBarWrapper.IsThumbTracking for a public getter for this state. + + + + + Indicates whether the scroll control can increase the + property while doing accelerated scrolling. If this is True, the + will be set to 3 after 40 rows and to 5 after 80 rows. + + + By default the scroll control will increase the scrolling step after a while. Set this to + False if you want to enforce scrolling only one row at a time even with accelerated scrolling. + + + + + Gets or sets the outer scrolling area. Typically the client area of the control. + + + + + Returns the inside scrolling area. The control will scroll if the user drags + the mouse outside this area. + + + + + Gets or sets the default margins for the scrolling area when the user moves the mouse to the + margin between InsideScrollBounds and AutoScrollBounds. + + + + + Returns a reference to the for this control. Can be NULL. + + + + + Gets or sets the text to be displayed in the ScrollTip window with a place holder for scroll position . For example, " Position {0} " + + + + + Immediately changes the shown cursor. + + + + + Indicates whether the control is handling a event. + + + + + Indicates whether the method has been called. and resets this flag. + + + + + Indicates whether the method has been called. and resets this flag. + + + + + Indicates whether has been called. resets this flag. + + + + + Indicates whether has been called. resets this flag. + + + + + Indicates whether has been called. resets this flag. + + + + + ScrollControlMouseController checks this to see if it should cancel + existing mouse operation and call ScrollControlMouseController.CancelMode + when a UICuesChanged event is sent. That can happen when user activates + another application or simply when styles for a child window have changed. + + + + + Returns the Pane information. + + + + + Lets you override the scroll behavior for rolling the mouse wheel. Default is SystemInformation.MouseWheelScrollLines. + + + + + Indicates whether the control should perform one scroll command (faster) or + if it should perform multiple scroll commands with smaller increments (smoother) + when user rolls mouse wheel. + + + + + Gets or sets the multiplier for mouse wheel scrolling. + + + + + Gets or sets the multiplier for mouse wheel scrolling. + + + + + Enables shared scrollbars. Use this if the control is not embedded in a container control + that implements IScrollBarFrame and you want to provide your own scrollbars. + + + + Gets / sets the border style of the control. + + + + Indicates whether the horizontal scroll bar is visible. + + if the horizontal scroll bar is + visible; otherwise. + + + + + + Indicates whether the vertical scroll bar is visible. + + if the vertical scroll bar is + visible; otherwise. + + + + + + Indicates whether the splitter control has closed the pane with this control. + + + + + MouseControllerDispatcher coordinates mouse events among competing mouse controllers. Based on + the position of the mouse and context of the control every registered controller's HitTest method + is called to determine the best controller for the following mouse action. This controller will then + receive mouse events. + + + See for more information. + + + + + Returns a reference to the active mouse controller that is receiving MouseDown, MouseMove, MouseUp messages when the user + has pressed a mouse button. + + + + + + + + + Toggles support for using the control inside a dynamic splitter window and sharing scrollbars + with the parent window. + + + + + Indicates whether the splitter control is closing the pane with this control. + + + + + Toggles support for Intelli-Mouse panning. When the user presses the middle mouse button and drags the mouse, + the window will scroll. + + + + + + + + + + + When you call BeginUpdate(), the control by default does not handle WM_PAINT messages. Only + once you call EndUpdate they will be processed. If this causes problems in your application, you can + set this static property to True. In such cases, WM_PAINT messages will be simply discarded and + any invalid regions will be validated. + + + There is a problem with the default implementation of BeginUpdate. If a screen region is marked + invalid, the WndProc will be repeatedly called with WM_PAINT at the the top of the WndProc + until EndUpdate is called. This can cause your application to freeze if another window gets created + or if you make a web service call and WndProc messages need to be processed. + Setting DiscardPaintMessagesAfterBeginUpdate to True will help avoid these scenarios. + + + + + Returns true if object is executing method call. + + + + + Property MousePosition (Point) - cached Control.MousePosition. The variable is set + before any WM_MOUSE* messages being processed. + + + + + Gets or sets the acceleration behavior for scrollbars. + + + + + Indicates whether OnMouseMove should be called from OnDragOver. + + + + + + Gets or sets the control's size. Size is overridden here to prevent Code Generation in Designer. + + + + + + Gets or sets the control's bounds. Size is overridden here to prevent Code Generation in Designer. + + + + + Gets or sets the TabIndex. + TabIndex is overridden here to prevent Code Generation in Designer. + + + + Returns the settings for the current BeginUpdate option. + + + + + + + + Indicates whether BeginUpdate() has been called and the painting for a control is suspended. + + + + + Indicates whether there are updates pending for the control when painting is suspended by BeginUpdate. + + + + + Determines if EnableDoubleBufferSurface method was called and double buffering + using the DoubleBufferSurface is enabled. The DoubleBufferSurface buffering + is different from the automatic .NET double buffering and also a bit slower but + it reduces flicker if lots of scrolling is used and gdi drawing for individual cells + in a grid. + + + + + Returns the DoubleBufferSurface if EnableDoubleBufferSurface() was called. Otherwise + the method returns null. + + + + + Indicates whether is internally called. + + + + + Gets or sets a style of the ScrollControl components. + + + + + Occurs when both and occur. + + + + + Occurs when the property has been changed. + + + + + Occurs when vertical scrollbar is moved. + + + + + Occurs when horizontal scrollbar is moved. + + + + + Occurs when the user presses the mouse wheel and drags the mouse. + + + Set of + to True if you provide customized scrolling in your event handler. + + + + + The ShowContextMenu event occurs when the user right-clicks inside + the control. + + + + You can cancel showing a content menu when + you assign True to . + + + + + + Occurs when accelerated scrollbar scrolling or mouse drag-scrolling starts. + + + + + Occurs when the splitter control has closed the pane with this control. + + + + + Occurs when the splitter control is closing the pane with this control. + + + + + Occurs when the user is dragging the scrollbar thumb. + + + + + Occurs when scrollbars are hidden or shown. + + + + + Occurs when the user holds the Control Key and rolls the mouse wheel. + + + + + Occurs when the value has changed. + + + + + Occurs when has been called the first time or + has been called the last time. + + + + + Occurs after the window has been scrolled. + + + + + Occurs while the window is being scrolled. + + + + + Occurs before a is raised and allows you to cancel the mouse event. + + + + + Occurs after a is raised. + + + + + Occurs before a is raised and allows you to cancel the mouse event. + + + + + Occurs after a event is raised and after auto-scrolling. + + + + + Occurs before a is raised and allows you to cancel the mouse event. + + + + + Occurs after a event is raised. + + + + + Occurs when the window receives a WM_CANCELMODE message. + + + WM_CANCELMODE is sent to cancel certain modes, such as mouse capture. + For example, the system sends this message to the active window when a + dialog box or message box is displayed. Certain functions also send this + message explicitly to the specified window regardless of whether it is the + active window. For example, the EnableWindow function sends this message + when disabling the specified window. + + + + + Occurs when the AutoScrolling property is changed. + + + If you want to prevent autoscrolling, you should handle this event + and reset the AutoScrolling property to ScrollBars.None. + + + + + Initializes a new instance of . + + + + + Disposes the control. + + + + + + + + + + Raises a CancelMode for the active mouse controller for this control. + + holds a collection of mouse controllers. + + + + + + + + + + + + + + + + + + + + + Indicates whether serialize property value or not. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Offsets the point. + + + + + + + Returns PointToClient(LastMousePosition). + + + + + + Returns a value indicating the context at a given mouse position. + + + Returns a value indicating the context at a given mouse position. + + The mouse position in client coordinates. + A value indicating the context at a given mouse position; zero if no context found. + + Any Mouse Controller needs to implement the IMouseController interface. + In its implementation of MouseController.HitTest the mouse controller determines whether it + wants to handle the mouse events for the current mouse position. + MouseControllerDispatcher will call HitTest for each Mouse Controller that has been registered with + Add(IMouseController). The Mouse Controller that wins the vote will be returned together with the + context value its HitTest implementation returned. + + + + + Returns a value indicating the context at a given mouse position. + + The mouse position in client coordinates. + Indicates which mouse button was pressed. + A value indicating the context at a given mouse position; 0 if no context found. + + + + + Returns a value indicating the context at a given mouse position. + + The mouse position in client coordinates. + Indicates which mouse button was pressed. + A place holder where the controller is returned that won the vote. + A value indicating the context at a given mouse position; 0 if no context found. + + + + + Returns a value indicating the context at a given mouse position. + + The mouse position in client coordinates. + Indicates which mouse button was pressed. + Specifies the number of times the mouse button was pressed and released. + A place holder where the controller is returned that won the vote. + A value indicating the context at a given mouse position; 0 if no context found. + + + + + Overridden. Changes to show or hide scrollbars and also consider the control's + setting. + + + + + + + + + + + + + + + + + + + + + + Handles the WM_SETCURSOR message + + + + + + + + + + + + + + + + + + + + + + + Initialize the last vertical scroll value. + + + + + Initialize the last horizontal scroll value. + + + + + Used to save the touch start position. + + + + + Used to check the touch mode is enabled or not. + + + + + Used to check touch on the Horizontal scroll bar or not. + + + + + Used to check touch on the Vertical scroll bar or not. + + + + + Used to save the object for MultiTouch to configure the touch. + + + + + Gets or sets the touch mode. + + + + + Used to disable the Gesture. + + + + + Decode the touch messages to do corresponding operations + + windows touch messages + return true when the message properly handled otherwise it will be false + + + + Gets or sets the color table for Office2016 Black theme scrollbar. + + + + + Gets or sets the color table for Office2016 white theme scrollbar. + + + + + Gets or sets the color table for Office2016 Dark gray theme scrollbar. + + + + + Gets or sets the color table for Office2016 colorful theme scrollbar. + + + + + Applies the color table for scrollbars. + + + + + Apply the color settings for Office2016 scrollbar. + + Scrollbar visual styles + + + + Apply Office2016Black color settings for scrollbar. + + + + + Apply Office2016DarkGray color settings for scrollbar. + + + + + Apply Office2016White color settings for scrollbar. + + + + + Apply Office2016Colorful color settings for scrollbar. + + + + + Gets or sets the Office2016 Scrollbars + + + + + Toggles between standard and Office2007 scrollbars. + + + + + Raises the event. + + A that contains the event data. + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets the style of Office2007 scroll bars. + + + + + Raises the event. + + Event data. + + + + Occurs when the property has changed. + + + + + Raises the event. + + Event data. + + + + Occurs when the property has changed. + + + + + Raises the event. + + Event data. + + + + Occurs when the property has changed. + + + + + Raises the event + + Office scrollbar type + + + + Provides the data about event of a . + + + + + Initializes a new . + + The record index. + + + + Gets or sets the Office scroll bars + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Gets the rectangle that represents the client area of the control. If custom + scroll bars (ScrollBarCustomDraw, Office2007 style) are shown in the client area, then + this method will remove the area occupied by the scrollbars. + + + + + Gets or sets the height and width of the client area of the control. If custom + scroll bars (ScrollBarCustomDraw, Office2007 style) are shown the client area, then + this method will remove the area occupied by the scrollbars. + + + + + Gets or sets the Office like scrollbars. + + + + + Checks whether current theme is VisualStyle based theme or not. + + + + + Helps to set the scrollbars based on visual style. + + + + + + Apply the color scheme for Office2016 scrollbar. + + + + + Gets or sets the style of MS Office2010 scroll bars. + + + + + Gets or sets the style of Office2016 theme for scrollbars. + + + This is applicable for both the horizontal and vertical scrollbar. + + + + + + + + + + Handles mouse wheel processing for our scrollbars. + + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Fires the ScrollbarsVisibleChanged event. + + A that contains the event data. + + + + Override this method to implement zooming in your derived control. + + The event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Initially save the current scrollbar values when begin the panning operation + + Touch begin position + return true + + + + Adjust the HScrollBar and VScrollBar values based on current touch position + + Current touch position + Used to decide the doing swipe operation or pan operation + + + + + After panning operation completes save the current scroll bar values + + touch end position + return true + + + + + + + + + + + + + + + + + + + Raises the event. + + A that contains the event data. + + + + + + + + + + + + + + + + + Handles the of the horizontal scrollbar. + + The source of the event. + An that contains the event data. + + + + Handles the of the vertical scrollbar. + + The source of the event. + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Listens for the horizontal scrollbar's scroll event. + + + A that contains data about the control. + + + A that contains the event data. + + + + + Listens for the vertical scrollbar's scroll event. + + + A that contains data about the control. + + + A that contains the event data. + + + + + Raises the ShowContextMenu event when the user right-clicks inside + the control. + + You can cancel showing a content menu when + you assign True to . + + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + + + + + Method calculate new client area size. If you want to increase Non-Client + area for control and draw on it then this is method especially for you. + + Rectangle of the control client area. + + + + Raises the event. + + A that contains the event data. + + + + Factory method that creates a for displaying ScrollTips. + + + + + + + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + The event handler for this event can check + to determine if or + was called. + + + + + Overridden. See the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the event. + + An that contains the event data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the event. This method is called when the control + or any child control gets focus and this control did not have focus before. + + + Inheriting classes should override this method instead of overriding + because is also called when child controls get focus and it + is not called when focus is moved within child controls of this control. + + + + + Raises the event. This method is called when the control + or any child control loses focus and the new focused control is not a child of this control. + + + Inheriting classes should override this method instead of overriding + because is also called when child controls lose focus and it + is not called when focus is moved within child controls of this control. + + + + + This method is called if the control's notification occurs + while handling a event. This typically occurs if a + message box is displayed from a event handler. + + + + + Minimizes the time the first time the control is drawn. Calling + OnPaint before the control is made visible ensures that all relevant code for drawing + has been jitted. + + + + + Raises the event. + + An that contains the event data. + + + + + + + + + + + + + + + + + + + + + + + + + + Given a component, this retrieves the that it is parented to; + NULL if it is not parented to any . + + + The component to check. + + + A that the component is parented to; NULL if + no such interface exists. This will return the component if it + is an instance of . + + + + + Given a component, this retrieves the that it is parented to; + NULL if it is not parented to any . + + + The component to check. + + + An that the component is parented to; NULL if + no such interface exists. This will return the component if it + is an instance of . + + + + + Delegates the MouseWheelEvent from a child control. + + A MouseEventArgs that holds event data. + + public class GridTextBox: RichTextBox + { + private GridTextBoxCell parent; + protected override void OnMouseWheel(MouseEventArgs e) + { + parent.Grid.ProcessMouseWheel(e); + } + } + + + + + Invalidate the vertical scrollbar + + + + + Invalidate the horizontal scrollbar + + + + + + + + The scrollbar height and width will be increased, when the DPI of system is increased. + + + ScrollBarCustomDraw + + + + Gets or sets the boolean value for enhanching the apperance settings for DpiAware enabled Application. + + + + + Displays / hides the horizontal and vertical autoscrollbars. This will + also adjust the values of formState to reflect the new state. + + + True if the horizontal scrollbar should be displayed. + + + True if the vertical scrollbar should be displayed. + + + True if the form needs to be layed out again. + + + + + Resets the property. + + + + + Raises the specified mouse event and catches any exception. If an exception is caught, NotifyCancelMode + is called. Returns False if event should be ignored by the grid. + + A that contains the event data. + A delegate that handles the event. + False if CancelMouseEventArgs.Cancel is True; True otherwise + + + + + + + + Method force to invalidate Non Client area of control. + + + Invalidate specified rectangle in Non Client area. + Rectangle to Invalidate. + + + Invalidate and wait till area update on Non Client area. + + + + Method draws non-client area of an ScrollControl. + + EventArgs with Non-client info for drawing. + + + + + + + + + + + Raises a event. + + + + + + Increases small change of the ScrollBar. + + + + + + + + + + + + + Resets the property to its default value. + + + + + Starts the AutoScroll timer. + + The scrollbar to be automatically scrolled. + The event to be sent to this scrollbar. + + + + Starts the AutoScroll timer. + + + Starts the AutoScroll timer. + + The message to be sent to the current control. + + + + + + + Starts the AutoScroll timer. + + The message to be sent to the current control. + The initial interval for sending messages. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Call this method from your control's OnPaint method to ensure correct + rendering origin for brushes and patterns. + + The graphics object. + + + + Updates scrollbars to reflect recent changes in scroll position, minimum and maximum scroll position values. + + + + + Call this method to check if you should do any update calculations for the view in your control and to notify scroll control + that the control's content needs to be updated. + + True if you should invalidate areas that need to be redrawn; False if a complete Refresh for the control is pending + and therefore invalidating the view is not necessary. + + + + Call this method to check if you should do any update calculations for the view in your control and to notify scroll control + that the control's content needs to be updated. + + If markPaintPending is True, ScrollControl will assume the control needs to be repainted in a subsequent EndUpdate call. + True if you should Invalidate regions to be repainted in your control. It will return False if a complete Refresh of + the control is pending and you don't need to invalidate individual regions of your control. + + + + Suspends the painting of the control until the method is called. + + + When many paints are made to the appearance of a control, you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + + + + + Suspends the painting of the control until the method is called. + + Specifies the painting support during the BeginUpdate, EndUpdate batch. + When many paints are made to the appearance of a control, you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + Pass BeginUpdateOptions if you do not want to do a complete Refresh of the control and instead + want to have certain regions of your control be invalidated or scroll the contents of control. + If you call BeginUpdate() and then later EndUpdate(), the control will know if a paint is pending and only + refresh the control if a paint is pending. Calling ShouldPrepareUpdate, Invalidate or a WM_PAINT message during + the BeginUpdate EndUpdate block will signal the control that a paint is pending. + + + + + + + Calls for both scrollbars. + + + + + Calls for both scrollbars. + + + + + Resumes the painting of the control suspended by calling the BeginUpdate method. + + + When many paints are made to the appearance of a control, you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + + + + + + Cancels any prior calls. + + + + + + Resumes the painting of the control suspended by calling the BeginUpdate method. + + + When many paint are made to the appearance of a control you should invoke the + BeginUpdate method to temporarily freeze the drawing of the control. This results + in less distraction to the user, and a performance gain. After all updates have + been made, invoke the EndUpdate method to resume drawing of the control. + + + + + + Scrolls the contents of the control similar to the ScrollWindow Windows API. + + + The method will raise a WindowScrolling event before the contents are scrolled and a WindowScrolled event after + the contents have been scrolled. + If DisableScrollWindow is True, any calls to the ScrollWindow method will simply invalidate the affect region. The rendering origin will + still be recorded correctly and WindowScrolling and WindowScrolled events will be raised.If DisableScrollWindow is False, ScrollWindow will scroll the contents of the control. + + + + + + + + + + + + + + + + + Discards paint messages. + + + + + + + + + + + + + + + + Indicates whether this control contains focus. Override this method if you + want to show drop-down windows and indicate the control has not lost focus when + the drop-down is shown. + + True if the control or any child control has focus; false otherwise. + + + + + + + + + + + + + + + + Checks if the control is visible and a window handle has been created. + If it has not been drawn before, it calls . + + Set this True if you want to force a call to + even if the control is not visible and / or + no window handle has been created. + + + + Enables the DoubleBufferSurface for this control. The DoubleBufferSurface buffering + is different from the automatic .NET double buffering and also a bit slower but + it reduces flicker if lots of scrolling is used and gdi drawing for individual cells + in a grid. + + + + + + + + + Forces the assigned styles to be reapplied to the control. + + + + + Delegate for ScrollControlMouseDown, OnBeforeMouseMove and ScrollControlMouseUp methods. + + + + + + + + + + + + + + + + + + + Internal Variable for ScrollControl + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Apply the scrollbar background color for scroll control. + + Graphics for scroll control + Bacground color for scroller background. + Border color for scroll control + + + + Handles a cancellable event. + + The source of the event. + An that contains the event data. + + + + + + Provides data about the cancellable event. + + + ShowContextMenuEventArgs is a custom event argument class used by the + event when the user right-clicks inside + the control. + + You can cancel showing a context menu when + you assign True to . + + + + + + + Initializes a new object. + + The mouse location in screen coordinates. + + + + Returns the mouse location in screen coordinates. + + + + + Custom scrollbars with various VisualStyles and provision to add buttons to it. + + + + + + + The scroll bar itself. + + + The top or right arrow button. + + + The page up or page right region. + + + The scroll box (thumb). + + + The page down or page left region. + + + The bottom or left arrow button. + + + + + + + To check whether the ScrollersFrame is applied properly, when parent is DockHost + + + + Subclasser that helps us to monitor control changes. + + + Reference on control to which we attach scrollers. + + + + + + + + + + + + + + + + + + + + + Color scheme that used in Rendering. + + + Color scheme that used in Rendering. + + + Color scheme that used in Rendering. + + + Office2016 color scheme that used in Rendering. + + + Gripper visibility behavior. + + + + win8 style scroll behavior + + + + + Indicates if a Parent control is in dragging mode. + + + + + Indicates if left mouse button is pressed. + + + + + Enables delayed scrollbar updates. Default value is true. + + + + + + + + Collection of all attached controls and corresponding components. + + + + + LargeIcon View Scroller Increment Value + + + + + SmallIcon View Scroller Increment Value + + + + + Tile View Scroller Increment Value + + + + + Details View Scroller Increment Value + + + + + List View Scroller Increment Value + + + + + Specifies the visual style for the ScrollerFrame. + + + + Reference on control to which we assign our custom scrollers. + + + Reference on configurable Horizontal Scroller control. + + + Reference on configurable Vertical Scroller control. + + + + Gets or sets visibility of size gripper. + + + + + Holds Metro thumb size + + + + + Gets/Sets the size of Metro Scroller Thumb + + + + + Gets or sets a style of the ScrollFrame components. + + + + + Holds whether to show Metro Arrow Button + + + + + Gets/Sets whether to display Metro scroller buttons + + + + + Gets or Sets whether to set the win 8 style scroll behavior + + + + + + + + + + + + + + True - horizontal scroller is visible to user, otherwise False. + + + True - vertical scroller is visible to user, otherwise False. + + + Specifies the style of appearance. + + + + Applies the color table based on the scrollbar styles. + + Get the scroll control details + Get the scrollbar styles. + + + + Gets or sets custom color to MetroScroller. + + + + + Gets or sets the custom color for Office2016 black scrollbar. + + + + + Gets or sets the custom color for Office2016 white scrollbar. + + + + + Gets or sets the custom color for Office2016 colorful scrollbar. + + + + + Gets or sets the custom color for Office2016 dark gray scrollbar. + + + + + Apply Office2016 black color settings for scrollbar. + + + + + Apply Office2016DarkGray color settings for scrollbar. + + + + + Apply Office2016White color settings for scrollbar. + + + + + Apply Office2016Colorful color settings for scrollbar. + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets whether the Metro color scheme should be User defined colors. + + + + + Gets or sets Office2016 color scheme for horizontal and vertical scrollbars. + + + + + Gets or sets whether the Office color scheme should be Silver or Blue or Black. + + + + + Gets or sets whether the Office color scheme should be Silver or Blue or Black. + + + + + Gets or sets the value to be added to or subtracted from the Value property when the horizontal scroll box is moved a small distance. + + + + + Gets or sets the value to be added to or subtracted from the Value property when the vertical scroll box is moved a small distance. + + + + + Gets or sets whether delayed scrollbar updates must be updated. + + + + + Gets or sets value indicating whether scrollbar should be refreshed on each value change. + If set to false, scrollbar is invalidated only and therefore is visually refreshed after processing all scrolling messages. + + + + Horizontal scroller instance. + + + Vertical scroller instance. + + + Size gripper control instance. + + + + Required designer variable. + + + + Default constructor. + + + Component oriented constructor. Mostly used by Windows Forms + designer. + reference on container that will control + class life time. + + + + Clean up any resources being used. + + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Indicates whether the current value of the OfficeColorScheme property is to be serialized. + + + + + + Resets the office color scheme. + + + + + Indicates whether the current value of the OfficeColorScheme property is to be serialized. + + + + + + Indicates whether the current value of the Office2010ColorScheme property is to be serialized. + + a boolean value. + + + + Resets the office color scheme. + + + + + Resets the office2010 color scheme. + + + + Method called when parent control create own window handle. + reference on parent control. + Event arguments. + + + Method called when control destroy own window handle. + reference on parent control. + Event arguments. + + + Method called when detected parent RightToLeft property value changes. + reference on parent control. + Event arguments. + + + + To check whether the ScrollersFrame is applied properly, when parent is DockHost + + + + + + + + + Method called when detected changes in parent-child hierarchy. + reference on parent control. + Event arguments. + + + Method attach scroller frame to the specified control. Previously + attaches to the controls will be released. + Reference on windows forms control. Can not be NULL. + + + + Occurs when the theme name is changed. + + The theme name. + + + + Overridden to gets the control name of the scroll frame. + + The control name. + Returns the name of the control. + + + + To update the Small Increment speed when ScrollersFrame is attached with ListView control + + + + + Gets or Sets custom renderer to customize the scroll bars + + + + Detach scrollers frame from previously attached control. + + + Refresh scroller frames internal settings and repaint. + + + Internal scrollers attaching algorithm. + + + Internal scrollers detaching algorithm. + + + Reflect Right to Left settings from parent control with respect to internal logic. + change RTL before SetParent calls. RTL force re-creation of the scroller handle!!! + + + Method reassign parents for scrollers when needed. + + + Method synchronize settings with parent wihdow and scrollers. + + + + If parent is being dragged, scrollers get invisible. + + + + + Method synchronize our scrollers with parent scollers. By parameter + specified source of data. + + True - source is window, otherwise False. + + + Method updates enable states from structs specified by user. + Horizontal scroller struct. + Vertical scroller struct. + + + + Utility method. Copy settings value to scrollbar control. + + reference on scroller instance. + Window WIN32 API struct settings of which we reflect. + + + Vise versa operation to method. + Destination of settings reflection. + ScrollBra instance which settings we reflect. + + + + Method create special container windows that will host attached control. + + NOT implemented. Reserved for future enhancements. But can be overrided + and implemented by user. + + + Method process WM_NSCALCSIZE message. + + + + + Method process WM_WINDOWPOSCHANGED message. + + + + + Method process WM_STYLECHANGED message. + + + + + + Method process a WM_MOVE message. + + + + + + Method process a WM_MOUSEMOVE message. + + + + + Method filter parent control messages and according to + them set scroller frame settings. + Windows message. + True - allow forward of message, otherwise False. + + + + Updates visibility of gripper. + + + + + Gets visibility of the size gripper. + + true if gripper should be shown; otherwise false. + + + + + + + + + Verifies if is owned by attched to control. + + Control to verify. + + + + + Special Size Gripper class that supports RTL. + + + Publish for user Handle destroy functionality. Usefull for resource + cleanup in runtime. + + + + + + + + Size gripper advanced. + + + + + + + + + + + Instance of ScrollersFrame. + + + + + Indicates whether grip marking should be drawn. If set to false, just background is filled. + + + + + Gets or sets value indicating whether grip marking should be drawn. If set to false, just background is filled. + + + + Default constructor. + reference on scroller frame. Can not be NULL. + + + Implemented visual styles support. + Paint event arguments. + + + + Releases the unmanaged resources used by the and its child controls and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + + + + + + + + Design time change of property visibility. Office 2007 visual style support. + + + Show/Hide OfficeColorScheme property for user in runtime. + + + + + + Class Attaching better design time support for FM2.0 and higher. + In older version class have no influences on design time. + + + + + + + Designer helper lass. Do not allow attaching of root + components by . + + + Default constructor. + + + + Method filter that chech is attaching allowed or not. + filter context. + property value that requesting check operation. + True - if attaching allowed, otherwise False. + + + + ProgressBarAdv Designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + Implements the functionalities that provides a StyleInfoBase object for ScrollBarStyleInfo properties in a ScrollBar. + + + + + Holds the default style info of the scrollbar. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + A that holds the identity for this + . + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Gets the default style for the ScrollBarStyleInfo object. + + + + + Gets or sets the background color for the arrow button. + + + This is applicable for both the Min and Max buttons. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the arrow button in hovering state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the arrow button in pressed state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the foreground color for the arrow button. + + + This will set the background color for the arrow which is shown in the arrow button. + This is applicable for both the Min and Max buttons. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the foreground color for the arrow button in hovering state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the foreground color for the arrow button in pressed state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the scrollbar. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the thumb. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the thumb in hovering state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the background color for the thumb in pressed state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the border background color for the arrow button. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the border background color for the arrow button in hover state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the border background color for the arrow button in pressed state. + + + + + Gets or sets the border background color for the arrow button in disabled state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets a value for ThumbBorderColor. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets a value for ThumbBorderColor in hover state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets a value for ThumbBorderColor in pressed state. + + + + + Gets or sets a value for ThumbBorderColor in disabled state. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets a value for ThumbDisabledColor. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the value for ArrowButtonDisabledForeColor. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Gets or sets the value for ArrowButtonDisabledBackColor. + + + + + Gets a value indicating whether the property has been modified for the current object. + + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + A copy of the current object registered with the new owner style object. + + + + Gets the default value for the ScrollBarStyleInfo. + + Returns the default value for the ScrollBarStyleInfo object. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Contains the collection of properties. + + + + + Gets the value for the ArrowButton BackColor property. + + + + + Gets the value for the ArrowButton hover BackColor property. + + + + + Gets the value for the ArrowButton pressed BackColor properly. + + + + + Gets the value for the ArrowButton ForeColor property. + + + + + Gets the value for the ArrowButton hover ForeColor property. + + + + + Gets the value for the ArrowButton pressed ForeColor property. + + + + + Gets the value for the ScrollBarBackColor property. + + + + + Gets the value for the ThumbColor property. + + + + + Gets the value for the ThumbHoverColor property. + + + + + Gets the value for the ThumbPressedColor property. + + + + + Gets the value for the ThumbWidth property. + + + + + Gets the value for the ArrowButtonBorderColor property. + + + + + Gets the value for the ArrowButtonHoverBorderColor property. + + + + + Gets the value for the ArrowButtonDisabledBorderColor property. + + + + + Gets the value for the ArrowButtonPressedBorderColor property. + + + + + Gets the value for the ThumbBorderColor property. + + + + + Gets the value for the ThumbHoverBorderColor property. + + + + + Gets the value for the ThumbPressedBorderColor property. + + + + + Gets the value for the ThumbDisabledBorderColor property. + + + + + Gets the value for ThumbDisabledColor property. + + + + + Gets the value for ArrowButtonDisabledForeColor property. + + + + + Gets the value for ArrowButtonDisabledBackColor property. + + + + + Holds the static data for the Scrollbar style info store. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Provides the static data of the ScrollBarStyleInfo. + + + + + + Creates an exact copy of the current object. + + Copied object. + + + + Initializes the , if is null. + + + + + + Contains the list of properties that are used to customize the appearance of the scroll control. + + + This contains the elements that are available in the scroll control. i.e. Horizontal scrollbar, Vertical scrol bar and SizeGripper. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Initializes a new instance of the class. + + + A to create the identity for ScrollBars. + + + + + Gets the default style of the . + + + + + Gets or sets the for the horizontal scrollbar of the scroll control. + + + + + Gets or sets the for the vertical scrollbar of the scroll control. + + + + + Gets or sets the for the size grip of the scroll control. + + + + + Determines whether HorizontalScrollBar has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Determines whether VerticalScrollBar has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Override this method to create a product-specific identity object for a sub object. + + An identity object for a sub object of this style. + + The following code is an example how scroll bar creates ScrollerVisualStyleInfoSubObjectIdentity: + + public override StyleInfoSubObjectIdentity CreateSubObjectIdentity(StyleInfoProperty sip) + { + return new ScrollerVisualStyleInfoSubObjectIdentity(this, sip); + } + + + The . + + + + Provide the default style of the . + + Default style object. + + + + Disposes the unused resources. + + Specifies whether to dispose both managed and unmanaged resources or only the unmanaged resources. + + + + Determines whether SizeGrip has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Defines a class that provides style identity information for nested objects of the VisualStyleInfo class of the control. + + + + + Initializes a new instance of the class and associates it with a specified. + + The that owns this sub-object. + The descriptor for this expandable sub-object. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Contains the static data of the SizeGripStyleInfo class. + + + + + Gets the value of BackColor property. + + + + + Holds the static data of the size grip style info. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data for the SizeGripStyleInfo. + + + + + + Creates an exact copy of the current object. + + Copied object. + + + + Initializes the , if is null. + + + + + + Implements the class that provide an identity information of using + . + + + + + Maintains the SfScrollContol for create the identity. + + + + + Initializes a new instance of the class. + + + Control to create an identity for ScrollBars(HorizontalScrollBar/VerticalScrollBar). + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Implements the functionalities that holds all information stored for a SizeGrip of the scroll control. + + + ScrollBarSizeGripStyleInfo provides user-friendly access to all properties stored + in ScrollBarSizeGripStyleInfoStore. + + + + + Holds the default style info of the Scrollbar size grip. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Gets the default value for the SizeGripStyleInfo. + + + + + Gets or sets the BackColor for the SizeGrip. + + + + + Gets a value indicating whether the BackColor property has been modified or not. + + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + A copy of the current object registered with the new owner style object. + + + + Gets the default style of the SizeGrip. + + Returns the default style. + + + + Represents the class to define the style of control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default ScrollButtonsStyleInfo value. + + + + + + + + + + + + + + + + + + + Provide the default style of the . + + Default style object. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the ScrollButtons for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + + + + + + + Distance from thumb Y position to mouse down Y position. + + + + + Flag, if true than controls visivble in other case not visible. + + + + + Default size of the vertical scroolbar. + + + + + + + + Initializes a new instance of the class. + + The owner. + + + + Initializes a new instance of the class. + + + + + Occurs when control size changed. + + + + + + Used for validating visibility of the ControlsAfter and ControlsBefore + + + + + + Reset vertical scrollbar to default width. + + + + + Gets dockStyle for controls which situated before scroll. + + + + + + Gets dockStyle for controls which situated after scroll. + + + + + + Gets value by cursor position + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculating bounds for leftThumb and rightThumb zones for scroll. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Retrieves Office2010 scroll bars + + + + Office2016 style + + + + + Metro style + + + + + Characterize zone which contain mouse down position. + Order of enum's elements can not be changed, because ScrollBarCustomDraw + uses enum's indexes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Characterize Office2010 scroll bar color scheme. + + + + Office2010 blue. + + + Office2010 silver. + + + Office2010 black. + + + Office2010 default color. + + + + Defines the constants that specify color schemes for the Office 2016 theme. + + + + Office2016 black. + + + Office2016 white. + + + Office2016 dark gray. + + + Office2016 colorful color. + + + + Characterize MS-Office scroll bars. + + + + Office2007 Scrollbars. + + + Office2010 Scrollbars. + + + Metro Scrollbars. + + + Office2016 Scrollbars + + + Ordinary Scrollbars. + + + + Characterize zone which contain mouse position. + Order of enum's elements can not be changed, because ScrollBarCustomDraw + uses enum's indexes. + + + + + + + + + + + + + + + + + + + + + + + Specifies the layout and colors for scrollbars. + + + + + + + + + + + + + + Specifies behaviour of size gripper for scrollable frame controls. + + + + + Gripper is visible when both horizontal and vertical scrollbars are visible. + + + + + Gripper is always visible. + + + + + Gripper is always hidden. + + + + + Provides event data for the various ProvidePersistenceID events. + + + + + Gets / sets a unique ID. + + + + + Represents a method that lets you specify a unique ID usually distinguishing different + instances of a control type. + + + + + Represents a ToolTip window that displays a brief description about a control when user rests the mouse on that control. + + + This sample shows how to set tooltip text for a control. + + SfToolTip sfToolTip = new SfToolTip(); + sfToolTip.SetToolTip(this.button1, "Sample Tooltip"); + + + + This sample shows how to set for a control to show as a tooltip. + + SfToolTip sfToolTip = new SfToolTip(); + ToolTipInfo tooltipInfo1 = new ToolTipInfo(); + ToolTipItem toolTipItem1 = new ToolTipItem(); + toolTipItem1.Text = "Tooltip item 1 text"; + ToolTipItem toolTipItem2 = new ToolTipItem(); + toolTipItem2.Text = "Tooltip item 2 text"; + toolTipInfo.Items.AddRange(new ToolTipItem[] { toolTipItem1, toolTipItem2}); + sfToolTip.SetToolTipInfo( this.button2, toolTipInfo); + + + + + + The collection of controls registered for tooltip with their ToolTipInfo. + + + + + The collection of controls registered for tooltip with text. + + + + + The timer for initial delay. + + + + + The timer for popup delay. + + + + + The information to be shown in tooltip for show method. + + + + + The tooltip item to be shown in tooltip for show method. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The container in which the SfToolTip component has to be added. + + + + Occurs when the tooltip is showing. + + + The event is raised whenever a ToolTip is displaying, + either by calling method or implicitly called by v. + The class contains all the information needed to customize the , including the location, . + This event can be canceled. + + + + + Occurs when the tooltip is shown. + + + The event is raised whenever a ToolTip is displayed, + either by calling method or implicitly called by v. + + + + + Occurs before drawing the tooltip item. + + + By using the event, the appearance of the can be customized. + The class contains all the information needed to paint the , including the ToolTip text, the Rectangle, and the Graphics object on which the drawing should be done. + This event can be canceled. + + + + + Occurs when theme name of the has changed. + + + + + Gets or sets the time that passes before the ToolTip appears. + + + By using property, you can shorten or lengthen the time that the ToolTip waits before displaying a ToolTip window. + + + + + Gets or sets the period of time the ToolTip remains visible if the pointer is stationary on a control. + + + The period of time, in milliseconds, that the ToolTip remains visible when the pointer is stationary on a control. The default value is 5000. + + + By using property, you can shorten or lengthen the time that the ToolTip window is displayed when the pointer is on a control. + + + + + Gets or sets a value indicating whether shadow should be drawn for the ToolTip. + + + + + Gets or sets the tooltip window for the . + + + + + Gets or sets the active associated control with the tooltip. + + + + + Gets or sets the value of the to customize the appearance of the tooltip. + + + + + Gets or sets a value indicating whether the location of the ToolTip can be adjusted respective to the screen bounds. + + + + + Gets the of the Control. + + An object of control. + Returns the of the control. + + + + Associates the with the specified control. + + The control to associate with the . + The to be + displayed when the pointer is on the control. + + + + Associates the with the specified control. + + The control to associate with the . + The tooltip text to be displayed when the pointer is on the control. + + + + Gets the tooltip text of the Control. + + An object of control. + Returns the tooltip text of the control. + + + + Disables the ToolTip for the specified control. + + The control for which the ToolTip has to be disabled. + + + + Hides the ToolTip, if it is being displayed. + + + + + Shows the ToolTip with the at the specified relative position. + + to be displayed as ToolTip. + A point in which the ToolTip to be displayed. + + + + Shows the ToolTip with the at the specified relative position. + + to be displayed as ToolTip. + The horizontal offset position in which the ToolTip has to be displayed. + The vertical offset position in which the ToolTip has to be displayed. + + + + Shows the ToolTip with the at the specified relative position for a specified duration. + + to be displayed as ToolTip. + The horizontal offset position in which the ToolTip has to be displayed. + The vertical offset position in which the ToolTip has to be displayed. + The period of time that the ToolTip should remain visible. + + + + Shows the ToolTip with the at the specified relative position for a specified duration with specified initial delay. + ToolTip location will be adjusted with respect to the screen bounds, if adjustToScreenBounds value is true. + + to be displayed as ToolTip. + A point in which the ToolTip to be displayed. + The period of time that passes before the ToolTip appears. + The period of time that the ToolTip should remain visible. + Specifies whether to adjust the ToolTip location respective to the screen bounds. + + + + Shows the ToolTip with the at the specified relative position for a specified duration. + + to be displayed as ToolTip. + A point in which the ToolTip to be displayed. + The period of time that the ToolTip should remain visible. + + + + Shows the ToolTip with the tooltip text at the specified relative position. + + The text to be displayed as tooltip. + A point in which the ToolTip to be displayed. + + + + Shows the ToolTip with the tooltip text at the specified relative position. + + The text to be displayed as tooltip. + The horizontal offset position in which the ToolTip has to be displayed. + The vertical offset position in which the ToolTip has to be displayed. + + + + Shows the ToolTip with the tooltip text for the specified duration at the specified relative position. + + The text to be displayed as tooltip. + The horizontal offset position in which the ToolTip has to be displayed. + The vertical offset position in which the ToolTip has to be displayed. + The period of time that the ToolTip should remain visible. + + + + Shows the ToolTip with the tooltip text for the specified duration at the specified relative position. + + The text to be displayed as tooltip. + A point in which the ToolTip to be displayed. + The period of time that the ToolTip should remain visible. + + + + Shows the ToolTip with the tooltip text at the cursor position. + + The text to be displayed as tooltip. + + + + Shows the ToolTip with the at the cursor position. + + to be displayed as ToolTip. + + + + Helps to apply the ControlName settings in control + + The ControlName. + Returns the control name. + + + + Helps to apply the ThemeName settings in control + + The ThemeName. + + + + Specifies whether this object can provide its extender properties to the specified object. + + The Object to receive the extender properties. + true if this object can provide extender properties to the specified object; otherwise, false. + + + + Raises the event. + + An object of + that contains event data. + + + + Raises the event. + + An object of + that contains event data. + + + + Raises the event. + + An object of + that contains event data. + + + + Specifies whether this object can provide its extender properties to the specified object. + + The Object to receive the extender properties. + true if this object can provide extender properties to the specified object; otherwise, false. + + + + Raises the and event when theme name changed. + + The sender value. + A contains the event data. + + + + Releases the unmanaged resources used by the Component and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Determines whether the extended property for ToolTip should be serialized or not. + + An object of component. + Returns true when it need to be serialized otherwise return false. + + + + Determines whether the extended property for ToolTip should be serialized or not. + + An object of component. + Returns true when it need to be serialized otherwise return false. + + + + Occurs when the mouse pointer leaves the control. + + The sender that contains the control from which the mouse pointer leaves. + A that contains the event data. + + + + Occurs when the mouse pointer rests on the control. + + The sender that contains the control in which the mouse pointer is hovered. + A that contains the event data. + + + + Occurs when the mouse down event of the control occurs. + + The sender that contains the control in which the mouse down is occurred. + A that contains the event data. + + + + Modifies the tooltip if any information is changed. + + A that contains the event data. + + + + Occurs when the popup delay timer interval has elapsed and the timer is enabled. + + The sender that contains the for tooltip popup delay. + A that contains the event data. + + + + Occurs when the initial delay timer interval has elapsed and the timer is enabled. + + The sender that contains the for tooltip initial delay. + A that contains the event data. + + + + Occurs when the Visible property value changes. + + The sender that contains the tooltip form. + A that contains the event data. + + + + Interface for SkinManager + + + + + Holds the option for the VisualTheme + + + + + Managed visual theme. + + + + + Office 2007 style blue theme. + + + + + Office 2007 style silver theme. + + + + + Office 2007 style black theme. + + + + + Office 2010 style blue theme. + + + + + Office 2010 style silver theme. + + + + + Office 2010 style black theme. + + + + + Metro theme. + + + + + Office 2016 style colorful theme. + + + + + Office 2016 style black theme. + + + + + Office 2016 style white theme. + + + + + Office 2016 style dark gray theme. + + + + + Office 2019 style colorful theme. + + + + + High contrast tyle black theme. + + + + + Applies and manages the themes for the controls and components which are derived from the and + + + + + It stores the value of the property. + + + + + It stores the value of the property. + + + + + It helps to notify the Theme changes to all controls, when is modified. + + + + + It stores the value of the property. + + + + + This property helps to know, if the is loaded in Form. + + + + + It stores the VisualStyle settings applied in . + + + + + Gets or sets the to apply the theme settings + + + + + Gets or sets a name of the theme to be applied to . + + + + + Gets / sets the VisualTheme to be applied to controls and components loaded in Application. + + + + + Constructor + + + + + + Loads the assembly to register the theme XML configured files. + + An assembly that has the theme XML configuration file. + + + + Sets the theme to given control and its inner controls which are derived from + + The to set the theme. + to be applied to the control + + This method will set the theme to controls which is derived from + + + + + Sets the theme to given control and its inner controls which are derived from the and + + The to set the theme. + A name of the theme to be set to control. + + This method will set the theme to controls which is derived from and + + + + + Sets the theme to given component and its inner controls which are derived from the + + The to set the theme. + A name of the visualTheme to be set to control. + + This method will set the theme to controls which is derived from + + + + + + Sets the theme to given controls and its inner controls which are derived from the and + + The to set the theme. + A name of the theme to be set to control. + + This method will set the theme to controls which is derived from the + + + + + Iterates the Forms loaded in Application and sets the theme to its inner controls which are derived from the and + + + + + Sets the theme to given Component which are derived from the and + + The to set the theme. + A name of the theme to be set to control. + + This method will set the theme to controls which is derived from and + + + + + Sets the theme to given Control which are derived from the and + + The to set the theme. + A name of the theme to be set to control. + + This method will set the theme to controls which is derived from and + + + + + Sets the theme to given Component and its inner controls which are derived from the and + + The to set the theme. + A name of the theme to be set to control. + + This method will set the theme to controls which is derived from and + + + + + Occurs when new control is added to the control which has the theme settings that is set by the . + + The sender. + A that contains events data. + + + + Occurs when new control is added to the control which has the theme settings that is set by the . + + The sender. + A that contains events data. + + + + Occurs when any control is removed from the control which has the theme settings that is set by the . + + The sender. + A contains events data. + + + + Wires the and + events of the given control and its child controls. + + The control. + + + + Unwires the and + events of the given controls. + + The control. + + + + Releases all resources used by the class. + + True to release both managed and unmanaged resources; + false to release only unmanaged resources. + + + + + ButtonBar is a base class for displaying several buttons in one bar. It is used by + and . + + + + + Occurs when a WM_CANCELMODE is received. + + + + + Occurs when is changed. + + + + + Occurs before the event is raised. + + + + + Raises the event. + + A that contains the event data. + + + + Initializes a new button bar. + + + + + + + + Suspends updating the bar. + + + + + Resumes updating the bar. + + + Resumes updating the bar and refreshes it. + + + + + Resumes updating the bar and optionally refreshes it. + + Indicates whether button bar should be refreshed; if False button will only be refreshed when it is marked dirty. + + + + Indicates whether was called. + + + + + + + + + + + + + + + + + + + + Raises the event. + + Event data. + + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + + + + + + + + Returns the default size of the control. + + + + + Returns the bounds for the button bar. + + A indicating where the bar should be drawn. + + + + Gets or sets a that holds an array of buttons. + + + + + Creates an instance of the and initializes it with the layout information. + + The initialized . + + + + Indicates whether ToolTips are being shown for tabs that have ToolTips set on them. + + + + + + + + Reinitializes and hides ToolTips. + + + + + Gets or sets the button look for the arrow buttons. + + + + + Raises the event. + + Event data. + + + + Specifies the look of the arrow buttons should be drawn. + + + + + Draw normal buttons. + + + + + Draw flat buttons. + + + + + Used by the to allow its content to create a control if it implements this interface. + + + + + Creates a new . + + A new instance. + + + + Provides a method to create a copy of an existing splitter pane or window. + + + + + Creates a copy of an existing splitter pane or window. + + The row in a . + The column in a . + A reference to the parent control, e.g a splitter frame. + A new instance of a control. + + + + Defines split behavior for a . + + + + + No dynamic splitter. + + + + + Split rows vertically. + + + + + Split columns horizontally. + + + + + Allow both splitting the view vertically and horizontally. + + + + + Defines an interface for a control that supports splitting the view into + several row panes and column panes. + + + Both and + implement this interface. This gives client controls a one stop interface + to get all splitter functionality no matter if they are embedded inside + a or inside a . + + + + + Gets / sets a value indicating what split behavior is supported. Rows, Columns or Both. + + + + + Returns the number of visible row panes. + + + + + Returns the number of visible column panes. + + + + + Indicates whether the rows were split at the given y coordinate. + + The vertical position in percentages of the splitter control's height. + True if rows were split successfully; False if they were already split or the operation aborted. + + + + Indicates whether the columns were split horizontally at the specified x coordinate. + + The horizontal position in percentages of the splitter control's width. + True if columns were split successfully; False if they were already split or the operation aborted. + + + + Deletes the splitter panes at the specified row. + + The zero-based index for the splitter pane row. + + + + Deletes the splitter panes at the specified column. + + The zero-based index for the splitter pane column. + + + + Returns the splitter pane at the specified row and column. + + The zero-based index for the splitter pane row. + The zero-based index for the splitter pane column. + The control at the pane. + + + + Returns the row and column index for a child pane. + + The control to search for. + A placeholder where the row is returned. + A placeholder where the column is returned. + True if the control is a pane; False if the control was not a child pane. + + + + Gets / sets the active pane in the splitter control. + + + + + Sets the active pane in the splitter control specified by row and column. + + The zero-based index for the splitter pane row. + The zero-based index for the splitter pane column. + + + + Indicates whether there is a next or previous pane that can be activated. + + True if previous pane should be activated; False if next pane should be activated. + True if activating next or previous pane is good; False if already at last or first pane. + + + + Activates the next or previous pane. + + True if previous pane should be activated; False if next pane should be activated. + + + + Occurs when the property has changed. + + + + + Occurs when the vertical splitter position has changed. + + + + + Occurs when the horizontal splitter position has changed. + + + + + Occurs when the splitter layout has changed. + + + + + Provides a property support for using the control + inside a dynamic splitter window and sharing scrollbars + with the parent window. + + + + + Toggles support for using the control inside a dynamic splitter window and sharing scrollbars + with the parent window. + + + + + Indicates that the splitter control is closing the pane with this control. + + + + + Indicates that the splitter control has closed the pane with this control. + + + + + Indicates whether the splitter control is closing the pane with this control. + + + + + Indicates whether the splitter control has closed the pane with this control. + + + + + An interface for hosting objects and + receiving clicks from these buttons. + + + + + Occurs when the specified button is clicked or the mouse is pressed down on the button. + + The source of the event. + + + + Specifies the current state of the button. + + + + + Button is in normal state. + + + + + Button is disabled. + + + + + Mouse is hovering over button. + + + + + Button is pushed. + + + + + Button is checked. + + + + + Button is considered a drop target of a drag-and-drop operation. + + + + + A mask for the drawing state of the button without behavioral options (without Checked, DropTarget). + + + + + + + + + + + + + + + + + InternalButton are buttons that are displayed inside a . + + + + + + + + + + + + + + + + + + + + + + + Style of the control. + + + + + Color table for Office2007 visual style. + + + + + Specifies office 2007 color scheme. + + + + + Initializes a new . + + + Initializes a new . + + + + + Initializes a new with a specified size. + + The initial size of the button. + + + + Initializes a new with a cookie. + + The cookie for the button. + + + + Initializes a new with an owner and cookie. + + The owner of the button. + The cookie for the button. + + + + Initializes a new with a owner, cookie and ToolTip text. + + The owner of the button. + The cookie for the button. + The ToolTip text. + + + + Initializes a new with a owner, cookie, ToolTip text and size. + + The owner of the button. + The cookie for the button. + The ToolTip text. + The initial size of the button. + + + + Initializes a new with a owner, cookie, ToolTip text, size and a value that + indicates whether this control should look like a button or if just a centered text should be drawn. + + The owner of the button. + The cookie for the button. + The ToolTip text. + The initial size of the button + A value indicating if this should look like a button or if just a centered text should be drawn. + + + + + + + + + + Returns the preferred size of button. + + The maximum allowed size. + The preferred size based on text, button type. + + + + Recalculates the best size for the button and resizes it. + + + + + Gets or sets the visual style of the control. + + + + + Gets or sets the visual style of the control. + + + + + + + + + + Gets or sets office 2007 color scheme. + + + + + Gets color table for Office2007 visual style. + + + + + Gets / sets the owner of this button. + + + + + Some external state (e.g. button type or command id). + + + + + Gets / sets the ToolTip text for this button. + + + + + Gets / sets the bounds of this button. + + + + + Gets / sets the size of this button. + + + + + + + + Indicates whether button is hidden. + + + + + Indicates whether this button supports repeated clicking when the user holds down the mouse button. + + + + + Indicates whether it is a Dirty flag. + + + + + Indicates the Enabled state. + + + + + Indicates the Hovered state. + + + + + Indicates the Pushed state. + + + + + Indicates the Checked state. + + + + + Indicates the DragTarget state. + + + + + The for this button. + + True if flat button; False if normal button. + The . + + + + Reinitializes and hides the ToolTip. + + + + + Initializes ToolTip area at the specified bounds. + + + + + + Calculates coordinates for a centered rectangle. + + The existing bounds. + The size of the rectangle to be centered. + A rectangle inside the specified bounds. + + + + Paints the button. + + A Graphics object used to draw the bitmap. + A Rectangle which contains the boundary data of the rectangle. + True if flat looking button; False if normal. + A Rectangle which contains the boundary data of the parent bar rectangle. + + + + Called when is changed. + + + + + Called when is changed. + + + + + Called when state is changed. + + + + + Called when is changed. + + + + + Helper class for . Manages items. + + + + + Initializes an and attaches it to a control. + + The parent control. + + + + + + + Called when a button is clicked. + + The that was clicked. + + Called by OnMouseDownEvent. + + + + + Called from parent control to draw this bar. + + A Graphics object. + + + + Checks if mouse is over a button and returns the zero-based button index or -1. + + X-coordinate of mouse pointer. + Y-coordinate of mouse pointer. + Zero-based button index; -1 if not over a button. + + + + Initializes ToolTips boundaries. + + + + + Reinitializes and hides ToolTips. + + + + + Recalculates boundaries of child buttons. + + True if ToolTips should be initialized too. + + + + Cancels current action. + + + + + Repaints only if marked dirty. + + + + + + + + + + + + + + + + + + + + Gets / sets the button array. + + + + + Indicates whether a button is currently pressed. + + + + + Gets / sets the boundaries of this bar. + + + + + Gets / sets the default size for buttons in this bar. + + + + + Indicates whether it is flat look for buttons. + + + + + Indicates whether any button is dirty or sets all buttons dirty. + + + + + Indicates whether any button is enabled or sets all buttons enabled / disabled. + + + + + Indicates whether any button is in hovered state. + + + + + Resets hovered state for all buttons. + + + + + Indicates whether any button is in pushed state. + + + + + Resets pushed state for all buttons. + + + + + Gets / sets the delay until the button starts firing click events + when the user holds down the mouse button. + + + + + Gets / sets the minimum delay between clicks when scrolling is accelerated. + + + + + Gets/Sets whether AddNewButton needs to drawn in TabBar + + + + + Draw the AddNewSymbol and Ellipsis in VisualStyle based theme. + + + + + Provides notification methods when the user drags the vertical + or horizontal splitter bar. + + + + + Occurs when the user drags the splitter bar. + + The source of the event. + The current horizontal position in pixels. + The current vertical position in pixels. + + + + Occurs after the user moves the splitter bar. + + The source of the event. + + + + Repaints the splitter bar. + + The source of the event. + + + + Gets / sets the cursor to display. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies office 2007 color scheme. + + + + + Style of the control. + + + + + Color table for Office2007 visual style. + + + + + Default splitter value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the visual style of the tabBarSplitterControl. + + + + + Gets or sets the style for Splitter. + + + + + + + + + + Gets or sets office 2007 color scheme. + + + + + Gets color table for Office2007 visual style. + + + + + + + + Draw splitterBar in VisualStyle based theme. + + + + + Improve the Tabbarsplittersontrol appearance to draw the dotted icon in splitterbar. + + To handle the graphics objects. + Position to draw the dottedrectangle. + Vertical splitter bar position value in percentage. + Horizontal splitter bar position value in percentage. + + + + Draw the Dotted icon on Horizontal splitter button. + + To handle the graphic objects. + Position of the dotted rectangle. + Dotted rectangle fore color. + + + + Draw the Dotted icon on Vertical splitter button. + + To handle the graphic objects. + Position of the dotted rectangle. + Dotted rectangle fore color. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Interface for Spreadsheet Tabpage + + + + + Gets the bool value + + + + + Handles the or the events. + + + + + Provides event data for the + or the event. + + + + + Returns the control inside the specified pane. + + + + + Returns the zero-based row number of the pane. + + + + + Returns the zero-based column number of the pane. + + + + + Returns a reference to the control at the top-left pane. + + + + + Defines an interface that provides methods for creating and hiding controls for + a splitter pane inside a . + + + + + Creates a new control for the specified splitter pane. + + A parent control. Can be a . + The row in a . + The column in a . + The control in the first splitter pane. + A new instance of a control. + + + + Hides / disposes the control for the specified splitter pane. + + A parent control. Can be a . + The row in a . + The column in a . + The control in the splitter pane that should be hidden. + + + + This is the default implementation of the and manages + creating and hiding of controls for + a splitter pane inside a . + + + You can get or replace this object with the property + of a control. + + + + Creates a new control for the specified splitter pane. + + A parent control. Can be a . + The row in a . + The column in a . + The control in the first splitter pane. + A new instance of a control. + + + + Hides / disposes the control for the specified splitter pane. + + A parent control. Can be a . + The row in a . + The column in a . + The control in the splitter pane that should be hidden. + + + + A splitter control provides support for dynamic splitting of the viewable area. + + + The controls shown inside the splitter control must implement + the interface. Additionally, these controls need to have built-in logic + that allows displaying one set of data in different views. + The interface should be implemented if scrollbars of the child + pane should be shared with the parent splitter frame. + The controls in the pane should also implement . This allows the control + to create new panes and initialize them when an additional row or column is opened in the splitter control. + If a control does not implement , the splitter control will call the + of the . + Essential Grid's GridControlBase is a control that provides all of this logic and can be dropped into a + splitter control and be dynamically split by an end user. + also provides part of the logic to be used inside a splitter frame, but + you still need to implement the logic for displaying one set of data in different views in your derived controls. + + See the SplitterControlDemo and TabBarSplitterControlDemo samples for examples on how to use + in a form. + + + + + Occurs when the window receives a WM_CANCELMODE message. + + + WM_CANCELMODE is sent to cancel certain modes, such as mouse capture. + For example, the system sends this message to the active window when a + dialog box or message box is displayed. Certain functions also send this + message explicitly to the specified window regardless of whether it is the + active window. For example, the EnableWindow function sends this message + when disabling the specified window. + + + + + Occurs when the property has changed. + + + + + Occurs when the vertical splitter position has changed. + + + + + Occurs when the horizontal splitter position has changed. + + + + + Occurs when the splitter layout has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the ThemesEnabled property changes. + + + + + Default size of the control + + + + + Return the bool value if BaseThemeName is Office2019Colorful or HighContrastBlack. + + + + + + Initializes a new splitter control. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Font changed + + + + + + + + + Returns the number of visible row panes. + + + + + Returns the number of visible column panes. + + + + + Indicates whether the rows were split at the given y coordinate. + + The vertical position in percentages of the splitter control's height. + True if rows were split successfully; False if they were already split or the operation aborted. + + + + Indicates whether the columns were split horizontally at the specified x coordinate. + + The horizontal position in in percentages of the splitter control's width. + True if columns were split successfully; False if they were already split or the operation aborted. + + + + Deletes the splitter panes at the specified row. + + The zero-based index for the splitter pane row. + + + + Deletes the splitter panes at the specified column. + + The zero-based index for the splitter pane column. + + + + Returns the splitter pane at the specified row and column. If there is no pane found at the + specified row and column a pane will be created on demand with a call to . + + The zero-based index for the splitter pane row. + The zero-based index for the splitter pane column. + The control at the pane. + + + + Returns the splitter pane at the specified row and column. If there is no pane found at the + specified row and column a null reference will be returned. + + The zero-based index for the splitter pane row. + The zero-based index for the splitter pane column. + The control at the pane. + + + + Disposes the specified pane. + + The zero-based index for the splitter pane row. + The zero-based index for the splitter pane column. + + + + Creates a new control for the specified splitter pane. + + The zero-based index for the splitter pane row. + The zero-based index for the splitter pane column. + The control in the first splitter pane. + A new instance of the control. + + + + + + + Occurs after the control to be displayed in a new pane has been created. Use this + event to implement additional initialization for the new control. + + + PaneCreated is an ideal hook to add handler for events in the new control. + + + + + Raises the event. + + A that contains the event data. + + + + Occurs after a row or column is hidden and before the control that is displayed in the pane + is disposed. Use this event to implement additional clean up for the control before + is called. + + + PaneClosing is an ideal hook to unwire event handlers from the control. + + + + + Raises the event. + + A that contains the event data. + + + + Returns the row and column indices for a child pane. + + The control to search for. + A placeholder where the row is returned. + A placeholder where the column is returned. + True if the control is a pane; False if the control was not a child pane. + + + + Gets or sets the active pane in the splitter control. + + + + + Sets the active pane in the splitter control specified by row and column. + + The zero-based index for the splitter pane row. + The zero-based index for the splitter pane column. + + + + Indicates whether there is a next or previous pane that can be activated. + + True if previous pane should be activated; False if next pane should be activated. + True if activating next or previous pane is good; False if already at last or first pane. + + + + Returns the default size of the control. + + + + + + + + Activates the next or previous pane. + + True if previous pane should be activated; False if next pane should be activated. + + + + + + + + + + Gets or sets the border style of the Splitter Control. + + + + + Overridden method. + + + + + + Returns the scrollbar for the specified control. + + The control for which you want to get the scrollbar. + + + + + Indicates whether the scrollbar belongs to the active pane. + + The control associated with the scrollbar. + Specifies the vertical or horizontal scrollbar. + True if active; False otherwise. + + + + + ScrollControl checks IsActive to find out if it is the target of a HScroll event. + + protected virtual void OnHScroll(object sender, ScrollEventArgs se) + { + try + { + IScrollBarFrame sbf = GetScrollBarFrameOfComponent(this); + if (sbf != null && !sbf.IsActive(this, ScrollBars.Horizontal)) + return; + }} + + + + + + Returns the horizontal scrollbar associated with the control. + + A child pane. + The scrollbar for the pane. + + + + Returns the vertical scrollbar associated with the control. + + A child pane. + The scrollbar for the pane. + + + + + + + Raises the event. + + A that contains the event data. + + + + Handles the WM_SETCURSOR message. + + + + + + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + Indicates whether themes are enabled for this control. + + + + + Indicates whether ToolTips are being shown for tabs that have ToolTips set on + them. + + + + + Raises the event. + + Event Data. + + + + + + + Reinitializes and hides ToolTips. + + + + + + + + + + + Gets or sets the button look for the arrow buttons. + + + + + Raises the event. + + Event data. + + + + holds information about the current vertical and horizontal split positions. + + + + + Returns either an that has a reference to a scrollbar or creates a scrollbar. + + Indicates horizontal or vertical scrollbar. + The zero-based row or column index of the scrollbar. + A control that is derived from or implements . + + + + Creates a scrollbar for the specified row or column index. + + Indicates horizontal or vertical scrollbar. + The zero-based row or column index of the scrollbar. + A . + + + + + + + + + + Indicates whether the specified control is activated . + + The to be activated. + True if the control is successfully activated; false otherwise. + + The control must be a child of the container control. + + + + + Gets or sets the Active control. + + + + + Indicates whether the method has been called. and resets this flag. + + + + + Indicates whether the method has been called. and resets this flag. + + + + + Indicates whether has been called. resets this flag. + + + + + Indicates whether has been called. resets this flag. + + + + + Indicates whether has been called. resets this flag. + + + + + + + + + + + + + + + + + + + + + + + Occurs when both and occur. + + + + + Raises the event. + + An that contains the event data. + + + + Indicates whether this control contains focus. If + implements , the + method is called on the . + + True if the control or any child control has focus; False otherwise. + + + + Raises the event. This method is called when the control + or any child control gets focus and this control did not have focus before. + + + Inheriting classes should override this method instead of overriding + because is also called when child controls gets focus and it + is not called when focus is moved within child controls of this control. + + + + + Cancels any prior calls for child controls that implement . + + + + + Raises the event. This method is called when the control + or any child control loses focus and the new focused control is not a child of this control. + + + Inheriting classes should override this method instead of overriding + because is also called when child controls lose focus and it + is not called when focus is moved within child controls of this control. + + + + + This method is called if the control's notification occurs + while handling a event. This typically occurs if a + message box is displayed from a event handler. + + + + + + + + Gets or sets a value indicating what split behavior is supported. Rows, Columns or Both. + + + + + Resets the property to its default value. + + + + + Raises the event. + + Event data. + + + + Gets or sets the horizontal splitter position in percentages of the splitter control's width. + + + + + Raises the event. + + Event data. + + + + Gets or sets the vertical splitter position in percentages of the splitter control's height. + + + + + Raises the event. + + + + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + + + + + + + + Gets or sets the that holds information about current vertical and horizontal split positions. + + + + + Raises the event. + + Event data. + + + + Occurs when the user drags the splitter bar. + + The source of the event. + The current horizontal position in pixels. + The current vertical position in pixels. + + + + Occurs after the user moves the splitter bar. + + The source of the event. + + + + + + + Gets or sets the border style of the RecordNavigationControl. + + + + + Occurs when property has changed. + + + + + Raises the event. + + A that contains the event data. + + + + Toggles between standard and flat scrollbars. + + + + + Raises the event. + + A that contains the event data. + + + + Gets or sets the style of flat scrollbars. + + + + + Gets or sets the size factor of this tab bar + + + + + Raises the event. + + Event data. + + + + Gets or sets the Backcolor for flat scrollbars. + + + + + Raises the event. + + + + + + Resets the to default. + + + + + Gets or sets the Office2016Scrollbar. + + + + + Toggles between standard and Office2007 scrollbars. + + + + + Raises the event. + + A that contains the event data. + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets the style of Office2007 scroll bars + + + + + Raises the event. + + Event data. + + + + Occurs when the property has changed. + + + + + Raises the event. + + Event data. + + + + Occurs when the property has changed. + + + + + Raises the event. + + Event data. + + + + Occurs when the property has changed. + + + + + Raises the event + + Office scrollbar type + + + + Provides the data about event of a . + + + + + Initializes a new . + + The record index. + + + + Gets or sets the Office scroll bars + + + + + Gets or sets the Office like scrollbars. + + + + + Reset the GridOfficeScrollBars + + + + + + Serializes the GridOfficeScrollBars + + + + + + Gets or sets the style of Office2010 scroll bars. + + + + + Gets or sets the style of Office2016 scroll bars. + + + + + Gets/Sets the Style of the Splitter control + + + + + + Reset the Style of the Splitter control + + + + + + Serializes the Style of the Splitter control + + + + + + Occurs when the style changes + + + + + Toggles support for using the control inside a dynamic splitter window and sharing scrollbars + with the parent window. + + + + + + + + Toggles visibility of the vertical scrollbar. + + + + + Toggles visibility of the Horizontal scrollbar. + + + + + Occurs when the property has changed. + + + + + Raises the event. + + A that contains the event data. + + + + Occurs when the property has changed. + + + + + Raises the event. + + A that contains the event data. + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets the name of the control. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Occurs when theme name of the control has changed. + + + + + Gets the active theme of control. + + + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Specifies the style Control + + + + + Specifies the Default style of the control + + + + + Specifies the Metro style of the Control + + + + + Specifies the Office2016 style of the Control + + + + + holds information about the current vertical and horizontal split positions. + + + + + Gets / sets the horizontal splitter position in pixels. + + + + + Gets / sets the vertical splitter position in pixels. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + StyleInfoProperty descriptor for this sub object. + Identity for the sub object. + + + + Gets the default values of instance. + + + + + Gets or sets the cell background color. + + + + + Gets or sets the splitter forecolor. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides information about the property. + + + + + Provide the information about the spitter forecolor property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for . + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value for the control. + + + + + Gets or sets the for the horizontal scrollbar of the scroll control. + + + + + Gets or sets the for the vertical scrollbar of the scroll control. + + + + + Gets or sets the value for styles. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines whether HorizontalScrollBar has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Determines whether VerticalScrollBar has been modified and its contents should be serialized at design-time. + + True if contents were changed; False otherwise. + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Maintains the GridControl for create the identity. + + + + + Initializes a new instance of the class. + + + instance to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents a BaseComponent with VisualStyle based theme customization settings. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the control has changed. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + The theme will be applied only when the particular theme for this control has included the Themes assembly. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the Base Theme name of the theme + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets the name of the control. + + + + + Gets or sets the VisualTheme of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the CanApplyTheme property settings + + CanApplyTheme + + + + Helps to override the CanOverriderStyle property settings + + CanOverriderStyle + + + + Represents a BaseControl with VisualStyle based theme customization settings. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the control has changed. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the Base Theme name of the theme + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets the name of the control. + + + + + Gets or sets the VisualTheme of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the CanApplyTheme property settings + + CanApplyTheme + + + + Helps to override the CanOverriderStyle property settings + + CanOverriderStyle + + + + Specifies the style with which some controls will appear and behave. + + + Every control that incorporates these styles will define the styles differently, + so take a look at the individual control for more information. + + + + + Classic appearance. + + + + + Office XP-like appearance. + + + + + Office 2003-like appearance. + + + + + Visual Studio 2005-like appearance. + + + + + Office 2007-like appearance. + + + + + Office 2007 Outlook-like appearance. + + + + + Office 2010-like appearance. + + + + + Visual Studio 2010-like appearance. + + + + + Metro-like appearance. + + + + + Office2016 Colorful + + + + + Office2016 White + + + + + Office2016 Black + + + + + Office2016 DarkGray + + + + + Provides static properties to access the colors used by different components in the XPMenus framework. + + + + The primary objective of this class is to let you specify custom colors for the different + regions of the XPMenus components. When no colors are provided, this class returns the default + colors usually synthesized from the System Colors. If you have to reset a property that you set before, + simply set it to be Color.Empty; the next time the property is queried, it will return the default color. + + + If you are a consumer of the colors in this class, then note that the colors returned + by properties in this class need to be reinitialized when the system color changes. + This class doesn't listen to the system color change event, instead it expects the consumer to notify it + when the system color changes. To avoid redundant updates by multiple consumers, a unique notification pattern + is recommended. + + + To notify system color changes, you should listen to the + event and call the method. The SysColorsChanged method will let you specify whether to + update the colors immediately or later with a call to . You should + choose to update immediately if you will use the new colors to update certain properties in your control (Backcolor, for example). + On the other hand, if you use the colors within and only within your Paint event, then update the colors later in + the beginning of your Paint method with a call to UpdateMenuColors. Note that the + UpdateMenuColors method will actually update the colors only if necessary, letting you call it multiple times + without performance hit. + + + There is also a event that gets fired whenever colors + are updated, either due to change in System Colors (notified using the above pattern) or when a custom color is set on any of the properties. + + + + + + Initializes default colors based on SystemColors. + + + Calling this will not affect the custom colors set using the properties. + + + + + Fired when the colors have changed either because of change in system colors or + when a custom color is specified using one of the properties. + + + Take a look at the class reference for this class for information on how to notify + this class regarding system color changes. + + + + + Initializes the default colors. + + + + + Call this method to indicate that the system colors have changed. + + Indicates whether to update colors immediately or later with a call to . + + Take a look at the MenuColors class reference for the recommended system color change notification pattern. + + + + + Gets / sets the selected color for a menu item in a toolbar. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the selected text color for an item in a toolbar. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the background color of a drop-down menu. + + + The default value is derived from a System Color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the color for the left aligned strip in a drop-down menu where images and check boxes are shown. + + + The default value is derived from a System Color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the selected-pressed color for a menu item in a toolbar. + + The default value is derived from a System Color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the selected color for a checked menu item in a toolbar. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the border color for a selected menu item in a toolbar. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the border color for a drop-down menu. + + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the background color for a toolbar / commandbar. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the background color for the main-menu bar. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the background color for the Status Bar. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the Caption background color for a floating toolbar / commandbar. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the Backcolor for the expanded, + left-aligned menu strip region. This is the region you see when a partial menu + gets expanded to show all the menu items. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the alpha-blend factor to use to shade the inactive menu item's icons. (255 for no alpha-blending; 0 will completely hide the item) + + A value in the range 1 to 255; -1 will reset to default value. Default is 175. + + 255 will draw the icon without any alpha blending; 1 will almost hide the icons. This setting will be ignored when XPThemes is turned on. + + + + + Gets / sets the text color base for the text in the disabled menu items. + + The default value is derived from a system color. + + When you specify a custom color, ControlPaint.LightLight will be applied on it before using that color. + + + + + Gets / sets the text color base for the text in the disabled toolbar items. + + The default value is derived from a system color. + + + + Gets / sets the text color of the menu and toolbar items. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color, the next time it is queried. + + + + + Gets / sets the active text color of the menu and toolbar items. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Initializes default colors based on SystemColors. + + + Calling this will not affect the custom colors set using the properties. + + + + + Fired when the colors have changed either because of change in system colors or + when a custom color is specified using one of the properties. + + + Take a look at the class reference for this class for information on how to notify + this class regarding system color changes. + + + + + Initializes the default colors. + + + + + Gets a value indicating whether themed colors are used. + + true if themed colors are used, false otherwise. + + + + gets/sets color of right auto hide panel. + + + + + Gets/sets color of left AH panel. + + + + + Gets or sets the color of the panel. + + + + + Gets or sets the color of the border. + + + + + Gets or sets the color of the inner border. + + + + + Gets or sets the color of the tab item. + + + + + Gets or sets the color for border of the DropDownBarItem. + + + + + Gets or sets the light color of the DropDownBarItem. + + + + + Gets or sets the dark color of the DropDownBarItem. + + + + + Gets or sets the color for border of the menu. + + + + + Gets or sets the color for separator of the menu. + + + + + Gets or sets the color for border selected item of the menu. + + + + + Gets or sets the color for selected item of the menu. + + + + + Gets or sets the dark color for column of the menu. + + + + + Gets or sets the light color for column of the menu. + + + + + Gets or sets the color for check mark of the menu. + + + + + Gets or sets the color for selected check mark of the menu. + + + + + Gets or sets the background color of the menu. + + + + + Gets or sets border color of the BarItem. + + + + + Gets or sets border color of the pressed BarItem. + + + + + Gets or sets border color of the checked BarItem. + + + + + Gets or sets light color of the checked BarItem. + + + + + Gets or sets dark color of the checked BarItem. + + + + + Gets or sets light color of the BarItem. + + + + + Gets or sets dark color of the BarItem. + + + + + Gets or sets light color of the pressed BarItem. + + + + + Gets or sets dark color of the pressed BarItem. + + + + + Gets or sets color of the separator BarItem. + + + + + Gets or sets light color of the DockBar. + + + + + Gets or sets dark color of the DockBar. + + + + + Gets or sets light color for dropdown button of the CommandBar. + + + + + Gets or sets dark color for dropdown button of the CommandBar. + + + + + Gets or sets dark color of the CommandBar. + + + + + Gets or sets light color of the CommandBar. + + + + + Gets or sets color for border of the CommandBar. + + + + + Gets or sets light color for highlight dropdown button of the CommandBar. + + + + + Gets or sets dark color for highlight dropdown button of the CommandBar. + + + + + Gets or sets light color for pressed dropdown button of the CommandBar. + + + + + Gets or sets dark color for pressed dropdown button of the CommandBar. + + + + + Gets or sets color for pressed dropdown button of the floating CommandBar. + + + + + Gets or sets border color for pressed dropdown button of the floating CommandBar. + + + + + Gets or sets light color of the floating CommandBar. + + + + + Gets or sets dark color of the floating CommandBar. + + + + + Gets or sets color for light border of the floating CommandBar. + + + + + Gets or sets background color of the floating CommandBar. + + + + + Gets or sets color for border of the floating CommandBar. + + + + + Gets or sets color for caption text of the floating CommandBar. + + + + + Initializes default colors based on SystemColors. + + + Calling this will not affect the custom colors set using the properties. + + + + + Fired when the colors have changed either because of change in system colors or + when a custom color is specified using one of the properties. + + + Take a look at the class reference for this class for information on how to notify + this class regarding system color changes. + + + + + + + + + + + + + + + Fired when the colors have changed either because of change in system colors or + when a custom color is specified using one of the properties. + + + Take a look at the class reference for this class for information on how to notify + this class regarding system color changes. + + + + + Call this method to indicate that the system colors have changed. + + Indicates whether to update colors immediately or later with a call to . + + Follow the same system color change notification pattern as explained in the class reference. + + + + + Gets / sets the selected color for a menu item in a drop-down menu. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the pressed-selected color for a menu item in a toolbar. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the background color of a selected check box in the drop-down menu margin or a checked item in the toolbar. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the background color of a check box in the drop-down menu margin or a checked item in the toolbar. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the border color of a menu item selection in the drop-down menus and toolbars. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the border color of a drop-down menu. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the left-gradient color of the drop-down menu margin. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the right-gradient color of the drop-down menu margin. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the left-gradient color of the drop-down menu margin of the expanded menu items. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the right-gradient color of the drop-down menu margin of the expanded menu items. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the right-gradient color of docked bars. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the left-gradient color of docked bars. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the color of the gripper. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the light-gradient border color of bars. + + + + + Gets or sets the dark-gradient border color of bars. + + + + + Gets or sets the light-gradient color of menu item for hot-tracking. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the dark-gradient color of menu item for hot-tracking. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the light-gradient color of quick customize button when it is pressed. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the dark-gradient color of quick customize button when it is pressed. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the caption background color of floating bars. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the color for the floating command bar item which is pressed. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the light-gradient color of quick customize dropdown button. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the dark-gradient color of quick customize dropdown button. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the light-gradient highlight color of groupBarItem. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the dark-gradient highlight color of groupBarItem. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the light-gradient color of selected groupBarItem. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the dark-gradient color of selected groupBarItem. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the light-gradient highlight color of selected groupBarItem. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the dark-gradient highlight color of selected groupBarItem. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the light-gradient color of groupBar header. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets or sets the dark-gradient color of groupBar header. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Gets / sets the color of the text in a GroupBar item. + + + + + Gets / sets the highlight color to be used for the selected text of the GroupBar item. + + + + + Gets / sets the color of the separator line between the bar items. + + The default value is derived from a system color. + + Setting this property to Color.Empty will actually reset the previous set color and + make this property return the default color the next time it is queried. + + + + + Used for drawing the tabControlAdv tabPanel background. + + + + + Used for drawing the active tabPage. + + + + + Used for drawing the active tabPage. + + + + + Used for drawing the inactive tabPage. + + + + + Used for drawing the inactive tabPage. + + + + + Used for drawing the highlighted tabPage. + + + + + Used for drawing the highlighted tabPage. + + + + + Used for drawing the borders of tabPages. + + + + + Used for drawing the borders of tabPages. + + + + + Used for drawing the borders of tabPages. + + + + + Initializes colors based on Windows XP color scheme. + + + + + Provides colors for Office2007 visual style. + + + + + Colors for blue colorscheme of the Office2007 visual style. + + + + + Colors for silver colorscheme of the Office2007 visual style. + + + + + Colors for black colorscheme of the Office2007 visual style. + + + + + + + + + + Default colorscheme for office2007 visual style. + + + + + Base color for managed scheme. + + + + + Gets or sets a value indicating whether managed color is alive or not. + + + + + Gets or sets default colors for Office2007 visual style. + + + + + Gets or sets default colorscheme for office2007 visual style. + + + + + + + + + + + + + + + Arguments class for event. + + + + + Initializes instance. + + Container form. + Base color for the managed theme. + + + + Container form. + + + + + Base color for the managed theme. + + + + + Gets color table for Office2007 visual style. + + + + + Applies colors for managed scheme. + + Container form. + Base color for the managed theme. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the color for border of the menu. + + + + + Gets or sets the color for separator of the menu. + + + + + Gets or sets the dark color for highlighted item of the menu. + + + + + Gets or sets the light color for highlighted item of the menu. + + + + + Gets or sets the border color for highlighted item of the menu. + + + + + Gets or sets the dark color for column of the menu. + + + + + Gets or sets the separator color for column of the menu. + + + + + Gets or sets the light color for arrow of the menu item. + + + + + Gets or sets the dark color for arrow of the menu item. + + + + + Gets or sets the color for check mark of the menu. + + + + + Gets or sets the background color for check mark of the menu. + + + + + Gets or sets the color for border check mark of the menu. + + + + + Gets or sets the border color for TextBox item of the menu. + + + + + Gets or sets the background color for TextBox item of the menu. + + + + + Gets or sets the color for ComboButton of the menu. + + + + + Gets or sets the color for ComboButton of the menu. + + + + + Gets or sets the color for ComboButton of the menu. + + + + + Gets or sets the color for ComboButton of the menu. + + + + + Gets or sets the light color for highlighted ComboButton of the menu. + + + + + Gets or sets the dark color for highlighted ComboButton of the menu. + + + + + Gets or sets the color for arrow ComboButton of the menu. + + + + + Gets or sets the background color of the menu. + + + + + Gets or sets light color for dropdown button of the CommandBar. + + + + + Gets or sets dark color for dropdown button of the CommandBar. + + + + + Gets or sets dark color of the CommandBar. + + + + + Gets or sets light color of the CommandBar. + + + + + Gets or sets color for border of the CommandBar. + + + + + Gets or sets background color of the DockBar. + + + + + Gets or sets light color for highlight dropdown button of the CommandBar. + + + + + Gets or sets dark color for highlight dropdown button of the CommandBar. + + + + + Gets or sets light color for pressed dropdown button of the CommandBar. + + + + + Gets or sets dark color for pressed dropdown button of the CommandBar. + + + + + Gets or sets color for highlighted dropdown button of the floating CommandBar. + + + + + Gets or sets border color for highlighted dropdown button of the floating CommandBar. + + + + + Gets or sets color for pressed dropdown button of the floating CommandBar. + + + + + Gets or sets border color for pressed dropdown button of the floating CommandBar. + + + + + Gets or sets border color for pressed close button of the floating CommandBar. + + + + + Gets or sets color for pressed close button of the floating CommandBar. + + + + + Gets or sets light color of the floating CommandBar. + + + + + Gets or sets dark color of the floating CommandBar. + + + + + Gets or sets color for light border of the floating CommandBar. + + + + + Gets or sets background color of the floating CommandBar. + + + + + Gets or sets color for border of the floating CommandBar. + + + + + Gets or sets color for caption text of the floating CommandBar. + + + + + Gets or sets color for separator line of the CommandBar. + + + + + Gets or sets color for pressed border of the BarItem. + + + + + Gets or sets color for highlighted border of the BarItem. + + + + + Gets or sets light color for background of the BarItem. + + + + + Gets or sets dark color for background of the BarItem. + + + + + Gets or sets light color for background of the DropDownBarItem. + + + + + Gets or sets dark color for background of the DropDownBarItem. + + + + + Gets or sets color for border of the DropDownBarItem. + + + + + Gets or sets light color for background of the checked BarItem. + + + + + Gets or sets dark color for background of the checked BarItem. + + + + + Gets or sets color for border of the checked BarItem. + + + + + Gets or sets color for flash of the checked BarItem. + + + + + Gets or sets color for flash of the pressed BarItem. + + + + + Gets or sets color for flash of the selected BarItem. + + + + + Gets or sets back color for the TextBoxBarItem. + + + + + Gets or sets color for border of the TextBoxBarItem. + + + + + Gets or sets color for border of the highlight TextBoxBarItem. + + + + + Gets or sets light color for ComboButton of the ComboBoxBarItem. + + + + + Gets or sets dark color for ComboButton of the ComboBoxBarItem. + + + + + Gets or sets light color for ComboButton of the pressed ComboBoxBarItem. + + + + + Gets or sets dark color for ComboButton of the pressed ComboBoxBarItem. + + + + + Gets or sets light color for ComboButton of the highlighted ComboBoxBarItem. + + + + + Gets or sets dark color for ComboButton of the highlighted ComboBoxBarItem. + + + + + Gets or sets border color for ComboButton of the ComboBoxBarItem. + + + + + Gets or sets border color for ComboButton of the pressed ComboBoxBarItem. + + + + + Gets or sets border color for ComboButton of the highlighted ComboBoxBarItem. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the arrow start color for UpDownButtons. + + + + + Gets the arrow end color for UpDownButtons. + + + + + Gets the border color for UpDownButtons in normal state. + + + + + Gets the background color for UpDownButtons in normal state. + + + + + Gets the background start color for UpDownButtons in normal state. + + + + + Gets the background end color for UpDownButtons in normal state. + + + + + Gets the border color for UpDownButtons in hot state. + + + + + Gets the inner border start color for UpDownButtons in hot state. + + + + + Gets the inner border end color for UpDownButtons in hot state. + + + + + Gets the border color for UpDownButtons in pressed state. + + + + + Gets the inner border start color for UpDownButtons in pressed state. + + + + + Gets the inner border end color for UpDownButtons in pressed state. + + + + + Gets the background start color for UpDownButtons in disabled state. + + + + + Gets the background end color for UpDownButtons in disabled state. + + + + + Gets the border color for UpDownButtons in disabled state. + + + + + Gets the background top start color for UpDownButtons in hot state. + + + + + Gets the background top end color for UpDownButtons in hot state. + + + + + Gets the background bottom start color for UpDownButtons in hot state. + + + + + Gets the background bottom end color for UpDownButtons in hot state. + + + + + Gets the background top start color for UpDownButtons in pressed state. + + + + + Gets the background top end color for UpDownButtons in pressed state. + + + + + Gets the background bottom start color for UpDownButtons in pressed state. + + + + + Gets the background bottom end color for UpDownButtons in pressed state. + + + + + Gets or sets the back color for . + + + + + Gets or sets the back color for the selected . + + + + + Gets or sets the border color for . + + + + + Gets or sets the border color for the selected . + + + + + Gets or sets the border color for the pushed . + + + + + Gets or sets the color for upper line of the dropdown button of . + + + + + Gets or sets the color for the arrow of . + + + + + Gets or sets the color for lower line of the arrow of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initialize colors general for all colorscheme of the Office2007 visual style. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides colors for blue colorscheme of the Office2007 visual style. + + + + + Initialize colors for Blue colorscheme of the Office2007 visual style. + + + + + Provides colors for silver colorscheme of the Office2007 visual style. + + + + + Initialize colors for Silver colorscheme of the Office2007 visual style. + + + + + Provides colors for black colorscheme of the Office2007 visual style. + + + + + Initialize colors for Black colorscheme of the Office2007 visual style. + + + + + Gets a value indicating whether themed colors are used. + + true if themed colors are used, false otherwise. + + + + gets/sets color of right auto hide panel. + + + + + Gets/sets color of left AH panel. + + + + + Gets or sets the color of the panel. + + + + + Gets or sets the color of the border. + + + + + Gets or sets the color of the inner border. + + + + + Gets or sets the color of the tab item. + + + + + Gets or sets the color for border of the DropDownBarItem. + + + + + Gets or sets the light color of the DropDownBarItem. + + + + + Gets or sets the dark color of the DropDownBarItem. + + + + + Gets or sets the color for border of the menu. + + + + + Gets or sets the color for separator of the menu. + + + + + Gets or sets the color for border selected item of the menu. + + + + + Gets or sets the color for selected item of the menu. + + + + + Gets or sets the color for column of the menu. + + + + + Gets or sets the color for check mark of the menu. + + + + + Gets or sets the color for selected check mark of the menu. + + + + + Gets or sets the color for check mark border of the menu. + + + + + Gets or sets the color for selected check mark border of the menu. + + + + + Gets or sets the background color of the menu. + + + + + Gets or sets border color of the BarItem. + + + + + Gets or sets border color of the pressed BarItem. + + + + + Gets or sets border color of the checked BarItem. + + + + + Gets or sets light color of the checked BarItem. + + + + + Gets or sets dark color of the checked BarItem. + + + + + Gets or sets light color of the BarItem. + + + + + Gets or sets dark color of the BarItem. + + + + + Gets or sets light color of the pressed BarItem. + + + + + Gets or sets dark color of the pressed BarItem. + + + + + Gets or sets light color for highlight dropdown button of the CommandBar. + + + + + Gets or sets dark color for highlight dropdown button of the CommandBar. + + + + + Gets or sets light color for pressed dropdown button of the CommandBar. + + + + + Gets or sets dark color for pressed dropdown button of the CommandBar. + + + + + Gets or sets light color for CombobBox button. + + + + + Gets or sets dark color for CombobBox button. + + + + + Gets a value indicating whether themed colors are used. + + true if themed colors are used, false otherwise. + + + + gets/sets color of right auto hide panel. + + + + + Gets/sets color of left AH panel. + + + + + Gets or sets the color of the panel. + + + + + Gets or sets the color of the border. + + + + + Gets or sets the color of the inner border. + + + + + Gets or sets the color of the tab item. + + + + + Gets or sets the color for border of the DropDownBarItem. + + + + + Gets or sets the light color of the DropDownBarItem. + + + + + Gets or sets the dark color of the DropDownBarItem. + + + + + Gets or sets the color for border of the menu. + + + + + Gets or sets the color for separator of the menu. + + + + + Gets or sets the color for border selected item of the menu. + + + + + Gets or sets the color for selected item of the menu. + + + + + Gets or sets the color for column of the menu. + + + + + Gets or sets the color for check mark of the menu. + + + + + Gets or sets the color for selected check mark of the menu. + + + + + Gets or sets the color for check mark border of the menu. + + + + + Gets or sets the color for selected check mark border of the menu. + + + + + Gets or sets the background color of the menu. + + + + + Gets or sets border color of the BarItem. + + + + + Gets or sets border color of the pressed BarItem. + + + + + Gets or sets border color of the checked BarItem. + + + + + Gets or sets light color of the checked BarItem. + + + + + Gets or sets dark color of the checked BarItem. + + + + + Gets or sets light color of the BarItem. + + + + + Gets or sets dark color of the BarItem. + + + + + Gets or sets light color of the pressed BarItem. + + + + + Gets or sets dark color of the pressed BarItem. + + + + + Gets or sets light color for highlight dropdown button of the CommandBar. + + + + + Gets or sets dark color for highlight dropdown button of the CommandBar. + + + + + Gets or sets light color for pressed dropdown button of the CommandBar. + + + + + Gets or sets dark color for pressed dropdown button of the CommandBar. + + + + + Gets or sets light color for CombobBox button. + + + + + Gets or sets dark color for CombobBox button. + + + + + Provides colors for blue colorscheme of the Office2010 visual style. + + + + + Initialize colors for Blue colorscheme of the Office2010 visual style. + + + + + Provides colors for silver colorscheme of the Office2010 visual style. + + + + + Initialize colors for Silver colorscheme of the Office2010 visual style. + + + + + Provides colors for black colorscheme of the Office2010 visual style. + + + + + Initialize colors for Black colorscheme of the Office2010 visual style. + + + + + Provides colors for Office2010 visual style. + + + + + Colors for blue colorscheme of the Office2010 visual style. + + + + + Colors for silver colorscheme of the Office2010 visual style. + + + + + Colors for black colorscheme of the Office2010 visual style. + + + + + + + + + + Gets or sets a value indicating whether managed color is alive or not. + + + + + Default colorscheme for office2010 visual style. + + + + + Base color for managed scheme. + + + + + Gets or sets default colors for Office2010 visual style. + + + + + Gets or sets default colorscheme for office2010 visual style. + + + + + + + + + + + + + + + Arguments class for event. + + + + + Initializes instance. + + Container form. + Base color for the managed theme. + + + + Container form. + + + + + Base color for the managed theme. + + + + + Gets color table for Office2010 visual style. + + + + + Applies colors for managed scheme. + + Container form. + Base color for the managed theme. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the color for border of the menu. + + + + + Gets or sets the color for separator of the menu. + + + + + Gets or sets the dark color for highlighted item of the menu. + + + + + Gets or sets the light color for highlighted item of the menu. + + + + + Gets or sets the border color for highlighted item of the menu. + + + + + Gets or sets the dark color for column of the menu. + + + + + Gets or sets the separator color for column of the menu. + + + + + Gets or sets the light color for arrow of the menu item. + + + + + Gets or sets the dark color for arrow of the menu item. + + + + + Gets or sets the color for check mark of the menu. + + + + + Gets or sets the background color for check mark of the menu. + + + + + Gets or sets the color for border check mark of the menu. + + + + + Gets or sets the border color for TextBox item of the menu. + + + + + Gets or sets the background color for TextBox item of the menu. + + + + + Gets or sets the color for ComboButton of the menu. + + + + + Gets or sets the color for ComboButton of the menu. + + + + + Gets or sets the color for ComboButton of the menu. + + + + + Gets or sets the color for ComboButton of the menu. + + + + + Gets or sets the light color for highlighted ComboButton of the menu. + + + + + Gets or sets the dark color for highlighted ComboButton of the menu. + + + + + Gets or sets the color for arrow ComboButton of the menu. + + + + + Gets or sets the background color of the menu. + + + + + Gets or sets light color for dropdown button of the CommandBar. + + + + + Gets or sets dark color for dropdown button of the CommandBar. + + + + + Gets or sets dark color of the CommandBar. + + + + + Gets or sets light color of the CommandBar. + + + + + Gets or sets color for border of the CommandBar. + + + + + Gets or sets background color of the DockBar. + + + + + Gets or sets light color for highlight dropdown button of the CommandBar. + + + + + Gets or sets dark color for highlight dropdown button of the CommandBar. + + + + + Gets or sets light color for pressed dropdown button of the CommandBar. + + + + + Gets or sets dark color for pressed dropdown button of the CommandBar. + + + + + Gets or sets color for highlighted dropdown button of the floating CommandBar. + + + + + Gets or sets border color for highlighted dropdown button of the floating CommandBar. + + + + + Gets or sets color for pressed dropdown button of the floating CommandBar. + + + + + Gets or sets border color for pressed dropdown button of the floating CommandBar. + + + + + Gets or sets border color for pressed close button of the floating CommandBar. + + + + + Gets or sets color for pressed close button of the floating CommandBar. + + + + + Gets or sets light color of the floating CommandBar. + + + + + Gets or sets dark color of the floating CommandBar. + + + + + Gets or sets color for light border of the floating CommandBar. + + + + + Gets or sets background color of the floating CommandBar. + + + + + Gets or sets color for border of the floating CommandBar. + + + + + Gets or sets color for caption text of the floating CommandBar. + + + + + Gets or sets color for separator line of the CommandBar. + + + + + Gets or sets color for pressed border of the BarItem. + + + + + Gets or sets color for highlighted border of the BarItem. + + + + + Gets or sets light color for background of the BarItem. + + + + + Gets or sets dark color for background of the BarItem. + + + + + Gets or sets light color for background of the DropDownBarItem. + + + + + Gets or sets dark color for background of the DropDownBarItem. + + + + + Gets or sets color for border of the DropDownBarItem. + + + + + Gets or sets light color for background of the checked BarItem. + + + + + Gets or sets dark color for background of the checked BarItem. + + + + + Gets or sets color for border of the checked BarItem. + + + + + Gets or sets color for flash of the checked BarItem. + + + + + Gets or sets color for flash of the pressed BarItem. + + + + + Gets or sets color for flash of the selected BarItem. + + + + + Gets or sets back color for the TextBoxBarItem. + + + + + Gets or sets color for border of the TextBoxBarItem. + + + + + Gets or sets color for border of the highlight TextBoxBarItem. + + + + + Gets or sets light color for ComboButton of the ComboBoxBarItem. + + + + + Gets or sets dark color for ComboButton of the ComboBoxBarItem. + + + + + Gets or sets light color for ComboButton of the pressed ComboBoxBarItem. + + + + + Gets or sets dark color for ComboButton of the pressed ComboBoxBarItem. + + + + + Gets or sets light color for ComboButton of the highlighted ComboBoxBarItem. + + + + + Gets or sets dark color for ComboButton of the highlighted ComboBoxBarItem. + + + + + Gets or sets border color for ComboButton of the ComboBoxBarItem. + + + + + Gets or sets border color for ComboButton of the pressed ComboBoxBarItem. + + + + + Gets or sets border color for ComboButton of the highlighted ComboBoxBarItem. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the arrow start color for UpDownButtons. + + + + + Gets the arrow end color for UpDownButtons. + + + + + Gets the border color for UpDownButtons in normal state. + + + + + Gets the background color for UpDownButtons in normal state. + + + + + Gets the background start color for UpDownButtons in normal state. + + + + + Gets the background end color for UpDownButtons in normal state. + + + + + Gets the border color for UpDownButtons in hot state. + + + + + Gets the inner border start color for UpDownButtons in hot state. + + + + + Gets the inner border end color for UpDownButtons in hot state. + + + + + Gets the border color for UpDownButtons in pressed state. + + + + + Gets the inner border start color for UpDownButtons in pressed state. + + + + + Gets the inner border end color for UpDownButtons in pressed state. + + + + + Gets the background start color for UpDownButtons in disabled state. + + + + + Gets the background end color for UpDownButtons in disabled state. + + + + + Gets the border color for UpDownButtons in disabled state. + + + + + Gets the background top start color for UpDownButtons in hot state. + + + + + Gets the background top end color for UpDownButtons in hot state. + + + + + Gets the background bottom start color for UpDownButtons in hot state. + + + + + Gets the background bottom end color for UpDownButtons in hot state. + + + + + Gets the background top start color for UpDownButtons in pressed state. + + + + + Gets the background top end color for UpDownButtons in pressed state. + + + + + Gets the background bottom start color for UpDownButtons in pressed state. + + + + + Gets the background bottom end color for UpDownButtons in pressed state. + + + + + Gets or sets the back color for . + + + + + Gets or sets the back color for the selected . + + + + + Gets or sets the border color for . + + + + + Gets or sets the border color for the selected . + + + + + Gets or sets the border color for the pushed . + + + + + Gets or sets the color for upper line of the dropdown button of . + + + + + Gets or sets the color for the arrow of . + + + + + Gets or sets the color for lower line of the arrow of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initialize colors general for all colorscheme of the Office2010 visual style. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Colors for silver colorscheme of the metro visual style. + + + + + Colors for black colorscheme of the metro visual style. + + + + + Colors for blue colorscheme of the metro visual style. + + + + + Colors for blue colorscheme of the metro visual style. + + + + /// + Colors for blue colorscheme of the metro visual style. + + + + + Colors for blue colorscheme of the metro visual style. + + + + + Colors for blue colorscheme of the metro visual style. + + + + + Colors for blue colorscheme of the metro visual style. + + + + + Colors for blue colorscheme of the metro visual style. + + + + + + + Base color for managed scheme. + + + + + Gets or sets default colors for metro visual style. + + + + + Gets or sets default colorscheme for metro visual style. + + + + + + + + + + + + + + + Arguments class for event. + + + + + Initializes instance. + + Container form. + Base color for the managed theme. + + + + Container form. + + + + + Base color for the managed theme. + + + + + Gets color table for Metro Color. + + + + + Applies colors for managed scheme. + + Container form. + Base color for the managed theme. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the back color for . + + + + + Gets or sets the back color for the selected . + + + + + Gets or sets the border color for . + + + + + Gets or sets the border color for the selected . + + + + + Gets or sets the border color for the pushed . + + + + + Gets or sets the color for upper line of the dropdown button of . + + + + + Gets or sets the color for the arrow of . + + + + + Gets or sets the color for lower line of the arrow of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the hot background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the normal background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + Used in drawing of the pushed background of dropdown button of . + + + + + Used in drawing of the background of dropdown list item of . + + + + + Used in drawing of the background of dropdown list item Top of . + + + + + Used in drawing of the background of dropdown list item of . + + + + + Used in drawing of the background of dropdown list item of . + + + + + Used in drawing of the background of dropdown list item of . + + + + + Used in drawing of the background of dropdown list item of . + + + + + Used in drawing of the background of dropdown list item of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initialize colors general for all colorscheme of the Metro visual style. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides colors for Magenta colorscheme of the Metro visual style. + + + + + Initialize colors for Magenta colorscheme of the Metro visual style. + + + + + Provides colors for Orange colorscheme of the Metro visual style. + + + + + Initialize colors for Blue colorscheme of the Metro visual style. + + + + + Provides colors for Teal colorscheme of the Metro visual style. + + + + + Initialize colors for Teal colorscheme of the Metro visual style. + + + + + Provides colors for Brown colorscheme of the Metro visual style. + + + + + Initialize colors for Brown colorscheme of the Metro visual style. + + + + + Provides colors for Lime colorscheme of the Metro visual style. + + + + + Initialize colors for Lime colorscheme of the Metro visual style. + + + + + Provides colors for Purple colorscheme of the Metro visual style. + + + + + Initialize colors for Purple colorscheme of the Metro visual style. + + + + + Provides colors for Pink colorscheme of the Metro visual style. + + + + + Initialize colors for Pink colorscheme of the Metro visual style. + + + + + Provides colors for Blue colorscheme of the Metro visual style. + + + + + Initialize colors for Blue colorscheme of the Metro visual style. + + + + + Provides colors for Red colorscheme of the Metro visual style. + + + + + Initialize colors for Red colorscheme of the Metro visual style. + + + + + Provides colors for Green colorscheme of the Metro visual style. + + + + + Initialize colors for Green colorscheme of the Metro visual style. + + + + + Specifies that this object supports . + + + + + Specifies to use. + + + + + Enables rendering with . + + + + + Specifies that this object supports . + + + + + Specifies to use. + + + + + Enables rendering with . + + + + + Specifies that this object supports . + + + + + Specifies to use. + + + + + Enables rendering with . + + + + + Draws a themed button. + + + + + Value for reduce ClientRectangle. + + + + + Value for shift image rectangle. + + + + + Image for draw foreground. + + + + + Indicate wether the image for button + is stretched or shrunk to fit the size of the button. + + + + + Indicates whether mouse positionin is over control. + + + + + Gets or sets image for draw foreground. + + + + + Indicates whether mouse positionin is over control. + + + + + Indicate wether the image for button + is stretched or shrunk to fit the size of the button. + + + + + Occurs when is changed. + + + + + Occurs when is changed. + + + + + + + + Gets / sets the flatcolor of the themed button. + + + + + Gets or sets the visual style of the themed button. + + + + + Indicates the Office2007 theme used for drawing the control. + + + + + Indicates the Office2010 theme used for drawing the control. + + + + + Indicates whether to draw the button text. + + + + + Gets / sets the text alignment. + + + + + Gets / sets the checked state. + + + + + Gets / sets the default button state. + + + + + Initializes a new object. + + + + + Draws the text. + + The graphics object. + + + + Draws the button themed. + + Graphics object. + The button state. + The checked state. + + + + Draws the button without themes. + + Graphics object. + The button state. + The checked state. + + + + Draws the styled button without themes. + + Graphics object. + The button state. + The checked state. + + + + Draws a themed check button. + + + + + Indicates the checked state of the button. + + + + + MetroColor + + + + + Gets or setsthe metrocolor. + + + + + Disposes all resources. + + + + + + Initializes a new object. + + + + + + + + + + + Implement this interface in a derived class to start supporting themes. + + + + + Indicates whether themes are enabled. + + + + + A implementing the interface. + + + + + Fired when the ThemesEnabled property changes. + + + + + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + Indicates whether themes are enabled for this control. + + + + + Manages the theme handle given a control and exposes some basic themed Drawing methods. + + + + The bound to this class can either implement the + interface or pass on the WM_THEMECHANGED message + to this class with a call to the method. + + + + + Creates a new instance of the class. + + Pointer to a string that contains a semicolon-separated list of classes, as expected + in the OpenThemeData API. + + + The bound to this class can either implement the + interface or pass on the WM_THEMECHANGED message + to this class with a call to the method. + This is necessary in order that this class can refresh its handles when themes + settings are updated. + + You can get the part and state ids required for the DrawXXX methods from the tmschema.h file (that comes with + Platform SDK) or refer to the undocumented and incomplete ThemeParts and ThemeStates classes + in our shared library (in the ThemeDefines.cs file). + + + + + Creates a new instance of the class. + + Pointer to a string that contains a semicolon-separated list of classes, as expected + in the OpenThemeData API. + Owning component. + + + The bound to this class can either implement the + interface or pass on the WM_THEMECHANGED message + to this class with a call to the method. + This is necessary in order that this class can refresh its handles when themes + settings are updated. + + You can get the part and state ids required for the DrawXXX methods from the tmschema.h file (that comes with + Platform SDK) or refer to the undocumented and incomplete ThemeParts and ThemeStates classes + in our shared library (in the ThemeDefines.cs file). + If owning component is not null, automatically unregisters itself from + on component disposing. + + + + + Overridden. See . + + + + + + Returns the current theme handle used to render the parts. + + + + + Called to create a theme handle, given the specified control and classList. + + + + + Closes the currently open theme handle. + + + + + Closes the current theme handle. + + + + + Closes the current theme handle and tries to open a new one. + + + + + Overloaded. Draws the specified theme background. + + A object. + An integer specifying the part. + An integer specifying the state. + The background . + + See for information on how to get the part and state IDs. + This method uses the VisibleClipRegion in the Graphics object to obtain the clip rect. + + + + + Draws the specified theme background. + + A object. + An integer specifying the part. + An integer specifying the state. + The background . + The clip rect to be used. + + See for information on how to get the part and state IDs. + Use this function to provide custom clip bounds. + + + + + Overloaded. Draws the specified theme text. + + A object. + An integer specifying the part. + An integer specifying the state. + The text to be drawn. + The layout bounds within which to draw. + Refers to the DrawThemeText function in the Windows API. + Refers to the DrawThemeText function in the Windows API. + + + + Draws the specified theme text. + + A object. + An integer specifying the part. + An integer specifying the state. + The text to be drawn. + The layout bounds within which to draw. + Refers to the DrawThemeText function in the Windows API. + Refers to the DrawThemeText function in the Windows API. + + + + Returns the size for the specified part. + + A object. + An integer specifying the part. + An integer specifying the state. + The size type. + The requested size. + + + + Calculates the size and location of the specified text when rendered in the theme font. + + A object. + An integer specifying the part. + An integer specifying the state. + The text to draw. + The layout bounds. + See GetThemeTextExtent method documentation in Windows API. + The rectangle representing the extent. + + + Cached version of themed controls instances. Class will + return NULL instead of instance if OS does not support XP Themes. + + + Thread synchronization object. Used for instance clear and create + operations locks. + + + Edit control. + + + Button control. + + + Tree control. + + + + + + + + + + + + Reset static class cache. All internal static resources will be released. + Operation is thread safe. + + + + Specifies the theme size type requested using . + + + + + Requesting the minimum size. + + + + + Requesting the size of the theme part that will best fit the available space. + + + + + Requesting the size that the theme manager uses to draw a part. + + + + + Draws a themed scroll button. + + + + + Gets / sets the type of scroll arrow. + + + + + Initializes a new object. + + + + + Disposes all resources being used. + + + + + + + + + + + + Returns the color for paint control background. + + + + + + + Implement this interface to support skins across the Grid. Exposes some themed drawing methods. + + + + + Draws the Header skins. + + A object. + A object that represents the drawing area. + The current state of the header. + + + + Returns the Header Border Colors. + + The bottom border color + The right border color + The gradient start color for the header interior + The gradient end color for the header interior + + + + + Returns the SortIcon interior + + The brush used to fill the sort icon + The pen used to draw the sort icon + + + + + Returns the backcolor and header interior for GroupDropArea. + + The back color for GroupDropArea + The top border color for GroupDropArea header + The left border color for GroupDropArea header + + + + + Draws the PushButton skins + + A object. + A object that represents the drawing area. + The current state of the button. + + + + Draws the ComboBox skins + + A object. + A object that represents the drawing area. + The current state of the combo button. + + + + Draws the SpinButton skins + + A object. + A object that represents the drawing area. + An integer that represents the type of the button. + The current state of the spin button. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + Specifies whether the button is intermediate state + + + + Draws the RadioButton skins + + A object. + A object that represents the drawing area. + The current state of the radio button + + + + Gets the current VisualStyles. + + + + + Gets the current theme name. + + + + + Returns the Header Border styles. + + The bottom border color of header. + The bottom border weight. + returns the weight and color of bottom border. + + + + Header style color of Grid + + Header color + hover color + pressed color + true + + + + header style text color + + Normal text color + hover text color + pressed text color + true + + + + Gets the current VisualStyles. + + + + + Implements the Metro look and feel + + + + + Creates a new instance of class. + + The current visual style. + + + + Creates a new instance of class. + + The current theme name. + + + + Draws the header skins + + A object. + A object that represents the drawing area. + The current state of the header. + + + + Returns the Header Border Colors. + + The bottom border color + The right border color + The gradient start color for the header interior + The gradient end color for the header interior + + + + + Returns the Header Border styles. + + The bottom border color of header. + The bottom border weight. + returns the weight and color of bottom border. + + + + Returns the SortIcon interior + + The brush used to fill the sort icon + The pen used to draw the sort icon + + + + + Returns the backcolor and header interior for GroupDropArea. + + The back color for GroupDropArea + The top border color for GroupDropArea header + The left border color for GroupDropArea header + + + + + Header style color of Grid + + Header color + hover color + pressed color + + + + + Draws the PushButton skins + + A object. + A object that represents the drawing area. + The current state of the button. + + + + Draws the ComboBox skins + + A object. + A object that represents the drawing area. + The current state of the combo button. + + + + Draws the SpinButton skins + + A object. + A object that represents the drawing area. + An integer that represents the type of the button. + The current state of the spin button. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + Specifies Whether the button is Intermediate state + + + + Draws the RadioButton skins + + A object. + A object that represents the drawing area. + The current state of the radio button + + + + Gets the current VisualStyles. + + + + + Gets the current theme name. + + + + + Implements the skin collection for ofice2016 theme(Black, White, DarkGray and Colorful). + + + + + Initialize a new instance of class. + + + + + Intialize the skin collection based on the grid visual styles. + + + + + Draws the ComboBox skins + + A object. + A object that represents the drawing area. + The current state of the combo button. + + + + Draws the SpinButton skins + + A object. + A object that represents the drawing area. + An integer that represents the type of the button. + The current state of the spin button. + + + + Draws the ComboBox skins + + A object. + A object that represents the drawing area. + The current state of the combo button. + + + + Describes the Office2016 theme colors. + + + + + Initialize a new instance of the class. + + + + + Represents a class that holds the default colors for the Office 2016 Colorful theme. + + + + + Initialize a new instance of the class. + + + + + Represents a class that holds the default colors for the Office 2016 Black theme. + + + + + Initialize a new instance of the class. + + + + + Represents a class that holds the default colors for the Office 2016 White theme. + + + + + Initialize a new instance of the class. + + + + + Represents a class that holds the default colors for the Office 2016 DarkGray theme. + + + + + Initialize a new instance of the class. + + + + + Implement the SkinCollection for GridMetroColors + + + + + Collecction initialize + + + + + get / set Header color collection + + + + + get / set Header text color collection + + + + + get /set grop drop area color + + + + + get / set sort icon color collection + + + + + get / set collection of check box color + + + + + get/ set combo box color collection + + + + + get / set spin button color collection + + + + + get /set push button color collection + + + + + get or set radio button color collection + + + + + gets or sets header botom border color + + + + + Gets/Sets the header botom border weight. + + + + + Specifies the weight of a header bottom border class. + None option is used to Show / hide the bottom border. + + + + + A line with 0.25 point. + + + + + A line with 0.5 point. + + + + + A line with 1 point. + + + + + A line with 1.5 points. + + + + + A line with 2.0 points. + + + + + A line with 3.0 points. + + + + + This hide the header bottom border. + + + + + Collectionn of Header color + + + + + Get / set the Header Color in normal mode + + + + + Get / set the Header Color in mouse Hover + + + + + Get / set the header Color in mouse pressed + + + + + Collection of Header text color + + + + + grt /set normal header text color + + + + + get / set hover text color of header + + + + + get /set header pressed color + + + + + Collection of sort icon color + + + + + Get / set the sort icon Color in normal + + + + + Get / set the sort icon Color in hover + + + + + Collection of Check box Color + + + + + Get / set the border color of checkbox + + + + + Get / set the back color of check box + + + + + Get / set the check marker color + + + + + Collection of GridCombobox color + + + + + Get / set the combobox + + + + + Get / set the combobox NormalBorderColor + + + + + Get / set the hoverBackColor + + + + + Get / set the HoverBorderColor + + + + + Get / set the pressedBackColor + + + + + Get / set the presedBorderColor + + + + + Collection of Grid spin button colors + + + + + Get / set spin button normal back color + + + + + Get / set spin button normal border color + + + + + Get / set spin button hover back color + + + + + Get / set spin button hover border color + + + + + Get / set spin button pressed back color + + + + + Get / set spin button pressed border color + + + + + Collection of grid push button colors + + + + + Get / set normal push button color + + + + + Get / set bush button hover color + + + + + Get / set push button back color + + + + + Collection of radio button color + + + + + Get / set radio button color + + + + + Get / set radio button checked color + + + + + collection of Group drop area color + + + + + Get / set group srop area back color + + + + + Get / set grid gropu drop are border top color + + + + + Get / set group drop area border left color + + + + + Implements the Office 2010 look and feel + + + + + Creates a new instance of class. + + The current visual style. + + + + Draws the header skins + + A object. + A object that represents the drawing area. + The current state of the header. + + + + Returns the Header Border Colors. + + The bottom border color + The right border color + The gradient start color for the header interior + The gradient end color for the header interior + + + + + Returns the Header Border styles. + + The bottom border color of header. + The bottom border weight. + returns the weight and color of bottom border. + + + + Returns the SortIcon interior + + The brush used to fill the sort icon + The pen used to draw the sort icon + + + + + Returns the backcolor and header interior for GroupDropArea. + + The back color for GroupDropArea + The top border color for GroupDropArea header + The left border color for GroupDropArea header + + + + + Header style color of Grid + + Header color + hover color + pressed color + + + + + Draws the PushButton skins + + A object. + A object that represents the drawing area. + The current state of the button. + + + + Draws the ComboBox skins + + A object. + A object that represents the drawing area. + The current state of the combo button. + + + + Draws the SpinButton skins + + A object. + A object that represents the drawing area. + An integer that represents the type of the button. + The current state of the spin button. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + Specifies whether the button is intermediate state + + + + Draws the RadioButton skins + + A object. + A object that represents the drawing area. + The current state of the radio button + + + + Gets the current VisualStyles. + + + + + Gets the current theme name. + + + + + Implements the Office 2007 Blue look and feel. + + + + + Creates a new instance of class. + + The current visual style. + + + + Draws the header skins + + A object. + A object that represents the drawing area. + The current state of the header. + + + + Returns the Header Border Colors. + + The bottom border color + The right border color + The gradient start color for the header interior + The gradient end color for the header interior + + + + + Returns the SortIcon interior + + The brush used to fill the sort icon + The pen used to draw the sort icon + + + + + Returns the backcolor and header interior for GroupDropArea. + + The back color for GroupDropArea + The top border color for GroupDropArea header + The left border color for GroupDropArea header + + + + + Draws the PushButton skins + + A object. + A object that represents the drawing area. + The current state of the button. + + + + Draws the ComboBox skins + + A object. + A object that represents the drawing area. + The current state of the combo button. + + + + Draws the SpinButton skins + + A object. + A object that represents the drawing area. + An integer that represents the type of the button. + The current state of the spin button. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + Specifies whether the button is intermediate state + + + + Draws the RadioButton skins + + A object. + A object that represents the drawing area. + The current state of the radio button + + + + Gets the current VisualStyles. + + + + + Gets the current theme name. + + + + + Implements the Office 2007 Black look and feel + + + + + Creates a new instance of class. + + The current visual style. + + + + Draws the header skins + + A object. + A object that represents the drawing area. + The current state of the header. + + + + Returns the Header Border Colors. + + The bottom border color + The right border color + The gradient start color for the header interior + The gradient end color for the header interior + + + + + Returns the SortIcon interior + + The brush used to fill the sort icon + The pen used to draw the sort icon + + + + + Returns the backcolor and header interior for GroupDropArea. + + The back color for GroupDropArea + The top border color for GroupDropArea header + The left border color for GroupDropArea header + + + + + Draws the PushButton skins + + A object. + A object that represents the drawing area. + The current state of the button. + + + + Draws the ComboBox skins + + A object. + A object that represents the drawing area. + The current state of the combo button. + + + + Draws the SpinButton skins + + A object. + A object that represents the drawing area. + An integer that represents the type of the button. + The current state of the spin button. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + Specifies whether the button is intermediate state + + + + Draws the RadioButton skins + + A object. + A object that represents the drawing area. + The current state of the radio button + + + + Gets the current visual style. + + + + + Gets the current theme name. + + + + + Implements the Office 2007 Silver look and feel + + + + + Creates a new instance of class. + + The current visual style. + + + + Draws the header skins + + A object. + A object that represents the drawing area. + The current state of the header. + + + + Returns the Header Border Colors. + + The bottom border color + The right border color + The gradient start color for the header interior + The gradient end color for the header interior + + + + + Returns the SortIcon interior + + The brush used to fill the sort icon + The pen used to draw the sort icon + + + + + Returns the backcolor and header interior for GroupDropArea. + + The back color for GroupDropArea + The top border color for GroupDropArea header + The left border color for GroupDropArea header + + + + + Draws the PushButton skins + + A object. + A object that represents the drawing area. + The current state of the button. + + + + Draws the ComboBox skins + + A object. + A object that represents the drawing area. + The current state of the combo button. + + + + Draws the SpinButton skins + + A object. + A object that represents the drawing area. + An integer that represents the type of the button. + The current state of the spin button. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + + + + + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + Specifies whether the button is in intermediate state + + + + Draws the RadioButton skins + + A object. + A object that represents the drawing area. + The current state of the radio button + + + + Gets the current visual style. + + + + + Gets the current theme name. + + + + + Implements the Office 2003 look and feel + + + + + Creates a new instance of class. + + The current visual style. + + + + Dispose the resources being used. + + + + + + Draws the header skins + + A object. + A object that represents the drawing area. + The current state of the header. + + + + Returns the Header Border Colors. + + The bottom border color + The right border color + The gradient start color for the header interior + The gradient end color for the header interior + + + + + Returns the SortIcon interior + + The brush used to fill the sort icon + The pen used to draw the sort icon + + + + + Returns the backcolor and header interior for GroupDropArea. + + The back color for GroupDropArea + The top border color for GroupDropArea header + The left border color for GroupDropArea header + + + + + Draws the PushButton skins + + A object. + A object that represents the drawing area. + The current state of the button. + + + + Draws the ComboBox skins + + A object. + A object that represents the drawing area. + The current state of the combo button. + + + + Draws the SpinButton skins + + A object. + A object that represents the drawing area. + An integer that represents the type of the button. + The current state of the spin button. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + Specifies whether the button is intermediate state + + + + Draws the RadioButton skins + + A object. + A object that represents the drawing area. + The current state of the radio button + + + + Gets the current VisualStyle. + + + + + Gets the current theme name. + + + + + Implements the SystemTheme for grid components. + + + + + Disposes all resources being used. + + + + + + Creates a new instance of class. + + The current visual style. + + + + Draws the header skins + + A object. + A object that represents the drawing area. + The current state of the header. + + + + Returns the Header Border Colors. + + The bottom border color + The right border color + The gradient start color for the header interior + The gradient end color for the header interior + + + + + Returns the SortIcon interior + + The brush used to fill the sort icon + The pen used to draw the sort icon + + + + + Returns the backcolor and header interior for GroupDropArea. + + The back color for GroupDropArea + The top border color for GroupDropArea header + The left border color for GroupDropArea header + + + + + Draws the PushButton skins + + A object. + A object that represents the drawing area. + The current state of the button. + + + + Draws the ComboBox skins + + A object. + A object that represents the drawing area. + The current state of the combo button. + + + + Draws the SpinButton skins + + A object. + A object that represents the drawing area. + An integer that represents the type of the button. + The current state of the spin button. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + + + + Draws the CheckBox skins + + A object. + A object that represents the drawing area. + The current state of the checkbox + Specifies whether the button is tri-stated. + Specifies whether the button is intermediate state + + + + Draws the RadioButton skins + + A object. + A object that represents the drawing area. + The current state of the radio button + + + + Gets the current VisualStyle. + + + + + Gets the current theme name. + + + + + Specifies the VisualStyle with which various components across the grid will appear and behave. + + + + + Represents the colors for Office2003 style. + Provides static members to access the colors used by different grid elements. + + + + + Represents the colors for Office2007 style. + Provides static members to access the colors used by different grid elements. + + + + + Gets an array of colors used for Office2007Blue style. + + + + + Gets an array of colors used to represent Hot State color. + + + + + Gets an array of colors used to represent Pressed State color. + + + + + Represents the colors for Office2010style. + Provides static members to access the colors used by different grid elements. + + + + + Gets an array of colors used to represent Hot State color. + + + + + Gets an array of colors used to represent Pressed State color. + + + + + Specifies the VisualStyle with which various components across the grid will appear and behave. + + + + + Provides some information regarding themes support and state in the OS. + + + + + + + + + + + + + + + + + + + + + + + Returns the theme file name with the path. + + + + + Returns the current theme color scheme name. + + + + + Indicates whether the default blue theme is on. + + + + + Indicates whether the Olive Green theme is on. + + + + + Indicates whether the Silver theme is on. + + + + + Indicates whether this OS has themes support built-in. + + True if themes are supported; False otherwise. + This property returns True for Windows XP and later versions. + + + + Indicates whether themes are enabled in the current OS. + + + + + Indicates whether the current application is themed. + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes Static Members + + + + + + + + + + + + + + + + + + Used to unwire the ThemeChangeListenerForm class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies that this object subscribes to event. + + + + + Class for automatic subscription management of event. + + + + + Initializes a new instance of the class. + + The target. + + + + Handles theme change. + + The sender. + The instance containing the event data. + + + + Gets or sets the object (the target) referenced by the current object. + + + null if the object referenced by the current object has been garbage collected; otherwise, a reference to the object referenced by the current object. + + + The reference to the target object is invalid. This exception can be thrown while setting this property if the value is a null reference or if the object has been finalized during the set operation. + + + + + A form-derived class that can be derived to create custom top-level + windows like ToolTips, a splash window, etc. + + + + + Creates a new instance of the TopLevelWindow class. + + + + + Shows the window as the top-level window without activating it. + + + + + Overridden to ignore Win32Exception. + + + + + Provides data for a cancelable mouse event. + + + + + Initializes a new with data from a . + + The data for this event. + + + + The data for this event. + + + + + + + + Handles a cancelable mouse event. + + + + + DelayedWaitCursor listens to OperationFeedback events and changes + the cursor if a certain number of ticks have elapsed since the start + of the operation. + + + + + Overloaded. Initializes a new instance. + + + + + Initializes a new instance. + + An object that implements the interface. + + + Adds an that this object will listen to and + provide user feedback for. + + + + + Overriden. Displays a wait cursor. + + An that contains the event data. + + + + DelayedStatusDialog listens to OperationFeedback events and displays + a modeless status dialog if a certain number of ticks have elapsed since the start + of the operation. + + + + + Overloaded. Initializes a new instance. + + + + + Initializes a new instance. + + An object that implements the interface. + + + Adds an that this object will listen to and + provide user feedback for. + + + + + + + + The progress percentage value to be used for displaying a dialog bar. A dialog bar + is displayed when the operation's progress in percentage is less than the specified value + at the time progress should be displayed. + + + Typical values are 25 for + and 75 for . + + In this example, if the operation takes longer than two seconds and after two seconds + only 10% of the operation have completed, a dialog is displayed. If on the other side + after two seconds more than 25% have been completed and less than 75%, a wait cursor is displayed. + If more than 75% have been completed, no visual feedback at all will be given. + + + + + + The progress percentage value to be used for displaying a wait cursor. A wait cursor + is shown when the operation's progress in percentage is less than the specified value + at the time progress should be displayed. + + + is ignored if + is false. + + Typical values are 25 for + and 75 for . + + In this example, if the operation takes longer than two seconds and after two seconds + only 10% of the operation have completed, a dialog is displayed. If on the other side + after two seconds more than 25% have been completed and less than 75%, a wait cursor is displayed. + If more than 75% have been completed, no visual feedback at all will be given. + + + + + + Indicates whether wait cursors should be shown. + + + is ignored if + is False. + + + + + Overriden. Displays a dialog or wait cursor during progress and closes the dialog when operation is finished. + + An that contains the event data. + + + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + + + + + + + + + + + + Cursor of the parent object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Parent control supporting Drag operation. + + + + + Indicates whether shift value is calculated. + + + + + + + + + + + Handles the WM_SETCURSOR message. + + + + + + + + + Gets / sets the parent control supporting drag operation. + + + + + Interface for implementing by parent control supporting Drag operation. + Methods of this interface invoke corresponding drag methods of parent control. + + + + + The FolderBrowser component provides a convenient and easy to use object oriented wrapper for the + Win32 Shell folder browser API. + + + The FolderBrowser class completely abstracts the various complex Shell API functions, + structures and callback routines required for invoking the folder selection dialog and allows + you to work with a more .NET-centric programming model consisting of aptly named properties, methods and + events. Most convenient of all, you no longer need to allocate PIDLs as specifying + the location of the rootfolder; browsing is now a simple task of setting the + FolderBrowser.StartLocation property from one of the values provided in the FolderBrowserFolder + enumeration. Using the FolderBrowser class to browse the Shell folders is simple and + to the .NET developer a completely familiar issue of instantiating the FolderBrowser + component, setting the appropriate properties and events on it and invoking the + method. For more detailed information on the Shell APIs refer + to the Platform SDK documentation on the SHBrowseForFolder method. + + + The following code creates an instance of the FolderBrowser component, sets the folder dialog start location + and styles and invokes the FolderBrowser.ShowDialog() method: + + + private void ShowFolderBrowserDialog() + { + // Create the FolderBrowser component: + this.folderBrowser1 = new Syncfusion.Windows.Forms.FolderBrowser(); + + // Initialize the FolderBrowser component: + this.folderBrowser1.Description = "Syncfusion FolderBrowser"; + this.folderBrowser1.StartLocation = Syncfusion.Windows.Forms.FolderBrowserFolder.Desktop; + this.folderBrowser1.Style = + ( Syncfusion.Windows.Forms.FolderBrowserStyles.RestrictToFilesystem | + Syncfusion.Windows.Forms.FolderBrowserStyles.BrowseForComputer ); + + // Provide a handler for the FolderBrowserCallback validation event: + this.folderBrowser1.FolderBrowserCallback += new Syncfusion.Windows.Forms.FolderBrowserCallbackEventHandler(this.folderBrowser1_BrowseCallback); + + // Display the folderbrowser dialog: + if (this.folderBrowser1.ShowDialog() == DialogResult.OK) + this.selectedFolder = this.folderBrowser1.DirectoryPath; + } + + // Event handler for the FolderBrowser.FolderBrowserCallback validation event. + // This handler is functionally equivalent of the Win32 BrowseCallbackProc callback function: + private void folderBrowser1_BrowseCallback(object sender, Syncfusion.Windows.Forms.FolderBrowserCallbackEventArgs e) + { + this.label1.Text = String.Format("Event: {0}, Path: {1}", e.FolderBrowserMessage, e.Path); + + if (e.FolderBrowserMessage == FolderBrowserMessage.ValidateFailed) + { + e.Dismiss = e.Path != "NONE"; + } + } + + + + + Occurs when an event within the folder browser dialog triggers a call to the validation callback. + + + + + + + + Gets or sets the options for the folder browser dialog. + + A value. + + + + Retrieves the location of the selected folder. + + A String value. + + + + Gets or sets the start location for the folder browser dialog. + + + The StartLocation property is the functional equivalent of the Win32 PIDLs. + + A value. + + + + Gets or sets custom start location for showing dialog. + + + + + Gets or sets selected location for showing dialog. + + + + + Gets or sets the text displayed above the tree control in the folder browser dialog. + + A String value. + + + + Overloaded. Creates a new instance of the component. + + + + + Creates a new instance of the and initializes it with the container. + + An object implementing IContainer that will host this instance + of the FolderBrowser component. + + + + Validates the procedure. + + + + + + + + + + Raises the event. + + A value that contains the event data. + + + + Overloaded. Displays the folder browser dialog with a default owner. + + DialogResult.OK if the user clicks OK in the folder dialog; DialogResult.Cancel otherwise. + + + + Displays the folder browser dialog with the specified owner. + + A top-level window that will serve as the owner for the dialog. + DialogResult.OK if the user clicks OK in the folder dialog; DialogResult.Cancel otherwise. + + + + Defines constants used by the component. + + + The FolderBrowserMessage enumeration specifies constants that define the event that + triggered the event to occur. + + + + + Indicates that the browse dialog box has finished initializing. + + + + + Indicates that the selection has changed. + + + + + Indicates that the user typed an invalid name into the edit box. + + + + + Handles the component's event. + + The source of the event. + A value that contains the event data. + + + + Specifies constants that defines the folderbrowser dialog state. + + + Enumeration used for setting the folderbrowser dialog's state from the event handler. + For detailed information on the folder browser callback function, refer to the Platform SDK + documentation on the BrowseCallbackProc function. + + + + + Default State. + + + + + Enables the OK button. + + + + + Disables the OK button. + + + + + Specifies a path to expand in the Browse dialog box. The path can be set through the + FolderBrowserCallbackEventArgs.BrowseCallbackText property. + + + + + Sets the text to be displayed on the OK button. The text can be set through the + FolderBrowserCallbackEventArgs.BrowseCallbackText property. + + + + + Selects the specified folder. The folder's path can be set through the + FolderBrowserCallbackEventArgs.BrowseCallbackText property. + + + + + Sets the text to be displayed on the OK button. The text can be set through the + FolderBrowserCallbackEventArgs.BrowseCallbackText property. This state is inapplicable + with the new dialog style. + + + + + FolderBrowser Designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + Provides data for the component's FolderBrowserCallback event. + + + The event occurs when an event within the folder browser dialog + triggers a call to the validation callback. Handling this event allows you to implement the + functional equivalent of the BrowseCallbackProc application-defined callback function. + The FolderBrowserCallbackEventArgs properties provide information specific to the event. + + + + + Initializes a new instance of the class. + + A NativeWindow value that represents the window handle of the folderbrowser dialog. + A value that identifies the event. + A String value that specifies the valid / invalid folder name. + + + + Returns the window handle of the browse dialog box. + + A NativeWindow value. + + + + Returns the valid / invalid folder name. + + A String value. + + + + Returns a value identifying the event. + + A value. + + + + Indicates whether the dialog is either dismissed or retained depending on this value. + + + + + Gets / sets the folder browser dialog's state. + + A value. + + + + Gets / sets the contextual string depending upon the value of the property. + + A String value. + + + + Specifies constants that define the location of the root folder in the folder browser dialog. + + + The FolderBrowserFolder enumeration specifies the location of the root folder from which + the component will start browsing. Only the specified folder + and folders beneath it in the namespace hierarchy will appear in the dialog. This + enumerator provides a simple way to set the ITEMIDLIST structure (PIDL) for the folder + browser dialog. For more information on the functional significance of these values + please refer to the Platform SDK documentation on the Shell API and the CSIDL Values. + + + + + Windows desktop virtual folder that is the root of the name space. + + + + + Virtual folder that represents the Internet. + + + + + File system directory that contains the user's program groups. + + + + + Virtual folder that contains icons for Control Panel applications. + + + + + Virtual folder that contains installed printers. + + + + + File system directory that serves as a common repository for documents. + + + + + File system directory that serves as a common repository for the user's favorite items. + + + + + File system directory that corresponds to the user's Startup program group. + + + + + File system directory that contains the user's most recently used documents. + + + + + File system directory that contains Send To menu items. + + + + + Virtual folder that contains the objects in the user's Recycle Bin. + + + + + File system directory that contains Start Menu items. + + + + + Virtual folder that contains the objects in the user's My Documents folder. + + + + + File system directory that serves as a common repository for music files. + + + + + File system directory that serves as a common repository for video files. + + + + + File system directory used to physically store file objects on the desktop. + + + + + My Computer virtual folder that contains everything on the local computer: storage devices, printers and Control Panel. + + + + + Network Neighborhood virtual folder that represents the root of the network namespace hierarchy. + + + + + A file system folder that contains the link objects that can exist in the My Network Places virtual folder. + + + + + Virtual folder that contains fonts. + + + + + File system directory that serves as a common repository for document templates. + + + + + My Pictures folder. + + + + + Program files folder + + + + + File system directory that contains documents that are common to all users. + + + + + File system directory that contains administrative tools for all users. + + + + + File system directory used to store administrative tools for an individual user. + + + + + Virtual folder that contains network and dial-up connections. + + + + + My Music folder for all users. + + + + + My Pictures folder for all users. + + + + + My Video folder for all users. + + + + + System resource directory. + + + + + Localized resource directory. + + + + + Folder containing links to OEM specific applications for all users. + + + + + File system folder used to hold data for burning to a CD. + + + + + Computers Near Me folder. + + + + + Use custom start folder (). + + + + + Combine this flag with the desired CSIDL_ value to indicate per-user initialization. + + + + + Combine this flag with the desired CSIDL_ value to force a non-alias version of the PIDL. + + + + + Combine this flag with the desired CSIDL_ value to return an unverified folder path. + + + + + Combine this flag with the desired CSIDL_ value to force the creation of the associated folder. + + + + + Mask for all possible CSIDL flag values. + + + + + Specifies constants that define the styles for the folder browser dialog. + + + The enumeration specifies the options for the folder browser dialog. + For more detailed information, refer to the Platform SDK documentation on the + Win32 BROWSEINFO structure. + This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values. + + + + + Restricts selection to file system directories. + + + + + Excludes network folders below the domain level. + + + + + Includes a status area in the dialog box. The status text can be specified in the FolderBrowserCallback event handler. + This style does not apply to the new style dialog. + + + + + Returns only file system ancestors. + + + + + Displays a textbox control in the folder browser dialog. + + + + + Typing an invalid name in the textbox will trigger the FolderBrowser's FolderBrowserCallback event. + + + + + Uses the new resizable folder selection dialog. + + + + + Adds a usage hint to the folder dialog. Valid only with the NewDialogStyle flag. + + + + + Displays URLs. The NewDialogStyle and BrowseForEverything values must be set along + with this flag. + + + + + Displays only computers. + + + + + Displays only printers. + + + + + Displays files as well as folders. + + + + + Displays shareable resources existing on remote systems. + + + + + Displays administrative shares existing on remote systems. + + + + + Implements a list box that can be displayed in a drop-down window for + a combo box or dropdown menus. It lets you select items and scroll the + listbox without setting the focus to the listbox. + + + + + Initializes a new control. + + + + + Handles the event of an internal + timer that is started when the user has pressed the mouse down. + + The source of the event.> + The with event data. + + + + + + + + + + + + + + + + Sends WM_SETREDRAW message to the window. + + + + + + Implements the list box that can be displayed in a drop-down window for + a combo box. Handles autoscrolling and resize to fit contents. + + + + + Initializes a new control. + + + + + Handles the event of an internal + timer that is started when the user has pressed the mouse down. + + The source of the event.> + The with event data. + + + + + + + Overloaded. Calculates optimal width for this list box based on current items. + + The width in pixels large enough so that no item text needs to be clipped. + + + + Calculates optimal width for this list box based on current items using a + provided object. + + The width in pixels large enough so that no item text needs to be clipped. + + + + + + + + + + + + + + + + Gets / sets the preferred number of visible rows. + + + + + + + + ICancelModeProvider provides an interface for the CancelMode event. + + + + + Occurs when the window receives a WM_CANCELMODE message. + + + WM_CANCELMODE is sent to cancel certain modes, such as mouse capture. + For example, the system sends this message to the active window when a + dialog box or message box is displayed. Certain functions also send this + message explicitly to the specified window regardless of whether it is the + active window. For example, the EnableWindow function sends this message + when disabling the specified window. + + + + + IMouseController defines the interface for mouse controllers to be used with MouseControllerDispatcher. + + + Any mouse controller needs to implement the IMouseController interface. + In its implementation of MouseController.HitTest, the mouse controller should determine whether your + controller wants to handle the mouse events based current context. + See MouseControllerDispatcher for further discussion. + + + + + Returns the name of this mouse controller. + + + + + Returns the cursor to be displayed. + + + + + MouseHoverEnter is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHoverEnter + is called before the MouseHover is called for the first time. + + + + + MouseHover is called when this controller signaled in HitTest that it wants to handle mouse events. MouseHover + is called after MouseHoverEnter. + + + + + MouseHoverLeave is called when hovering ends either because user dragged mouse out of the hit-test area or + when context changes (e.g. user pressed the mouse button). + + + + + MouseDown is called when this controller signaled in HitTest that it wants to handle mouse events and the + user pressed the mouse button. + + + MouseDown is called and this controller will become the active controller and receive all subsequent mouse messages + until the mouse button is released or the mouse operation is cancelled. + + + + + + MouseMove is called for the active controller after a MouseDown message when the user moves the mouse pointer. + + + + + + MouseUp is called for the active controller after a MouseDown message when the user releases the mouse button. + + + + + + CancelMode is called for the active controller after a MouseDown message when the mouse operation is cancelled. + + + + + HitTest is called to determine whether your controller wants to handle the mouse events based current context. + + + The current winner of the vote is specified through the controller parameter. Your implementation of HitTest + can decide if it wants to override the existing vote or leave it. + + + + + + + + Defines an interface for classes that support a BeginUpdate / EndUpdate pattern. + + + + + Suspends updating the component. An internal counter will be increased if called multiple times. + + + + + Resumes updating the component. If was called multiple times, an internal counter is decreased. + + + + + Indicates whether was called. + + + + + The IContextMenuProvider interface provides Essential Studio controls with a high-level API for creating and + working with context menus. Subscribing to this interface allows the Essential Studio controls to + seamlessly switch between the standard .NET and the + classes depending on whether the + Essential Tools library is available or not. + + + + + + + + Creates a new instance of the context menu object managed by this provider. + + + If the provider contains a previously initialized context menu, then the existing menu will be disposed + before creating the new menu. + + + + + Gets the Menu items count. + + + + + + Indicates whether "Add or Remove buttons" is needed. + + + + + + Sets the visual style for the context menu. + + A value. + + + + Creates a new top-level menu item. + + A value representing the menu item. + The that will handle the menu item Click event. + + + + Creates a new menu item and adds it to the specified parent menu item. + + A value representing the parent menu item. + A value representing the menu item. + The that will handle the menu item Click event. + + + + Sets the menu item image. + + A value representing the menu item. + The containing the image. + The zero-based image index. + + + + Sets a shortcut key for the menu item. + + A value representing the menu item. + The key for the menu item. + + + + Returns the menu item's shortcut key. + + A value representing the menu item. + A key value. + + + + Sets the menu item's Checked property to the specified value. + + A value representing the menu item. + The boolean value to be set. + + + + Gets the menu item's Checked property. + + A value representing the menu item. + A boolean value. + + + + Sets the menu item's Enabled property to the specified value. + + A value representing the menu item. + The boolean value to be set. + + + + Indicates the state of the menu item's Enabled property. + + A value representing the menu item. + A boolean value. + + + + Inserts or removes a separator before the specified menu item's position. + + A value representing the menu item. + True to insert a new separator; False to remove an existing separator. + + + + Removes the specified context menu item. + + A value representing the menu item. + + + + Displays the context menu at the specified position. + + A object that specifies the control with which this context menu is associated. + A object that specifies the coordinates at which to display the menu. + + + + Disposes the context menu associated with this provider. + + + + + Clears all menu items. + + + + + Occurs when menu is popped up. + + + + + Occurs when menu is collapsed. + + + + + The ContextMenuItem class is used by the Essential Studio menu providers - classes implementing the + interface - for providing information to the context menu + command handler about the menu item that triggered the Click event. + + + + + + + Returns the menu provider instance. + + A instance. + + + + Returns the text representing the context menu item. + + A value. + + + + Creates an instance of the class. + + A instance representing the menu provider. + A value representing the context menu item. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + License helper class helps to validate the sycnfusion license for controls. + + + + + Factory class for creating the context menu provider. If the Syncfusion Essential Tools library is present, the MenuProviderFactory will + create an instance of the type and if not it returns an instance of + the class. + + + + + + Creates the standard or XPMenus context menu provider. + + A instance. + + + + The StandardMenusProvider class implements the interface and + serves as the menu provider for the standard .NET context menus. Controls that have a + object set as their menu provider will display a instance. + + + + + + + Gets context menu instance. + + + + + Creates an instance of the class. + + + + + Gets the ContextMenu items Count. + + + + + + Indicates whether "Add or Remove buttons" is needed. + + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Clears all menu items. + + + + + Occurs when menu is popped up. + + + + + Occurs when menu is collapsed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MouseControllerDispatcher coordinates mouse events among competing mouse controllers. Based on + the position of the mouse and context of the control every registered controller's HitTest method + is called to determine the best controller for the following mouse action. This controller will then + receive mouse events. + + + Any Mouse Controller needs to implement the IMouseController interface. + In its implementation of MouseController.HitTest, the mouse controller should determine whether your + controller wants to handle the mouse events based current context. + MouseControllerDispatcher will call HitTest for each Mouse Controller that has been registered with + Add(IMouseController). The Mouse Controller that wins the vote will receive all Mouse hovering events + like MouseHoverEnter, MouseHover and MouseHoverLeave as long as its HitTest method indicates that it wants to + handle the mouse event. A MouseHoverLeave notification is guaranteed after MouseHoverEnter has been called. + When the user presses the mouse, a MouseDown will be sent to the controller. All subsequent mouse events + will then go to that specific controller until the user releases the mouse or the mouse operations is cancelled. + A call to either MouseUp or CancelMode is guaranteed after a controller MouseDown method was called. + Mouse controllers are registered by calling the Add method. + If the control that MouseControllerDispatcher should be associated with is derived from ScrollControl, + you should use ScrollControllMouseControllerDispatcher because it will automatically hook itself up + with mouse events from ScrollControl. + Otherwise if you want to attach MouseControllerDispatcher to a different type of Control, you need to + delegate mouse events to MouseControllerDispatcher. MouseControllerDispatcher provides ProcessXYZ methods + for every mouse event that should be forwarded. Simply call these methods from your mouse event handlers in + your control. + + + + + Indicates that the active controller has changed. + + + Active controller is the controller that is receiving MouseDown, MouseMove and MouseUp messages when the user + has pressed a mouse button. + + + + Initializes a new MouseControllerDispatcher object and associates it with the parent control. + + + + + + Resets the dispatcher and calls Dispose for any registered mouse controller and unregisters all mouse controllers. + + + + + + Registers a mouse controller. + + + + + + Removes a mouse controller. + + + + + + Indicates whether a mouse controller has previously been registered. + + + + + + + Search a mouse controller by comparing with the name returned from IMouseController.Name. + + + + + + + Returns a reference to the active mouse controller that is receiving MouseDown, MouseMove and MouseUp messages when the user + has pressed a mouse button. + + + + + Changes the active controller and raises an ActiveControllerChanged event. + + + + + + Returns the controller that currently receives mouse hovering messages. + + + + + Sets the controller that will receive mouse hovering messages. If the controller is changed, + MouseHoverLeave and MouseHoverEnter calls are made. + + + + + + + Raises the event. + + A that contains the event data. + + + + HitTest loops through all controllers and calls HitTest on each of them. Only one mouse controller + can get voted to receive mouse messages. + + + HitTest loops through all controllers and call HitTest on each of them. Only one mouse controller + can get voted to receive mouse messages. + + The point in client coordinates to be hit tested. + The result identifying the hit-test context. + + The current result of the vote gets passed to the next mouse controller. If a controller wants + to handle mouse events, it can decide based on the existing vote if it has higher priority for it + to handle mouse messages than the existing vote. + + + + + HitTest loops through all controllers and call HitTest on each of them. Only one mouse controller + can get voted to receive mouse messages. + + The point in client coordinates to be hit tested. + The mouse button that is pressed. + The result identifying the hit-test context. + + + + + HitTest loops through all controllers and call HitTest on each of them. Only one mouse controller + can get voted to receive mouse messages. + + The point in client coordinates to be hit tested. + The mouse button that is pressed. + A placeholder where a reference to the winning + is returned. + The result identifying the hit-test context. + + + + + Returns the last HitTest value returned that was non-zero. Check this property + if you need to make decision on your mouse controller's HitTest. + + + + + HitTest loops through all controllers and call HitTest on each of them. Only one mouse controller + can get voted to receive mouse messages. + + The point in client coordinates to be hit tested. + The mouse button that is pressed. + 1 for single-click; 2 for double click. + A placeholder where a reference to the winning + is returned. + The result identifying the hit-test context. + + + + + Property AllowDoubleClickTimer (bool). + + + + + Call this method from your control's MouseMove handler. + + + + + + Returns the cursor to be displayed. + + + + + Call this method from your control MouseDown handler. + + + + + + Call this method from your control's MouseUp handler. + + + + + + Call this method from your control's CancelMode handler. + + + + + Returns a reference to the associated control. + + + + + + + + Enables support for mouse tracking. + + + Specify the bounds where the mouse tracking should start. As soon as the user moves the mouse + over the specified region, MouseControllerDispatcher will simulate a mouse down event. When the user presses + any mouse button MouseControllerDispatcher will simulate a mouse up and resets the mouse tracking mode. After + the initial click on a mouse button, mouse processing will work as usual. + Mouse tracking lets you easily simulate the behavior of windows combo boxes. + + This example enables Mouse Tracking after the drop-down has been shown. + + public override void DropDownContainerShowedDropDown(object sender, EventArgs e) + { + this.ListControlPart.grid.MouseControllerDispatcher.TrackMouse = + this.ListControlPart.grid.RangeInfoToRectangle(GridRangeInfo.Rows( + this.ListControlPart.grid.TopRowIndex, + this.ListControlPart.grid.RowCount)); + } + + + + + + Resets support for mouse tracking. + + Call this method after a user interaction that should switch the control back into + normal mouse behavior. For example, when the control gets the focus or when the user clicks a scrollbar. + + + + + Indicates that the value of the TrackMouse property has changed. + + + + + Raises the event. + + A that contains the event data. + + + + ScrollControllMouseControllerDispatcher is a specialized version of MouseControllerDispatcher + that automatically wires itself up with a ScrollControl. + + + If the control that MouseControllerDispatcher should be associated with is derived from ScrollControl, + you should use ScrollControllMouseControllerDispatcher because it will automatically hook itself up + with mouse events from ScrollControl. + No initialization is necessary. + You can register MouseControllers with: + + resizeCellsController = new GridResizeCellsMouseController(this); + MouseControllerDispatcher.Add(resizeCellsController); + + See ScrollControl.MouseControllerDispatcher property. + + + + + Initializes a object and associates it with a . + + The this object is associated with. + + + + + + + Provides designer-like context menu support for the PropertyGrid during run-time. + + +

This derived menu has a "Reset" menu item, which automatically + provides the property-resetting service with the ContextMenu of + a during run-time. It also + includes a "Description" menu item to let you show / hide the description portion of the property grid. + Just as in the VS.NET property grid.

+

+ To use this component, just create it passing the PropertyGrid in the constructor. + The context menu will then start appearing for that PropertyGrid. There is no + design-time support for this component. +

+
+
+ + + Creates a new instance of the PropertyGridContextMenu. + + The to which + this will be made a context menu. + + + + + + + + + + + + + Sets / resets the specified styles on the control. + + The control on which to set / reset the styles. + The style to set / reset. + Indicates whether to set / reset the style. True to set, False to reset. + This method uses reflection to call the protected SetStyle + method on the specified control. + + + + Makes the specified control and all its parent controls the ActiveControl of its parent container. + + The control that needs to be made the ActiveControl of its parent. + + + + Returns the first PropertyGrid encountered in the container control's controls collection. Will recur. + + The instance to a ContainerControl. + A PropertyGrid instance, if found; NULL otherwise. + + + + Updates the designer generated datasource full path to a different one based + on the provided info. + + The Connection object whose ConnectionString will be updated. + The directory name that will be sought after up in the exe's hierarchy (typically the "Data" dir). + A file in the above directory (typically an .mdb file). + + The designer generated path to the "Data" directory could have been changed if the user + installed the product to a non-default directory. + This routine will parse up the dir hierarchy from the exe file and try to find + the "Data" dir and use it instead. + + + + + Finds a file of the given name in the current directory or sibling "Data" directory. + If file is not found, the parent folder is checked until the file is found. This method + is used by our samples when they load data from a separate "Data" folder. + + The name of the "Data" folder. + The filename to be searched. + The full path of the file that was found; an empty string is returned if file is not found. + + + + Returns the preferred size to be used for an empty cell. + + The context of the canvas. + The to be used. + The of the string "Wg;". + + + + Gets / sets the string used when doing a resize to fit for cells with empty text. + + + + + Defines a mechanism for letting others know that you let others cancel your operation. + + + The class relies on this interface. + + + + + To let you know that any current operation should be cancelled. + + + + + A listener class that will listen to and notify Escape key press. + + + As soon as you create this class, it starts listening for the Esc key press using Application.AddMessageFilter. + As soon as it encounters the Escape key, it notifies the source (ICanCancel implementor) and + stops listening to further Escape presses. The Release method will make it stop listening at any point. + + + + + Creates a new instance of the CancelListener class. + + The instance that will be notified on Escape key press. + + + + Makes this instance stop listening for Escape key press. + + + + + + + + + + + Wrapper class for setting the current 's . + + + + + Event raised when the ThreadCulture is changed or the system settings + changed the culture. + + + + + Handles the CultureChanged event raised by the settings form. + + The settings form. + The event data. + + + + Sets the current thread's CurrentCulture. + + The culture to be set. + + + + Raises the CultureChanged event. + + The previous culture's LCID. + The new culture's LCID. + + + + Raises the event. + + Object raising the event. + The event data. + + + + The form used for listening to the WM_SETTINGCHANGE messages. + + + + + Static constructor for ThreadCultureSystem class. + + + + + Form derived class that is registered to receive WM_SETTINGCHANGE messages. + + + + + Event raised when the form senses that the culture has been changed. + + + + + Overrides to handle the WM_SETTINGCHANGE + message. + + The message. + + + + Overrides to always set the location to be + outside the screen bounds. + + + + + Raises the event. + + The event data. + + + + Handles the locale changed event. + + + + + Provides data for the event. + + + + + Returns the LCID of the new culture that has been applied. + + + + + Returns the LCID of the previous culture. + + + + + Returns the reason for the CultureChange. + + + + + CultureChangedReason is used by the to denote + what action initiated the culture change. + + + + + A System level setting change resulted in the culture change. + + + + + Thread level culture change resulted in the culture change. + + + + + Specifies information about the originating action of SheetMoved event. + + + + + None specified. + + + + + Sheet was moved. + + + + + Sheet was inserted. + + + + + Sheet was removed. + + + + + All sheets were removed. + + + + + Handles a event of a . + + + + + Provides data about a event of a . + + + + + Initializes a SheetMovedEventArgs with event data. + + The sheet index. + The destination sheet index. + The originating action for this event. + + + + Returns the sheet index. + + + + + Returns the destination sheet index. + + + + + Returns the originating action for this event. + + + + + Handles a and events of a . + + + + + Provides data about a and events of a . + + + + + Initializes a new with event data. + + The selected index. + The tab associated with the index. + + + + Returns the selected index. + + + + + Returns the tab associated with the index. + + + + + An interface for hosting objects and + receiving clicks from these buttons. + + + + + Returns Graphics object, font and delta between tabs. + + Graphics object. + Font. + Delta between tabs. + + + + Returns , brush, text color, font and delta between tabs. + + Tab object. + Brush for drawing the tab background. + Text color. + Font used to draw text. + Delta between tabs. + + + + Disposes any temporary drawing object. + + + + + Returns the image list that these tabs get images from. + + + + + Indicates the visual style of the tabBar. + + + + + Indicates the visual style of the tabBar. + + + + + InternalTab draws tabs inside a in a . + + + + + Renderer used to draw the tab. + + + + + Initializes a new . + + + Initializes a new . + + + + + Gets or sets the visibility of the control. + + + + + Gets or sets the visibility of the control. + + + + + Initializes a new with a label. + + The label to display in the tab. + + + + Initializes a new with a cookie. + + The cookie associated with this tab. + + + + Initializes a new with a cookie and a label. + + The cookie associated with this tab. + The owner of this tab. + + + + + + + + + + Gets / sets the label to display in the tab. + + + + + Gets / sets the index of the image to display in this tab. + + + + + Gets the region that contains the tab bounds. + + + + + Gets the renderer that renders the tab. + + + + + + + + Recalculates the best size for the button and resizes it. + + + Recalculates the best size for the button and resizes it. + + Graphics object. + Font. + Delta between tabs. + + + + + + + Creates and initializes a bitmap for this tab. + + The size of the bitmap. + Indicates the flat look status. + The bitmap where the button is drawn into. + + When you drag a tab, this function is called to create the dragging button image. + + + + + + + + An interface for hosting objects. + + + + + Indicates whether the specified tab is being dragged. + + The tab index. + Current target. + True if tab can be dropped; False otherwise. + + + + Indicates that a tab has been dragged. + + The tab index. + Current target + + + + Indicates whether the scroll button has been pressed. + + Indicates which type of arrow button. + The number of pixels to scroll. + True if scrolled; False otherwise. + + + + Scrolling finished. + + + + + Gets / sets the cursor to display. + + + + + Provides data about a or events of a . + + + + + Initializes a . + + The original tab index. + The destination tab index. + + + + Gets / sets the original tab index. + + + + + Gets / sets the destination tab index. + + + + + Class to Draw the AddNewPage rectangle in TabBar + + + + + Gets/Sets the Hover color for AddButton. + + + + + Resets the PlusHoverColor + + + + + ShouldSerialize the AddButtonHoverColor. + + + + + + To Draw Add symbol in TabBarPage. + + + + + + + Draws the AddNewSymbol in VisualStyle based theme. + + + + + Handles the or events of an + + + + + Specifies scroll behavior for a tab bar. + + + + + Scroll pixels. + + + + + Scroll tabs. + + + + + Helper class for . Manages items. + + + + + Occurs when a tab has been moved. + + + + + Occurs before a tab is moved. + + + + + Holds the MouseHover value + + + + To check whether the tab is double clicked. + + + + To draw the Plus symbol near the Tab Bounds + + + + + To Get the bounds of the AddNewPage button. + + + + + Initializes an and attaches it to a control. + + The parent control. + + + + + + + Called from parent control to draw this bar. + + A Graphics object. + The delta in pixels between tabs. + + + + Called when a button is clicked. + + The that was clicked. + + Called by OnMouseDownEvent. + + + + + + + + + + + + + + + + + Checks if mouse is over a button and returns the zero-based button index or -1. + + X-coordinate of mouse pointer. + Y-coordinate of mouse pointer. + Zero-based button index; -1 if not over a button. + + + + + + + Repaints only if marked dirty. + + + + + Returns the index for the specified button. + + The button to search. + + + + Returns the index for a button with the specified cookie. + + The cookie to search for. + + + + Cancels current action. + + + + + + + + + + + Indicates whether a button is currently pressed. + + + + + + + + + + + + + + Scrolls a specified tab into view. + + + Scrolls a specified tab into view. + + The tab that should be made visible. + + + + Scrolls a specified tab into view. + + The index of the tab that should be made visible. + + + + Returns a value that indicates which buttons to show enabled. Other buttons are disabled. + + + + + + + + + + + Scrolls the tabs in the specified direction. + + + Scrolls the tabs in the specified direction. + + The direction to scroll. + + + + Overloaded. Scrolls the tabs in the specified direction with the specified number of pixels. + + The direction to scroll. + The pixels to scroll. + + + + Scrolls the tabs in the specified direction with the number of pixels. + + The direction to scroll. + The pixels to scroll. + Indicates whether scrolling should abort when last button is visible and you scroll further. + + + + Gets / sets the button list. + + + + + Gets / sets the boundaries of this bar. + + + + + Indicates the flat look status for buttons. + + + + + Initializes ToolTips boundaries. + + + + + Reinitializes and hides ToolTips. + + + + + Indicates whether any button is dirty or sets all buttons dirty. + + + + + Indicates whether any button is enabled or sets all buttons enabled / disabled. + + + + + Indicates whether any button is in hovered state. + + + + + Resets hovered state for all buttons. + + + + + Indicates whether any button is in pushed state. + + + + + Resets pushed state for all buttons. + + + + + Indicates whether any button is in checked state. + + + + + Resets checked state for all buttons. + + + + + Indicates whether any button is in DragTarget state or sets DragTarget state for the specified index. + + + + + Resets DragTarget state for all buttons. + + + + + Gets / sets the scroll behavior of this tab bar: pixel or tabs. + + + + + Gets / sets the current tab. + + + + + Refreshes the current tab and optionally scrolls it into view. + + True if current tab should be scrolled into view. + + + + Gets / sets the total logical width of this button bar including all buttons. If the logical + width is greater than the actual width, the tab bar lets the user scroll it. + + + + + Gets / sets the current scroll position. + + + + + Indicates whether the user is in the process of dragging a tab. + + + + + A collection OF items. + + + + + Initializes a and associates it with an owner. + + The owner. + + + + Adds an array of InternalTab into the list. + + An InternalTab array. + Available to enable serialization using AddRange in designer. + + + + Gets / sets the at the specified index. + + + + + Adds an to the list. + + The to be added. + The index of the added value. + + + + Inserts an at the specified index. + + The to be added. + The index of the added value. + + + + Returns the index of the specific tab. + + The tab to search for. + The index of the tab; -1 if not found. + + + + Indicates whether the specified object is a member of this collection. + + The object to search for. + True if is a member; False otherwise. + + + + Removes an from the collection. + + The to be removed. + + + + Copies the collection objects to a one-dimensional instance beginning at the + specified index. + + + Copies the collection objects to a one-dimensional instance beginning at the + specified index. + + + The one-dimensional that is the destination of the values copied from the collection. + + The index of the array at which to begin inserting. + + + + Copies the collection objects to a one-dimensional instance beginning at the + specified index. + + + The one-dimensional that is the destination of the values copied from the collection. + + The index of the array at which to begin inserting. + + + + + + Gets metro highight color + + + + + Gets or sets metrohighlight color + + + + + Gets metronormal color. + + + + + Gets or sets metro normal color. + + + + + + + + + Office2016Colorful Renderer + + + + + Holds the Visualstyle + + + + + Constructor + + + + + + + + Gets highight color + + + + + Gets or sets highlight color + + + + + Gets normal color. + + + + + Gets or sets normal color. + + + + + + Gets the color of PushedTabBackColor + + + + + + Gets the color of NormalTabBackColor + + + + + + Gets the border color of PushedTab + + + + + + Gets the bottom line color of PushedTab + + + + + + Gets the border color of PushedTab + + + + + + Gets the SeparatorLine Color + + + + + + Gets the Background Color + + + + + + Gets the ThumbNormal Color + + + + + + Gets the ThumbHoverColor + + + + + + Gets the ThumbPushedColor + + + + + + Gets the ThumbNormal Border Color + + + + + + Gets the Scrollers Background Color + + + + + + Gets the Arrow Color + + + + + + Gets the NormalTabFore Color + + + + + + Gets the HoverTabFore Color + + + + + + Gets the PushedTabFore Color + + + + + + Gets the InternalArrow Color + + + + + + Gets the InternalArrow HoverColor + + + + + + Gets the InternalArrowHover BackColor + + + + + + Gets the AddTabButtonColor + + + + + + Gets the AddTabButtonHoverColor + + + + + + Gets the DottedIconColor + + + + + Override + + + + + + + Override + + + + + + + + + Static method has VisualStyles + + + + + + + Gets the correcsponding render for Office2016 themes. + + + + + Office2016WhiteTabsRenderer + + + + + Constructor + + + + + + + + Gets normal color. + + + + + Gets or sets normal color. + + + + + + Gets the color of PushedTabBackColor + + + + + + Gets the color of NormalTabBackColor + + + + + + Gets the border color of PushedTab + + + + + + Gets the bottom line color of PushedTab + + + + + + Gets the border color of PushedTab + + + + + + Gets the SeparatorLine Color + + + + + + Gets the Background Color + + + + + + Gets the ThumbNormal Color + + + + + + Gets the ThumbHoverColor + + + + + + Gets the ThumbPushedColor + + + + + + Gets the ThumbNormal Border Color + + + + + + Gets the Scrollers Background Color + + + + + + Gets the Arrow Color + + + + + + Gets the NormalTabFore Color + + + + + + Gets the HoverTabFore Color + + + + + + Gets the PushedTabFore Color + + + + + + Gets the InternalArrow Color + + + + + + Gets the InternalArrow HoverColor + + + + + + Gets the InternalArrowHover BackColor + + + + + + Gets the AddTabButtonColor + + + + + + Gets the AddTabButtonHoverColor + + + + + + Gets the DottedIconColor + + + + + Office2016DarkGrayTabsRenderer + + + + + Contructor + + + + + + + + Gets normal color. + + + + + Gets or sets normal color. + + + + + + Gets the color of PushedTabBackColor + + + + + + Gets the color of NormalTabBackColor + + + + + + Gets the border color of PushedTab + + + + + + Gets the bottom line color of PushedTab + + + + + + Gets the border color of PushedTab + + + + + + Gets the SeparatorLine Color + + + + + + Gets the Background Color + + + + + + Gets the ThumbNormal Color + + + + + + Gets the ThumbHoverColor + + + + + + Gets the ThumbPushedColor + + + + + + Gets the ThumbNormal Border Color + + + + + + Gets the Scrollers Background Color + + + + + + Gets the Arrow Color + + + + + + Gets the NormalTabFore Color + + + + + + Gets the HoverTabFore Color + + + + + + Gets the PushedTabFore Color + + + + + + Gets the InternalArrow Color + + + + + + Gets the InternalArrow HoverColor + + + + + + Gets the InternalArrowHover BackColor + + + + + + Gets the AddTabButtonColor + + + + + + Gets the AddTabButtonHoverColor + + + + + + Gets the DottedIconColor + + + + + Office2016DarkGrayTabsRenderer + + + + + Constructor + + + + + + + + Gets normal color. + + + + + Gets or sets normal color. + + + + + + Gets the color of PushedTabBackColor + + + + + + Gets the color of NormalTabBackColor + + + + + + Gets the border color of PushedTab + + + + + + Gets the bottom line color of PushedTab + + + + + + Gets the border color of PushedTab + + + + + + Gets the SeparatorLine Color + + + + + + Gets the Background Color + + + + + + Gets the ThumbNormal Color + + + + + + Gets the ThumbHoverColor + + + + + + Gets the ThumbPushedColor + + + + + + Gets the ThumbNormal Border Color + + + + + + Gets the Scrollers Background Color + + + + + + Gets the Arrow Color + + + + + + Gets the NormalTabFore Color + + + + + + Gets the HoverTabFore Color + + + + + + Gets the PushedTabFore Color + + + + + + Gets the InternalArrow Color + + + + + + Gets the InternalArrow HoverColor + + + + + + Gets the InternalArrowHover BackColor + + + + + + Gets the AddTabButtonColor + + + + + + Gets the AddTabButtonHoverColor + + + + + + Gets the DottedIconColor + + + + + Blend used to draw the tab. + + + + + Blend used to draw the tab. + + + + + Blend used to draw the tab. + + + + + + + + + + + + Represents the class to define the style for navigate buttons. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Gets the default values of instance. + + + + + Gets or sets the fore color of the arrow in normal state. + + + + + Gets or sets the fore color of the arrow in hover state. + + + + + Gets or sets the fore color of the arrow in pushed state. + + + + + Gets or sets the fore color of the arrow in disabled state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for . + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value for the control. + + + + + Gets or sets the for tabs. + + + + + Gets or sets the for tabs. + + + + + Gets or sets the back color of the tab bar. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides information about the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Maintains the GridControl for create the identity. + + + + + Initializes a new instance of the class. + + + instance to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + StyleInfoProperty descriptor for this sub object. + Identity for the sub object. + + + + Gets the default values of instance. + + + + + Gets or sets the font style of the active tab. + + + + + Gets or sets the font style of the active tab. + + + + + Gets or sets the fore color of the DottedIcon. + + + + + Gets or sets the back color of the tab in normal state. + + + + + Gets or sets the back color of the tab in pushed state. + + + + + Gets or sets the border color of the tab. + + + + + Gets or sets the bottom line color of the active tab. + + + + + Gets or sets the seperator line color of the tabs. + + + + + Gets or sets the fore color of the tab in normal state. + + + + + Gets or sets the fore color of the tab in hover state. + + + + + Gets or sets the fore color of the tab in pushed state. + + + + + Gets or sets the back color of the AddTab button. + + + + + Gets or sets the back color of the tab in normal state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + A control for creating Tabbed Dialogs or Excel workbook type + windows. This control provides a row of tabs that the + user can select from one at a time. After each selection, a notification + is provided that allows for changing of UI. + The tab bar can share the row with an associated scrollbar. The + user can adjust the width of the tab bar and increase the scrollbar's + size by dragging a splitter found in the middle of the row. + + + + + Default size of the control + + + + + Indicates whether TabBar is mouse pointed or not + + + + + Specifies AddNewPageButton Image rendering bound + + + + + Holds the TabBarSplitter Visualastyle + + + + + Occurs after the selected tab index has changed. + + + + + Creates the ToolTip. + + + + + Creates the text box during edit + + + + + Occurs before the selected tab index is changing. + + + + + + + + + + + Specifies office 2007 color scheme. + + + + + Style of the control. + + + + + Color table for Office2007 visual style. + + + + + To get the Bounds of the AddNewButton. + + + + + Initializes a new . + + + Initializes a new . + + + + + Initializes a new with a scrollbar. + + The scrollbar to be displayed to the right of the tab bar. + + + + Indicates whether edit custom control lost its focus. + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + + + + + Class to derive the TextBox to Edit + + + + + Assign the text to the TabBar + + + + + Enable the edit mode in TabBarPage + + + + + To Specify EditOnTabPage to be serialized or not + + + + + Occurs when the user clicks on a tab. + + The tab that was clicked. + + Sets the . + + + + + Occurs when a tab is dragged by the user. You can set e.Cancel = True + to prevent dragging a tab. + + + + public Form1() + { + InitializeComponent(); + this.tabControl1.Bar.DraggingTab += new TabMovedEventHandler(Bar_DraggingTab); + } + private void Bar_DraggingTab(object sender, TabMovedEventArgs e) + { + Console.WriteLine("Bar_DraggingTab {0}, {1}", e.Tab, e.DestTab); + e.Cancel = true; // Do not allow dragging the tab + } + + + + + + Raises the event. + + A that contains the event data. + + + + Occurs when the users drags the splitbar. + + The source of the event. + The current horizontal position in pixels. + The current vertical position in pixels. + + + + Occurs after the user moved the splitter bar. + + The source of the event. + + + + Occurs when the property has changed. + + + + + Raises the event. + + Event data. + + + + Repaints the splitter bar. + + The source of the event. + + + + + + + Handles the WM_SETCURSOR message. + + + + + + + + + + + + + + + Gets/Sets whether to show/hide AddNewButton Image + + + + + Gets/Sets the Hover color for AddButton. + + + + + Resets the AddButtonHoverColor + + + + + ShouldSerialize the AddButtonHoverColor. + + + + + + Gets/Sets AddNewTabBarOption Image in TabBarSplitterControl + + + + + Gets/Sets TabBarPage which is being mouse pointed + + + + + + + + + + + + + + Calculates the boundaries of the tab bar (both tabs and arrows) within the current control. + + The boundaries of the tab bar. + + Will return unless overriden in derived class. + + + + + Calculates the boundaries of the tab bar child (without arrow bar) within the current control. + + The size of the tab bar. + The boundaries of the inner tab bar. + + + + Calculates the boundaries of the arrow bar within the current control. + + The boundaries of the arrow bar. + + + + + + + Creates the inner tab bar that displays the tabs. + + The for the inner tabs. + + + + + + + Gets / sets the delta used for drawing the tabs. + + + + + Gets / sets the scroll behavior of this tab bar: pixel or tabs. + + + + + Gets / sets the inner tab bar that displays the tabs. + + + + + Gets or sets a that holds an array of buttons. + + + + + Gets or sets a that holds an array of buttons. + + + + + Creates an instance of the and initializes it with the layout information. + + The initialized . + + + + + + + Gets / sets the width of the tab bar relative to the width of the client bounds. + + + + + Gets / sets the index of the currently selected tab in the strip, if there + is one. If the value is -1, there is currently no selection. If the + value is 0 or greater, then the value is the index of the currently + selected tab. + + + + + Enables / disables the resizing of tab bar. + + + + + Returns the list of tabs displayed in the tab bar. + + + + + Gets or sets the visual style of the tabBar. + + + + + Gets or sets the visual style of the tabBar. + + + + + + + + + + Gets or sets office 2007 color scheme. + + + + + Gets color table for Office2007 visual style. + + + + + + + + + + + + Finds and returns the tab that holds the specified item as cookie. + + + + + Removes the tab that holds the specified item as cookie. + + + + + + + + Removes all tabs. + + + + + Returns the imageList the control points at. This is where tabs that have imageIndex + set will get their images from. + + + An image list control. + + + + + Occurs when the has changed. + + + + + Raises the event. + + A that contains the event data. + + + + Gets / sets the cookie of the current selected tab or sets the tab with the specified cookie. + + + + + Indicates whether ToolTips are being shown for tabs that have ToolTips set on + them. + + + + + Returns the number of tabs in the strip. + + + + + + + + Raises the event. + + The new tab index. + The object for the tab. + False if cancelled; True if successful. + + + + Raises the event. + + The new tab index. + The object for the tab. + + + + + + + + Provides design-time functionality for the . + + + provides a way to add and remove + tabs at design-time, as well as tab hit testing logic at design-time. + + + + + + + + + + + + + + + + + Called when the current selection changes. Here we check to + see if the newly selected component is one of our tabs. If it + is, we make sure that the tab is the currently visible tab. + + + + + Called when the tab property changes. We just set a flag here to + indicate to the later index changed event that the change was the + result of a property change, so there is no need to update the + selection. + + + + + Called when the selected tab changes. This accesses the design + time selection service to surface the new tab as the current + selection. + + + + + Accessor method for the property on + . + + + The selected index. + + + This property is shadowed at design-time. + + + + + TabPage implements a single page of a tab bar control. It is essentially + a panel that can host other child controls. The TabBarSplitterControl will + display the text property of this control as a label in the associated tab. + + + + + Occurs when the property has changed. + + + + + Occurs when the property has changed. + + + + + Occurs when the vertical splitter position has changed. + + + + + Occurs when the horizontal splitter position has changed. + + + + + Occurs when the splitter layout has changed. + + + + + The size of the GESTURECONFIG. + + + + + The size of the GESTUREINFO. + + + + + The starting Gesture points + + + + + The ending gesture point. + + + + + Initialize the last vertical scroll value. + + + + + Initialize the last horizontal scroll value. + + + + + Handles the gesture information. + + The Messagge + + + + Back color for TabBarPage Tab. + + + + + + + + Returns the parent splitter frame. + + + + + Returns the number of visible row panes. + + + + + Holds TabBar back color + + + + + To Reset TabBarColor + + + + + Indicate whether to serialize TabBarColor + + + + + Returns the number of visible column panes. + + + + + Indicates whether we can split the rows at the given y coordinate. + + The vertical position in percentages of the splitter control's height. + True if rows were split successfully; False if they were already split or the operation aborted. + + + + Indicates whether we can split the columns horizontally at the specified x coordinate. + + The horizontal position in percentages of the splitter control's width. + True if columns were split successfully; False if they were already split or the operation aborted. + + + + Occurs after the control to be displayed in a new pane has been created. Use this + event to implement additional initialization for the new control. + + + PaneCreated is an ideal hook to add handler for events in the new control. + + + + + Raises the event. + + A that contains the event data. + + + + Occurs after a row or column is hidden and before the control that is displayed in the pane + is disposed. Use this event to implement additional clean up for the control before + is called. + + + PaneClosing is an ideal hook to unwire event handlers from the control. + + + + + Raises the event. + + A that contains the event data. + + + + Closes the specified pane. + + The zero-based index for the splitter pane row. + The zero-based index for the splitter pane column. + + + + Closes the splitter panes at the specified row. + + The zero-based index for the splitter pane row. + + + + Closes the splitter panes at the specified column. + + The zero-based index for the splitter pane column. + + + + Indicates whether the scrollbar belongs to the active pane. + + The control associated with the scrollbar. + Specifies the vertical or horizontal scrollbar. + True if active; False otherwise. + + + + + ScrollControl checks IsActive to find out if it is target of a HScroll event + + protected virtual void OnHScroll(object sender, ScrollEventArgs se) + { + try + { + IScrollBarFrame sbf = GetScrollBarFrameOfComponent(this); + if (sbf != null && !sbf.IsActive(this, ScrollBars.Horizontal)) + return; + }} + + + + + + Returns the splitter pane at the specified row and column. If there is no pane found at the + specified row and column a pane will be created on demand with a call to . + + The zero-based index for the splitter pane row. + The zero-based index for the splitter pane column. + The control at the pane. + + + + Returns the splitter pane at the specified row and column. If there is no pane found at the + specified row and column a null reference will be returned. + + The zero-based index for the splitter pane row. + The zero-based index for the splitter pane column. + The control at the pane. + + + + Returns the row and column index for a child pane. + + The control to search for. + A placeholder where the row is returned. + A placeholder where the column is returned. + True if the control is a pane; False if the control was not a child pane. + + + + Gets / sets the active pane in the splitter control. + + + + + Sets the active pane in the splitter control specified by the row and column indices. + + The zero-based index for the splitter pane row. + The zero-based index for the splitter pane column. + + + + Indicates whether there is a next or previous pane that can be activated. + + True if previous pane should be activated; False if next pane should be activated. + True if activating next or previous pane is good; False if already at last or first pane. + + + + Activates the next or previous pane. + + True if previous pane should be activated; False if next pane should be activated. + + + + Occurs when the user drags the splitterbar. + + The source of the event. + The current horizontal position in pixels. + The current vertical position in pixels. + + + + Occurs after the user has moved the splitter bar. + + The source of the event. + + + + Repaints the splitter bar. + + The source of the event. + + + + Handles the WM_SETCURSOR message. + + + + + + + + + + + + + + + + + + Initializes a new TabBarPage. + + + Constructs a TabBarPage with text for the tab. + + + The text for this tab. + + + + + Initializes a new TabBarPage. + + + + + + + + Given a component, this retrieves the tab page that it is parented to or + NULL if it is not parented to any tab page. + + + The component to check. + + + A TabBarPage that the component is parented to or NULL if + no such page exists. This will return the component if it + is an instance of TabBarPage. + + + + + + + + + + + + + + Enables / disables this page in a . + + + + + Gets or set the value indicating whether the TabBarPage is enabled or not + + + + + + + + + + + + + + + + + Gets / sets the ToolTip text for the tab that will appear when the mouse hovers + over the tab and the TabBarSplitterControl's showToolTips property is True. + + + + + Sets the Maximum width for the TabBarPage + + + + + Raises the event. + + Event data. + + + + Gets or sets the visibility of the control. + + + + + Gets or sets the visibility of the control. + + + + + Gets / sets a value indicating what split behavior is supported. Rows, columns or both. + + + + + Raises the event. + + Event data. + + + + Gets / sets the horizontal splitter position in percentages of the splitter control's width. + + + + + Raises the event. + + Event data. + + + + Gets / sets the vertical splitter position in percentages of the splitter control's height. + + + + + Raises the event. + + + + + + Gets / sets the that holds information about current vertical and horizontal split positions. + + + + + Raises the event. + + Event data. + + + + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + + + + Indicates whether themes are enabled for this control. + + + + + Fired when the ThemesEnabled property changes. + + + + + Activates a specified control. + + The being activated. + True if the control is successfully activated; False otherwise. + + The control must be a child of the container control. + + + + + + + + Indicates whether the method has been called. and resets this flag. + + + + + Indicates whether the method has been called. and resets this flag. + + + + + Indicates whether the has been called. resets this flag. + + + + + Indicates whether both has been called. resets this flag. + + + + + Indicates whether both has been called. resets this flag. + + + + + + + + + + + + + + + + + + + + + + + Occurs when both and occurs. + + + + + Raises the event. + + An that contains the event data. + + + + Indicates whether this control contains focus. If + implements , the + method is called on the . + + True if the control or any child control has focus; False otherwise. + + + + Raises the event. This method is called when the control + or any child control gets focus and this control did not have focus before. + + + Inheriting classes should override this method instead of overriding + because is also called when child controls get focus and it + is not called when focus is moved within child controls of this control. + + + + + Raises the event. This method is called when the control + or any child control loses focus and the newly focused control is not a child of this control. + + + Inheriting classed should override this method instead of overriding + because is also called when child controls lose focus and it + is not called when focus is moved within child controls of this control. + + + + + This method is called if the control's notification occurs + while handling a event. This typically occurs if a + message box is displayed from a event handler. + + + + + + + + Creates a new TabBarPageControlCollection. + + + The owner of this collection. This is the control whose child + controls we are to represent. + + + + + Adds a child control to this control. The control becomes the last control + in the child control list. If the control is already a child of another + control, it is first removed from that control. The tab page overrides + this method to ensure that child tab pages are not added to it, as these + are illegal. + + The child control to be added. + If the specified control is a toplevel control or if a circular control reference would result. + + + + Gets / sets the icon displayed on the tab. + + An Icon value. + + + + Gets or sets back color for TabBarPage Tab. + + + + + Provides design-time functionality for + controls. + + + + + + + + + + + + + + TabBarPageAdding Event DelegateHandler + + + + + TabBarPageAdding event arguement class + + + + + TabBarPageAdding event arguement class initializer + + + + + LabelEditing Event DelegateHandler + + + + + LabelEditing event arguement class + + + + + LabelEdit ends event arguement class initializer + + + + + Gets the TabBarText + + + + + Cancel args + + + + + Cancel the selection + + + + + LabelEditing Event DelegateHandler + + + + + LabelEditing event arguement class + + + + + LabelEdit ends event arguement class initializer + + + + + Gets the TabBarText + + + + + TabBarMouseEventArgs event delegate handler + + + + + TabBarMouseEventArgs class + + + + + Holds button instances. + + + + + Gets the Mouse Button + + + + + Holds TabBarPage which is selected. + + + + + Gets the selected TabBarPage. + + + + + Holds bar location. + + + + + Gets the TabBounds bounds. + + + + + TabBarSelectionArgs class initializer + + + + + Gets Mouse Pointer Location + + + + + Provides functionality for displaying several controls + in an Excel-like workbook control. Each might optionally + support splitting its view with a dynamic splitter frame. + + + + + Variable for TabBar page is in EditMode + + + + + Reset the Office2013Style on StyleChange + + + + + Lock Window On style Change + + + + + + + Default size of the control + + + + + Specifies office 2007 color scheme. + + + + + Style of the control. + + + + + Color table for Office2007 visual style. + + + + + Used to move the TabBarPage in TabBarSplitterControl + + + + + Occurs after the active page has changed. + + + + + Occurs before the active page is changed. + + + + + Occurs when the TabBarPage is show or Hide or Add or Remove. + + + + + Occurs when Mouse pointer rest on TabBarPage bounds + + + + + Occurs when Mouse pointer leave TabBarPage bounds + + + + + Occurs when Mouse pointer leave TabBarPage bounds + + + + + Occurs after edting the TabBarPage. + + + + + Occurs before edting the TabBarPage. + + + + + Triggers mouse down occurs on TabBar + + + + + Initializes a new . + + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + + + + + + + + + + + + + Overridden method of refresh. + + + + + Returns the tab bar. + + + + + Overridden method of Tostring() + + + + + + Called when the user is dragging a tab. + + The source of the event. + Event data. + + + + Called when the user finishes dragging a tab. + + The source of the event. + Event data. + + + + Indicates whether Icons should be displayed in the tabs. + + + + + Gets the Office16themes Colors + + + + + Gets or sets the visual style of the tabBarSplitterControl. + + + + + + + + + + Gets or sets office 2007 color scheme. + + + + + Gets color table for Office2007 visual style. + + + + + Gets or sets office 2007 style scroll bars. (overridden property) + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets office 2007 scroll bars colorScheme. (overridden property) + + + + + + + + + + To raise TabBarPageAdding Event + + + + + + To raise LabelEditEnds Event + + + + + + Cancels the editable state of the Tabpage. + + + + + To raise LabelEditBegin Event + + + + + + To raise TabBarMouseDown Event + + + + + + Gets or sets the index of the active page. + + + + + Specifies the color with which the ActivePageBorder bottom border should be drawn. + + + + + Indicates whether to Serialize ActivePageBorderColor API + + + + + + Resets the ActivePageBorderColor. + + + + + Gets or sets whether to show/hide the Seperator in MetroStyle + + + + + Indicates whether to Serialize ShowMetroSeperator + + + + + + Resets the ShowMetroSeperator. + + + + + Gets or sets value to enable or disable the EnableOffice2013Style in MetroStyle + + + + + Indicates whether to Serialize EnableOffice2013Style API + + + + + + Resets the EnableOffice2013Style. + + + + + Gets or sets the currently visible TabBarPage. + + + + + Raises the event. + + Event data. + + + + Raises the event. + + Event data. + + + + Gets or sets the number of milliseconds to wait before repeatedly firing scroll event. + + + + + Gets or sets the color of the arrows in the enabled buttons. + + + + + Resets to default. + + + + + Gets or sets the color of the arrows in the disabled buttons. + + + + + Resets to default. + + + + + + + + + + + + CurrencyEdit + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the state for the . + + + + + Gets the description of the TabBarSplitterAccessibilityObject + + A string describing the TabBarSplitterAccessibilityObject. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An TabBarSplitterAccessibilityObject that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Returns the list of TabBarPages displayed in the TabBar. Each TabBarPage + will have a tab associated with it. + + + + + Creates the . + + The new . + + + + + + + + + + + + + + + + + + + + + + Move the Tabbarpage with respect to given pages. + + + + + + + Move Tabbarpage with respect to given index. + + + + + + + Hides the . + + + + + + Activates the next or previous page. + + True if previous pane should be activated; False if next pane should be activated. + + + + + + + + + + + + + Gets or sets the delta used for drawing the tabs. + + + + + Gets or sets the scroll behavior of this tab bar: pixel or tabs. + + + + + Gets or sets the size factor with that TabBar size to be increased + + + + + Gets/Sets whether to display AddNewPageTabBarPage Option or not + + + + + Enable the edit mode when Double Click on TabBarPage + + + + + To reset LabelEdit + + + + + To Specify LabelEdit to be serialized or not + + + + + Enable the edit mode in Selected TabBar + + + + + To reset EditOnTab + + + + + To Specify EditOnTab to be serialized or not + + + + + Gets/Sets background image for AddNewTabBarPageButton + + + + + Gets/Sets the Hover color for AddButton. + + + + + Resets the AddButtonHoverColor + + + + + ShouldSerialize the AddButtonHoverColor. + + + + + + Gets or sets the width of the tab bar relative to the width of the client bounds. + + + + + Enables or disables the resizing of tab bar. + + + + + + + + + + + + + + + Gets or sets the arrow buttons to be shown in an arrow bar. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Provides the control name. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Apply the theme settings. + + Current theme name + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + A collection of objects. + + + You can access this collection with the of a . + + + + + Initializes a new and + associates it with a . + + The that manages this collection. + + + + Returns an enumerator that lets you enumerate through the list of items. + + An enumerator. + + + + Returns the number of pages. + + + + + Removes an item at the specified index. + + The item index. + + + + Returns False. + + + + + Clears all entries from the list. + + + + + Inserts a at the specified index. + + The index where the page should be inserted. + The page to be inserted. + + + + Gets / sets the at the specified index. + + + + + Adds a to the collection. + + The page to be added. + + + + Adds an array of to this collection. + + The pages to be added. + + + + Indicates whether the specified belongs to this collection. + + The page to be tested. + True if page belongs to collection; False otherwise. + + + + Returns the index of the specified page to be queried. + + The page to look up. + The zero-based index of the page; -1 if not found. + + + + Removes a page from the collection. + + The page to remove. + + + + Copies the collection objects to a one-dimensional instance beginning at the + specified index. + + + Copies the collection objects to a one-dimensional instance beginning at the + specified index. + + + The one-dimensional that is the destination of the values copied from the collection. + + The index of the array at which to begin inserting. + + + + Specifies the style with which tabBarSplitterControl will appear. + + + + + Default appearance. + + + + + Office 2007-like appearance. + + + + + Metro like appearance. + + + + + Office2016Colorful like appearance. + + + + + Office2016White like appearance. + + + + + Office2016DarkGray like appearance. + + + + + + + Provides design-time functionality for the . + + + provides a way to add and remove + tabs at design-time, as well as tab hit testing logic at design-time. + + + + + Initializes a new TabBarSplitterControlDesigner. + + + + + + Indicates whether the + specified point was within the bounds of the component. + + + + + + + + Given a component, this retrieves the tab page that it is parented to or + NULL if it is not parented to any tab page. + + + The component to check. + + + A TabPage that the component is parented to or NULL if + no such page exists. This will return the component if it + is an instance of TabPage. + + + + + + + + Initializes the designer using the specified component. + + The component to associate this designer with. This must always be an instance of the control. + + + + + Called in response to a verb to add a tab. This adds a new + tab with a default name. + + + + + This is called in response to a verb to remove a tab. It removes + the current tab. + + + + + Called when the current selection changes. Here we check to + see if the newly selected component is one of our tabs. If it + is, we make sure that the tab is the currently visible tab. + + + + + Called when the tab property changes. We just set a flag here to + indicate to the later index changed event that the change was the + result of a property change, so there is no need to update the + selection. + + + + + Called when the selected tab changes. This accesses the design + time selection service to surface the new tab as the current + selection. + + + + + Gets / sets the persisted active page index. + + + + + Indicates whether to draw a grid for the control. + + + if a grid should be drawn; + otherwise. + + + + + + Gets / sets the design-time verbs supported by the component associated with the designer. + + + An array of objects. + + + The verbs returned by this method are typically displayed in a right-click + menu by the design-time environment. The return value may be NULL if the + component has no design-time verbs. When a user selects one of the verbs, the + performVerb() method is invoked with the the corresponding DesignerVerb object. + NOTE: A design-time environment will typically provide a "Properties..." entry + on a component's right-click menu. The getVerbs() method should therefore not + include such an entry in the returned list of verbs. + + + + + This class fully encapsulates the painting logic for a tab in a TabBarSplitterControl. + + + + + + + + + + + + + + Draws text by native GDI API. + + Graphics object which ised for drawing. + Font of the text. + Color of the text. + Bounds of tge text. + Text which has to be drawn. + + + + + + + + + + + + + + Special graphics for text measuring. + + + + + Default tab font. + + + + + Indent from borders to the text. + + + + + + Returns the parent. + + + + + Bounds of the tab. + + + + + Gets the region which contains tab bounds. + + + + + Gets the tab. + + + + + Text of the tab. + + + + + Font of the active tab. + + + + + Font of the active tab. + + + + + Color used to draw the text of the tab. + + + + + Get special measure graphics that allowing measuring without control creation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets tab preferred size. + + + + + + + Returns the overlapped size of the tabs. + + + + + + Releases the unmanaged resources used by the Component and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Measures the text. + + The text to be measured. + The font of the text. + Size of the text. + + + + Draws the text. + + + + + Draw text by native GDI API. + + + + + Constructor + + + + + + Gets the color of PushedTabBackColor + + + + + Gets the border color of PushedTab + + + + + Gets the HoverTabFore Color + + + + + Gets the PushedTabFore Color + + + + + Gets the AddTabButtonHoverColor + + + + + Gets the DottedIconColor + + + + + Override method to draw the TabPage border. + + The Graphics object. + + + + Override + + + + + + + + + A form that hosts a . The fills the whole form. + + + + public class NewWorkbookFile : BasicAction + { + int windowCount = 0; + WorkbookModel workbook; + public override void InvokeAction(object sender, EventArgs e) + { + windowCount++; + workbook = new WorkbookModel("Workbook"); + GridModel sheet1 = new GridModel(); + SampleGrid.SetupGridModel(sheet1); + GridModel sheet2 = new GridModel(); + SampleGrid.SetupGridModel(sheet2); + + workbook.Worksheets.Add(new WorksheetModel(workbook, "Sheet 1", sheet1)); + workbook.Worksheets.Add(new WorksheetModel(workbook, "Sheet 2", sheet2)); + + WorkbookForm doc = new WorkbookForm(workbook); + doc.Text = workbook.Name + windowCount; + doc.MdiParent = MainWindow; + doc.Show(); + } + } + + + + + + Overloaded. Initializes a new and associates it with a . + + The view to be displayed in the form. + + + + Initializes a new and associates it with a new default + that is created for the specified . + + The model for the workbook view to be displayed in the form. + + + + Initializes a new . + + + + + Cleans up any resources being used. + + + + + Gets / sets the view that is displayed in the form. + + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + Indicates whether themes are enabled for this control. + + + + + Fired when the ThemesEnabled property changes. + + + + + Provides the data / model part for an Excel-like Workbook display. A has a + with multiple s to display in the workbook. + + + This class can be serialized into a serialization stream. + Multiple controls can share the same . Each + that is displayed in a is associated with a from the + collection in this object. + + + + + Occurs when the has changed. + + + + + Occurs when the has changed. + + + + + Initializes a new . + + + Initializes a new and sets a name for the workbook. + + The name of this workbook. + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + + + Returns the collection with items. + + + + + Gets / sets the active for this model. + + + + + Raises the event. + + Event data. + + + + Gets / sets the name for this workbook. + + + + + Raises the event. + + Event data. + + + + + + + Provides functionality for displaying several controls in an Excel-like workbook. + + + A is associated with a . The + has a collection. For each of the objects in + the collection of the , a + is created and displayed in this . + + + + public class NewWorkbookFile : BasicAction + { + int windowCount = 0; + WorkbookModel workbook; + public override void InvokeAction(object sender, EventArgs e) + { + windowCount++; + workbook = new WorkbookModel("Workbook"); + GridModel sheet1 = new GridModel(); + SampleGrid.SetupGridModel(sheet1); + GridModel sheet2 = new GridModel(); + SampleGrid.SetupGridModel(sheet2); + + workbook.Worksheets.Add(new WorksheetModel(workbook, "Sheet 1", sheet1)); + workbook.Worksheets.Add(new WorksheetModel(workbook, "Sheet 2", sheet2)); + + WorkbookForm doc = new WorkbookForm(workbook); + doc.Text = workbook.Name + windowCount; + doc.MdiParent = MainWindow; + doc.Show(); + } + } + + + + + + Occurs when the view is activated. + + + + + Initializes a new for the specified . + + The which holds data to be displayed in this view. + + + + + + + + + + Returns the which holds data to be displayed in this view. + + + + + Creates the . + + The new . + + + + + + + A collection of items. + + + You access this collection with the property of + a . + + + + + Initializes a new and + associates it with a . + + The that manages this collection. + + + + + + + Provides the data / model part for a worksheet in an Excel-like Workbook display. A is a member of the + collection of a . + + + This class can be serialized into a serialization stream. + Multiple controls can share the same . Each + that is displayed in a is associated with a from the + collection in a . + + + + + Occurs when the is changed. + + + + + Occurs when the is changed. + + + + + Occurs when the property is changed. + + + + + Occurs when the property is changed. + + + + + Initializes a new . + + + Initializes a new and associates it with a . + + The this sheet belongs to. + The name of this sheet. + + + + Initializes a new and associates it with a . + + The this sheet belongs to. + The name of this sheet. + The object with data to be displayed in this control, e.g. a Syncfusion.Windows.Forms.Grid.GridModel + with grid data. The object should implement the interface and be able to create a + object to be displayed as pane in a . will create a + for example. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + + + + Creates the that knows how to display the in a form. + + The to be displayed in the + + + The object should implement interface and be able to create a + object to be displayed as pane in a . will create a + for example. + + + + + Gets / sets the name of this worksheet. + + + + + Raises the event. + + EventArgs.Empty. + + + + Gets / sets the object with data to be displayed in this control, e.g. a Syncfusion.Windows.Forms.Grid.GridModel + with grid data. The object should implement interface and be able to create a + object to be displayed as pane in a . will create a + for example. + + + + + Occurs when the property is changed. + + EventArgs.Empty. + + + + Gets / sets the ToolTip text for the tab that will appear when the mouse hovers + over the tab and the TabBarSplitterControl's showToolTips property is True. + + + + + Raises the event. + + + + + + Indicates whether this worksheet is visible in the parent workbook. + + + + + Raises the event. + + EventArgs.Empty. + + + + Returns the this sheet is associated with. + + + + + Represents a collection of objects. + + + + + Occurs when the order of sheets has been changed. + + + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Releases any resources used. + + + + + Initializes a new instance of the class containing the + elements of the specified source collection. + + A with which to initialize the collection. + + + + Initializes a new instance of the class containing the specified array of objects. + + An array of objects with which to initialize the collection. + + + + Gets / sets the at the specified index. + + + + + Returns the index of a sheet with the specified name. + + The name of the sheet to find. + The index of the sheet with the specified name; -1 if not found. + + + + Adds the specified to the collection. + + The to add. + + The index at which the new element was inserted. + + + + + Overloaded. Copies the elements of the specified array to the + end of the collection. + + An array of type containing the objects to add to the collection. + + + + Adds the contents of another to the end of the collection. + + A containing the objects to add to the collection. + + + + Indicates whether the collection contains the specified . + + The to search for in the collection. + + + if the collection contains the specified object; + otherwise. + + + + + Copies the collection objects to a one-dimensional instance beginning at the + specified index. + + + The one-dimensional that is the destination of the values copied from the collection. + + The index of the array at which to begin inserting. + + + + Returns the index in the collection of the specified , if it exists in the + collection. + + The to locate in the collection. + + The index in the collection of the specified object, if found; -1 otherwise. + + + + + Inserts the specified into the collection at the specified index. + + The zero-based index where the specified object should be inserted. + The to insert. + + + + Removes the specified from the collection. + + The to remove from the collection. + + + + Moves a worksheet from one position to another. + + The original index of the worksheet. + The new index of the worksheet. + + + + Called when the order of the worksheet has changed. + + The original index of an affected worksheet. + The new index of an affected worksheet + The reason for the change. + + + + + + + + + + + + + + + + + + + Suspend updating the display. + + + + + Resumes updating the display. + + + + + Indicates whether was called. + + + + + Creates a new empty and names it "Sheet #". + + The this new sheet is added to. + The new . + + + + WorksheetView implements a single page in a . It is essentially a panel that hosts a child control + that is created from the of a . + + + Multiple controls can share the same . Each + that is displayed in a is associated with a from the + collection in a object. + + + + + Initializes a new for an existing and a + that displays this sheet. + + The that manages the data for this view. + The that displays this sheet as a page. + + + + + + + + + + + + + + + + Returns the that displays this sheet as a page. + + + + + Returns the that manages the data for this view. + + + + + Extends ArrayList by throwing events when Collection changes, an + item's property changes, etc. + + + This class lets you know through the event + when an item gets added or deleted from the ArrayList or + when an exisiting item is replaced by a new item at a position. + It will also listen for property change notifications from the + items in the list, provided the items implement the + interface and forward them using the event. + + + + + + + + + + + + + + Overridden. See . + + + + + Indicates whether the collection is Read-only. + + True to make the collection Read-only; False otherwise. Default is False. + When set to True, the property will return True + and exisiting items in the list cannot be replaced. + + + + Indicates whether the collection should be made fixed size. + + True to make the collection fixed size; False otherwise. Default is False. + When set to True, the property will return True + and no new elements can be added to the list. + + + + + + + + + + + + Indicates whether firing event is suspended. + + True indicates firing the event is suspended; False otherwise. + + + + Will be thrown when the Collection has changed due to the addition or removal of one + or more items. + + + + + Will be thrown if the items in the Collection implement interface + and when their property changes. + + + + + Overloaded. Creates a new instance of the ArrayListExt class. + + + + + Creates a new instance of the ArrayListExt class and inserts + the items specified in an array into the ArrayList. + + An array of objects. + + + + Raises the event. + + + A object containing data + pertaining to this event. + + The method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. Note to Inheritors: When overriding OnCollectionChanged in a derived + class, be sure to call the base class's OnCollectionChanged method so that + registered delegates receive the event. + + + + Called when an item is being added, removed, moved or when an exisiting item is + replaced by a new item. + + This method does not fire a corresponding event. + + + + Raises the event. + + The source of the event. + The object that contains + data pertaining to this event. + The method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. Note to Inheritors: When overriding in a derived + class, be sure to call the base class's method so that + registered delegates receive the event. + + + + Called when an item gets removed from the list. + + The object that got removed from the list. + This provides you a convenient place where you can + perform operations pertaining to the removal of an object + from the list. Make sure to call the base class when you override + this function.The base class will call the event with appropriate parameters. + + + + Called when an object gets added to the list. + + The object that got added to the list. + This provides you a convenient place where you can + perform operations pertaining to the addition of an object + to the list. Make sure to call the base class when you override + this function.The method will call the method with appropriate parameters. + + + + + + + + + Call this method to force a event. + + The args for the above mentioned event. + This method is useful when after suspending and resuming events in this list, + you might want to fire the CollectionChanged event for some specific changes. + + + + Overridden. See . + + + + + + + Overridden. See . + + + + + + + Overridden. See . + + + + + + + Overridden. See . + + + + + Overridden. See + + + + + Overridden. See . + + + + + + + Sorts the elements in the entire System.Collections.ArrayList + using the System.IComparable implementation of each element. + + + + + + + + Reverse range of items in collection from position specified by index + parameter and length specified by count parameter. + + range start position. + range length. + + + + Allows you to move one or more items in the collection from + one position to another. + + The beginning index of the range of items to move. + The destination index where the items will be moved to. + The number of elements in the range to be moved. + + If the above indices are not within the list's count, this + method will return without performing any operation. + For example, say a list contains the following elements: + A, B, C, D, E, F. Then the following call:list.Move(2, 4, 2); will result in the following array: A, B, E, F, C, D. + + + + Will suspend the and events + temporarily. + + Call when you are ready to receive events again. + The / calls are useful when you + are performing a series of operations that will result in + multiple changes in the collection, throwing multiple events. + In such cases, you could use these methods to have a single event thrown + at the end of the series of operations.Note that there is no one-to-one correspondence between + and . could be called + more than once but a single subsequent call will + resume throwing events. + + + + Starts throwing the and + events. + + True will throw a event; False will not. + Call this method after calling a method to resume + throwing the and events.Note that there is no one-to-one correspondence between + SuspendEvents and ResumeEvents. SuspendEvents could be called + more than once but a single subsequent ResumeEvents call will + resume throwing events. + + + + A list deriving from with a strongly-typed indexer of type int. + + + + + Overloaded. Creates a new instance of the class. + + + + + Creates a new instance of the class and inserts + the items specified in an array into the , without + support for visual inheritance. + + An array of integers. + + + + Creates a new instance of the with support for + visual inheritance provided based on the specified parent's design state. + + A reference to the interface + that typically contains this collection. + + + + Custom indexer of type int. See for more information. + + + + + Lets you add an array of integers into the list. + + An integer array. + Available to enable serialization using AddRange in designer. + + + + Overridden. See . + + Object 1. + Object 2. + True if identical; False otherwise. + + + + A list deriving from with a strongly-typed indexer of type int. + + + + + Overloaded. Creates a new instance of the IntList class. + + + + + Creates a new instance of the IntList class and inserts + the items specified in array into the IntList. + + An array of integers. + + + + Custom indexer of type int. See for more information. + + + + + Lets you add an array of integers into the list. + + An integer array. + Available to enable serialization via AddRange in designer. + + + + + + + + + + + + + + An derived class that supports creating "visually inheritable lists". + + + A "visually inheritable list" is one that keeps track of and persists in code, + the incremental changes applied on the list in a derived class's designer. + + You should typically not use the methods and properties exposed by this class in + your code. The properties are meant to be used during design-time to store the + incremental changes done at design-time. + + + + + + + + + + + + + + + + + Overloaded. Creates a new instance of the without any support + for visual inheritance. + + + + + Creates a new instance of the class and inserts + the items specified in the array into the VisuallyInheritableList without any + support for visual inheritance. + + An array of objects. + + + + Creates a new instance of the with support for + visual inheritance provided based on the specified parent's design state. + + A reference to the interface + that typically contains this collection. + + This list keeps track of the incremental changes happening in a designer by + following the parent's property. + + + + + + + + + + + + + + Gets / sets the associated parent. + + + + + Gets / sets the incremental changes done at design-time. + + + + + Indicates whether to continue applying incremental-changes done in the + previous design-time invocation. + + True to continue; False otherwise. + + This method is called if it seems like items were removed in the base class + since the last invoke of this design-time. + + + + + Called to apply the changes made in the previous design-time invoke. + + A list specifying the new positions based on the positions of the exisiting items + set in the base class. + + + + Returns a list representing the incremental changes made at design-time. + + A list representing the new position of the items based on the position of the items in the base class. + This list will be provided in a call to + to reapply the changes done during this design-time. + + + + Compares two objects for equality. + + Object 1. + Object 2. + True if identical; False otherwise. + The base class version uses the "==" operator to perform the + comparison. This could be overridden to support boxed types (int, for example), + where 2 integers should be compared based on their value rather than the boxed object instance. + + + + + Overridden. See . + + + + + + + + + + + + + + + + + + + + + + + + + + An ArrayListExt instance that will enforce the type of objects that can be added to the array during runtime. + + Specifies the type of objects that can be added to the array. + + + + An indexer of the specified template type. + + The index of the object in the list that you want to retrieve. + The object at the specified index. + + + + An IBindingList that wraps a DataTable and provides optimized access to the rows of the datatable. Assign + this list to a grid as DataSource to improve performance when inserting records into an existing + table with many records. + + + + + The underlying DataTable. + + + + + Initializes a new object and attaches it to the wrapped DataTable. + + The DataTable to be wrapped. + + + + Not implemented. + + + + + + Always True. + + + + + Not implemented. + + + + + Not implemented. Returns -1. + + + + + + + + Always False. + + + + + Always False. + + + + + Always True. + + + + + Always False. + + + + + Not implemented. + + + + + Broadcasts the event. + + + + + Always True. + + + + + Not implemented. + + + + + Adds a new row (calling DataTable.NewRow) and returns the new object. + + + + + + Always True. + + + + + Not implemented. + + + + + + Always False. + + + + + Returns the element at the zero-based index. + Setting is not supported and will throw an exception since the collection is Read-only. + + + + + Removes the element at the specified index of the collection. + + The zero-based index of the element to remove. + + + + Inserts an element into the collection at the specified index. + + The zero-based index at which the element should be inserted. + The element to insert. The value must not be a NULL reference (Nothing in Visual Basic). + + + + Removes the specified row object from the collection. + + The element to remove from the collection. If the value is NULL or the element is not contained + in the collection, the method will do nothing. + + + + Always False, the method is not implemented yet. + + + + + Removes all elements from the collection. + + + + + Always -1, the method is not implemented. + + + + + Adds a row object to the end of the collection. + + The element to be added to the end of the collection. The value must not be a NULL reference (Nothing in Visual Basic). + The zero-based collection index at which the value has been added. + + + + Always False since this collection has no fixed size. + + + + + Not implemented. + + + + + Returns the number of elements contained in the collection. + + + + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + + The one-dimensional array that is the destination of the elements copied from the ArrayList. The array must have zero-based indexing. + The zero-based index in an array at which copying begins. + + + + Not implemented. + + + + + Returns an enumerator. + + + + + + Returns a PropertyDescriptorCollection that represents the DataTable.Columns collection. + + + + + + + Returns DataTable.TableName. + + + + + + + A custom PropertyDescriptor that is used within a to access + a DataColumn. + + + + + Initializes a new PropertyDescriptor and attaches it to a DataColumn. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the DataColumn. + + + + + Specifies the change in the ListProperty. Used by OnChanging and OnChanged events of strong typed collections. + + + + + An item is appended. + + + + + An item is removed. + + + + + An item is inserted. + + + + + An item is moved. + + + + + The whole collection is changed. + + + + + An item is replaced. + + + + + A nested property of an item is changed. + + + + + Used by OnChanging and OnChanged events of strong typed collections. + + + + + Initializes the ListPropertyChangedEventArgs. + + + + + + + + + Initializes the ListPropertyChangedEventArgs. + + + + + + + + + + Returns the type in which the list changed. + + + + + Returns the index of the item that is changed. + + + + + Returns a reference to the affected item. + + + + + Returns the names of the affected property. + + + + + If tag is EventArgs, then it returns the Tag casted to EventArgs. + + + + + Gets / sets a tag. + + + + + Used by OnChanging and OnChanged events of strong typed collections. + + + + + Provides helper routines for exploring properties in a collection. Essential Grid uses + this routine to find out about columns and relations to be displayed in the grid when + a collection is specified as datasource. + + + + + Checks IBindingList.SortDirection. + + + + + + + Checks IBindingList.SortProperty. + + The list to check. + + + + + Calls IBindingList.ApplySort. + + List to be sorted. + + + + + + Checks IBindingList.SupportsSorting. + + + + + + + Checks IBindingList.AllowRemove for IBindingList or IList.IsReadOnly and IList.IsFixedSize for IList collections. + + + + + + + Indicates whether the property represents a relation or nested collection. + + + + + + + Compares the two PropertyDescriptorCollection and indicates whether they are equal. + + + + + + + + Returns the PropertyDescriptorCollection for the relation or nested collection. + + + + + + + Overloaded. Returns the PropertyDescriptorCollection for the relation or nested collection. + + + + + + + Returns the PropertyDescriptorCollection for the relation or nested collection. + + + + + Returns the PropertyDescriptorCollection for the relation or nested collection. + + + + + Indicates whether the specified PropertyDescriptor has nested properties. + + The PropertyDescriptor to be checked. + True if nested properties are found; False otherwise. + + + + Indicates whether the specified Type has nested properties. + + The Type to be checked. + True if nested properties are found; False otherwise. + + + + Lets you register additional types that should return false when is called. + + + + + + + + + + + + + + Returns the or DataTable of the + + + + + + + Returns the of the if it + is a DataColumnPropertyDescriptor. + + + + + + + Determines and returns the DataTable object for the given list. + + + + + + + Returns the or DataTable of the + + + + + + + Returns the properties for the specified type. + + + + + + + Returns the type of the items in the list if the list is strong-typed. + + + + + + + Returns the type of the items in the list if the list is strong-typed. + + + + + + + Returns the properties for the object. + + + + + + + Returns the value for the ValueMember of the specified item. + + The row item. + The list + The name of the value member + The value of the ValueMember. + + + + Implements a two-dimensional table that holds an of rows. Each row + is an of objects. + + +

This is a memory efficient way to represent a table where values can remain empty. Only rows + that actually contain data will allocate an and the array only holds + as many objects as the specific row contains columns.

+

When you access data that are out of range, an empty () object will be returned. + If you set data that are out of range, an exception will be thrown. If you set data for + a row that is empty, the row will be allocated before the value is stored.

+

SFTable provides methods that let you insert, remove or rearrange columns or rows + in the table.

+
+ +
+ + + Initializes a new instance of the class from the specified instances + of the and classes. + + An instance of the class containing the information required to serialize the new instance. + An instance of the class containing the source of the serialized stream associated with the new instance. + This constructor implements the interface for the class. + + + + Implements the ISerializable interface and returns the data needed to serialize the . + + A SerializationInfo object containing the information required to serialize the object. + A StreamingContext object containing the source and destination of the serialized stream. + + + + Initializes a new instance of the + class. + + + Initializes a new instance of the + class that is empty. + + + + + Initializes a new instance of the + class and optional copies of data from an existing table. + + + + + Creates a deep copy of the . + + + A deep copy of the . + + + + + Removes all elements from the . + + + + + Returns the from all rows. + + + + + Creates and returns a new . + + A new + + + + Creates a collection of cells for a row. + + An or derived object for the cell collection. + + + + Gets / sets the number of rows contained in the . + + + If you decrease the row count, the rows in the will be removed. + + + + + Gets / sets the number of columns contained in the . + + + If you decrease the column count, the last columns in each row will be removed. + + + + + Inserts a specified number of empty rows in the at a given row index. + + The zero-based row index of the first row to be inserted. + The number of rows to be added. + not used. + + + + Inserts a specified number of empty columns for each row in the at a given column index. + + The zero-based column index of the first column to be inserted. + The number of columns to be inserted. + not used. + + + + Removes a specified number of rows from the at a given row index. + + The zero-based row index of the first row to be removed. + The number of rows to be removed. + not used. + + + + Removes a specified number of columns for each row in the at a given column index. + + The zero-based column index of the first column to be removed. + The number of columns to be removed. + not used. + + + + Rearranges rows in the . + + The zero-based index of the first row to be moved. + The number of rows in the range to be moved. + The new starting index for the range. The zero-based index is based on the original array. + + + SFTable array = new SFTable(); + array.RowCount = 5; + array.ColCount = 1; + array[0,0] = 0; + array[1,0] = 1; + array[2,0] = 2; + array[3,0] = 3; + array.MoveRows(0, 2, 3); + // results in new order: 2, 0, 1, 3 + + + + + + Rearranges columns in the . + + The zero-based index of the first column to be moved. + The number of columns in the range to be moved. + The new starting index for the range. The zero-based index is based on the original array. + + + SFTable array = new SFTable(); + array.ColCount = 5; + array.RowCount = 1; + array[0,0] = 0; + array[0,1] = 1; + array[0,2] = 2; + array[0,3] = 3; + array.MoveCols(0, 2, 3); + // results in new order: 2, 0, 1, 3 + + + + + + Indicates whether an element is at the specified coordinates in the . + + The zero-based row index. + The zero-based column index. + + + if an element exists at the specified coordinates in the ; + otherwise. + + + + + Gets / sets an element at the specified coordinates in the . + + The zero-based row index. + The zero-based column index. + + If you query for an element and the coordinates are out of range, an empty () object will be returned. + If you set an element and the the coordinates are out of range, an exception is thrown. + + + + + Extends ArrayList with MoveRange, InsertRange and RemoveRange methods. The Item property + will grow the array on demand or return NULL if an index is out of range. + + + + + Overloaded. Initializes a new instance of the + class that is empty and has the default initial capacity. + + + + + Initializes a new instance of the class that contains elements copied from the specified + collection and has the same initial capacity as the number of elements copied. + + The whose elements are copied to the new list. + + + + Overridden. Creates a deep copy of the . + + + A deep copy of the . + + + + + Rearranges the values in the . + + The zero-based index of the first value to be moved. + The number of values in the range to be moved. + The new starting index for the range. The zero-based index is based on the original array. + + + SFArrayList array = new SFArrayList(); + array[0] = 0; + array[1] = 1; + array[2] = 2; + array[3] = 3; + array.MoveRange(0, 2, 3); + // results in new order: 2, 0, 1, 3 + + + + + + Enlarges the array if needed. + + The size to be checked. If the array has less elements, empty () objects will be appended + at the end of the array. + + + + Removes a range of values from the . + + The zero-based index of the first value to be removed. + The number of values in the range to be removed. + + + SFArrayList array = new SFArrayList(); + array[0] = 0; + array[1] = 1; + array[2] = 2; + array[3] = 3; + array.RemoveRange(1, 2); + // results in new order: 0, 3 + + + + + + Inserts a specified number of () values in the at a given index. + + The zero-based index of the first value to be inserted. + The number of values in the range to be added. + + + SFArrayList array = new SFArrayList(); + array[0] = 0; + array[1] = 1; + array[2] = 2; + array[3] = 3; + array.InsertRange(1, 2); + // results in new order: 0, null, null, 2, 3 + + + + + + Gets / sets the element at the specified index. + In C#, this property is the indexer for the class. + + The zero-based index of the element to get / set. + + The element at the specified index. + When querying the value and the index is out of range, an empty () object will be returned. + When setting the value and the index is out of range the array will be enlarged. See + + + + + + + + + + + Used by TreeTable to balance the tree with algorithm based on Red-Black tree. + + + + + Red. + + + + + Black. + + + + + A branch or leaf in the tree. + + + + + Gets / sets the parent branch. + + + + + returns the position in the tree. + + + + + Returns the number of child nodes (+1 for the current node). + + + + + Indicates whether leaf is empty. + + + + + Indicates whether this is a leaf. + + + + + Returns the tree level of this node. + + + + + Returns the minimum value (of the leftmost leaf) of the branch in a sorted tree. + + + + + Walk up parent branches and reset counters. + + + + + + Walk up parent branches and reset summaries. + + + + + + A branch with left and right leaves or branches. + + + + + Gets / sets the left node. + + + + + Sets the left node. + + The new node. + Indicates whether tree-table is in add-mode. + Indicates whether tree-table is sorted. + + Call this method instead of simply setting property if you want + to avoid the round-trip call to check whether the tree is in add-mode + or if tree-table is sorted. + + + + + Gets / sets the right node. + + + + + Sets the right node. + + The new node. + Specifies if tree-table is in add-mode. + + Call this method instead of simply setting property if you want + to avoid the round-trip call to check whether the tree is in add-mode + or if tree-table is sorted. + + + + + Returns the left branch cast to ITreeTableBranch. + + + + + + Returns the right branch cast to ITreeTableBranch. + + + + + + Gets / sets the Red-Black tree color. + + + + + Returns the position in the tree table of the specified child node. + + + + + + + Sets this object's child node Count dirty and + marks parent nodes' child node Count dirty. + + + + + Sets this object's child node Count dirty and steps + through all child branches and marks their child node Count dirty. + + + + + Sets this object's child node Minimum dirty and + marks parent nodes' child node Minimum dirty. + + + + + Sets this object's child node Minimum dirty and steps + through all child branches and marks their child node Minimum dirty. + + + + + A leaf with value and optional sort key. + + + + + Returns the sort key of this leaf. + + + + + Gets / sets the value attached to this leaf. + + + + + Creates a branch that can hold this entry when new leaves are inserted into the tree. + + + + + + + A branch or leaf in the tree. + + + + + Gets / sets the tree this node belongs to. + + + + + Gets / sets the parent branch. + + + + + Returns the position in the tree. + + + + + Returns the minimum value (of the most-left leaf) of the branch in a sorted tree. + + + + + Indicates whether leaf is empty. + + + + + Indicates whether this is a leaf. + + + + + Returns the number of child nodes (+1 for the current node). + + + + + Returns the tree level of this node. + + + + + Returns the Debug / text information about the node. + + + + + Returns the Debug / text information about the node. + + + + + Walks up parent branches and reset counters. + + + + + + Walks up parent branches and reset summaries. + + + + + + A branch in a tree. + + + + + Initializes a new branch. + + + + + + Returns the minimum value (of the most-left leaf) of the branch in a sorted tree. + + + + + + Gets / sets Red-Black tree algorithm helper. + + + + + Returns the left node cast to ITreeTableBranch. + + + + + + Returns the right node cast to ITreeTableBranch. + + + + + + Gets / sets the left leaf or branch. + + + + + Sets the left node. + + The new node. + Indicates whether tree-table is in add-mode. + Indicates whether tree-table is sorted. + + Call this method instead of simply setting property if you want + to avoid the round-trip call to check whether the tree is in add-mode + or if tree-table is sorted. + + + + + Gets / sets the right tree or branch. + + + + + Sets the right node. + + The new node. + Indicates whether tree-table is in add-mode. + + Call this method instead of simply setting property if you want + to avoid the round-trip call to check whether the tree is in add-mode + or if tree-table is sorted. + + + + + Returns the position in the tree table of the specific child node. + + + + + + + Returns the number of child nodes (+1 for the current node). + + + + + + Indicates whether this is a leaf. + + + + + + Sets this object's child node count dirty and + walks up parent nodes and marks their child node count dirty. + + + + + Sets this object's child node count dirty and steps + through all child branches and marks their child node count dirty. + + + + + Sets this object's child node minimum dirty and + marks parent nodes' child node minimum dirty. + + + + + Sets this object's child node minimum dirty and steps + through all child branches and marks their child node minimum dirty. + + + + + A leaf in the tree with value and optional sort key. + + + + + Releases the unmanaged resources used by the Component and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Gets / sets the value attached to this leaf. + + + + + Returns the sort key of this leaf. + + + + + Returns the minimum value (of the most-left leaf) of the branch in a sorted tree. + + + + + + Returns the number of child nodes (+1 for the current node). + + + + + + Creates a branch that can hold this entry when new leaves are inserted into the tree. + + + + + + + Returns the Debug / text information about the node. + + + + + + Indicates whether this is a leaf. + + + + + + An empty node. + + + + + Tree table interface definition. + + + + + Indicates whether this is a sorted tree. + + + + + A comparer used by sorted trees. + + + + + Returns the root node. + + + + + Indicates whether BeginInit was called. + + + + + Optimizes insertion of many elements when tree is initialized for the first time. + + + + + Ends optimization of insertion of elements when tree is initialized for the first time. + + + + + Optimized access to a subsequent entry. + + + + + + + Optimized access to a previous entry. + + + + + + + This object owns a . + + + + + Returns a reference to an inner tree table. + + + + + + A tree table. + + + + + + + + + + + + + + + + + + + + Releases the unmanaged resources used by the Component and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + Gets / sets the comparer used by sorted trees. + + + + + Gets / sets the tag that can be associated with this object. + + + + + Initializes a new . + + + + + + Indicates whether tree is sorted. + + + + + Gets / sets the root node. + + + + + Gets / sets an item at the specified index. + + + + + Sets the node at the specified index. + + Index value where the node is to be inserted. + Value of the node that is to be inserted. + + + + Optimized access to the previous entry. + + + + + + + Optimized access to a subsequent entry. + + + + + + + Inserts a node at the specified index. + + Index value where the node is to be inserted. + Value of the node to insert. + + + + Removes the specified node. + + Node value to look for and remove. + + + + Resets the cache. + + + + + Indicates whether the node belongs to this tree. + + Node value to search for. + True if node belongs to this tree; false otherwise. + + + + Returns the position of a node. + + Node value to look for. + Index of the node if found. + + + + Appends a node. + + Node value to append. + + + + + Indicates whether BeginInit was called. + + + + + Optimizes insertion of many elements when tree is initialized for the first time. + + + + + Ends optimization of insertion of elements when tree is initialized for the first time. + + + + + Adds a node into a sorted tree. + + Node value to add. + + + + + Adds a node in a sorted tree only if no node with the same value has not been added yet. + + + Node value to add. + + + + + Finds a node in a sorted tree. + + + + + + + Finds a node in a sorted tree that matches the specified key. + + The key to search. + The node; NULL if not found. + + + + Finds the node in a sorted tree is just one entry ahead of the + node with the specified key. It searches for the largest possible + key that is smaller than the specified key. + + The key to search. + The node; NULL if not found. + + + + Indicates whether the tree is Read-only. + + + + + Gets / sets the item with the specified index. + + Index value of the item. + + + + + Removes a node at the specified position. + + + + + + Inserts a node at the specified index. + + + + + + + Removes the node with the specified value. + + + + + + Indicates whether the node belongs to this tree. + + + + + + + Clears all nodes in the tree. + + + + + Returns the index of the specified node. + + + + + + + Adds the specified node to the tree. + + + + + + + Indicates whether the nodes can be added or removed. + + + + + Not supported. + + + + + Returns the number of leaves. + + + + + Returns the number of leaves. + + + + + Copies the element from this collection into an array. + + The destination array. + The starting index in thedestination array. + + + + Copies the elements from this collection into an array. + + The destination array. + The starting index in the destination array. + + + + Not implemented. + + + + + Returns an enumerator. + + + + + + Returns a . + + + + + + Strongly typed enumerator for . + + + + + Initializes a new . + + + + + + Resets the enumerator. + + + + + Returns the current enumerator. + + + + + Returns the current node. + + + + + Indicates whether to move to the next node. + + + + + + An object that holds an . + + + + + Gets a reference to the . + + + + + A collection of objects + that are internally using a . + + + + + Overloaded. Initializes a new . + + + + + Initializes a new . + + + + + Initializes a new . + + + + + Indicates whether BeginInit was called. + + + + + Optimizes insertion of many elements when tree is initialized for the first time. + + + + + Ends optimization of insertion of elements when tree is initialized for the first time. + + + + + Gets / sets an at a specific position. + + + + + Indicates whether object belongs to this collection. + + The value of the object. + True if object belongs to the collection; false otherwise. + + + + Returns the position of a object in the collection. + + The value of the object. + The position of the object. + + + + Copies the contents of the collection to an array. + + Destination array. + Starting index of the destination array. + + + + Returns a strongly typed enumerator. + + A strongly types enumerator. + + + + Inserts an object at the specified index. + + Index value where the object is to be inserted. + Value of the object to insert. + + + + Appends an object. + + The value of the object to append. + + + + + Removes the object. + + The value of the object to remove. + + + + Indicates whether tree is Read-only. + + + + + Gets / sets the item at the specified index. + + Index of the item. + The item at the specified index. + + + + Removes a node at the specified index. + + Index value of the node to remove. + + + + Inserts the object at the specified index. + + Index value of the object to insert. + Value of the object to insert. + + + + Removes the specified object. + + Value of the object to remove. + + + + Indicate whether the specified object belongs to this collection. + + Object value to look for. + True if object belongs to the collection; false otherwise. + + + + Clears all nodes in the tree. + + + + + Returns the index of the specified object. + + Value of the object. + Index value of the object. + + + + Adds the specified object to the collection. + + Value of the object to add. + + + + + Indicates whether the nodes can be added or removed. + + + + + Not supported. + + + + + Returns the number of objects in this collection. + + + + + Copies elements to destination array. + + Destination array. + Starting index of the destination array. + + + + Returns an enumerator. + + Enumerator. + + + + A strongly typed enumerator for the . + + + + + Initializes the . + + + + + + Resets the enumerator. + + + + + Returns the current enumerator. + + + + + Returns the current object. + + + + + Indicates whether to move to the next object in the collection. + + + + + + Interface definition for a node that has counters and summaries. + + + + + The total of this node's counter and child nodes. + + + + + The cumulative position of this node. + + + + + Marks all counters dirty in this node and child nodes. + + if set to true notify counter source. + + + + Interface definition for an object that has counters. + + + + + Returns the counter object with counters. + + + + + + Marks all counters dirty in this object and child nodes. + + if set to true notify counter source. + + + + Marks all counters dirty in this object and parent nodes. + + + + + Interface definition for a counter object. + + + + + Combines this counter object with another counter and returns a new object. A cookie can specify + a specific counter type. + + The other. + The cookie. + + + + + Compares this counter with another counter. A cookie can specify + a specific counter type. + + The other. + The cookie. + + + + + Indicates whether the counter object is empty. A cookie can specify + a specific counter type. + + The cookie. + + true if the specified cookie is empty; otherwise, false. + + + + + Returns the integer value of the counter. A cookie specifies + a specific counter type. + + The cookie. + + + + + Gets the Counter Kind. + + The kind. + + + + Default counter cookies for identifying counter types. + + + + + All counters. + + + + + Visible Counter. + + + + + A counter that counts objects that are marked "Visible". + + + + + Returns an empty TreeTableVisibleCounter that represents zero visible elements. + + + + + Initializes a with a specified number of visible elements. + + The visible count. + + + + The Counter Kind. + + + + + Returns the visible count. + + + + + Returns the integer value of the counter. A cookie specifies + a specific counter type. + + The cookie. + + + + + Combines one tree object with another and returns the new object. + + The other. + The cookie. + + + + + Factory method creates a new counter object of the same type as this object. + + + + + + Called to combine the values of two counter objects. Results are saved back into this counter object. + A cookie can filter the operation to a limited set of counter types. + + The x. + The y. + The cookie. + + + + Combines the counter values of this counter object with the values of another counter object + and returns a new counter object. + + The other. + The cookie. + + + + + Compares this counter with another counter. A cookie can specify + a specific counter type. + + The other. + The cookie. + + + + + Indicates whether the counter object is empty. A cookie can specify + a specific counter type. + + The cookie. + + true if the specified cookie is empty; otherwise, false. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + A tree table branch with a counter. + + + + + Initializes a new . + + + + + + Returns the tree this branch belongs to. + + + + + Gets / sets the parent branch. + + + + + Returns the cumulative counter position object of a child node with all counter values. + + The node. + + + + + Returns the left branch node cast to ITreeTableCounterNode. + + + + + + Returns the right branch node cast to ITreeTableCounterNode. + + + + + + Returns the total of this node's counter and child nodes (cached). + + + + + Returns the cumulative position of this node. + + + + + Invalidates the counter bottom up. + + if set to true notify counter source. + + + + Marks all counters dirty in this node and child nodes. + + if set to true notify counter source. + + + + A tree leaf with value, sort key and counter information. + + + + + Returns the tree this leaf belongs to. + + + + + Gets / sets the parent branch. + + + + + Creates a branch that can hold this entry when new leaves are inserted into the tree. + + + + + + + Returns the cumulative position of this node. + + + + + Returns the value as . + + + + + Indicates whether the counter was set dirty. + + True if dirty; False otherwise. + + + + Returns the total of this node's counter and child nodes. + + + + + Reset cached counter. + + + + + Invalidates the counter bottom up. + + if set to true notify counter source. + + + + Marks all summaries dirty in this node and child nodes. + + if set to true notify counter source. + + + + A balanced tree with entries. + + + + + Initializes a new . + + + + + + + Ends optimization of insertion of elements when tree is initialized for the first time. + + + + + Marks all counters dirty. + + + + + + Returns the total of all counters in this tree. + + + + + Returns the starting counter for this tree. + + + + + Overloaded. Returns an entry at the specified counter position. A cookie defines the type of counter. + + The search position. + The cookie. + + + + + Returns an entry at the specified counter position. A cookie defines the type of counter. + + The search position. + The cookie. + Indicates if the leftmost entry should be returned if multiple tree elements have the + same searchPosition. + + + + + Gets the entry at counter position. + + The start. + The search position. + The cookie. + + + + + Gets the entry at counter position. + + The start. + The search position. + The cookie. + if set to true prefer left most. + + + + + Returns the subsequent entry in the collection for which the specific counter is not empty. + A cookie defines the type of counter. + + The current. + The cookie. + + + + + Returns the previous entry in the collection for which the specific counter is not empty. + A cookie defines the type of counter. + + The current. + The cookie. + + + + + Returns the next entry in the collection for which CountVisible counter is not empty. + + The current. + + + + + Returns the previous entry in the collection for which CountVisible counter is not empty. + + The current. + + + + + Gets / sets a TreeTableWithCounterEntry. + + + + + Inserts a object at the specified index. + + The index. + The value. + + + + Removes an object from the tree. + + The value. + + + + Indicates whether an entry belongs to the tree. + + The entry. + + true if tree contains the specified entry; otherwise, false. + + + + + Returns the position of an object in the tree. + + The value. + + + + + Appends an object. + + The value. + + + + + Copies the elements of this tree to an array. + + The array. + The index. + + + + Returns a strongly typed enumerator. + + + + + + A strongly typed enumerator for the collection. + + + + + Initializes a new . + + + + + + Returns the current object. + + + + + An object that counts objects that are marked "Visible". It implements + the ITreeTableCounterSource interface and creates a . + + + + + Initializes the object with visible count. + + The visible count. + + + + Marks all counters dirty in this object and parent nodes. + + + + + Returns the counter object with counters. + + + + + + Marks all counters dirty in this object and child nodes. + + if set to true notify counter source. + + + + Interface definition for a summary object. + + + + + Combines this summary information with another object's summary and returns a new object. + + The other. + + + + + Interface definition for a node that has one or more summaries. + + + + + Indicates whether node has summaries. + + + + + Returns an array of summary objects. + + The empty summaries. + + + + + Marks all summaries dirty in this node and child nodes. + + if set to true notify entry summary. + + + + Provides a method. + + + + + Gets an array of summary objects. + + + + + Interface definition for an object that has summaries. + + + + + Returns an array of summary objects. + + An array of empty summary objects. + Returns True if summaries were recalculated; False if already cached. + An array of summary objects. + + + + Marks all summaries dirty in this object and child nodes. + + + + + Marks all summaries dirty in this object and parent nodes. + + + + + Marks all summaries dirty in this object only. + + + + + A tree table branch with a counter. + + + + + Initializes a new . + + + + + + Returns the tree this branch belongs to. + + + + + Gets / sets the parent branch. + + + + + Returns the left branch node cast to ITreeTableSummaryNode. + + + + + + Returns the right branch node cast to ITreeTableSummaryNode. + + + + + + Indicates whether this node has summaries. + + + + + Returns an array of summary objects. + + The empty summaries. + + + + + Walks up parent branches and reset summaries. + + + + + + Marks all summaries dirty in this node and child nodes. + + if set to true notify counter source. + + + + A tree leaf with value and summary information. + + + + + Returns the tree this leaf belongs to. + + + + + Gets / sets the parent branch. + + + + + Creates a branch that can hold this entry when new leaves are inserted into the tree. + + + + + + + Indicates whether the node has summaries. + + + + + Returns an array of summary objects. + + The empty summaries. + + + + + Called from when called the first time after summaries were invalidated. + + The empty summaries. + + + + + Returns the value as . + + + + + Walks up parent branches and reset summaries. + + + + + + Marks all summaries dirty in this node and child nodes. + + if set to true notify summary array source. + + + + A balanced tree with entries. + + + + + Initializes a new . + + + + + + Marks all summaries dirty. + + if set to true notify summaries source. + + + + Indicates whether the tree has summaries. + + + + + Returns an array of summary objects. + + + + + Gets / sets a TreeTableWithSummaryEntry. + + + + + Inserts a object at the specified index. + + + + + + + Removes an object from the tree. + + + + + + Indicates whether an object belongs to the tree. + + + + + + + Returns the index of an object in the tree. + + + + + + + Appends an object. + + + + + + + Copies the elements of this tree to an array. + + + + + + + Returns a strongly typed enumerator. + + + + + + A strongly typed enumerator for the collection. + + + + + Initializes a new . + + + + + + Returns the current object. + + + + + Provides the base class for a strongly typed collection of key-and-value pairs. + + + This class is very similar to the + class. The main difference is that this version allows you to set the InnerHashtable. + only provides a Read-only property for the + InnerHashtable. + + + + Initializes a new . + + + Initializes a new . + + + + + Initializes a new and associates it with a . + + The inner collection that will hold entries of this collection. + + + + Clears the contents of the instance. + + + + + Copies the elements to a one-dimensional at the specified index. + + The one-dimensional that is the destination of the objects copied from the instance. The must have zero-based indexing. + The zero-based index in an at which copying begins. + + + + Returns a that can iterate through the instance. + + + A for the instance. + + + + + Returns the enumerator. + + Enumerator. + + + + Performs additional custom processes before clearing the contents of the instance. + + + + + Returns the element with the specified key and value in the + instance. + + The key of the element to get. + The current value of the element associated with . + + A containing the element with the specified key and + value. + + + + + Performs additional custom processes before inserting a new element into the + instance. + + The key of the element to insert. + The value of the element to insert. + + + + Performs additional custom processes before removing an element from the instance. + + The key of the element to remove. + The value of the element to remove. + + + + Performs additional custom processes before setting a value in the instance. + + The key of the element to locate. + The old value of the element associated with . + The new value of the element associated with . + + + + Performs additional custom processes when validating the element with the specified key and value. + + The key of the element to validate. + The value of the element to validate. + + + + Adds the element with the specified key and value to the instance. + + + + + + + Returns the list of keys contained in the instance. + + + + + Returns the list of values contained in the instance. + + + + + Removes the number of elements contained in the + instance. + + + + + Removes the list of elements contained in the instance. + + + + + Gets / sets the list of elements contained in the instance. + + + + + Indicates whether + the is Read-only. + + + + + Indicates whether the has a fixed size. + + + + + Indicates whether access to + the is synchronized (thread-safe). + + + + + Gets an object that can be used to + synchronize access to the . + + + + + Special type converter that can convert the associated type to a byte array and vice-versa when + requested by the design-time, for example. + + + + + + + + + + + + + + + + + An abstract class that encapsulates a command to be executed at a later point in time. + + + + + Execute the command this object represents. + + + + + Get a description for the command. + + + + + Still being discussed if they should be included in shared. + + + + + + + + + + + Still being discussed if they should be included in shared. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This is a base class for Disposable. It implements the IDisposable interface + as suggested in the .NET documentation using the Disposable pattern but it does not + implement a finalizer. If you need finalization you need to derive from Disposable + or add a finalizer to your derived class and manually call Dispose from the Finalizer. + + + + + Releases all resources used by the Component. + + + Releases all resources used by the Component. + + + + + Releases the unmanaged resources used by the Component and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + This class provides a base class that implements the IDisposable interface + as suggested in the .NET documentation using the Disposable pattern. + + If you derive from this class, you only need to override the protected + Dispose method and check the disposing parameter. + + + + . + In C# and C++, finalizers are expressed using destructor syntax. + + + + + This is a base class for DisposableWithDisposedProp. It implements the IDisposable interface + as suggested in the .NET documentation using the Disposable pattern but it does not + implement a finalizer. If you need finalization you need to derive from Disposable + or add a finalizer to your derived class and manually call Dispose from the Finalizer. + + + + + Storage for IsDisposed property. True - object is disposed, + otherwise object is still alive and available for user use. + + + + + Allows to detect if object is disposed or not. True indicates object is disposed, + otherwise indicates object is still alive and ready for use. + + + + + Releases all resources used by the Component. + + + Releases all resources used by the Component. + + + + + Releases the unmanaged resources used by the Component and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + This class provides a base class that implements the IDisposable interface + as suggested in the .NET documentation using the Disposable pattern. + + If you derive from this class, you only need to override the protected + Dispose method and check the disposing parameter. + + + + . + In C# and C++, finalizers are expressed using destructor syntax. + + + + + + + + + + + Clear collection and then reset it reference to NULL. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Dispose array items and then clear collection and reset it reference to NULL. + + + + + Gets the value of a property from some object + + Object from which we want to take the value of property + Name of the property from which we want to take value + Type of value? which to return + Value which we want to take + + + + Specifies the expected effect of the change in property of an object / Control. + + + Used by the class. + + + + + The Control needs a repaint due to change in property's value. + + + + + The Control needs to be laid out due to change in a property's value. + + + + + No effect when there is change in a property's value. + + + + + Provides data for the delegate. + + + + + Gets / sets the of this change in property value. + + The . + + + + The old value of the property before it changes. + + + The object representing the old value. This can be cast to + the type of the property. + + + + + The new value of the property after it changes. + + + The object representing the new value. This can be cast to + the type of the property. + + + + + Creates an instance of the SyncfusionPropertyChangedEventArgs class. + + A PropertyChangeEffect value. + The name of the property. + The old value cast into an object. + The new value cast into an object. + + + + Represents the method that will handle the PropertyChanged event of + certain classes. + + The source of the event. + A object that + contains the event data. + + + + A class implements this interface to let it be known that it provides + a event. + + + The class makes use of this interface when the items + in its list implement it. The listens to this event and + forwards the event args using its own event. + + + + + Occurs when one of the object's property changes. + + + This event provides a generic way of notifying changes + in an object's property, along with the old value, new value + and the PropertyChangeEffect. + + + + + Used internally to expose the DesignMode property of certain component-derived + classes. + + + + + Indicates whether the component is in design-mode. + + + + + A framework independent utility class for the new Nullable type in .NET Framework 2.0 + + + + + Use this method instead of Convert.ChangeType. Makes Convert.ChangeType work with Nullable types. + + + + + + + + Use this method instead of Convert.ChangeType. Makes Convert.ChangeType work with Nullable types. + + + + + + + + + Returns null if value is DBNull and specified type is a Nullable type. Otherwise the value is returned unchanged. + + + + + + + + Returns the underlying type of a Nullable type. For .NET 1.0 and 1.1 this method will always return null. + + + + + + + + + + Indicates the current state of the operation. + + + + + The operation is starting. + + + + + The operation is in progress. + + + + + The operation is finished. + + + + + This class listens to a list of and fires a event + if the operation takes longer than a specified . + + + Derive from this class if you want to add support for displaying status messages in your + status bar. + operates on the same thread + where the long operation takes place. See the class how to + give feedback about the operation on a different thread and allow the user to cancel the + operation by pressing the Cancel button in a dialog. + + + + + + Occurs to indicate the progress of an ongoing operation. + + + + + + + + Adds an that this object will listen to and + provide user feedback for. + + An object that implements the interface. + + + + Removes an from the list of feedback providers. + + An object that implements the interface. + + + + Gets / sets the delay in milliseconds before Progress events about an operation should be raised. + + + + + Raises the event. + + An that contains the event data. + + + + Holds status information about an ongoing operation. + + + + + Initializes the event args. + + The current status of the operation. + The name of the operation. + A textual description for the operation. + The percentage of work the operation completed so far or -1 if the operation + is not able to calculate a meaningful percentage value. + The number of milliseconds that passed since the operation started. + Indicates whether the operation can be canceled by the user. + Indicates whether changes made by the operation can be rolled back if the + operation is canceled by the user. + + + + Returns the percentage of work the operation completed so far; -1 if the operation + is not able to calculate a meaningful percentage value. + + + + + Returns the name of the operation. + + + + + Returns the textual description for the operation. + + + + + Indicates whether the operation can be canceled by the user. + + + + + Indicates whether changes made by the operation can be rolled back if the + operation is canceled by the user. + + + + + Indicates whether the operation should roll back. + + + + + Returns the current status of the operation. + + + + + Returns the number of milliseconds that passed since the operation started. + + + + + Represents the method that will handle the OperationFeedbackEvent event of certain classes. + + The source of the event. + An OperationFeedbackEventArgs object that + contains the event data. + + + + The class that implements the component where operations are operated on should + implement this interface. + + + + + Raises an RaiseOperationFeedbackEvent. + + An OperationFeedbackEventArgs object that + contains the event data. + + + + Returns the stack for nested operations. + + + + + Occurs to indicate the progress of an ongoing operation. + + + + + Use this class when you want to provide feedback during time-consuming operations or + if you want the user to be able to abort an operation. + + + You need to implement IOperationFeedbackProvider in your class. + + // interface IOperationFeedbackProvider + public event OperationFeedbackEventHandler OperationFeedback; + Stack feedbackStack = new Stack(); + void IOperationFeedbackProvider.RaiseOperationFeedbackEvent(OperationFeedbackEventArgs e) + { + if (OperationFeedback != null) + OperationFeedback(this, e); + } + Stack IOperationFeedbackProvider.FeedbackStack + { + get { return feedbackStack; } + } + + + When you implement an operation that you want to be cancellable or where + you want to show feedback (e.g. display percentage in status bar) you + do this by creating an OperationFeedback object inside a using statement. + + Example: + + using (OperationFeedback op = new OperationFeedback(this)) + { + op.Name = "Cell"; + op.Description = "Command Description"; + op.AllowCancel = true; + op.AllowNestedProgress = true; + op.AllowNestedFeedback = false; + while (n++ != 100) + { + if (op.ShouldCancel()) + return; + + op.PercentComplete = n; + } + } + + It is also supported in nest operations in case your method calls other + routines that also use OperationFeedback. AllowNestedProgress will disable + OperationFeedback and OperationProgress / ShouldCancel in nested routines. + AllowNestedFeedback will simply prohibit changing the description. But + the object will still fire OperationProgress events. + + A sample for a consumer is the DelayedWaitCursor class. You can assign a DelayedWaitCursor + to a grid table. The DelayedWaitCursor object will listen to OperationFeedback events and + automatically change the cursor to a wait cursor if operations take more time. + + + + + + + + Initializes a new OperationFeedback object and pushes the object + onto the providers feedback stack. + + Component that implements IOperationFeedbackProvider. + + + + Closes the current operation. Removes the object from FeedbackStack. + + + + + Call this method to signal the start of the operation. If you do not explicitly + call this routine, it will be called automatically the first time Progress or ShouldCancel + is called. + + + + + Call this method to signal the end of the operation. If you do not explicitly + call this routine it will be called automatically when you are using the "using" + statement in C# and / or when Dispose is called. + + + + + Call this method inside a loop from your method that implements the operation. + + + + + Gets / sets the number of series if you have a series of nested operations. + + + If you know the number of operations in advance, you should specify this value. + This allows OperationFeedback to adjust the percentage display to reflect the percentage + in the overall operation. If you have two operations, the first operation will show percentage + from 0 to 50 and the second from 51 to 100. In the original program code for these operations, you + can keep your original calculations (setting percentage from 0 to 100). + OperationFeedback simply divides the percentage by SeriesCount when it fires the Progress event. + + + + + Indicate whether this operation is nested inside another operation. + + + + + Indicates whether nested operations are enabled / disabled. + + + + + Indicates whether calls to Progress or ShouldCancel have any effect. + + + + + Indicates whether the percent complete and description should be shown or discarded + for this operation. + + + + + Indicates whether percentage display and description for nested operations are enabled / disabled. + + + + + Indicates whether the user wants to abort the operation. ShouldCancel will call + Progress. + + + + + Indicates whether cancelling the current operation is enabled / disabled. + + + + + Indicates whether rolling back (undoing) the current operation is enabled / disabled. + + + + + Indicates whether the canceled operation should be rolled back. + + + + + Returns False. + + + + + Gets / sets the short name of the operation. + + + + + Returns the number of ticks elapsed since the operation was started. + + + + + Gets / sets the description of the operation. Use localized string (SR.GetString("...")) if necessary. + + + + + Gets / sets the progress in percentage for the current operation. + + + + + Returns the number of counts of calls to Progress. + + + + + Specifies whether a property should be shown in the ToString result. + + + + + + Specifies that a property should be shown in the ToString result. + This field is Read-only. + + + + + Specifies that a property should not be shown in the ToString result. + This field is Read-only. + + + + + The default value for TracePropertyAttribute. (No) + + + + + Initializes a new instance of the class. + + + if a property should be shown in ToString result; otherwise. The default is . + + + + + + + Overridden. See . + + + + + + + + Indicates whether a property is shown in the ToString result. + + + + + Helper class for creating a string concatenating the string representation of all properties in an object. + + + The static method of this helper class will loop through any property + in a given object and check if the has been set. If it has + been set, the string representation of the property will be appended to the resulting string. + + + + + Indicates whether the has been set for the property. + + A . + True if property has a ; False otherwise. + + + + This method will loop through any property in a given object and append the + string representation of the property if the + has been set. + + + + + This is a base class for events of the Syncfusion libraries. It supports writing + properties in its ToString() method. + + + + + This method will loop through all properties in a derived class and append the + string representation of the property if the + has been set. + + + + + Provides data for a cancellable event. + + + + + Overloaded. Initializes a new instance of the SyncfusionCancelEventArgs class. + + + + + Initializes a new instance of the SyncfusionCancelEventArgs class with the Cancel property set to the given value. + + + + + + + + Provides data for an event that indicates success or failure. + + + + + Overloaded. Initializes a new instance of the SyncfusionSuccessEventArgs class with the Success property set to True. + + + + + Initializes a new instance of the SyncfusionSuccessEventArgs class with the Success property set to the given value. + + Indicates whether an operation was successful. + + + + Indicates whether an operation was successful. + + + + + Provides data for a event that can be handled by a subscriber and overrides the event's default behavior. + + + + + Overloaded. Initializes a new instance of the SyncfusionHandledEventArgs class with the Handled property set to False. + + + + + Initializes a new instance of the SyncfusionHandledEventArgs class with the Handled property set to the given value. + + + + + Indicates whether the event has been handled and no further processing of the event should happen. + + + + + Provides a basic implementation for the ITypeDescriptorContext interface and can be used + together with WindowsFormsEditorService to launch an Editor directly outside a property grid. + + + The grid uses this class to display a collection editor: + + public static DialogResult ShowGridBaseStylesMapDialog(object instance, string propertyName) + { + GridBaseStyleCollectionEditor ce = new GridBaseStyleCollectionEditor(typeof(ArrayList)); + WindowsFormsEditorServiceContainer esc = new WindowsFormsEditorServiceContainer(null); + PropertyDescriptor pd = TypeDescriptor.GetProperties(instance)[propertyName]; + TypeDescriptorContext tdc = new TypeDescriptorContext(instance, pd); + tdc.ServiceProvider = esc; + object v = ce.EditValue(tdc, esc, ((ICloneable) pd.GetValue(instance)).Clone()); + if (esc.DialogResult == DialogResult.OK) + { + pd.SetValue(instance, v); + } + return esc.DialogResult; + } + + + + + + + Initializes a TypeDescriptorContext for the given object and PropertyDescriptor. + + The instance of the property to be edited. + A PropertyDescriptor that contains information about the property. + + + + Gets / sets the associated IServiceProvider. + + An IServiceProvider value. + + + + Provides support for the method that returns a . + + + + + Returns a collection of property descriptors. + + + + + + Provides a basic implementation for the IWindowsFormsEditorService and IServiceProvider interfaces and can be used + together with TypeDescriptorContext to launch an Editor directly outside a property grid. + + + The grid uses this class to display a collection editor. + + public static DialogResult ShowGridBaseStylesMapDialog(object instance, string propertyName) + { + GridBaseStyleCollectionEditor ce = new GridBaseStyleCollectionEditor(typeof(ArrayList)); + WindowsFormsEditorServiceContainer esc = new WindowsFormsEditorServiceContainer(null); + PropertyDescriptor pd = TypeDescriptor.GetProperties(instance)[propertyName]; + TypeDescriptorContext tdc = new TypeDescriptorContext(instance, pd); + tdc.ServiceProvider = esc; + object v = ce.EditValue(tdc, esc, ((ICloneable) pd.GetValue(instance)).Clone()); + if (esc.DialogResult == DialogResult.OK) + { + pd.SetValue(instance, v); + } + return esc.DialogResult; + } + + + + + + + Initializes a WindowsFormsEditorServiceContainer with the given IServiceProvider. + + An IServiceProvider. Can be NULL. + + + + Occurs immediately before the Dialog is displayed. The ControlEventArgs.Control + the form. + + + + + Returns the dialog result of the edit operation. + + + + + Gets / sets the associated IServiceProvider. + + + + + A helper class that provides the options to paints window background based on the information. + + + + + Fills the interior of path based on the value. + + A context. + A context. + A value. + + + + Fills the interior of a path based on the information. + + A context. + A context. + A value. + + + + Fills the interior of a path based on the gradient style and color values. + + A context. + A context. + A value. + A array of the value. + + + + Fills the interior of a rectangle based on the information. + + A context. + A structure that represents the rectangle to fill. + object that determines the characteristics of the fill. + + + + Fills the interior of a rectangle based on the gradient style information. + + A context. + A structure that represents the rectangle to fill. + A value. + A used for the fore color of the gradient fill. + A used for the back color gradient fill. + + + + Fills the interior of a rectangle based on the gradient style information. + + A context + A structure that represents the rectangle to fill. + A value. + An array of used for the gradient fill. + + + + Fills the interior of a rectangle based on the pattern style and color values. + + A context + A structure that represents the rectangle to fill. + A information. + A used for the fore color of pattern fill. + A used for the back color of pattern fill. + + + + Fills the interior of a rectangle based on the color value. + + A context. + A structure that represents the rectangle to fill. + A value. + + + + Fills the interior of a region based on the information. + + A context. + A structure that represents the region to fill. + A object that determines the characteristics of the fill. + + + + Fills the interior of a region based on the gradient style. + + A context. + A structure that represents the region to fill. + A value. + An array of used for the gradient fill. + + + + Fills the interior of a region based on the information. + + A context. + A structure that represents the region to fill. + A value. + A used for the fore color of pattern fill. + A used for the back color of pattern fill. + + + + Fills the interior of a region based on the color value. + + A context. + A structure that represents the region to fill. + A value. + + + Fills a rectangle with gradient style based on the foreColors values. + A context. + A value. + A contains the colors details. + + + Fills a rectangle with gradient style based on the foreColors values. + A context. + A value. + A contains the colors details. + Boolean value indicates to draw in vertical or horizontal. + + + Fills the gradient style to rectangle based on the color values. + A context. + A value. + A contains the first color of gradient fill. + A contains the second color the gradient fill.> + + + Fills the gradient style to rectangle based on the color values. + A context. + A value. + A contains the first color of gradient fill. + A contains the second color the gradient fill.> + Boolean value indicates to draw in vertical or horizontal. + + + Draws a border based on the border style and border color information. + A context. + A value. + A context. + A context. + A context. + A context. + + + Draws a border based on the border style and border color. + A context. + A value. + A context. + A used for the border style. + A context. + A context. + A used for the 3-D border style. + + + + Draws the borders based on the specified styles information. + + A context. + A output rectangle. + A border style. + 3D border style. + Border style in single mode. + Border color in single mode. + Sides that have to be drawn by methods. + True - fix known bug in method, otherwise leave + old code (for compatibility only). + + + + Fills the interior of rectangle based on the information. + + A handle to the device context. + A context. + A context. + + + + Fills the interior of rectangle based on the information. + + A handle to the device context. + A context. + A context. + + + + Fills the gradient style to rectangle based on the color values. + + A handle to the device context. + Rectangle area. + Starting color of the gradient. + Ending color of the gradient. + + + + Fills the gradient style to rectangle based on the color values. + + A handle to the device context. + Rectangle area. + Starting color of the gradient. + Ending color of the gradient. + Boolean value indicates to draw in vertical or horizontal. + + + + Fills the region based on the color information. + + A handle to the device context. + A context. + A context. + + + + Fills the region based on the information. + + A handle to the device context. + A context. + A context. + + + + Fills the interior of a path based on the information. + + A handle to the device context. + A context. + A context. + + + + Fills the interior of a path based on the information. + + A handle to the device context. + A context. + A context. + + + + Draws the line based on the position values. + + A handle to the device context. + A context + Start X position + Start Y position + End X position + End Y position + + + + Draws the rectangle based on the information. + + A handle to the device context. + A context. + Rectangle area. + + + + Converts the ColorRef value into the RGB value. + + The integer value indicates the color value. + Returns the RGB value. + + + + Recalculates the rectangle based on the graphics matrix settings. + + A context. + A context. + Returns the transformed rectangle value. + + + + Converts the value to the value. + + A context. + Returns the value. + + + + Converts the color array to the value. + + A array of the color. + Returns the value. + + + Gets a new instance of the + based on the color values. + A value. + A contains the first color of gradient fill. + A contains the second color the gradient fill.> + Returns a class with the specified points and colors.Returns the value. + + + Returns a new instance of the + based on the color values. + A value. + A contains the first color of gradient fill. + A contains the second color the gradient fill.> + Returns a with the specified points and colors.Returns the value. + + + + Returns the Linear gradient brush value based on the path, gradient style and color collection values. + + The collection of colors used create a brush instance. + The rectangle area used to create a linear gradient brush. + The style of the gradient brush. + Returns the linear gradient brush. + + + + Returns the path gradient brush value based on the given path and color collection. + + The used to initialize the path gradient. + The color collection used to create a path gradient brush. + Returns the path gradient brush. + + + + Holds information on how to fill the background of a window or grid cell. + + + lets you specify a solid back color, gradient or pattern style with both + back and fore color. + + This information can be persisted with serialization. + + You can also convert the information to a string and recreate it from a string. + + is immutable (just like ). You cannot change its values. + Instead you have to create a new object. + + can also be persisted into code when used as a property in a component designer. + + + + + + The separator value. + + + + + The collection of separator values. + + + + + The empty brush value. + + + + + The of the . + + + + + The brush style information of the . + It contains the or + information of the . + + + + + The back color is the first entry in this list and the fore color is the last entry in the list. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified solid back color. + + A used as solid background. + + + + Initializes a new instance of the class with a solid back color and fore color. + + + The fore Color. + + + The back Color. + + + + + Initializes a new instance of the class with a hatch style and pattern colors. + + A . + A used for fore color of the pattern. + A used for back color the pattern. + + + + Initializes a new instance of the class with a hatch style and pattern colors. + + A value. + List of colors. + + + + Initializes a new instance of the class with a hatch style and pattern colors. + + A . + List of colors. + + + + Initializes a new instance of the class with a gradient style and gradient fill colors. + + A . + A used for fore color of the gradient fill. + A used for back color the gradient fill. + + + + Initializes a new instance of the class with a gradient style and gradient fill colors. + + A . + List of gradient fill colors. + + + + Initializes a new instance of the class with a hatch style and pattern colors. + + A . + List of colors. + + + + Initializes a new instance of the class with any BrushStyle. Internal only. + + + The style. + + + The style Info. + + + The fore Color. + + + The back Color. + + + + + Initializes a new instance of the class with a new alpha-blend value and copies other information from a given . + + + The alpha value that should be applied to the fore color and back color of the new brush. + + + A that holds information for this . + + + + + Initializes a new instance of the class and copies its information from a given . + + A that holds information for this . + + + + Initializes a new instance of the class. + + A serialization information. + A contains the information. + + + + Gets a empty . + + + + + Gets a value indicating whether a brush is an empty object. + + + + + Gets the back color. + + + + + Gets the fore color value. + + + + + Gets the colors list.The first entry in this list will be the same as the back color property, + the last entry will be same as the fore color property. + + A reference to the instance. + + + + Gets the pattern style. + + + + + Gets the gradient style. + + + + + Gets the brush style information (solid, gradient or pattern). + + + + + Creates a new object and initializes it from a string. + + A string in the format BrushStyle;Style;ForeColor;BackColor. + A new object. + + + + Clears the information. + + + + + Overloaded. Returns the string representation of the brush in the format BrushStyle;Style;ForeColor;BackColor. + + + The value. + + + + + Returns the string representation of the brush in the format BrushStyle;Style;ForeColor;BackColor. + + Specifies the format for string. NULL for default, "compact" for a compact string, "G" for more descriptive text. + Returns the string value. + + + + Creates a new object that is a copy of the current instance. + + A new object that is a copy of this instance. + + + + Clean up any resources being used. + + + + + Populates a with the data needed to serialize the target object. + + The to populate with data. + The destination for this serialization. + + + + Creates a new object that is a copy of this instance. + + The copy of this will be return. + + + + Serializes the contents of this object into an XML stream. + + Represents the XML stream. + + + + Not implemented and returns NULL. + + Returns a null. + + + + De-serialize the contents of this object from an XML stream. + + Represents the XML stream. + + + + Gets the style of the . + + Returns the information. + + + + Sets the style for the . + + A context. + Returns the value. + + + + Gets the back color value of the . + + Returns the color value. + + + + Sets the back color for . + + A value. + Returns the value. + + + + Gets the pattern style of the . + + Returns the pattern style. + + + + Sets the for . + + The value. + Returns the value. + + + + Gets the of . + + Returns the value. + + + + Sets the of . + + The value. + Returns the value. + + + + Gets the fore color value of the . + + Returns the color value. + + + + Sets the fore color value for . + + A value. + Returns the value. + + + + Initializes the gradient colors based on the foreColor and backColor values. + + A value contains the back color value. + A value contains the fore color value. + + + + Initializes the gradient colors based on the value. + + A context. + + + + Sets the description for the . + + The string value. + Returns the information. + + + + Represents a class that provides options to save list of objects. + + + + + Initializes a new instance of the class. + Overloaded. Creates a new instance of this class. + + + + + Initializes a new instance of the class with some colors. + + An array of color objects + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets or sets the color at the specified index. + + The index value. + Returns the color value. + + + + Overridden. See . + + The zero-based index at which the new elements should be inserted. + The whose elements should be inserted into the + . The collection itself cannot be null, but it can + contain elements that are null. + + + + Overridden. See . + + + + + Overridden. See . + + The zero-based index at which the new elements should be inserted. + The number of elements to remove.> + + + + Populates a with the data needed to serialize the target object. + + The to populate with data. + The destination for this serialization. + + + + Add the color value in collection. + + A value. + + + + Add the array of color values into the collection. + + A array of the objects. + + + + Populates a with the data needed to serialize the target object. + + The to populate with data. + The destination for this serialization. + + + + Provides a user interface that can edit most types of collections at design time. + + + + + Initializes a new instance of the class base on the specified collection type. + + The type of the collection for this editor to edit. + + + + Overridden. See . + + An that can be used to gain additional context information. + A service provider object through which editing services can be obtained. + The object to edit the value of. + The new value of the object. If the value of the object has not changed, this + should return the same object it was passed. + + + + Overridden. See . + + The collection to edit. + An array of objects to set as the collection items. + The newly created collection object or, otherwise, the collection indicated by the editValue parameter. + + + + Prevent deleting items when there are only 2 items (or less) in the collection. + + A value. + true if it is permissible to remove this value from the collection; otherwise, + false. The default implementation always returns true. + + + + Gets the items count in ListBox from the CollectionEditor. + + Returns the items count + + + + Provides a unified way of converting types of values to other types. + + + + + Overridden. See . + + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the value parameter to. + An that represents the converted value. + + + + Overridden. See . + + An that provides a format context. + A that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Defines the constants that specify the various brush styles. + + + + + The is an empty object. + + + + + The represents a solid fill. + + + + + The represents a pattern fill. + + + + + The represents a gradient fill. + + + + + Defines the constants that specify various pattern styles. + + + + + A none value. + + + + + A pattern of horizontal lines. + + + + + A pattern of vertical lines. + + + + + A pattern of lines on a diagonal from top-left to bottom-right. + + + + + A pattern of lines on a diagonal from top-right to bottom-left. + + + + + A pattern of cross-cross horizontal and vertical lines. + + + + + A pattern of cross-cross diagonal lines. + + + + + Specifies a 5-percent hatch. The ratio of foreground color to background color is 5:100. + + + + + Specifies a 10-percent hatch. The ratio of foreground color to background color is 10:100. + + + + + Specifies a 20-percent hatch. The ratio of foreground color to background color is 20:100. + + + + + Specifies a 25-percent hatch. The ratio of foreground color to background color is 25:100. + + + + + Specifies a 30-percent hatch. The ratio of foreground color to background color is 30:100. + + + + + Specifies a 40-percent hatch. The ratio of foreground color to background color is 40:100. + + + + + Specifies a 50-percent hatch. The ratio of foreground color to background color is 50:100. + + + + + Specifies a 60-percent hatch. The ratio of foreground color to background color is 60:100. + + + + + Specifies a 70-percent hatch. The ratio of foreground color to background color is 70:100. + + + + + Specifies a 75-percent hatch. The ratio of foreground color to background color is 75:100. + + + + + Specifies a 80-percent hatch. The ratio of foreground color to background color is 80:100. + + + + + Specifies a 90-percent hatch. The ratio of foreground color to background color is 90:100. + + + + + Specifies diagonal lines that slant to the right from top points to bottom points and are spaced 50 percent closer together than BackwardDiagonal, but they are not anti-aliased. + + + + + Specifies diagonal lines that slant to the left from top points to bottom points and are spaced 50 percent closer together than BackwardDiagonal, but they are not anti-aliased. + + + + + Specifies diagonal lines that slant to the right from top points to bottom points, are spaced 50 percent closer together than, and are twice the width of ForwardDiagonal. This hatch pattern is not anti-aliased. + + + + + Specifies diagonal lines that slant to the left from top points to bottom points, are spaced 50 percent closer together than BackwardDiagonal and are twice its width, but the lines are not anti-aliased. + + + + + Specifies diagonal lines that slant to the right from top points to bottom points, have the same spacing as hatch style ForwardDiagonal and are triple its width, but are not anti-aliased. + + + + + Specifies diagonal lines that slant to the left from top points to bottom points, have the same spacing as hatch style BackwardDiagonal and are triple its width, but are not anti-aliased. + + + + + Specifies light vertical lines. + + + + + Specifies light horizontal lines. + + + + + Specifies narrow vertical lines . + + + + + Specifies narrow horizontal lines + + + + + Specifies vertical lines that are spaced 50 percent closer together than Vertical and are twice its width. + + + + + Specifies horizontal lines that are spaced 50 percent closer together than Horizontal and are twice the width of HatchStyleHorizontal. + + + + + Specifies dashed diagonal lines, that slant to the right from top points to bottom points. + + + + + Specifies dashed diagonal lines, that slant to the left from top points to bottom points. + + + + + Specifies dashed horizontal lines. + + + + + Specifies dashed vertical lines. + + + + + Specifies a hatch that has the appearance of confetti. + + + + + Specifies a hatch that has the appearance of confetti and is composed of larger pieces than SmallConfetti. + + + + + Specifies horizontal lines that are composed of zigzags. + + + + + Specifies horizontal lines that are composed of tildes. + + + + + Specifies a hatch that has the appearance of layered bricks that slant to the left from top points to bottom points. + + + + + Specifies a hatch that has the appearance of horizontally layered bricks. + + + + + Specifies a hatch that has the appearance of a woven material. + + + + + Specifies a hatch that has the appearance of a plaid material. + + + + + Specifies a hatch that has the appearance of divots. + + + + + Specifies horizontal and vertical lines, each of which is composed of dots, that cross. + + + + + Specifies forward diagonal and backward diagonal lines, each of which is composed of dots, that cross. + + + + + Specifies a hatch that has the appearance of diagonally-layered shingles that slant to the right from top points to bottom points. + + + + + Specifies a hatch that has the appearance of a trellis. + + + + + Specifies a hatch that has the appearance of spheres laid adjacent to one another. + + + + + Specifies horizontal and vertical lines that cross and are spaced 50 percent closer together than hatch style Cross. + + + + + Specifies a hatch that has the appearance of a checkerboard. + + + + + Specifies a hatch that has the appearance of a checkerboard with squares that are twice the size of SmallCheckerBoard. + + + + + Specifies forward diagonal and backward diagonal lines that cross but are not anti aliased. + + + + + Specifies a hatch that has the appearance of a checkerboard placed diagonally. + + + + + Defines the constants that specify various gradient styles. + + + + + A none value. + + + + + ForwardDiagonal Gradient. + + + + + BackwardDiagonal Gradient. + + + + + Horizontal Gradient. + + + + + Vertical Gradient. + + + + + PathRectangle Gradient. + + + + + PathEllipse Gradient. + + + + + Defines the constants that specify the gesture option for the control. + + + + + Does not allow to configure any touch gestures to control. + + + + + Allows the control to enable all gesture options. + + + + + Allows the control to enable the panning gesture. + + + + + Allows the control to enable the zooming gesture. + + + + + Allows the control to enable the rotate gesture. + + + + + Allows the control to enable the two finger tap gesture. + + + + + Allows the control to enable the press and tap gesture. + + + + + Defines the constants that specify touch panning option for control. + + + + + Does not allow the control to the perform any panning operations. + + + + + Allows the control to enable all panning options. + + + + + Allows the control to perform the panning operation in vertical direction. + + + + + Allows the control to perform the panning operation in horizontal direction. + + + + + Allows the control to perform the panning operation with gutter. + + + + + Allows the control to perform the panning operation with inertia. + + + + + Defines the constants that specify the shadow option to draw the image with shadow. + + + + + Does not allow to draw shadow for the image. + + + + + Allows to draw the shadow in all sides of the image. + + + + + Allows to draw the shadow at bottom and left sides of the image. + + + + + Allows to draw the shadow at top and right sides of the image. + + + + + Allows to draw the shadow at top and left sides of the image. + + + + + Allows to draw the shadow at bottom and right sides of the image. + + + + + Defines the constants that specifies the direction of the triangle. + + + + + A triangle pointing up. + + + + + A triangle pointing down. + + + + + A triangle pointing to the left. + + + + + A triangle pointing to the right. + + + + + Represents a class that provides support to get the current DPI value and calculate the values based on the current DPI values. + + + + + The which is used to calculate the DPI value. + + + + + Gets the used to calculate the DPI value of the device. + + + + + Gets the image file from given assembly based on the DPI scaling factor. + If the DPI scaling is greater than 175 then returns the high DPI image, otherwise returns the default image. + + The used to read the image file. + The string contains the folder path. + The string value represents the name of the image file. + The imageName must contains the extension like AddNewRowIcon.png or AddNewRowIcon.bmp + Returns the image file from specified folder path. + + + + Converts a logical DPI value to it's equivalent device unit DPI value. + + The logical value to convert. + Returns the equivalent device unit DPI value. + + + + Gets the current DPI value of the device. + + Returns the current DPI value of the device. + + + + Represents a class which contains resource manager that provides convenient access to culture-specific resources at run time. + + + + + The loader. + + + + + The resource manager. + + + + + Initializes a new instance of the class. + + + + + Sets the resource manager based on the assembly and namespace. + It can be used to get the values from the application resource files + when the assembly name and the namespace of the control or application is different. + + The control assembly. + The namespace of the control. + + + + Gets the localized string for the current culture. + + The string that need to be localized. + Returns the localized string. + + + + Gets the static object. + + Returns the value. + + + + Gets the localized ResourceManager. + + The assembly of the control. + The namespace of the control. + Returns the resource manager. + + + + Represents a class that provides the native methods. + + + + + The hook process delegates. + + The code + The window parameter. + The handle parameter. + Returns the pointer. + + + + The GetDC function retrieves a handle to a device context (DC) for the client area of a specified window or for the entire screen. + + A handle to the window whose DC is to be retrieved. If this value is NULL, GetDC retrieves the DC for the entire screen. + If the function succeeds, the return value is a handle to the DC for the specified window's client area. + If the function fails, the return value is NULL. + + + + Updates the position, size, shape, content, and translucency of a layered window. + + A handle to a layered window. A layered window is created by specifying WS_EX_LAYERED when creating the window with the CreateWindowEx function. + A handle to a DC for the screen. + A pointer to a structure that specifies the new screen position of the layered window. + Specifies the new size of the layered window. + A handle to a DC for the surface that defines the layered window. + A pointer to a structure that specifies the location of the layer in the device context. + A structure that specifies the color key to be used when composing the layered window. + A pointer to a structure that specifies the transparency value to be used when composing the layered window. + Use flag as the blend function + If the function succeeds, the return value is nonzero. Otherwise zero + + + + This function creates a rectangular region with rounded corners. + + Specifies the x-coordinate of the upper-left corner of the region in device units. + Specifies the y-coordinate of the upper-left corner of the region in device units. + Specifies the x-coordinate of the lower-right corner of the region in device units. + Specifies the y-coordinate of the lower-right corner of the region in device units. + Specifies the width of the ellipse used to create the rounded corners in device units. + Specifies the height of the ellipse used to create the rounded corners in device units. + If the function succeeds, the return value is the handle to the region. Otherwise return NULL + + + + Calls the next hook process. + + The hook. + The code. + The window handle parameter. + The handle parameter. + Returns the pointer. + + + + Sets the windows hook process. + + The hook id. + The process hook. + The pointer value. + The thread id + Returns the pointer value. + + + + The get window process id. + + The handle. + process id. + Returns the integer value. + + + + Unhook the window handle. + + The hook. + Returns the boolean value. + + + + Translate the message. + + The message. + Returns true if translate success. + + + + Dispatch message. + + The message. + Returns integer value. + + + + Peek the message. + + The message. + The handle. + The message minimum. + The maximum message. + The integer value. + Returns boolean value. + + + + Gets the parent of the given handle. + + The handle. + Returns the parent handle. + + + + The system parameter information. + + The action. + The parameter used to get the system information. + The current action parameter, + Window handle. + returns the integer value. + + + + Checks the focus. + + Returns the handle. + + + + Gets the current thread id. + + Returns the current thread id. + + + + Gets the extra information for the mouse event. + + The extra information provided by Windows API. + + + + Gets the system information. + + The index + Returns the index. + + + + Configures the messages that are sent from a window for Windows Touch gestures. + + A handle to the window to set the gesture configuration. + Its a reserved parameter, must be set to 0. + A count of the gesture configuration structures that are being passed. + An array of gesture configuration structures that specify the gesture configuration. + The size of the gesture configuration (GESTURECONFIG) structure. + Returns true if the configuration succeed, otherwise returns false. + + + + Configures the messages that are sent from a window for Windows Touch gestures. + + A handle to the window to set the gesture configuration. + Its a reserved parameter, must be set to 0. + A count of the gesture configuration structures that are being passed. + An array of gesture configuration structures that specify the gesture configuration. + The size of the gesture configuration (GESTURECONFIG) structure. + Returns true if the configuration succeed, otherwise returns false. + + + + Retrieves a GESTUREINFO structure given a handle to the gesture information. + + The Gesture information handle. + A pointer to the Gesture information structure. + If the function succeeds, the return value is nonzero. + + + + Moves the cursor to the specified screen coordinates. + If the new coordinates are not within the screen rectangle set by the most recent ClipCursor function call, the system automatically adjusts the coordinates so that the cursor stays within the rectangle. + + The new x-coordinate of the cursor, in screen coordinates. + The new y-coordinate of the cursor, in screen coordinates. + Returns nonzero if successful or zero otherwise. + + + + Changes the size, position, and Z order of a child, pop-up, or top-level window. These windows are ordered according to their appearance on the screen. The topmost window receives the highest rank and is the first window in the Z order. + + A Handle to the window. + A handle to the window to precede the positioned window in the Z order. + The new position of the left side of the window, in client coordinates. + The new position of the top of the window, in client coordinates. + The new width of the window, in pixels. + The new height of the window, in pixels. + The window sizing and positioning flags. + Returns the boolean value when position has set. + + + + The ScrollWindowEx function scrolls the contents of the specified window's client area. + + Handle to the window where the client area is to be scrolled. + Specifies the amount, in device units, of horizontal scrolling. This parameter must be a negative value to scroll to the left. + Specifies the amount, in device units, of vertical scrolling. This parameter must be a negative value to scroll up. + The portion of the client area to be scrolled. If this parameter is NULL, the entire client area is scrolled. + Contains the coordinates of the clipping rectangle. Only device bits within the clipping rectangle are affected. Bits scrolled from the outside of the rectangle to the inside are painted; bits scrolled from the inside of the rectangle to the outside are not painted. This parameter may be NULL. + Handle to the region that is modified to hold the region invalidated by scrolling. This parameter may be NULL. + Pointer to a RECT structure that receives the boundaries of the rectangle invalidated by scrolling. This parameter may be NULL. + Specifies flags that control scrolling. + Returns the boolean value. + + + + The SetScrollInfo function sets the parameters of a scroll bar, including the minimum and maximum scrolling positions, the page size, and the position of the scroll box (thumb). The function also redraws the scroll bar, if requested. + + Handle to a scroll bar control or a window with a standard scroll bar, depending on the value of the functionBar parameter. + Specifies the type of scroll bar for which to set parameters. This parameter can be one of the following values. + Pointer to a SCROLLINFO structure. Before calling SetScrollInfo, set the size member of the structure to sizeof(SCROLLINFO), set the fMask member to indicate the parameters to set, and specify the new parameter values in the appropriate members. + Specifies whether the scroll bar is redrawn to reflect the changes to the scroll bar. If this parameter is TRUE, the scroll bar is redrawn, otherwise, it is not redrawn. + The return value is the current position of the scroll box. + + + + The GetScrollInfo function retrieves the parameters of a scroll bar, including the minimum and maximum scrolling positions, the page size, and the position of the scroll box (thumb). + + Handle to a scroll bar control or a window with a standard scroll bar, depending on the value of the functionBar parameter. + Specifies the type of scroll bar for which to retrieve parameters. + Pointer to a SCROLLINFO structure. Before calling GetScrollInfo, set the size member to sizeof(SCROLLINFO), and set the fMask member to specify the scroll bar parameters to retrieve. Before returning, the function copies the specified parameters to the appropriate members of the structure. + If the function retrieved any values, the return value is nonzero otherwise the return zero. + + + + The GetScrollBarInfo function retrieves information about the specified scroll bar. + + Handle to a window associated with the scroll bar whose information is to be retrieved. If the idObject parameter is OBJID_CLIENT, hwnd is a handle to a scroll bar control. Otherwise, hwnd is a handle to a window created with WS_VSCROLL and/or WS_HSCROLL style. + Specifies the scroll bar object. This parameter can be one of the following values. + Pointer to a SCROLLBARINFO structure to receive the information. Before calling GetScrollBarInfo, set the cbSize member to sizeof(SCROLLBARINFO). + If the function succeeds, the return value is nonzero. + + + + The GetRegionData function fills the specified buffer with data describing a region. This data includes the dimensions of the rectangles that make up the region. + + A handle to the region. + The size, in bytes, of the lpRgnData buffer. + A pointer to a RGNDATA structure that receives the information. The dimensions of the region are in logical units. If this parameter is NULL, the return value contains the number of bytes needed for the region data. + If the function succeeds and dwCount specifies an adequate number of bytes, the return value is always dwCount. If dwCount is too small or the function fails, the return value is 0. If lpRgnData is NULL, the return value is the required number of bytes. + If the function fails, the return value is zero. + + + + Changes the parent window of the specified child window. + + A handle to the child window. + A handle to the new parent window. If this parameter is NULL, the desktop window becomes the new parent window. If this parameter is HWND_MESSAGE, the child window becomes a message-only window. + + If the function succeeds, the return value is a handle to the previous parent window. + If the function fails, the return value is NULL. To get extended error information, call GetLastError. + + + + + Retrieves a handle to a window that has the specified relationship (Z-Order or owner) to the specified window. + + A handle to a window. The window handle retrieved is relative to this window, based on the value of the uCmd parameter. + The relationship between the specified window and the window whose handle is to be retrieved. This parameter can be one of the following values. + + If the function succeeds, the return value is a window handle. If no window exists with the specified relationship to the specified window, the return value is NULL. To get extended error information, call GetLastError. + + + + + Retrieves information about the specified window. The function also retrieves the 32-bit (DWORD) value at the specified offset into the extra window memory. + + A handle to the window and, indirectly, the class to which the window belongs. + The zero-based offset to the value to be retrieved. Valid values are in the range zero through the number of bytes of extra window memory, minus four; + + If the function fails, the return value is zero. To get extended error information, call GetLastError. + + + + + Retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen. + + A handle to the window. + A pointer to a RECT structure that receives the screen coordinates of the upper-left and lower-right corners of the window. + If the function succeeds, the return value is nonzero, otherwise return zero. + + + + Draws formatted text in the specified rectangle. + + A handle to the device context. + A pointer to the string that specifies the text to be drawn. If the nCount parameter is -1, the string must be null-terminated. + The length, in characters, of the string. If count is -1, then the textString parameter is assumed to be a pointer to a null-terminated string and DrawText computes the character count automatically. + A pointer to a RECT structure that contains the rectangle (in logical coordinates) in which the text is to be formatted. + The method of formatting the text. + If the function succeeds, the return value is the height of the text in logical units, else return zero. + + + + This function fills a rectangle by using the specified brush. This function includes the left and top borders, but excludes the right and bottom borders of the rectangle. + + A handle to the device context. + A pointer to a RECT structure that contains the logical coordinates of the rectangle to be filled. + A handle to the brush used to fill the rectangle. + If the function succeeds, the return value is nonzero else return zero. + + + + The DeleteObject function deletes a logical pen, brush, font, bitmap, region, or palette, freeing all system resources associated with the object. After the object is deleted, the specified handle is no longer valid. + + A handle to a logical pen, brush, font, bitmap, region, or palette. + If the function succeeds, the return value is nonzero, else return zero. + + + + The SelectObject function selects an object into the specified device context (DC). The new object replaces the previous object of the same type. + + A handle to the DC. + A handle to the object to be selected. + If the selected object is not a region and the function succeeds, the return value is a handle to the object being replaced. If the selected object is a region and the function succeeds, the return value is one of the following values. + + + + This method used to fill the gradient. + + A handle to the Device Context. + The array of objects. + The index of the vertex to be selected. + The array of objects. + The index of the object array to be selected. + The Gradient fill mode. + If the function fails, the return value is zero else return non zero value. + + + + The CreatePen function creates a logical pen that has the specified style, width, and color. The pen can subsequently be selected into a device context and used to draw lines and curves. + + The pen style. + The width of the pen, in logical units. If nWidth is zero, the pen is a single pixel wide, regardless of the current transformation. + A color reference for the pen color. + If the function succeeds, the return value is a handle that identifies a logical pen. If the function fails, the return value is NULL. + + + + This function fills a region by using the specified brush. + + A handle to the Device Context. + Handle to the region to be filled. The region's coordinates are presumed to be in logical units. + Handle to the brush to be used to fill the region. + If the function fails, the return value is zero else return non zero value. + + + + This function updates the current position to the specified point and optionally returns the previous position. + + A handle to the Device Context. + The x-coordinate of the upper-left corner of the rectangle. + The y-coordinate of the upper-left corner of the rectangle. + Pointer to a POINT structure that receives the previous current position. If this parameter is a NULL pointer, the previous position is not returned. + If the function fails, the return value is zero else return non zero value. + + + + This function draws a line from the current position up to, but not including, the specified point. + + A handle to the Device Context. + The x-coordinate of the upper-left corner of the rectangle. + The y-coordinate of the upper-left corner of the rectangle. + If the function fails, the return value is zero else return non zero value. + + + + This function creates a logical brush that has the specified style, color, and pattern. + + A pointer to a LOGBRUSH structure that contains information about the brush. + If the function succeeds, the return value identifies a logical brush. + If the function fails, the return value is NULL. + + + + This function creates a logical brush that has the specified solid color. + + The color of the brush. + If the function succeeds, the return value identifies a logical brush. If the function fails, the return value is NULL. + + + + This method used to draws the rectangle. + + A handle to the Device Context. + The left position of rectangle. + The top position of rectangle. + The right position of rectangle. + The bottom position of rectangle. + If the function succeeds, the return value is nonzero, else return zero. + + + + Creates a new image (icon, cursor, or bitmap) and copies the attributes of the specified image to the new one. + If necessary, the function stretches the bits to fit the desired size of the new image. + + A handle to the image to be copied. + The type of image to be copied. This parameter can be one of the following values. + The desired width, in pixels, of the image. If this is zero, then the returned image will have the same width as the original hImage. + The desired height, in pixels, of the image. If this is zero, then the returned image will have the same height as the original hImage. + This parameter can be one or more of the following values. + If the function succeeds, the return value is the handle to the newly created image. + If the function fails, the return value is NULL. + + + + This function displays an image and applies a visual effect to indicate a state, such as a disabled or default state. + + A handle to the device context to draw in. + A handle to the brush used to draw the image, if the state specified by the fuFlags parameter is DSS_MONO. This parameter is ignored for other states. + A pointer to an application-defined callback function used to render the image. This parameter is required if the image type in fuFlags is DST_COMPLEX. It is optional and can be NULL if the image type is DST_TEXT. + For all other image types, this parameter is ignored. + Information about the image. The meaning of this parameter depends on the image type. + The Information about the image. The meaning of this parameter depends on the image type. + The horizontal location, in device units, at which to draw the image. + The vertical location, in device units, at which to draw the image. + The width of the image, in device units. + The height of the image, in device units. + The image type and state. This parameter can be one of the following type values. + If the function fails, the return value is zero else return non zero value. + + + + Destroys an icon and frees any memory the icon occupied. + + A handle to the icon to be destroyed. The icon must not be in use. + If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. + + + + This function retrieves the dimensions of the tightest bounding rectangle that can be drawn around the current visible area on the device. + + A handle to the Device Context. + A pointer to a RECT structure that is to receive the rectangle dimensions, in logical units. + If the function succeeds, the return value specifies the clipping box's complexity and can be one of the following values. + + + + This function creates a new clipping region from the intersection of the current clipping region and the specified rectangle. + + A handle to the Device Context. + The x-coordinate, in logical units, of the upper-left corner of the rectangle. + The y-coordinate, in logical units, of the upper-left corner of the rectangle. + The x-coordinate, in logical units, of the lower-right corner of the rectangle. + The y-coordinate, in logical units, of the lower-right corner of the rectangle. + The return value specifies the new clipping region's type and can be one of the following values. + + + + Draws an image list item in the specified device context. + The function uses the specified drawing style and blends the image with the specified color. + + A handle to the image list + The index of the image to draw. + A handle to the destination device context. + The x-coordinate at which to draw within the specified device context. + The y-coordinate at which to draw within the specified device context. + The width of the portion of the image to draw relative to the upper-left corner of the image. + If width and height parameters are zero, the function draws the entire image. + The function does not ensure that the parameters are valid. + The height of the portion of the image to draw, relative to the upper-left corner of the image. + If width and height parameters are zero, the function draws the entire image. + The function does not ensure that the parameters are valid. + The background color of the image. + The foreground color of the image. + The drawing style and, optionally, the overlay image. + If the function fails, the return value is zero else return non zero value. + + + + This function selects a region as the current clipping region for the specified device context. + + A handle to the device context. + A handle to the region to be selected. + The return value specifies the region's complexity and can be one of the following values. + + + + This function creates a memory device context (DC) compatible with the specified device. + + A handle to an existing DC. If this handle is NULL, the function creates a memory DC compatible with the application's current screen. + If the function succeeds, the return value is the handle to a memory DC. If the function fails, the return value is NULL. + + + + This function retrieves the device context (DC) for the entire window, including title bar, menus, and scroll bars. + A window device context permits painting anywhere in a window, + because the origin of the device context is the upper-left corner of the window instead of the client area. + + A handle to the window with a device context that is to be retrieved. + If the function succeeds, the return value is a handle to a device context for the specified window. + If the function fails, the return value is NULL, indicating an error or an invalid windows handle parameter. + + + + Sends the specified message to a window or windows. + The SendMessage function calls the window procedure for the specified window and does not return until the window procedure has processed the message. + + A handle to the window whose window procedure will receive the message. + The message to be sent. + Additional message-specific information. + A Additional message-specific information. + The return value specifies the result of the message processing; it depends on the message sent. + + + + Sends the specified message to a window or windows. + The SendMessage function calls the window procedure for the specified window and does not return until the window procedure has processed the message. + + A handle to the window whose window procedure will receive the message. + The message to be sent. + Additional message-specific information. + A Additional message-specific information. + The return value specifies the result of the message processing; it depends on the message sent. + + + + Sends the specified message to a window or windows. + The SendMessage function calls the window procedure for the specified window and does not return until the window procedure has processed the message. + + A handle to the window whose window procedure will receive the message. + The message to be sent. + Additional message-specific information. + A Additional message-specific information. + The return value specifies the result of the message processing; it depends on the message sent. + + + + This function creates a bitmap compatible with the device that is associated with the specified device context. + + A handle to a device context. + The bitmap width, in pixels. + The bitmap height, in pixels. + If the function succeeds, the return value is a handle to the compatible bitmap (DDB). + If the function fails, the return value is NULL. + + + + Places (posts) a message in the message queue associated with the thread that created + the specified window and returns without waiting for the thread to process the message. + + A handle to the window whose window procedure is to receive the message. + The message to be posted. + Additional message-specific information. + A Additional message-specific information. + If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. + + + + This function sets the text color for the specified device context to the specified color. + + A handle to the device context. + The color of the text. + If the function succeeds, the return value is a color reference for the previous text color as a COLORREF value. + If the function fails, the return value is CLR_INVALID. + + + + This function sets the fore color for the specified device context to the specified color. + + A handle to the device context. + The background mode. + If the function succeeds, the return value specifies the previous background mode. + If the function fails, the return value is zero. + + + + Loads the specified module into the address space of the calling process. + The specified module may cause other modules to be loaded. + + The name of the module. + This can be either a library module or an executable module (an .exe file). + If the function succeeds, the return value is a handle to the module. + If the function fails, the return value is NULL. + + + + This function disables or enables drawing in the specified window. Only one window can be locked at a time. + + The window in which drawing will be disabled. If this parameter is NULL, drawing in the locked window is enabled. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero, indicating that an error occurred or another window was already locked. + + + + + This function posts messages when the mouse pointer leaves a window or hovers over a window for a specified amount of time. + + A pointer to a TRACKMOUSEEVENT structure that contains tracking information. + Returns zero if the function fails. Otherwise return non zero value + + + + This function creates a new clipping region that consists of the existing clipping region minus the specified rectangle. + + A handle to the device context. + The x-coordinate, in logical units, of the upper-left corner of the rectangle. + The y-coordinate, in logical units, of the upper-left corner of the rectangle. + The x-coordinate, in logical units, of the lower-right corner of the rectangle. + The y-coordinate, in logical units, of the lower-right corner of the rectangle. + The return value specifies the new clipping region's complexity + + + + This method performs a bit-block transfer of the color data corresponding to a rectangle of pixels from the specified source device context into a destination device context. + + A handle to the destination device context. + The x-coordinate, in logical units, of the upper-left corner of the destination rectangle. + The y-coordinate, in logical units, of the upper-left corner of the destination rectangle. + The width, in logical units, of the source and destination rectangles. + The height, in logical units, of the source and the destination rectangles. + A handle to the source device context. + The x-coordinate, in logical units, of the upper-left corner of the source rectangle. + The y-coordinate, in logical units, of the upper-left corner of the source rectangle. + A raster-operation code. These codes define how the color data for the source rectangle is to be combined with the color data for the destination rectangle to achieve the final color. + If the function succeeds the return value is nonzero, otherwise zero + + + + This function creates a rectangular region. + + Specifies the x-coordinate of the upper-left corner of the region. + Specifies the y-coordinate of the upper-left corner of the region. + Specifies the x-coordinate of the lower-right corner of the region. + Specifies the y-coordinate of the lower-right corner of the region. + If the function succeeds, the return value is the handle to the region. + If the function fails, the return value is NULL. + + + + This method determines the area within the window where the system permits drawing. + + A handle to the window whose window region is to be set. + A handle to a region.The function sets the window region of the window to this region. + Specifies whether the system redraws the window after setting the window region. + + If the function succeeds, the return value is the handle to the region. + If the function fails, the return value is NULL. + + + + + The DeleteDC function deletes the specified device context (DC). + + A handle to the device context. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. + + + + + The RedrawWindow function updates the specified rectangle or region in a window's client area. + + A handle to the window to be redrawn. If this parameter is NULL, the desktop window is updated. + A pointer to a RECT structure containing the coordinates, in device units, of the update rectangle. This parameter is ignored if the region Update parameter identifies a region. + A handle to the update region. If both the region Update and Update parameters are NULL, the entire client area is added to the update region. + One or more redraw flags. This parameter can be used to invalidate or validate a window, control repainting, and control which windows are affected by RedrawWindow. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. + + + + + The Offset Region function moves a region by the specified offsets. + + Handle to the region to be moved. + Specifies the number of logical units to move left or right. + Specifies the number of logical units to move up or down. + + The return value specifies the new region's complexity. + + + + + The Combine region function combines two regions and stores the result in a third region. The two regions are combined according to the specified mode. + + A handle to a new region with dimensions defined by combining two other regions. + A handle to the first of two regions to be combined. + A handle to the second of two regions to be combined. + A mode indicating how the two regions will be combined. + The return value specifies the type of the resulting region. + + + + Calculates the required size of the window rectangle. + + A pointer to a RECT structure that contains the coordinates of the top-left and bottom-right corners of the desired client area. + The window style of the window whose required size is to be calculated. + Indicates whether the window has a menu. + The extended window style of the window whose required size is to be calculated. + If the function succeeds, the return value is nonzero. + + + + Sets the value of Desktop Window Manager (DWM) non-client rendering attributes for a window. + + The handle to the window for which the attribute value is to be set. + A flag describing which value to set, specified as a value of the DWMWINDOWATTRIBUTE enumeration. + This parameter specifies which attribute to set, and the pvAttribute parameter points to an object containing the attribute value. + A pointer to an object containing the attribute value to set. The type of the value set depends on the value of the dwAttribute parameter. + The DWMWINDOWATTRIBUTE enumeration topic indicates, in the row for each flag, what type of value you should pass a pointer to in the pvAttribute parameter. + The size, in bytes, of the attribute value being set via the pvAttribute parameter. + The type of the value set, and therefore its size in bytes, depends on the value of the dwAttribute parameter. + If the function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error + + + + The BLENDFUNCTION structure controls blending by specifying the blending functions for source and destination bitmaps. + + + + + The source blend operation. + + + + + Must be zero. + + + + + Specifies an alpha transparency value to be used on the entire source bitmap. + The SourceConstantAlpha value is combined with any per-pixel alpha values in the source bitmap. + If you set SourceConstantAlpha to 0, it is assumed that your image is transparent. + Set the SourceConstantAlpha value to 255 (opaque) when you only want to use per-pixel alpha values. + + + + + This member controls the way the source and destination bitmaps are interpreted. + + + + + Used by the TrackMouseEvent function to track when the mouse pointer leaves a window + or hovers over a window for a specified amount of time. + + + + + The size of the TRACKMOUSEEVENT structure, in bytes. + + + + + The services requested. + + + + + A handle to the window to track. + + + + + The hover time-out (if TME_HOVER was specified in dwFlags), in milliseconds. + Can be HOVER_DEFAULT, which means to use the system default hover time-out. + + + + + The Message. + + + + + The handle. + + + + + The message. + + + + + The window parameter. + + + + + The handle parameter + + + + + The time. + + + + + The x position. + + + + + The y position + + + + + Contains information about the size and position of a window. + + + + + A handle to the window. + + + + + he position of the window in Z order (front-to-back position). + + + + + The position of the left edge of the window. + + + + + The position of the top edge of the window. + + + + + The window width, in pixels. + + + + + The window height, in pixels. + + + + + The window position. + + + + + Flags used by the DwmSetWindowAttribute function to specify the rounded corner preference for a window. + + + + + Options used by the DwmGetWindowAttribute and DwmSetWindowAttribute functions. + + + + + This function is an application-defined callback function that renders a complex image for the DrawState function. + + A handle to the Device Context. + Specifies information about the image, which the application passed to DrawState. + This specifies information about the image, which the application passed to DrawState. + The image width, in device units, as specified by the call to DrawState. + The image height, in device units, as specified by the call to DrawState. + If the function succeeds, the return value is TRUE. If the function fails, the return value is FALSE. + + + + Represents a class that provides the native methods for Painting. + + + + + Defines the constants that specify the type of inner and outer edges to draw. + + + + + Raised outer edge. + + + + + Sunken outer edge. + + + + + Raised inner edge. + + + + + Sunken inner edge. + + + + + Combination of BDR_RAISEDOUTER and BDR_SUNKENINNER + + + + + Combination of BDR_SUNKENOUTER and BDR_RAISEDINNER + + + + + Combination of BDR_RAISEDOUTER and BDR_RAISEDINNER. + + + + + Combination of BDR_SUNKENOUTER and BDR_SUNKENINNER. + + + + + Defines the constants that specify the type of border. + + + + + Left side of border rectangle. + + + + + Top of border rectangle. + + + + + Right side of border rectangle. + + + + + Bottom of border rectangle. + + + + + Entire border rectangle. + + + + + If this flag is passed, shrink the rectangle pointed to by the QRC parameter to exclude the edges that were drawn. + If this flag is not passed, then do not change the rectangle pointed to by the QRC parameter. + + + + + Flat border. + + + + + Interior of rectangle to be filled. + + + + + Defines the constants that specify the types of fill options for gradient style. + + + + + In this mode, two endpoints describe a rectangle. The rectangle is defined to have a constant color (specified by the TRIVERTEX structure) for the left and right edges. + GDI interpolates the color from the left to right edge and fills the interior. + + + + + In this mode, two endpoints describe a rectangle. The rectangle is defined to have a constant color (specified by the TRIVERTEX structure) for the top and bottom edges. + GDI interpolates the color from the top to bottom edge and fills the interior. + + + + + In this mode, an array of TRIVERTEX structures is passed to GDI along with a list of array indexes that describe separate triangles. + GDI performs linear interpolation between triangle vertices and fills the interior. Drawing is done directly in 24- and 32-bpp modes. + Dithering is performed in 16-, 8-, 4-, and 1-bpp mode. + + + + + Optional flag. + + + + + Defines the constants that specify the mouse handle types. + + + + + The journal record. + + + + + The journal play back. + + + + + The keyboard. + + + + + The get message. + + + + + The call window process. + + + + + The option + + + + + System message filter. + + + + + The mouse. + + + + + Hardware mode. + + + + + Debug mode. + + + + + The shell mode. + + + + + The fore ground idle mode. + + + + + Call window process. + + + + + Keyboard operations. + + + + + Mouse operations + + + + + Contains the information about the application and used to paint the client area of the window owned by that application. + + + + + Indicates whether the background must be erased. + This value is nonzero if the application should erase the background. + The application is responsible for erasing the background if a window class is created without a background brush. + + + + Left region of the rectangle. + + + Top region of the rectangle. + + + Right region of the rectangle. + + + Bottom region of the rectangle. + + + + Reserved; used internally by the system. + + + + + Reserved; used internally by the system. + + + + reserved value. + + + reserved value. + + + reserved value. + + + reserved value. + + + reserved value. + + + reserved value. + + + reserved value. + + + reserved value. + + + + A handle to the display DC to be used for painting. + + + + + Defines the coordinates of the upper-left and lower-right corners of a rectangle. + + + + + The left coordinate of the rectangle. + + + + + The top coordinate of the rectangle. + + + + + The right coordinate of the rectangle. + + + + + The bottom location of the rectangle. + + + + + Initializes a new instance of the struct. + + The Rectangle that need to convert to the RECT. + + + + Initializes a new instance of the struct. + + The x-coordinate of the upper-left corner of the rectangle. + The y-coordinate of the upper-left corner of the rectangle. + The x-coordinate of the lower-right corner of the rectangle. + The y-coordinate of the lower-right corner of the rectangle. + + + + Gets the width of the RECT. + + + + + Gets the Height of the RECT. + + + + + Convert the RECT to System.Drawing.Rectangle structure. + + The RECT region of the control. + Returns the rectangle. + + + + Return the co-ordinates of the rectangle in a string format. + + The string value of the rectangle region. + + + + Returns the RECT from the given values. + + The x-coordinate of the upper-left corner of the rectangle. + The y-coordinate of the upper-left corner of the rectangle. + The width of the rectangle. + The height of the rectangle. + Returns the new RECT value based on the given values. + + + + Provides the color information and position information. + + + + + The x-coordinate, in logical units, of the upper-left corner of the rectangle. + + + + + The y-coordinate, in logical units, of the upper-left corner of the rectangle. + + + + + The color information at the point of x, y. + + + + + The color information at the point of x, y. + + + + + The color information at the point of x, y. + + + + + The color information at the point of x, y. + + + + + Initializes a new instance of the struct. + + The X position. + The Y position. + The red color value. + The green color value. + The blue color value. + The alpha color value. + + + + Specifies the index of two vertices in the pVertex array in the GradientFill function. + These two vertices form the upper-left and lower-right boundaries of a rectangle. + + + + + The upper-left corner of a rectangle. + + + + + The lower-left corner of a rectangle. + + + + + Initializes a new instance of the struct. + + The top left position. + The bottom right position. + + + + Defines the style, color, and pattern of a physical brush. It is used by the CreateBrushIndirect and ExtCreatePen functions. + + + + + Specifies the brush style. + + + + + Specifies the color in which the brush is to be drawn. If LogBrushStyle is the BS_HOLLOW or BS_PATTERN style, + LogBrushColor is ignored. If LogBrushStyle is BS_DIBPATTERN or BS_DIBPATTERNBT, the low-order word of LogBrushColor specifies + whether the colors members of the BITMAPINFO structure contain explicit red, green, blue (RGB) + values or indices into the currently realized logical palette. + + + + + Specifies a hatch style. The meaning depends on the brush style defined by log brush Style. + + + + + Selects a red, green, blue (RGB) color based on the arguments supplied and the color capabilities of the output device. + + + + + The reserved fields. + + + + + The reserved fields. + + + + + The reserved fields. + + + + + The reserved fields. + + + + + Initializes a new instance of the struct. + + The color value. + + + + Convert the RGB color value to integer value. + + Returns the converted value. + + + + Information that a rich edit control uses to format its output for a particular device. + + + + + A HDC for the device to render to, if EM_FORMATRANGE is being used to send the output to a device. + + + + + An HDC for the target device to format for. + + + + + The area within the page rectangle to render to. + + + + + The entire area of a page on the rendering device. + + + + + The range of characters to format. + + + + + Specifies a range of characters in a rich edit control. + + + + + Character position index immediately preceding the first character in the range. + + + + + Character position immediately following the last character in the range. + + + + + Represents a mouse hook structure. + + + + + The X point + + + + + The y point + + + + + The pointer contains the window handle. + + + + + The hit test code. + + + + + The extra information. + + + + + The mouse hook structure. + + + + + The X position. + + + + + The Y position. + + + + + The mouse data. + + + + + The flags. + + + + + The time + + + + + The extra information. + + + + + Represents a class that provides the native methods for scrolling. + + + + + Defines the constant that used to specifies the scrollbar parameters. + + + + + The range of the scrollbar. + + + + + Page information. + + + + + Scroll position. + + + + + Returns or sets a value that determines whether scroll bars in the RichTextBox control are disabled. + + + + + Returns the position of the scrollbar thumb. + + + + + Specifies all the scrollbar information. + + + + + Defines the constants that used to specify the state of objects in an application UI. + + + + + For the scroll bar itself, indicates the specified vertical or horizontal scroll bar does not exist. + For the page up or page down regions, indicates the thumb is positioned such that the region does not exist. + + + + + For the scroll bar itself, indicates the window is sized such that the specified vertical or horizontal scroll bar is not currently displayed. + + + + + The arrow button or page region is pressed. + + + + + The component is disabled. + + + + + Contains the information about the scroll bar component. + + + + + Specifies the size of the structure. + + + + + Coordinates of the scroll bar as specified in a RECT structure. + + + + + Height or width of the thumb. + + + + + Top/Left position of the thumb. + + + + + Indicates the bottom/right position of the thumb. + + + + + Reserved variable. + + + + + An array of DWORD elements. Each element indicates the state of a scroll bar component. + + + + + Contains the information about the scrollbar parameters that are set by using SetScrollInfo method. + + + + + The size of the scroll info. + + + + + The mask value of the scroll info. + + + + + Specifies the minimum scrolling position. + + + + + Specifies the maximum scrolling position. + + + + + The nPage member contains the page size for a proportional scroll bar. + + + + + This contains the scroll box position, which is not updated while the user drags the scroll box. + + + + + This contains the current position of the scroll box while the user is dragging it. + + + + + Gets the rectangle region for the given offset. + + + + + Cracks the region. + + The pointer to the region. + Returns the RECT array. + + + + Gets the rectangle region. + + The buffer. + The header value. + The count. + Returns the RECT array. + + + + Converts the value to integer. + + The byte array. + The offset value. + Returns the integer value. + + + + Represents a class that provides native methods for Touch support. + + + + + Stores the information about the gesture. + + + + + The size of the structure, in bytes. The caller must set this to sizeof(GESTUREINFO). + + + + + The state of the gesture. + + + + + The identifier of the gesture command. + + + + + handle to window targeted by this gesture. + + + + + Current location of this gesture. These coordinates are always relative to the origin of the screen. + + + + + Internally used identifier for structure. + + + + + Internally used identifier for sequence. + + + + + Arguments for gestures whose arguments fit in 8 BYTES. + + + + + The size, in bytes, of extra arguments that accompany this gesture. + + + + + Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. + + + + + Gets or sets the x-coordinate of this Point. + + + + + Gets or sets the Y-coordinate value of this Point. + + + + + Converts the x and y coordinate values to the point. + + Returns the point value. + + + + Gets and sets the configuration for enabling gesture messages and the type of this configuration. + + + + + The identifier for the type of configuration that will have messages enabled or disabled. + + + + + Settings related to gesture ID that are to be turned on. + + + + + Settings related to gesture ID that are to be turned off. + + + + + Gets and sets the gesture notification information for enable the gesture. + + + + + The size of the structure. + + + + + Reserved for future use. + + + + + The target window for the gesture notification. + + + + + The location of the gesture in physical screen coordinates. + + + + + A specific gesture instance with gesture messages starting with GID_BEGIN and ending with GID_END. + + + + + Represents a class that provides the options to paint the text and rotated text. + + + + + The flag which is used for drawing the text using the native methods. + + + + + The instance of used to draw the rich text content. + + + + + Draws the text in the specified rectangle based on the value. + + A handle to the device context. + String to measure. + that defines the text format of the string. + that specifies the maximum layout area for the text. + True - we use RTL, otherwise normal drawing. + + + + Draws the text in the specified rectangle based on the and + values. + + A handle to the device context. + String to measure. + that defines the text format of the string. + that specifies the maximum layout area for the text. + The text color. + True - we use RTL, otherwise normal drawing. + + + + Measures the string bounds based on the angle information. + + The actual string size value. + The angle value. + Returns the measured rotated string size value. + + + + Measures the string bounds based on the angle information. + + The graphics. + The string value used to measure the size. + The font value used to calculate the string bounds. + The width value. + A context. + The rotation angle. + Returns the measured string size based on the angle. + + + + Draws the text based on the rotation angle information. + + The graphics. + The String value used to measure the size. + The Font value used to calculate the string bounds. + The Brush information used to draw the string. + The Rectangle value used to draw the rotated string. + A context. + The rotation angle. + + + + Draws the text based on the rotation angle information. + + The graphics. + The string value used to measure the size. + The font value used to calculate the string bounds. + The brush information used to draw the string. + The rectangle value used to draw the rotated string. + A context. + The rotation angle. + + + + Calculates the size of the rich text box based on the font and text values. + + The string value contains rich text. + The preferred size used to draw the rich text. + The value. + A boolean value indicates rich text allows wrap text or not. + A value indicates the right to left mode. + Returns the size of the rich text box. + + + + Draws the rich text on the given graphics based on the text, font, fore color and wrap text mode. + + The graphics context. + The string value contains the rich text content. + The rectangle value used to draw the rich text. + + + + Draws the rich text on the given graphics based on the text, font, fore color and wrap text mode. + + The graphics context. + The string value contains the rich text content. + The rectangle value used to draw the rich text. + The font value used to draw the rich text. + The fore color value used to draw the rich text. + A boolean value indicates rich text allows wrap text or not. + A value indicates the right to left mode. + + + + Calculates the outside rectangle value based on the angle information. + + The actual rectangle value. + The angle value. + Returns the calculated outside rectangle value. + + + + Calculates the center of the rectangle value based on the size information. + + The actual rectangle value. + The size value. + Returns the rectangle value. + + + + Calculates the outside rectangle based on angle value. + + The actual rectangle value. + The angle value. + Returns the calculated outside rectangle value. + + + + Occurs content within the RichTextBox are resized. + + The source of the event. + A that contains the event data. + + + + Returns the rotated point value based on the angle information. + + The Point value. + The angle value. + Returns the calculated point value. + + + + Returns the rotated point value based on the angle and origin point values. + + The point which used to calculate. + The angle. + The origin point. + Returns the calculated point value. + + + + Returns the rotated points for creating the rectangle based on the angle information. + + The actual rectangle value. + The angle which used for calculate. + Returns the array of points. + + + + Returns the rotated points for creating the rectangle based on the angle and origin point values. + + The actual rectangle value. + The angle. + The origin point. + Returns the array point values. + + + + Represents a class that provide options to draw the rich text on the . + + + + + The constant value. + + + + + The constant value for format range. + + + + + The constant value for the transparent range. + + + + + Gets the required creation parameters when the control handle is created. + + + + + Draws the rich text box to the given device context. + + The device context. + The rectangle area to draw the rich text box. + + + + Represents a class that provides the list of window messages that are used in window process callback function. + + + + + One of the fields in GESTUREINFO structure is type of (8 bytes). + The relevant gesture information is stored in lower 4 bytes. This + bit mask is used to get 4 lower bytes from this argument. + + + + + Provides the chance for configure the gestures. + + Handling the WM_GESTURENOTIFY message will change the gesture configuration for the lifetime of the Window, not just for the next gesture. + + + + + + Passes the information about the gesture. + + + + + Indicates all the gestures. + + + + + Indicates generic gesture is begin. + + + + + Indicates generic gesture is end. + + + + + Indicates zoom start, zoom move, or zoom stop. + The first GID_ZOOM command message begins a zoom but does not cause any zooming. + The second GID_ZOOM command triggers a zoom relative to the state contained in the first GID_ZOOM. + + + + + Indicates pan move or pan start. + + + + + Indicates rotate move or rotate start. + + + + + Indicates the two finger tap gesture. + + + + + Indicates the press and tap gesture. + + + + + A gesture is starting. + + + + + Set the gesture is triggered inertia. + + + + + A gesture is finished. + + + + + Indicates all pan gesture. + + + + + Indicates the vertical panning with single finger. + + + + + Indicates the horizontal panning with single finger. + + + + + Limits perpendicular movement to primary direction until a threshold is reached to break out of the gutter. + + + + + Indicates panning with inertia to smoothly slow when pan gestures stop. + + + + + Indicates the window request for the paint. + + + + + Sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in the CF_OWNERDISPLAY format and the clipboard viewer's client area needs repainting. + + + + + The WM_PAINTICON message is sent to a minimized window when the icon is to be painted but only if the application is written for Windows 3.x. + A window receives this message only if a class icon is defined for the window; otherwise, WM_PAINT is sent instead. + + + + + Indicates that the frame must need a paint. + + + + + Indicates the window requests to the redrawn. + + + + + Indicates the invalidate. + + + + + Causes a WM_PAINT message to be posted to the window regardless of whether the window contains an invalid region. + + + + + Causes the window to receive a WM_ERASEBKGND message when the window is repainted. The RDW_INVALIDATE flag must also be specified; otherwise RDW_ERASE has no effect. + + + + + Occurs while validating the entire window. This flag does not affect internal WM_PAINT messages. + + + + + Suppresses any pending internal WM_PAINT messages. This flag does not affect WM_PAINT messages resulting from invalid areas. + + + + + Suppress the pending WM_ERASEBKGND messages. + + + + + Excludes child windows, if any, from the repainting operation + + + + + Includes the child windows in the repainting operation. + + + + + Causes the affected windows (as specified by the RDW_ALLCHILDREN and RDW_NOCHILDREN flags) to receive WM_NCPAINT, WM_ERASEBKGND, and WM_PAINT messages, if necessary, before the function returns. + + + + + Causes the affected windows (as specified by the RDW_ALLCHILDREN and RDW_NOCHILDREN flags) to receive WM_NCPAINT and WM_ERASEBKGND messages, if necessary, before the function returns. + WM_PAINT messages are received at the ordinary time. + + + + + Causes any part of the non-client area of the window that intersects the update region to receive a WM_NCPAINT message. + The RDW_INVALIDATE flag must also be specified; otherwise, RDW_FRAME has no effect. + The WM_NCPAINT message is typically not sent during the execution of RedrawWindow unless either RDW_UPDATENOW or RDW_ERASENOW is specified. + + + + + Causes the window to receive a WM_ERASEBKGND message when the window is repainted. + The RDW_INVALIDATE flag must also be specified; otherwise, RDW_ERASE has no effect. + + + + + Justifies the text to the top of the rectangle + + + + + Aligns text to the left. + + + + + Centers text horizontally in the rectangle. + + + + + Aligns text to the right. + + + + + Centers text vertically. This value is used only with the DT_SINGLELINE value. + + + + + Justifies the text to the bottom of the rectangle. This value is used only with the DT_SINGLELINE value. + + + + + Breaks words. Lines are automatically broken between words if a word would extend past the edge of the + rectangle specified by the rectangle parameter. A carriage return-line feed sequence also breaks the line. + If this is not specified, output is on one line. + + + + + Displays text on a single line only. Carriage returns and line feeds do not break the line. + + + + + Expands tab characters. The default number of characters per tab is eight. The DT_WORD_ELLIPSIS, DT_PATH_ELLIPSIS, and DT_END_ELLIPSIS values cannot be used with the DT_EXPANDTABS value. + + + + + Sets tab stops. Bits 15-8 (high-order byte of the low-order word) of the uFormat parameter specify the number of characters for each tab. The default number of characters per tab is eight. The DT_CALCRECT, DT_EXTERNALLEADING, DT_INTERNAL, DT_NOCLIP, and DT_NOPREFIX values cannot be used with the DT_TABSTOP value. + + + + + Draws without clipping. DrawText is somewhat faster when DT_NOCLIP is used. + + + + + Includes the font external leading in line height. Normally, external leading is not included in the height of a line of text. + + + + + Determines the width and height of the rectangle. If there are multiple lines of text, + DrawText uses the width of the rectangle pointed to by the lpRect parameter and extends the base of the rectangle to bound the last line of text. If the largest word is wider than the rectangle, the width is expanded. If the text is less than the width of the rectangle, the width is reduced. If there is only one line of text, DrawText modifies the right side of the rectangle so that it bounds the last character in the line. In either case, DrawText returns the height of the formatted text but does not draw the text. + + + + + Turns off processing of prefix characters. Normally, DrawText interprets the mnemonic-prefix character as a directive to underscore the character that follows, and the mnemonic-prefix characters as a directive to print a single. By specifying DT_NOPREFIX, this processing is turned off. + + + + + Uses the system font to calculate text metrics. + + + + + Duplicates the text-displaying characteristics of a multi line edit control. Specifically, the average character width is calculated in the same manner as for an edit control, and the function does not display a partially visible last line. + + + + + For displayed text, replaces characters in the middle of the string with ellipses so that the result fits in the specified rectangle. If the string contains backslash (\) characters, DT_PATH_ELLIPSIS preserves as much as possible of the text after the last backslash. + + + + + For displayed text, if the end of a string does not fit in the rectangle, it is truncated and ellipses are added. If a word that is not at the end of the string goes beyond the limits of the rectangle, it is truncated without ellipses. + + + + + Modifies the specified string to match the displayed text. This value has no effect unless DT_END_ELLIPSIS or DT_PATH_ELLIPSIS is specified. + + + + + Layout in right-to-left reading order for bidirectional text when the font selected into the hdc is a Hebrew or Arabic font. The default reading order for all text is left-to-right. + + + + + Truncates any word that does not fit in the rectangle and adds ellipses. + + + + + Prevents a line break at a DBCS (double-wide character string), so that the line breaking rule is equivalent to SBCS strings. For example, this can be used in Korean windows, for more readability of icon labels. This value has no effect unless DT_WORDBREAK is specified. + + + + + Ignores the ampersand prefix character in the text. The letter that follows will not be underlined, but other mnemonic-prefix characters are still processed. + + + + + Draws only an underline at the position of the character following the ampersand prefix character. Does not draw any other characters in the string. + + + + + Occurs when the horizontal scrolling is made on the control or scrollbar. + + + + + Occurs when the window scroll event is occur on the vertical scrollbar. + + + + + Sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in the CF_OWNERDISPLAY format and an event occurs in the clipboard viewer's horizontal scroll bar. The owner should scroll the clipboard image and update the scroll bar values. + + + + + Sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in the CF_OWNERDISPLAY format and an event occurs in the clipboard viewer's vertical scroll bar. The owner should scroll the clipboard image and update the scroll bar values. + + + + + Occurs while the scroll bar is drawn. by handling this message user can customize the background color of the scrollbar. + + + + + Occurs while enable or disable both arrows in scrollbar. + + + + + Occurs when GridScrollPos is called. + + + + + Occurs when GetSCrollRange function is called. + + + + + Sent by an application to retrieve information about the specified scroll bar. + + + + + Occurs when SetScrollPos is called. + + + + + Occurs while setting the min and maximum range of the scroll control. + + + + + Occurs while setting the minimum and maximum position values and to redraw the control. + + + + + Occurs while setting the scroll info. + + + + + Erases the newly invalidated region by sending a WM_ERASEBKGND message to the window when specified with the SW_INVALIDATE flag. + + + + + Invalidates the region identified by the hrgnUpdate parameter after scrolling. + + + + + Scrolls all child windows that intersect the rectangle pointed to by the prcScroll parameter. The child windows are scrolled by the number of pixels specified by the dx and dy parameters. The system sends a WM_MOVE message to all child windows that intersect the prcScroll rectangle, even if they do not move. + + + + + Scrolls using smooth scrolling. Use the HIWORD portion of the flags parameter to indicate how much time, in milliseconds, the smooth-scrolling operation should take. + + + + + The window's vertical scroll bar. + + + + + The window's Horizontal scroll bar. + + + + + A scroll bar control + + + + + The horizontal scroll bar of the specified window. + + + + + The Thumb position of the scroll bar. + + + + + The vertical scroll bar of the specified window. + + + + + Disables the bottom arrow on a vertical scroll bar. + + + + + Disables the left arrow on a horizontal scroll bar. + + + + + Disables the right arrow on a horizontal scroll bar. + + + + + Disables the top arrow on a vertical scroll bar. + + + + + Sets the list-view control first item. + + + + + Scrolls the content of a list-view control. + + + + + Activates the window and displays it as a minimized window. + + + + + Activates the window and displays it as a maximized window. + + + + + Hides the window and activates another window. + + + + + Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time. + + + + + Represents the reflect window message. + + + + + Sent to both the window being activated and the window being deactivated. If the windows use the same input queue, the message is sent synchronously, first to the window procedure of the top-level window being deactivated, then to the window procedure of the top-level window being activated. If the windows use different input queues, the message is sent asynchronously, so the window is activated immediately. + + + + + Sent when a window belonging to a different application than the active window is about to be activated. The message is sent to the application whose window is being activated and to the application whose window is being deactivated. + + + + + Represents the window message Affix first. + + + + + Represents the window message Affix last. + + + + + Used to define private messages, usually of the form WM_APP+x, where x is an integer value. + + + + + Sent to the clipboard owner by a clipboard viewer window to request the name of a CF_OWNERDISPLAY clipboard format. + + + + + Posted to an application when a user cancels the application's journaling activities. The message is posted with a NULL window handle. + + + + + Sent to cancel certain modes, such as mouse capture. For example, the system sends this message to the active window when a dialog box or message box is displayed. Certain functions also send this message explicitly to the specified window regardless of whether it is the active window. For example, the EnableWindow function sends this message when disabling the specified window. + + + + + Sent to the window that is losing the mouse capture. + + + + + Sent to the first window in the clipboard viewer chain when a window is being removed from the chain. + + + + + An application sends the WM_CHANGEUISTATE message to indicate that the UI state should be changed. + + + + + Posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the TranslateMessage function. The WM_CHAR message contains the character code of the key that was pressed. + + + + + Sent by a list box with the LBS_WANTKEYBOARDINPUT style to its owner in response to a WM_CHAR message. + + + + + Sent to a child window when the user clicks the window's title bar or when the window is activated, moved, or sized. + + + + + An application sends the WM_CHOOSEFONT_GETLOGFONT message to a Font dialog box to retrieve information about the user's current font selections. + + + + + An application sends a WM_CLEAR message to an edit control or combo box to delete (clear) the current selection, if any, from the edit control. + + + + + Sent as a signal that a window or an application should terminate. + + + + + Sent when the user selects a command item from a menu, when a control sends a notification message to its parent window, or when an accelerator keystroke is translated. + + + + + Represents the common action is performed. + + + + + Sent to all top-level windows when the system detects more than 12.5 percent of system time over a 30- to 60-second interval is being spent compacting memory. This indicates that system memory is low. + + + + + Sent to determine the relative position of a new item in the sorted list of an owner-drawn combo box or list box. Whenever the application adds a new item, the system sends this message to the owner of a combo box or list box created with the CBS_SORT or LBS_SORT style. + + + + + Notifies a window that the user clicked the right mouse button (right-clicked) in the window. + + + + + An application sends the WM_COPY message to an edit control or combo box to copy the current selection to the clipboard in CF_TEXT format. + + + + + An application sends the WM_COPYDATA message to pass data to another application. + + + + + Sent when an application requests that a window be created by calling the CreateWindowEx or CreateWindow function. (The message is sent before the function returns.) The window procedure of the new window receives this message after the window is created, but before the window becomes visible. + + + + + The WM_CTLCOLORBTN message is sent to the parent window of a button before drawing the button. The parent window can change the button's text and background colors. However, only owner-drawn buttons respond to the parent window processing this message. + + + + + Sent to a dialog box before the system draws the dialog box. By responding to this message, the dialog box can set its text and background colors using the specified display device context handle. + + + + + An edit control that is not read-only or disabled sends the WM_CTLCOLOREDIT message to its parent window when the control is about to be drawn. By responding to this message, the parent window can use the specified device context handle to set the text and background colors of the edit control. + + + + + Sent to the parent window of a list box before the system draws the list box. By responding to this message, the parent window can set the text and background colors of the list box by using the specified display device context handle. + + + + + Send to owner window before draws the MessageBox. + + + + + A static control, or an edit control that is read-only or disabled, sends the WM_CTLCOLORSTATIC message to its parent window when the control is about to be drawn. By responding to this message, the parent window can use the specified device context handle to set the text foreground and background colors of the static control. + + + + + An application sends a WM_CUT message to an edit control or combo box to delete (cut) the current selection, if any, in the edit control and copy the deleted text to the clipboard in CF_TEXT format. + + + + + The WM_DDE_ACK message notifies a Dynamic Data Exchange (DDE) application of the receipt and processing of the following messages: WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE, WM_DDE_INITIATE, or WM_DDE_REQUEST (in some cases). + + + + + A Dynamic Data Exchange (DDE) client application posts the WM_DDE_ADVISE message to a DDE server application to request the server to supply an update for a data item whenever the item changes. + To post this message, call the PostMessage function with the following parameters. + + + + + A Dynamic Data Exchange (DDE) server application posts a WM_DDE_DATA message to a DDE client application to pass a data item to the client or to notify the client of the availability of a data item. + + + + + A Dynamic Data Exchange (DDE) client application posts a WM_DDE_EXECUTE message to a DDE server application to send a string to the server to be processed as a series of commands. The server application is expected to post a WM_DDE_ACK message in response. + + + + + A Dynamic Data Exchange (DDE) client application posts a WM_DDE_FIRST message to a DDE server application to send a string to the server to be processed as a series of commands. The server application is expected to post a WM_DDE_ACK message in response. + + + + + A Dynamic Data Exchange (DDE) client application sends a WM_DDE_INITIATE message to initiate a conversation with a server application responding to the specified application and topic names. Upon receiving this message, all server applications with names that match the specified application and that support the specified topic are expected to acknowledge it. + + + + + A Dynamic Data Exchange (DDE) client application posts a WM_DDE_LAST message to a DDE server application. + + + + + A Dynamic Data Exchange (DDE) client application posts a WM_DDE_POKE message to a DDE server application. A client uses this message to request the server to accept an unsolicited data item. The server is expected to reply with a WM_DDE_ACK message indicating whether it accepted the data item. + + + + + A Dynamic Data Exchange (DDE) client application posts a WM_DDE_REQUEST message to a DDE server application to request the value of a data item. + + + + + A Dynamic Data Exchange (DDE) application (client or server) posts a WM_DDE_TERMINATE message to terminate a conversation. + + + + + A Dynamic Data Exchange (DDE) client application posts a WM_DDE_UNADVISE message to inform a DDE server application that the specified item or a particular clipboard format for the item should no longer be updated. This terminates the warm or hot data link for the specified item. + + + + + Posted to the window with the keyboard focus when a WM_KEYUP message is translated by the TranslateMessage function. WM_DEADCHAR specifies a character code generated by a dead key. A dead key is a key that generates a character, such as the umlaut (double-dot), that is combined with another character to form a composite character. For example, the umlaut-O character (Ö) is generated by typing the dead key for the umlaut character, and then typing the O key. + + + + + Sent to the owner of a list box or combo box when the list box or combo box is destroyed or when items are removed by the LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING, or CB_RESETCONTENT message. The system sends a WM_DELETEITEM message for each deleted item. The system sends the WM_DELETEITEM message for any deleted list box or combo box item with nonzero item data. + + + + + Sent when a window is being destroyed. It is sent to the window procedure of the window being destroyed after the window is removed from the screen. + This message is sent first to the window being destroyed and then to the child windows (if any) as they are destroyed. During the processing of the message, it can be assumed that all child windows still exist. + + + + + Sent to the clipboard owner when a call to the EmptyClipboard function empties the clipboard. + + + + + Notifies an application of a change to the hardware configuration of a device or the computer. + + + + + The WM_DEVMODECHANGE message is sent to all top-level windows whenever the user changes device-mode settings. + + + + + The WM_DISPLAYCHANGE message is sent to all windows when the display resolution has changed. + + + + + Sent to the first window in the clipboard viewer chain when the content of the clipboard changes. This enables a clipboard viewer window to display the new content of the clipboard. + + + + + Sent to the parent window of an owner-drawn button, combo box, list box, or menu when a visual aspect of the button, combo box, list box, or menu has changed. + + + + + Sent when the user drops a file on the window of an application that has registered itself as a recipient of dropped files. + + + + + Sent when an application changes the enabled state of a window. It is sent to the window whose enabled state is changing. This message is sent before the EnableWindow function returns, but after the enabled state (WS_DISABLED style bit) of the window has changed. + + + + + The WM_ENDSESSION message is sent to an application after the system processes the results of the WM_QUERYENDSESSION message. The WM_ENDSESSION message informs the application whether the session is ending. + + + + + Sent to the owner window of a modal dialog box or menu that is entering an idle state. A modal dialog box or menu enters an idle state when no messages are waiting in its queue after it has processed one or more previous messages. + + + + + Notifies an application's main window procedure that a menu modal loop has been entered. + + + + + Sent one time to a window after it enters the moving or sizing modal loop. The window enters the moving or sizing modal loop when the user clicks the window's title bar or sizing border, or when the window passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE value. The operation is complete when DefWindowProc returns. + The system sends the WM_ENTERSIZEMOVE message regardless of whether the dragging of full windows is enabled. + + + + + Sent when the window background must be erased (for example, when a window is resized). The message is sent to prepare an invalidated portion of a window for painting. + + + + + Notifies an application's main window procedure that a menu modal loop has been exited. + + + + + Sent one time to a window, after it has exited the moving or sizing modal loop. The window enters the moving or sizing modal loop when the user clicks the window's title bar or sizing border, or when the window passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE value. The operation is complete when DefWindowProc returns. + + + + + An application sends the WM_FONTCHANGE message to all top-level windows in the system after changing the pool of font resources. + + + + + Sent to the window procedure associated with a control. By default, the system handles all keyboard input to the control; the system interprets certain types of keyboard input as dialog box navigation keys. To override this default behavior, the control can respond to the WM_GETDLGCODE message to indicate the types of input it wants to process itself. + + + + + Retrieves the font with which the control is currently drawing its text. + + + + + Sent to determine the hot key associated with a window. + + + + + Sent to a window to retrieve a handle to the large or small icon associated with a window. The system displays the large icon in the ALT+TAB dialog, and the small icon in the window caption. + + + + + Sent to a window when the size or position of the window is about to change. An application can use this message to override the window's default maximized size and position, or its default minimum or maximum tracking size. + + + + + Sent by both Microsoft Active Accessibility and Microsoft UI Automation to obtain information about an accessible object contained in a server application. + + + + + Copies the text that corresponds to a window into a buffer provided by the caller. + + + + + Determines the length, in characters, of the text associated with a window. + + + + + Represents the window message that handled first. + + + + + Represents the window message that handled last. + + + + + Indicates that the user pressed the F1 key. If a menu is active when F1 is pressed, WM_HELP is sent to the window associated with the menu; otherwise, WM_HELP is sent to the window that has the keyboard focus. If no window has the keyboard focus, WM_HELP is sent to the currently active window. + + + + + Posted when the user presses a hot key registered by the RegisterHotKey function. The message is placed at the top of the message queue associated with the thread that registered the hot key. + + + + + This message is sent to a minimized window when the background of the icon must be filled before painting the icon. A window receives this message only if a class icon is defined for the window; otherwise, WM_ERASEBKGND is sent. + + + + + Sent to an application when the IME gets a character of the conversion result. + + + + + Sent to an application when the IME changes composition status as a result of a keystroke. A window receives this message through its WindowProc function. + + + + + Sent to an application when the IME window finds no space to extend the area for the composition window. + + + + + Sent by an application to direct the IME window to carry out the requested command. The application uses this message to control the IME window that it has created. To send this message, the application calls the SendMessage function with the following parameters. + + + + + Sent to an application when the IME ends composition. A window receives this message through its WindowProc function. + + + + + Sent to an application by the IME to notify the application of a key press and to keep message order. + + + + + Sent to an application by the IME to notify the application of a key last and to keep message order. + + + + + Sent to an application by the IME to notify the application of a key release and to keep message order + + + + + Sent to an application to notify it of changes to the IME window. + + + + + Sent to an application when the operating system is about to change the current IME. + + + + + Sent to an application when a window is activated. + + + + + Sent immediately before the IME generates the composition string as a result of a keystroke. + + + + + Sent to the dialog box procedure immediately before a dialog box is displayed. Dialog box procedures typically use this message to initialize controls and carry out any other initialization tasks that affect the appearance of the dialog box. + + + + + Sent when a menu is about to become active. It occurs when the user clicks an item on the menu bar or presses a menu key. This allows the application to modify the menu before it is displayed. + + + + + Sent when a drop-down menu or submenu is about to become active. This allows an application to modify the menu before it is displayed, without changing the entire menu. + + + + + Sent to the topmost affected window after an application's input language has been changed. You should make any application-specific settings and pass the message to the DefWindowProc function, which passes the message to all first-level child windows. These child windows can pass the message to DefWindowProc to have it pass the message to their child windows, and so on. + + + + + Posted to the window with the focus when the user chooses a new input language, either with the hotkey (specified in the Keyboard control panel application) or from the indicator on the system taskbar. An application can accept the change by passing the message to the DefWindowProc function or reject the change (and prevent it from taking place) by returning immediately. + + + + + Posted to the window with the keyboard focus when a nonsystem key is pressed. A nonsystem key is a key that is pressed when the ALT key is not pressed. + + + + + This message filters for keyboard messages. + + + + + This message filters for keyboard messages. + + + + + Posted to the window with the keyboard focus when a nonsystem key is released. A nonsystem key is a key that is pressed when the ALT key is not pressed, or a keyboard key that is pressed when a window has the keyboard focus. + + + + + Sent to a window immediately before it loses the keyboard focus. + + + + + Posted when the user double-clicks the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse. + + + + + Posted when the user presses the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse. + + + + + Posted when the user releases the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse. + + + + + Posted when the user double-clicks the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse. + + + + + Posted when the user presses the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse. + + + + + Posted when the user releases the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse. + + + + + An application sends the WM_MDIACTIVATE message to a multiple-document interface (MDI) client window to instruct the client window to activate a different MDI child window. + + + + + An application sends the WM_MDICASCADE message to a multiple-document interface (MDI) client window to arrange all its child windows in a cascade format. + + + + + An application sends the WM_MDICREATE message to a multiple-document interface (MDI) client window to create an MDI child window. + + + + + An application sends the WM_MDIDESTROY message to a multiple-document interface (MDI) client window to close an MDI child window. + + + + + An application sends the WM_MDIGETACTIVE message to a multiple-document interface (MDI) client window to retrieve the handle to the active MDI child window. + + + + + An application sends the WM_MDIICONARRANGE message to a multiple-document interface (MDI) client window to arrange all minimized MDI child windows. It does not affect child windows that are not minimized. + + + + + An application sends the WM_MDIMAXIMIZE message to a multiple-document interface (MDI) client window to maximize an MDI child window. The system resizes the child window to make its client area fill the client window. The system places the child window's window menu icon in the rightmost position of the frame window's menu bar, and places the child window's restore icon in the leftmost position. + The system also appends the title bar text of the child window to that of the frame window. + + + + + An application sends the WM_MDINEXT message to a multiple-document interface (MDI) client window to activate the next or previous child window. + + + + + An application sends the WM_MDIREFRESHMENU message to a multiple-document interface (MDI) client window to refresh the window menu of the MDI frame window. + + + + + An application sends the WM_MDIRESTORE message to a multiple-document interface (MDI) client window to restore an MDI child window from maximized or minimized size. + + + + + An application sends the WM_MDISETMENU message to a multiple-document interface (MDI) client window to replace the entire menu of an MDI frame window, to replace the window menu of the frame window, or both. + + + + + An application sends the WM_MDITILE message to a multiple-document interface (MDI) client window to arrange all of its MDI child windows in a tile format. + + + + + Sent to the owner window of a combo box, list box, list-view control, or menu item when the control or menu is created. + + + + + Sent when a menu is active and the user presses a key that does not correspond to any mnemonic or accelerator key. This message is sent to the window that owns the menu. + + + + + Sent to a menu's owner window when the user selects a menu item. + + + + + Sent when the cursor is in an inactive window and the user presses a mouse button. The parent window receives this message only if the child window passes it to the DefWindowProc function. + + + + + Specify the first mouse message. + + + + + Posted to a window when the cursor hovers over the client area of the window for the period of time specified in a prior call to TrackMouseEvent. + + + + + Posted to a window to get the last mouse position. + + + + + Posted to a window when the cursor leaves the client area of the window specified in a prior call to TrackMouseEvent. + + + + + Posted to a window when the cursor moves. If the mouse is not captured, the message is posted to the window that contains the cursor. Otherwise, the message is posted to the window that has captured the mouse. + + + + + Sent to the focus window when the mouse wheel is rotated. The DefWindowProc function propagates the message to the window's parent. There should be no internal forwarding of the message, since DefWindowProc propagates it up the parent chain until it finds a window that processes it. + + + + + Sent after a window has been moved. + + + + + Sent while window is in moving. + + + + + Sent to a window when its non client area needs to be changed to indicate an active or inactive state. + + + + + Sent when the size and position of a window's client area must be calculated. By processing this message, an application can control the content of the window's client area when the size or position of the window changes. + + + + + Sent prior to the WM_CREATE message when a window is first created. + + + + + Notifies a window that its non client area is being destroyed. The DestroyWindow function sends the WM_NCDESTROY message to the window following the WM_DESTROY message.WM_DESTROY is used to free the allocated memory object associated with the window. + The WM_NCDESTROY message is sent after the child windows have been destroyed. In contrast, WM_DESTROY is sent before the child windows are destroyed. + + + + + Sent to a window in order to determine what part of the window corresponds to a particular screen coordinate. This can happen, for example, when the cursor moves, when a mouse button is pressed or released, or in response to a call to a function such as WindowFromPoint. If the mouse is not captured, the message is sent to the window beneath the cursor. Otherwise, the message is sent to the window that has captured the mouse. + + + + + Posted when the user double-clicks the left mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. + + + + + Posted when the user presses the left mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. + + + + + Posted when the user releases the left mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. + + + + + Posted when the user double-clicks the middle mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. + + + + + Posted when the user presses the middle mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. + + + + + Posted when the user releases the middle mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. + + + + + Posted to a window when the cursor hovers over the non-client area of the window for the period of time specified in a prior call to TrackMouseEvent. + + + + + Posted to a window when the cursor leaves the non-client area of the window specified in a prior call to TrackMouseEvent. + + + + + Posted to a window when the cursor is moved within the non-client area of the window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. + + + + + Posted when the user double-clicks the right mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. + + + + + Posted when the user presses the right mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. + + + + + Posted when the user releases the right mouse button while the cursor is within the non-client area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. + + + + + Sent to a dialog box procedure to set the keyboard focus to a different control in the dialog box. + + + + + Sent to an application when the right or left arrow key is used to switch between the menu bar and the system menu. + + + + + Sent by a common control to its parent window when an event has occurred or the control requires some information. + + + + + Determines if a window accepts ANSI or Unicode structures in the WM_NOTIFY notification message. WM_NOTIFYFORMAT messages are sent from a common control to its parent window and from the parent window to the common control. + + + + + Performs no operation. An application sends the WM_NULL message if it wants to post a message that the recipient window will ignore. + + + + + The WM_PALETTECHANGED message is sent to all top-level and overlapped windows after the window with the keyboard focus has realized its logical palette, thereby changing the system palette. This message enables a window that uses a color palette but does not have the keyboard focus to realize its logical palette and update its client area. + + + + + The WM_PALETTEISCHANGING message informs applications that an application is going to realize its logical palette. + + + + + Sent to a window when a significant action occurs on a descendant window. This message is now extended to include the WM_POINTERDOWN event. When the child window is being created, the system sends WM_PARENTNOTIFY just before the CreateWindow or CreateWindowEx function that creates the window returns. When the child window is being destroyed, the system sends the message before any processing to destroy the window takes place. + + + + + An application sends a WM_PASTE message to an edit control or combo box to copy the current content of the clipboard to the edit control at the current caret position. Data is inserted only if the clipboard contains data in CF_TEXT format. + + + + + The pend that creates first for the drawing. + + + + + The pend that creates last for the drawing. + + + + + Notifies applications that the system, typically a battery-powered personal computer, is about to enter a suspended mode. + + + + + Notifies applications that a power-management event has occurred. + + + + + The WM_PRINT message is sent to a window to request that it draw itself in the specified device context, most commonly in a printer device context. + + + + + The WM_PRINTCLIENT message is sent to a window to request that it draw its client area in the specified device context, most commonly in a printer device context. + Unlike WM_PRINT, WM_PRINTCLIENT is not processed by DefWindowProc. A window should process the WM_PRINTCLIENT message through an application-defined WindowProc function for it to be used properly. + + + + + Notifies the hook procedure of a Page Setup dialog box, PagePaintHook, that the dialog box is about to draw the envelope-stamp rectangle of the sample page. + + + + + Notifies a PagePaintHook hook procedure of the coordinates of the sample page rectangle in the Page Setup dialog box. The dialog box sends this message when it is about to draw the contents of the sample page. + + + + + Notifies the hook procedure of a Page Setup dialog box, PagePaintHook, that the dialog box is about to draw Greek text inside the margin rectangle of the sample page. + + + + + Notifies the hook procedure of a Page Setup dialog box, PagePaintHook, that the dialog box is about to draw the margin rectangle of the sample page. + + + + + Notifies a PagePaintHook hook procedure of the coordinates of the margin rectangle in the sample page. A Page Setup dialog box sends this message when it is about to draw the contents of the sample page. + + + + + Notifies a PagePaintHook hook procedure that the Page Setup dialog box is about to draw the contents of the sample page. The hook procedure can use this message to carry out initialization tasks related to drawing the contents of the sample page. + + + + + Notifies the hook procedure of a Page Setup dialog box, PagePaintHook, that the dialog box is about to draw the return address portion of an envelope sample page. + + + + + Sent to a minimized (iconic) window. The window is about to be dragged by the user but does not have an icon defined for its class. An application can return a handle to an icon or cursor. The system displays this cursor or icon while the user drags the icon. + + + + + The WM_QUERYENDSESSION message is sent when the user chooses to end the session or when an application calls one of the system shutdown functions. If any application returns zero, the session is not ended. The system stops sending WM_QUERYENDSESSION messages as soon as one application returns zero. + After processing this message, the system sends the WM_ENDSESSION message with the wParam parameter set to the results of the WM_QUERYENDSESSION message. + + + + + The WM_QUERYNEWPALETTE message informs a window that it is about to receive the keyboard focus, giving the window the opportunity to realize its logical palette when it receives the focus. + + + + + Sent to an icon when the user requests that the window be restored to its previous size and position. + + + + + An application sends the WM_QUERYUISTATE message to retrieve the UI state for a window. + + + + + Sent by a computer-based training (CBT) application to separate user-input messages from other messages sent through the WH_JOURNALPLAYBACK procedure. + + + + + Indicates a request to terminate an application, and is generated when the application calls the PostQuitMessage function. This message causes the GetMessage function to return zero. + + + + + Posted when the user double-clicks the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse. + + + + + Posted when the user presses the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse. + + + + + Posted when the user releases the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse. + + + + + Sent to the clipboard owner before it is destroyed, if the clipboard owner has delayed rendering one or more clipboard formats. For the content of the clipboard to remain available to other applications, the clipboard owner must render data in all the formats it is capable of generating, and place the data on the clipboard by calling the SetClipboardData function. + + + + + Sent to the clipboard owner if it has delayed rendering a specific clipboard format and if an application has requested data in that format. The clipboard owner must render data in the specified format and place it on the clipboard by calling the SetClipboardData function. + + + + + Sent to a window if the mouse causes the cursor to move within a window and mouse input is not captured. + + + + + Sent to a window after it has gained the keyboard focus. + + + + + Sets the font that a control is to use when drawing text. + + + + + Sent to a window to associate a hot key with the window. When the user presses the hot key, the system activates the window. + + + + + Associates a new large or small icon with a window. The system displays the large icon in the ALT+TAB dialog box, and the small icon in the window caption. + + + + + Sets the text of a window. + + + + + A message that is sent to all top-level windows when the SystemParametersInfo function changes a system-wide setting or when policy settings have changed. + + + + + Sent to a window when the window is about to be hidden or shown. + + + + + Sent to a window after its size has changed. + + + + + Sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in the CF_OWNERDISPLAY format and the clipboard viewer's client area has changed size. + + + + + Sent to a window that the user is resizing. By processing this message, an application can monitor the size and position of the drag rectangle and, if needed, change its size or position. + + + + + The WM_SPOOLERSTATUS message is sent from Print Manager whenever a job is added to or removed from the Print Manager queue. + + + + + Sent to a window after the SetWindowLong function has changed one or more of the window's styles. + + + + + Sent to a window when the SetWindowLong function is about to change one or more of the window's styles. + + + + + Posted to the window with the keyboard focus when a WM_SYSKEYDOWN message is translated by the TranslateMessage function. It specifies the character code of a system character key — that is, a character key that is pressed while the ALT key is down. + + + + + The WM_SYSCOLORCHANGE message is sent to all top-level windows when a change is made to a system color setting. + + + + + A window receives this message when the user chooses a command from the Window menu (formerly known as the system or control menu) or when the user chooses the maximize button, minimize button, restore button, or close button. + + + + + Sent to the window with the keyboard focus when a WM_SYSKEYDOWN message is translated by the TranslateMessage function. WM_SYSDEADCHAR specifies the character code of a system dead key — that is, a dead key that is pressed while holding down the ALT key. + + + + + Posted to the window with the keyboard focus when the user presses the F10 key (which activates the menu bar) or holds down the ALT key and then presses another key. It also occurs when no window currently has the keyboard focus; in this case, the WM_SYSKEYDOWN message is sent to the active window. The window that receives the message can distinguish between these two contexts by checking the context code in the lParam parameter. + + + + + Posted to the window with the keyboard focus when the user releases a key that was pressed while the ALT key was held down. It also occurs when no window currently has the keyboard focus; in this case, the WM_SYSKEYUP message is sent to the active window. The window that receives the message can distinguish between these two contexts by checking the context code in the lParam parameter. + + + + + Sent to an application that has initiated a training card with Windows Help. The message informs the application when the user clicks an authorable button. An application initiates a training card by specifying the HELP_TCARD command in a call to the WinHelp function. + + + + + A message that is sent whenever there is a change in the system time. + + + + + Posted to the installing thread's message queue when a timer expires. The message is posted by the GetMessage or PeekMessage function. + + + + + An application sends a WM_UNDO message to an edit control to undo the last operation. When this message is sent to an edit control, the previously deleted text is restored or the previously added text is deleted. + + + + + An application sends the WM_UPDATEUISTATE message to change the UI state for the specified window and all its child windows. + + + + + Used to define private messages for use by private window classes, usually of the form WM_USER+x, where x is an integer value. + + + + + Sent to all windows after the user has logged on or off. When the user logs on or off, the system updates the user-specific settings. The system sends this message immediately after updating the settings. + + + + + Sent by a list box with the LBS_WANTKEYBOARDINPUT style to its owner in response to a WM_KEYDOWN message. + + + + + Sent to a window whose size, position, or place in the Z order has changed as a result of a call to the SetWindowPos function or another window-management function. + + + + + Sent to a window whose size, position, or place in the Z order is about to change as a result of a call to the SetWindowPos function or another window-management function. + + + + + An application sends the WM_WININICHANGE message to all top-level windows after making a change to the WIN.INI file. The SystemParametersInfo function sends this message after an application uses the function to change a setting in WIN.INI. + + + + + The window is an overlapped window. An overlapped window has a title bar and a border. Same as the WS_TILED style. + + + + + The windows is a pop-up window. This style cannot be used with the WS_CHILD style. + + + + + The window is a child window. A window with this style cannot have a menu bar. This style cannot be used with the WS_POPUP style. + + + + + The window is initially minimized. Same as the WS_ICONIC style. + + + + + The window is initially visible. + This style can be turned on and off by using the ShowWindow or SetWindowPos function. + + + + + The window is initially disabled. A disabled window cannot receive input from the user. To change this after a window has been created, use the EnableWindow function. + + + + + Clips child windows relative to each other; that is, when a particular child window receives a WM_PAINT message, the WS_CLIPSIBLINGS style clips all other overlapping child windows out of the region of the child window to be updated. If WS_CLIPSIBLINGS is not specified and child windows overlap, it is possible, when drawing within the client area of a child window, to draw within the client area of a neighboring child window. + + + + + Excludes the area occupied by child windows when drawing occurs within the parent window. This style is used when creating the parent window. + + + + + The window is initially maximized. + + + + + The window has a title bar (includes the WS_BORDER style). + + + + + The window has a thin-line border. + + + + + The window has a border of a style typically used with dialog boxes. A window with this style cannot have a title bar. + + + + + The window has a vertical scroll bar. + + + + + The window has a horizontal scroll bar. + + + + + The window has a window menu on its title bar. The WS_CAPTION style must also be specified. + + + + + The window has a sizing border. Same as the WS_SIZEBOX style. + + + + + The window is a control that can receive the keyboard focus when the user presses the TAB key. Pressing the TAB key changes the keyboard focus to the next control with the WS_TABSTOP style. + + + + + The window has a minimize button. Cannot be combined with the WS_EX_CONTEXTHELP style. The WS_SYSMENU style must also be specified. + + + + + The window has a maximize button. Cannot be combined with the WS_EX_CONTEXTHELP style. The WS_SYSMENU style must also be specified. + + + + + The window has a double border; the window can, optionally, be created with a title bar by specifying the WS_CAPTION style in the dwStyle parameter. + + + + + The window is a MDI child window. + + + + + The window is intended to be used as a floating toolbar. A tool window has a title bar that is shorter than a normal title bar, and the window title is drawn using a smaller font. A tool window does not appear in the taskbar or in the dialog that appears when the user presses ALT+TAB. If a tool window has a system menu, its icon is not displayed on the title bar. However, you can display the system menu by right-clicking or by typing ALT+SPACE. + + + + + The window has a border with a sunken edge. + + + + + The title bar of the window includes a question mark. When the user clicks the question mark, the cursor changes to a question mark with a pointer. If the user then clicks a child window, the child receives a WM_HELP message. The child window should pass the message to the parent window procedure, which should call the WinHelp function using the HELP_WM_HELP command. The Help application displays a pop-up window that typically contains help for the child window. + WS_EX_CONTEXTHELP cannot be used with the WS_MAXIMIZEBOX or WS_MINIMIZEBOX styles. + + + + + The window has generic "right-aligned" properties. This depends on the window class. This style has an effect only if the shell language is Hebrew, Arabic, or another language that supports reading-order alignment; otherwise, the style is ignored. + + + + + The window has generic left-aligned properties. This is the default. + + + + + If the shell language is Hebrew, Arabic, or another language that supports reading-order alignment, the window text is displayed using right-to-left reading-order properties. For other languages, the style is ignored. + + + + + If the shell language is Hebrew, Arabic, or another language that supports reading order alignment, the vertical scroll bar (if present) is to the left of the client area. For other languages, the style is ignored. + + + + + The window itself contains child windows that should take part in dialog box navigation. If this style is specified, the dialog manager recursive into children of this window when performing navigation operations such as handling the TAB key, an arrow key, or a keyboard mnemonic. + + + + + The window has a three-dimensional border style intended to be used for items that do not accept user input. + + + + + Forces a top-level window onto the task-bar when the window is visible. + + + + + The window is a layered window. This style cannot be used if the window has a class style of either CS_OWNDC or CS_CLASSDC. + + + + + The window should be placed above all non-topmost windows and should stay above them, even when the window is deactivated. To add or remove this style, use the SetWindowPos function. + + + + + The window has a border with a raised edge. + + + + + The window has a border with a raised edge. + + + + + If the shell language is Hebrew, Arabic, or another language that supports reading order alignment, the horizontal origin of the window is on the right edge. Increasing horizontal values advance to the left. + + + + + Sizes the window. + + + + + Moves the window. + + + + + Minimizes the window. + + + + + Maximizes the window. + + + + + Closes the window. + + + + + Retrieves the window menu as a result of a mouse click. + + + + + Retrieves the window menu as a result of a keystroke. For more information, see the Remarks section. + + + + + Restores the window to its normal position and size. + + + + + Changes the cursor to a question mark with a pointer. If the user then clicks a control in the dialog box, the control receives a WM_HELP message. + + + + + Selects the default item; the user double-clicked the window menu. + + + + + Activates the window associated with the application-specified hot key. The lParam parameter identifies the window to activate. + + + + + This message enables or disables the OK button for the Browse For Folder dialog box. + + + + + This message indicates that the selection in the dialog box changed. + + + + + This message sets the status text in the Browse For Folder dialog box. + + + + + Sets the text that is displayed on the dialog box's OK button. + + + + + Specifies the path of a folder to expand in the Browse dialog box. The path can be specified as a Unicode string or a PIDL. + + + + + The dialog box has finished initializing. + + + + + This message indicates that the selection in the dialog box changed. + + + + + The user typed an invalid name into the dialog's edit box. A nonexistent folder is considered an invalid name. + + + + + An IUnknown interface is available to the dialog box. + + + + + The retrieved handle identifies the window of the same type that is highest in the Z order. + + + + + The retrieved handle identifies the window of the same type that is lowest in the Z order. + + + + + The retrieved handle identifies the window below the specified window in the Z order. + + + + + The retrieved handle identifies the window above the specified window in the Z order. + + + + + The retrieved handle identifies the specified window's owner window, if any. For more information, see Owned Windows. + + + + + The retrieved handle identifies the child window at the top of the Z order, if the specified window is a parent window; otherwise, the retrieved handle is NULL. The function examines only child windows of the specified window. It does not examine descendant windows. + + + + + The retrieved handle identifies the enabled popup window owned by the specified window (the search uses the first such window found using GW_HWNDNEXT); otherwise, if there are no enabled popup windows, the retrieved handle is that of the specified window. + + + + + Sets a new address for the window procedure. + You cannot change this attribute if the window does not belong to the same process as the calling thread. + + + + + Index to change the parent of a child window. + + + + + Sets a new window style. + + + + + Sets a new extended window style. + + + + + Sets a new identifier of the child window. The window cannot be a top-level window. + + + + + Enables the drop shadow effect on a window. + + + + + Copies the source rectangle directly to the destination rectangle. + + + + + Returns a DC that corresponds to the window rectangle rather than the client rectangle. + + + + + Returns a DC from the cache, rather than the OWNDC or CLASSDC window. Essentially overrides CS_OWNDC and CS_CLASSDC. + + + + + The clipping region identified by hrgnClip is intersected with the visible region of the returned DC. + + + + + Allows drawing even if there is a LockWindowUpdate call in effect that would otherwise exclude this window. Used for drawing during tracking. + + + + + Uses the visible region of the parent window. The parent's WS_CLIPCHILDREN and CS_PARENTDC style bits are ignored. The origin is set to the upper-left corner of the window identified by hWnd. + + + + + Excludes the visible regions of all sibling windows above the window identified by hWnd. + + + + + Excludes the visible regions of all child windows below the window identified by hWnd. + + + + + The clipping region identified by hrgnClip is excluded from the visible region of the returned DC. + + + + + Creates the intersection of the two combined regions. + + + + + Creates the union of two combined regions. + + + + + Creates the union of two combined regions except for any overlapping areas. + + + + + Combines the parts of hrgnSrc1 that are not part of hrgnSrc2. + + + + + Creates a copy of the region identified by hrgnSrc1. + + + + + Gets the formatting rectangle of an edit control. + + + + + Gets information about the character closest to a specified point in the client area of an edit control. + + + + + A WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP, or WM_SYSKEYDOWN message is in the queue. + + + + + A WM_MOUSEMOVE message is in Queue. + + + + + A mouse-button message (WM_LBUTTONUP, WM_RBUTTONDOWN, and so on). + + + + + A posted message (other than those listed here) is in the queue. + + + + + A WM_TIMER message is in the queue. + + + + + A WM_PAINT message is in the queue. + + + + + A message sent by another thread or application is in the queue. + + + + + A WM_HOTKEY message is in the queue. + + + + + A posted message (other than those listed here) is in the queue. + + + + + A raw input message is in the queue. For more information, see Raw Input. + + + + + A WM_MOUSEMOVE message or mouse-button message (WM_LBUTTONUP, WM_RBUTTONDOWN, and so on). + + + + + An input message is in the queue. + + + + + An input, WM_TIMER, WM_PAINT, WM_HOTKEY, or posted message is in the queue. + + + + + Any message is in the queue. + + + + + The state of the specified object is signaled. + + + + + The time-out interval elapsed, and the object's state is non-signaled. + + + + + A constant used to specify an infinite waiting period, for threading methods that accept an Int32 parameter. + + + + + Retains the current size (ignores the cx and cy parameters). + + + + + Retains the current position (ignores X and Y parameters). + + + + + Retains the current Z order (ignores the hWndInsertAfter parameter). + + + + + Does not redraw changes. If this flag is set, no repainting of any kind occurs. This applies to the client area, the non-client area (including the title bar and scroll bars), and any part of the parent window uncovered as a result of the window being moved. When this flag is set, the application must explicitly invalidate or redraw any parts of the window and parent window that need redrawing. + + + + + Does not activate the window. If this flag is not set, the window is activated and moved to the top of either the topmost or non-topmost group (depending on the setting of the hWndInsertAfter parameter). + + + + + Applies new frame styles set using the SetWindowLong function. Sends a WM_NCCALCSIZE message to the window, even if the window's size is not being changed. If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed. + + + + + Displays the window. + + + + + Hides the window. + + + + + Discards the entire contents of the client area. If this flag is not specified, the valid contents of the client area are saved and copied back into the client area after the window is sized or repositioned. + + + + + Does not change the owner window's position in the Z order. + + + + + Prevents the window from receiving the WM_WINDOWPOSCHANGING message. + + + + + Retrieves the bounding rectangle of the Windows task bar. + + + + + Retrieves the size of the work area on the primary display monitor. + + + + + Bottom edge. + + + + + Left edge. + + + + + Right edge. + + + + + Top edge. + + + + + Provides a representation of an object so it can be displayed as an embedded object inside of a container. + This value is typically specified for compound document objects. + The presentation can be provided for the screen or printer. + + + + + Represents the transparent or irregular parts of on object, typically parts that are expensive or impossible to clip out. + Objects may or may not support this aspect. + + + + + Represents the opaque, easy to clip parts of an object. Objects may or may not support this aspect. + + + + + Represents the bits per pixel. + + + + + Represents the adding of pixel in horizontal. + + + + + Represents the adding of pixel in vertical. + + + + + Represents the planes. + + + + + Activates the window, and does not discard the mouse message. + + + + + Activates the window, and discards the mouse message. + + + + + Does not activate the window, and does not discard the mouse message. + + + + + Does not activate the window, but discards the mouse message. + + + + + On the screen background or on a dividing line between windows (same as HTNOWHERE, except that the DefWindowProc function produces a system beep to indicate an error). + + + + + On the screen background or on a dividing line between windows. + + + + + In a client area. + + + + + In a title bar. + + + + + In a window menu or in a Close button in a child window. + + + + + In a size box (same as HTSIZE). + + + + + In a menu. + + + + + In a Minimize button. + + + + + In a Maximize button. + + + + + In the lower-left corner of a border of a re-sizable window (the user can click the mouse to resize the window diagonally). + + + + + In the lower-right corner of a border of a re-sizable window (the user can click the mouse to resize the window diagonally). + + + + + In the lower corner of a border of a re-sizable window (the user can click the mouse to resize the window diagonally). + + + + + In the right corner of a border of a re-sizable window (the user can click the mouse to resize the window diagonally). + + + + + In the top corner of a border of a re-sizable window (the user can click the mouse to resize the window diagonally). + + + + + In the top-left corner of a border of a re-sizable window (the user can click the mouse to resize the window diagonally). + + + + + In the top-right corner of a border of a re-sizable window (the user can click the mouse to resize the window diagonally). + + + + + In the left corner of a border of a re-sizable window (the user can click the mouse to resize the window diagonally). + + + + + In the border of a window that does not have a sizing border. + + + + + In a Close button. + + + + + In a Help button. + + + + + Places the window at the top of the Z order. + + + + + Places the window at the bottom of the Z order. If the hWnd parameter identifies a topmost window, the window loses its topmost status and is placed at the bottom of all other windows. + + + + + Places the window above all non-topmost windows. The window maintains its topmost position even when it is deactivated. + + + + + Places the window above all non-topmost windows (that is, behind all topmost windows). This flag has no effect if the window is already a non-topmost window. + + + + + The left mouse button is down. + + + + + The right mouse button is down. + + + + + The middle mouse button is down. + + + + + The CTRL key is down. + + + + + The middle mouse button is down. + + + + + Indicates the deactivated. + + + + + Activated by some method other than a mouse click (for example, by a call to the SetActiveWindow function or by use of the keyboard interface to select the window). + + + + + Activated by a mouse click. + + + + + A Notification is delivered as a WM_MOUSELEAVE message. + If the mouse is not over the specified window or area, + a leave notification is generated immediately and no further tracking is performed. + + + + + If the mouse is hover on or leave from the non client areas + a notification is delivered as WM_NCMOUSEHOVER and WM_NCMOUSELEAVE messages. + + + + + The constant value for scroll. + + + + + Specifies the change in the ListProperty. Used by Changing and Changed events of strong typed collections. + + + + + An item is appended. + + + + + An item is removed. + + + + + An item is inserted. + + + + + An item is moved. + + + + + The whole collection is changed. + + + + + An item is replaced. + + + + + A nested property of an item is changed. + + + + + Defines the constants that specifies the style of the tooltip. + + + + + Indicates that the tooltip should be drawn as regular rectangle. + + + + + Indicates that the tooltip should be drawn as balloon. + + + + + Defines the constants that specifies the options of image alignment. + + + + + Image is aligned at the left. + + + + + Image is aligned at the right. + + + + + Defines the constants that specifies the location of the tooltip. + + + + + Indicates that the tooltip will be shown in its mouse position. If ToolTipStyle is Balloon, will be shown in TopRight of mouse position. Otherwise, BottomRight of the mouse position. + + + + + Indicates that the tooltip should be shown in TopLeft of the mouse position. + + + + + Indicates that the tooltip should be shown in TopRight of the mouse position. + + + + + Indicates that the tooltip should be shown in TopCenter of the mouse position. + + + + + Indicates that the tooltip should be shown in BottomLeft of the mouse position. + + + + + Indicates that the tooltip should be shown in BottomRight of the mouse position. + + + + + Indicates that the tooltip should be shown in BottomCenter of the mouse position. + + + + + Indicates that the tooltip should be shown in RightCenter of the mouse position. + + + + + Indicates that the tooltip should be shown in LeftCenter of the mouse position. + + + + + Defines the constants that specifies the type of auto scrolling. + + + + + An user has dragged the mouse outside the auto scroll bounds. + + + + + An user is moving the mouse over the control during OLE drag-and-drop operation. + + + + + Defines the constants that specifies auto scrolling direction. + + + + + No auto scrolling. + + + + + Only horizontal auto scrolling. + + + + + Only vertical auto scrolling. + + + + + Both horizontal and vertical auto scrolling. + + + + + Defines the constants that specifies the scrollbar regions. + + + + + Sets no region. + + + + + Indicates the minimum button region. + + + + + Indicates the Maximum button region. + + + + + Indicates the Thumb region. + + + + + Indicates the up or left rectangle of the scrollbar thumb. + + + + + Indicates the right or bottom rectangle of the scrollbar thumb. + + + + + Defines the length of the scrollbar regions. + + + + + Specifies the state of a button. + + + + + The button has its normal appearance. + + + + + The button appears pressed. + + + + + The button is inactive. + + + + + The mouse hover on the button. + + + + + The focus state of the button. + + + + + Represents the class that provides the accessibility object for the SfForm. + + + + + Specifies the SfForm for the accessibility object. + + + + + Initializes a new instance of the class. + + The SfForm. + + + + Gets the AccessibleRole of the . + + + + + Gets the AccessibleName of the . + + + + + Gets the accessibility object of the parent. + + + + + Gets the AccessibleDescription of the . + + + + + Gets the bounds of the . + + + + + Overridden to update the child count of the SfForm. + + Returns the child count of the Form. + + + + Overridden to return the inner elements of the form. + + The index of the child. + Returns the accessibility object of the child. + + + + Represents the class that provides the accessibility object for the SfForm TitleBar. + + + + + Specifies the parent form of the title bar. + + + + + Initializes a new instance of the class. + + The parent of the title bar. + + + + Gets the AccessibleRole of the . + + + + + Gets the AccessibleName of the . + + + + + Gets the accessibility object of the parent. + + + + + Gets the AccessibleDescription of the . + + + + + Gets the bounds of the . + + + + + Gets the child count of the form. + + Returns the count of the accessibility object. + + + + Gets the child accessibility object of the TitleBar. + + The index of the child. + Returns the accessibility object of the child control with the given index. + + + + Represents the class that provides the accessibility object for the SfForm TitleBar. + + + + + Specifies the parent for the Title bar. + + + + + Specifies the index of the child. + + + + + Initializes a new instance of the class. + + The parent form of the title bar. + The index of the child. + + + + Gets the AccessibleRole of the . + + + + + Gets the AccessibleName of the . + + + + + Gets the accessibility object of the parent. + + + + + Gets the AccessibleDescription of the . + + + + + Gets the bounds of the . + + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class that defines the MDI style information for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Gets the default style of the MDI form. + + + + + Gets or sets the background color of the MDI form titlebar. + + + + + Gets or sets the backcolor for the MDI form icon. + + + + + Gets or sets the horizontal alignment of the MDI form title bar icon. + + The default value is left. + + + + Gets or sets the vertical alignment of the MDI form title bar icon. + + The default value is center. + + + + Gets or sets the fore color of the MDI form close button. + + + + + Gets or sets the fore color of the MDI form maximize button. + + + + + Gets or sets the fore color of the MDI form minimize button. + + + + + Gets or sets the fore color of the MDI form help button. + + + + + Gets or sets the hover fore color for the MDI form close button. + + + + + Gets or sets the hover fore color for the MDI form maximize button. + + + + + Gets or sets the hover fore color for the MDI form minimize button. + + + + + Gets or sets the hover fore color for the MDI form help button. + + + + + Gets or sets the hover back color for the MDI form close button. + + + + + Gets or sets the hover back color for the MDI form maximize button. + + + + + Gets or sets the hover back color for the MDI form minimize button. + + + + + Gets or sets the hover back color for the MDI help button. + + + + + Gets or sets the pressed fore color of the MDI form close button. + + + + + Gets or sets the pressed fore color of the MDI form maximize button. + + + + + Gets or sets the pressed fore color of the MDI form minimize button. + + + + + Gets or sets the pressed fore color of the MDI form help button. + + + + + Gets or sets the pressed background color of the MDI form close button. + + + + + Gets or sets the pressed background color of the MDI form maximize button. + + + + + Gets or sets the pressed background color of the MDI form minimize button. + + + + + Gets or sets the pressed background color of the MDI form help button. + + + + + Gets or sets the image for the MDI form close button. + + The default value is null. + + + + Gets or sets the hover image for the MDI form close button. + + The default value is null. + + + + Gets or sets the pressed image for the MDI form close button. + + The default value is null. + + + + Gets or sets the image for the MDI form maximize button. + + The default value is null. + + + + Gets or sets the hover image for the MDI form maximize button. + + The default value is null. + + + + Gets or sets the pressed image for the MDI form maximize button. + + The default value is null. + + + + Gets or sets the image for the MDI form minimize button. + + The default value is null. + + + + Gets or sets the hover image for the MDI form minimize button. + + The default value is null. + + + + Gets or sets the pressed image for the MDI form minimize button. + + The default value is null. + + + + Gets or sets the image for the MDI form help button. + + The default value is null. + + + + Gets or sets the hover image for the MDI form help button. + + The default value is null. + + + + Gets or sets the pressed image for the MDI form help button. + + The default value is null. + + + + Gets or sets the height of the MDI form title bar. + + + + + Gets or sets the size of the MDI form close button. + + + + + Gets or sets the size of the MDI form maximize button. + + + + + Gets or sets the size of the MDI form minimize button. + + + + + Gets or sets the size of the MDI form help button. + + + + + Determines a value that indicates whether to serialize the CloseButtonSize property or not. + + returns true if serialized; Otherwise false + + + + Determines a value that indicates whether to serialize the MaximizeButtonSize property or not. + + returns true if serialized; Otherwise false + + + + Determines a value that indicates whether to serialize the MinimizeButtonSize property or not. + + returns true if serialized; Otherwise false + + + + Determines a value that indicates whether to serialize the HelpButtonSize property or not. + + returns true if serialized; Otherwise false + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + A copy of the current object registered with the new owner style object. + + + + Provide the default style of the MDI form. + + Default style object. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Gets the default style of the form. + + + + + Gets or sets the style information of the MDI form. + + + + + Gets or sets the style information of the caption bar. + + + + + Gets or sets the back color of the control. + + + + + Gets or sets the fore color of the control. + + + + + Gets or sets the selected state border of the control. + + + The width of the active state border and inactive state border should be same. + + + + + Gets or sets the inactive state border of the control. + + + The width of the active state border and inactive state border should be same. + + + + + Gets or sets the opacity of the form's shadow in selected state. + + The value should be from 0 to 255. + + + + Gets or sets the opacity of the form's shadow in normal state. + + The value should be from 0 to 255. + + + + Gets or sets the active state border of the control. + + + + + Gets or sets the inactive state border of the control. + + + + + Override this method to create a product-specific identity object for a sub object. + + An identity object for a sub object of this style. + + The following code is an example how Essential form creates FormVisualStyleInfoSubObjectIdentity: + + public override StyleInfoSubObjectIdentity CreateSubObjectIdentity(StyleInfoProperty sip) + { + return new FormVisualStyleInfoSubObjectIdentity(this, sip); + } + + + The . + + + + Provide the default style of the form. + + Default style object. + + + + Defines a class that provides style identity information for nested objects of the VisualStyleInfo class of the control. + + + + + Initializes a new instance of the class and associates it with a specified. + + The that owns this sub-object. + The descriptor for this expandable sub-object. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the SfDataGrid for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class that defines the title bar style information for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class and associates it with an existing . + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Initializes a new instance of the class and associates it with an existing . + + A that holds the identity for this . + + + + Gets the default style of the TitleBar bar. + + + + + Gets or sets a value indicating whether rich text can be provided as caption or not. + + The default value is false. + + + this.Style.TitleBar.AllowRichText = true; + // Set rich text for the Form.Text property. + this.Text = "{\\rtf\\ansi \\b Form1}"; + + + + + + Gets or sets the pressed fore color of the close button. + + + + + Gets or sets the pressed fore color of the maximize button. + + + + + Gets or sets the pressed fore color of the minimize button. + + + + + Gets or sets the pressed fore color of the help button. + + + + + Gets or sets the pressed background color of the close button. + + + + + Gets or sets the pressed background color of the maximize button. + + + + + Gets or sets the pressed background color of the minimize button. + + + + + Gets or sets the pressed background color of the help button. + + + + + Gets or sets the hover fore color for the close button. + + + + + Gets or sets the hover fore color for the maximize button. + + + + + Gets or sets the hover fore color for the minimize button. + + + + + Gets or sets the hover fore color for the help button. + + + + + Gets or sets the hover back color for the close button. + + + + + Gets or sets the hover back color for the maximize button. + + + + + Gets or sets the hover back color for the minimize button. + + + + + Gets or sets the hover back color for the help button. + + + + + Gets or sets the fore color of the close button. + + + + + Gets or sets the fore color of the maximize button. + + + + + Gets or sets the fore color of the minimize button. + + + + + Gets or sets the fore color of the help button. + + + + + Gets or sets the foreground color of the TitleBar. + + + + + Gets or sets the background color of the TitleBar. + + + + + Gets or sets the bottom border color of the TitleBar. + + + + + Gets or sets the height of the TitleBar. + + + + + Gets or sets the padding for the . + + + + + Gets or sets the backcolor for the icon + + + + + Gets or sets the horizontal alignment of the title bar icon. + + The default value is left. + + + + Gets or sets the vertical alignment of the title bar icon. + + The default value is center. + + + + Gets or sets the horizontal alignment of the title bar text. + + The default value is left. + + + + Gets or sets the vertical alignment of the title Bar text. + + The default value is center. + + + + Gets or sets the image for the close button. + + The default value is null. + + + + Gets or sets the hover image for the close button. + + The default value is null. + + + + Gets or sets the pressed image for the close button. + + The default value is null. + + + + Gets or sets the image for the maximize button. + + The default value is null. + + + + Gets or sets the hover image for the maximize button. + + The default value is null. + + + + Gets or sets the pressed image for the maximize button. + + The default value is null. + + + + Gets or sets the image for the minimize button. + + The default value is null. + + + + Gets or sets the hover image for the minimize button. + + The default value is null. + + + + Gets or sets the pressed image for the minimize button. + + The default value is null. + + + + Gets or sets the image for the help button. + + The default value is null. + + + + Gets or sets the hover image for the help button. + + The default value is null. + + + + Gets or sets the image to the caption bar. + + The default value is null. + + + + Gets or sets the location to the caption image. + + + + + Gets or sets the pressed image for the help button. + + The default value is null. + + + + Gets or sets the size of the close button. + + + + + Gets or sets the size of the maximize button. + + + + + Gets or sets the size of the minimize button. + + + + + Gets or sets the size of the help button. + + + + + Gets or sets the Font used to display text in the title bar. + + + + this.Style.TitleBar.Font = new Font("Segoe UI", 15, FontStyle.Bold); + + + + + + Gets a value indicating whether Font has been initialized for the TitleBar. + + + + + Determines a value that indicates whether to serialize the Font property or not. + + returns true if serialized; Otherwise false + + + + Determines a value that indicates whether to serialize the CloseButtonSize property or not. + + returns true if serialized; Otherwise false + + + + Determines a value that indicates whether to serialize the MaximizeButtonSize property or not. + + returns true if serialized; Otherwise false + + + + Determines a value that indicates whether to serialize the MinimizeButtonSize property or not. + + returns true if serialized; Otherwise false + + + + Determines a value that indicates whether to serialize the HelpButtonSize property or not. + + returns true if serialized; Otherwise false + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + A copy of the current object registered with the new owner style object. + + + + Provide the default style of the TitleBar bar. + + Default style object. + + + + Determines a value that indicates whether to serialize the property or not. + + returns true if serialized; Otherwise false + + + + Determines a value that indicates whether to serialize the property or not. + + returns true if serialized; Otherwise false + + + + Determines a value that indicates whether to serialize the property or not. + + returns true if serialized; Otherwise false + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + Returns the property value. + + + + Represents a store which holds the properties of the object. + + + + + Provides information about the BorderColor property. + + + + + Provides information about the BorderThickness property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the BeakBackColor property. + + + + + Provides the StaticData of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Provides the StaticData of the . + + + + + Initializes the StaticData, if is null. + + Returns the StaticData. + + + + Implements the functionalities that holds all information stored for a . + + + + + The default ToolTipStyleInfo. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Gets the default style of the . + + + + + Gets or sets the foreground color of the . + + + + + Gets or sets the background color of the . + + + + + Gets or sets the font of the . + + + + + Gets or sets the TextAlignment of the . + + + + + Gets or sets the GradientBrush of the , + if is true. + + + + + Gets or sets the separator color of the to draw separator, + if is true. + + + + + Gets or sets the separator style of the to draw separator, + if is true. + + + + + Gets or sets the separator pattern of the to draw separator, + if is true, + when is set as Custom. + + + + + Gets or sets the alignment of the image on the . + + + If the has both the text and image and is set, + the image will be positioned based on the alignment settings and text will be positioned just opposite alignment. + i.e. if an image is aligned to left, text will be aligned to right position. + + + + + Gets or sets the size of the . + + + + + Gets or sets the offset space between the image and text of the tooltip item. + + + + + Gets a value indicating whether the + property has been modified for the current object. + + + + + Gets a value indicating whether the + property has been modified for the current object. + + + + + Gets a value indicating whether the + property has been modified for the current object. + + + + + Gets a value indicating whether the + property has been modified for the current object. + + + + + Gets a value indicating whether the + property has been modified for the current object. + + + + + Gets a value indicating whether the + property has been modified for the current object. + + + + + Gets a value indicating whether the + property has been modified for the current object. + + + + + Gets a value indicating whether the + property has been modified for the current object. + + + + + Gets a value indicating whether the + property has been modified for the current object. + + + + + Gets a value indicating whether the + property has been modified for the current object. + + + + + Gets a value indicating whether the + property has been modified for the current object. + + + + + Gets or sets the border color of the ToolTipInfo. + + + + + Gets or sets the beak back color of the ToolTipInfo. + + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + A copy of the current object registered with the new owner style object. + + + + Override this method to create a product-specific identity object for a sub object. + + An identity object for a sub object of this style. + + The following code is an example how Essential Grid creates GridStyleInfoSubObjectIdentity: + + public override StyleInfoSubObjectIdentity CreateSubObjectIdentity(StyleInfoProperty sip) + { + return new GridStyleInfoSubObjectIdentity(this, sip); + } + + + The . + + + + Gets the default style of the . + + Default style of the . + + + + Determines whether the + property should be serialized or not. + + Returns true when it need to be serialized otherwise return false. + + + + Determines whether the + property should be serialized or not. + + Returns true when it need to be serialized otherwise return false. + + + + Determines whether the + property should be serialized or not. + + Returns true when it need to be serialized otherwise return false. + + + + Determines whether the + property should be serialized or not. + + Returns true when it need to be serialized otherwise return false. + + + + Provides style identity information for nested expandable objects of the ToolTipVisualStyle class. + + + + + Initializes a new instance of the class. + + The that owns this sub-object. + The descriptor for this expandable sub-object. + + + + Represents a window or dialog box that makes up an application's user interface with options to customize its appearance. + + + + + Indicates the close button of the form. + + + + + Indicates the maximize/restore button of the form. + + + + + Indicates the minimize button of the form. + + + + + Indicates the help button of the form. + + + + + Indicates the close button for the maximized MDI child. + + + + + Indicates the restore button of the maximized MDI child. + + + + + Indicates the minimize button of the maximized MDI child. + + + + + Indicates the help button of the maximized MDI child. + + + + + Indicates the scaling value for 100% dpi + + + + + Indicates the scaling value for 125% dpi + + + + + Indicates the scaling value for 150% dpi + + + + + Indicates the scaling value for 175% dpi + + + + + Indicates the scaling value for 200% dpi + + + + + Indicates the scaling value for 225% dpi + + + + + Indicates the scaling value for 250% dpi + + + + + Indicates the scaling value for 275% dpi + + + + + Indicates the scaling value for 300% dpi + + + + + It stores the value of property. + + + + + It stores the height of the title bar. + + + + + It stores the height of the mdi parent's title bar. + + + + + It stores the value of the Style property. + + + + + To track the mouse event. + + + + + Represents the width between the border and the client area in DesignMode + + + + + Represents the instance of the class. + + + + + Used to set bound for the form. + + + + + It stores the update count value. + + + + + It stores the TitleBarTextControl. + + + + + Represents the form shadow window. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Maintains the value indicating whether the title height should retain or not. + + + + + Value to store the title padding. + + + + + Value to indicate whether the form is disposed or not. + + + + + Indicates whether to allow rounded corners or not. + + + + + Initializes a new instance of the class. + + + + + Sends the specified message to a window or windows. + The SendMessage function calls the window procedure for the specified window and does not return until the window procedure has processed the message. + + A handle to the window whose window procedure will receive the message. + The message to be sent. + Additional message-specific information. + A Additional message-specific information. + The return value specifies the result of the message processing; it depends on the message sent. + + + + + Gets or sets padding within the form. + + + + + Gets or sets the control to be displayed in the title bar of the form instead of the title bar text. + + + + //Loads a Button control to the title bar of the form. + TitleBarTextControl = new Button(); + //Sets the text for the TitleBarTextControl. + TitleBarTextControl.Text = "Control1"; + + + Form.Text property value will be displayed on the title bar only when this property value is equal to null. + The default value is null. + + + + Gets the value used to customize the appearance of the form. + + + + + Gets or sets a value indicating whether the close button is displayed in the caption bar of the form. + + The default value is true. + + + + Gets or sets a value indicating the size of the form icon. + + + + + Gets or sets a value indicating whether the tooltip for the title bar button is enabled. + + The default value is true. + + + + Gets or sets a value indicating whether the rounded corners are enabled. + + The default value is false. + This option is only in effect with Windows 11. + + + + Gets or sets the back color of the form. + + + + + Gets or sets the fore color of the form. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Gets or sets a value indicating whether the accessibility is enabled for the Form or not. + + + + + Gets or sets the instance of the TitleBar. + + + + + Gets or sets the initial width of the TitleBarTextControl. + + + + + Gets or sets a value indicating whether the form is active or not. + + + + + Gets the value indicating whether the current operating system is Windows11 or not. + + + + + Gets or sets the caption bar button on which the mouse pointer is hovered. + + + + + Gets the value indicating whether the current operating system is windows7 or not. + + + + + Occurs when theme name of the has been changed. + + + + + Gets or sets a value indicating whether a theme style settings can be applied to the control. + + The default value is true. + + + + Gets or sets the theme name of the . + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the base theme name of the . + + + + + Gets or sets the VisualTheme of the . + + + + + Gets or sets the visual theme, which holds the applied from . + + + + + Gets the name of the control. + + + + + Gets the active theme name of the . + + Returns the active theme name. + + + + Gets the control name. + + + + + Raises the event. + + The sender value. + A contains the event data. + + + + Suspends the painting of the control until the method is called. + + + + //Call BeginUpdate() to ensure the form is painted only once. + this.BeginUpdate(); + //Change the appearance of the form. + this.Style.TitleBar.ForeColor = Color.Red; + this.Style.TitleBar.BackColor = Color.SkyBlue; + //Call EndUpdate() when finish changing the appearance of the form. + this.EndUpdate(); + + + + + + Resumes the painting of the control suspended by calling the method. + + + + //Call BeginUpdate() to ensure the form is painted only once. + this.BeginUpdate(); + //Change the appearance of the form. + this.Style.TitleBar.ForeColor = Color.Red; + this.Style.TitleBar.BackColor = Color.SkyBlue; + //Call EndUpdate() when finish changing the appearance of the form. + this.EndUpdate(); + + + + + + Gets the height of the title bar. + + Returns the height of the caption bar + + + + Gets the height of the mdichild title bar. + + Returns the height of the mdi caption bar + + + + Gets the size of the close button. + + Returns the size of the close button + + + + Gets the size of the maximum button. + + Returns the size of the maximum button + + + + Gets the size of the minimum button. + + Returns the size of the minimum button + + + + Gets the size of the help button + + Returns the size of the help button + + + + Gets the size of the mdi close button + + Returns the size of the mdi close button + + + + Gets the size of the mdi maximum button + + Returns the size of the mdi maximum button + + + + Gets the size of the mdi minimum button + + Returns the size of the minimum button + + + + Get the size of the mdi help button + + Returns the size of the help button + + + + Refresh the form to update the appearance. + + + + + Method to determine whether the operating system is Windows 11. + + true if the operating system is Windows 11; otherwise false. + + + + Occurs when the form handle is created. + + The that contains the event data. + + + + Processes Windows messages. + + Windows message. + + + + Set the specified bound for the form. + + The Left property value of the form. + The Top property value of the form. + The Width property value of the form. + The Height property value of the form. + Specifies the bounds of the form. + + + + Sets the client size of the form. This will adjust the bounds of the form to make the client size the requested size. + + Requested width of the client region. + Requested height of the client region. + + + + Raises the System.Windows.Forms.Form.Load event. + + Event Arguments. + + + + Raises the System.Windows.Forms.Form.Shown event. + + Event args that contains the event data + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Overridden to set the accessibility object for the SfForm. + + Returns the accessibility object of the SfForm. + + + + Updates the title padding. + + Updates to retain the title bar height in maximized state. + + + + Invalidate the frame + + + + + Sets the text of a window. + + Received window message. + + + + Process the WM_NCACTIVATE Windows message. + Occurs when the form is activated or deactivated. + + Received window message. + + + + Process the WM_NCHITTEST Windows message. + To determine what part of the window corresponds to a particular screen coordinate + + Received window message. + + + + Determines the area on the form corresponding to the specified point. + + Specifies the cursor position. + Returns a value that indicates the mouse hit position. + + + + Process the WM_NCLBUTTONDBLCLK Windows message. + Occurs when the left mouse button is double clicked while the cursor is on the non client area of the form. + + Received window message. + + + + Process the WM_NCMOUSELEAVE Windows message + Occurs when the cursor leaves the non client area of the form. + + Received window message. + + + + Process the WM_NCMOUSEMOVE Windows message + Occurs when the cursor is moved within the non client area of the form. + + Received window message. + + + + Process the WM_NCLBUTTONDOWN Windows message + Occurs when the left mouse button is pressed while the cursor is on the non client area of the form. + + Received window message. + + + + Process the WM_NCLBUTTONUP Windows message + Occurs when the left mouse button is released while the cursor is on the non client area of the form. + + Received window message. + + + + Process the WM_NCPaint Windows message + To draw the title bar, border lines and background of the form. + + Received window message. + + + + Draw the non-client area of the form. + + Graphics object + Window rectangle + + + + Draw the border for the form with specified color and thickness. + + Graphics object. + Rectangle to draw border. + + + + Draw the region excluding the caption bar and client area of the form. + + Graphics object + Window rectangle. + + + + Process the WM_NCCALCSIZE Windows message + Calculates the size and position of the form's client area. + + Received window message. + + + + Calculate the client region of the form. + + Window rectangle. + Form border thickness. + Title bar height of the form.param> + Returns the client rectangle of the form. + + + + Calculate the client region of the form. + + Window rectangle. + Window rectangle of the parent form. + Form border thickness. + Returns the client rectangle of the child form. + + + + Process the WM_WINDOWPOSCHANGED Windows message + Occurs when the size, position or place of the form is changed. + + Received window message. + + + + Clip the required visible region within the window rectangle. + + Window Handle. + + + + To get the ID of the button present in the specified point. + + Specifies the cursor position. + Returns button ID. + + + + Get the cursor position. + + Returns the cursor position. + + + + Redraw the button when its state changed. + + Graphics object + + + + Apply rounded corners for the form. + + The handle to the window + Corner style for the round corners + + + + Represents the class that provides the shadow effect for the . + + + + + Represents an instance of class. + + + + + represents the shadow bitmap. + + + + + Represents the width of form shadow. + + + + + Initializes a new instance of the class. + + Base form for which the shadow should be provided. + + + + Returns a that contains the required creation parameters + when the handle to the control is created. + + + + + Set location of the ShadowForm. + + Sender object. + Event arguments. + + + + Draw the shadowForm and clip the region belongs to the Base Form from the ShadowForm. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Processes Windows messages. + + Windows message. + + + + Provide the shadow like appearance for the background window. + + Bitmap created from the background window. + + + + Represents the class that draws the title bar of the form. + + + + + Rectangle to draw the close button of the caption bar. + + + + + Rectangle to draw the maximize/restore button of the caption bar. + + + + + Rectangle to draw the minimize button of the caption bar. + + + + + Rectangle to draw the help button of the caption bar. + + + + + Rectangle used to draw the title bar icon of the form. + + + + + Rectangle to draw the MDI close button of the caption bar. + + + + + Rectangle to draw the MDI maximize button of the caption bar. + + + + + Rectangle to draw the MDI minimize button of the caption bar. + + + + + Rectangle to draw the MDI help button of the caption bar. + + + + + Rectangle used to draw the MDI icon on the caption bar. + + + + + Rectangle used to draw the title bar text. + + + + + Rectangle that holds the close icon of the caption bar. + + + + + Rectangle used to draw the maximize icon of the caption bar. + + + + + Rectangle used to draw the restore up icon of the caption bar of minimized mdi child. + + + + + Rectangle that specifies the area in the caption bar that contains MDI buttons and icon. + + + + + Represents an instance of class. + + + + + Initializes a new instance of the class. + + Instance of class. + + + + Gets the value indicating the rectangle to draw the close button. + + + + + Gets the value indicating the rectangle to draw the maximize button. + + + + + Gets the value indicating the rectangle to draw the minimize button. + + + + + Gets the value indicating the rectangle to draw the help button. + + + + + Gets the value indicating the rectangle to draw the form icon. + + + + + Gets the value indicating the rectangle to draw the mdi close button. + + + + + Gets the value indicating the rectangle to draw the mdi maximize button. + + + + + Gets the value indicating the rectangle to draw the mdi minimize button. + + + + + Gets the value indicating the rectangle to draw the mdi help button. + + + + + Clean up the unmanaged resources + + + + + Draw the caption bar of the form. + + Graphics object. + Caption rectangle. + + + + Draw the close button of the caption bar. + + Graphics object + Caption button BackColor + Caption ButtonColor + Button image + + + + Draw the help button button of the caption bar. + + Graphics object + Caption button BackColor + Caption ButtonColor + Button image + + + + Draw the minimize button button of the caption bar. + + Graphics object + Caption button BackColor + Caption ButtonColor + Button image + + + + Draw the maximize button button of the caption bar. + + Graphics object + Caption button BackColor + Caption ButtonColor + Button image + + + + Draw the buttons on the caption bar. + + Graphics object + Caption Rectangle + + + + Draw MDI Help button on the caption bar. + + Graphics object. + ForeColor of the MDI help button. + MDI help button image. + + + + Draw MDI close button on the caption bar. + + Graphics object. + ForeColor of the MDI close button. + MDI close button image. + + + + Draw the MDI maximize button on the caption bar. + + Graphics object. + BackColor of the MDI maximize button. + ForeColor of the MDI maximize button. + MDI maximize button image. + + + + Draw the MDI minimize button on the caption bar. + + Graphics object. + ForeColor of the MDI minimize button. + MDI minimize button image. + + + + Draw the MDI buttons on the caption bar. + + Graphics object. + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Calculate the rectangle to draw the close button. + + Title bar rectangle. + Form border width. + Button Width. + Button height. + Button Y position. + Returns the rectangle to draw the close button. + + + + Calculate the rectangle to draw the maximize button. + + Close button rectangle. + Button width. + Button Height. + Button Y position. + Returns the rectangle to draw the maximize button. + + + + Calculate the rectangle to draw the minimize button. + + Maximize button rectangle. + Button width. + Button height. + Button Y position. + Returns the rectangle to draw the minimize button. + + + + Calculate the rectangle to draw the help button. + + Minimize button rectangle. + Button width. + Button height. + Button Y position. + Returns the rectangle to draw the help button. + + + + Calculate the rectangles to draw the mdi buttons. + + Title bar rectangle. + + + + Calculate the rectangle to draw the title bar of the form. + + Window rectangle. + Height of the title bar. + Returns the rectangle to draw the title bar of the form. + + + + Draw the form icon on the caption bar. + + Graphics object. + Rectangle to draw the form icon. + + + + Calculate the rectangle to draw the title bar icon. + + Title bar rectangle. + Returns the rectangle to draw the title bar icon. + + + + Calculate the rectangle to draw the mdi icon. + + + + + Fill the caption bar with the color specified by CaptionBackColor property. + + Graphics object. + Caption bar rectangle. + Caption bar backcolor. + + + + Draw the text in the caption bar + + Graphics object. + Caption bar rectangle. + + + + Calculate the rectangle to draw the title bar text. + + Title bar rectangle. + Returns the rectangle to draw the title bar text. + + + + Draw the caption image in the caption bar. + + Graphics object + Height of the caption bar. + + + + Draws the rich text on the given graphics. + + Graphics object. + The string value contains the rich text content. + The rectangle value used to draw the rich text. + + + + Provides a window for editing the objects. + + + Provides a window for editing the objects. + + + + + The property grid for showing the properties of ToolTipInfo. + + + + + Initializes a new instance of the class. + + An object of . + An object of . + + + + Gets or sets the ToolTipInfo of the editor form. + + + + + Initializes the design surface of the ToolTipEditorForm with related ToolTipInfo. + + An object of . + An object of . + + + + Occurs when OK button in the ToolTipEditorForm is clicked. + + The sender that contains the OK button. + An object of that contains event data. + + + + Occurs when Cancel button in the ToolTipEditorForm is clicked. + + The sender that contains the Cancel button. + An object of that contains event data. + + + + Required designer variable. + + + + + The design panel of the ToolTipEditorForm. + + + + + The button panel of the ToolTipEditorForm. + + + + + The Cancel button of the ToolTipEditorForm. + + + + + The Ok button of the ToolTipEditorForm. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Represents the method that will handles the event. + + The sender that contains the v. + An object that contains event data. + + + + Represents the method that will handles the event. + + The Sender that contains the v. + An object that contains event data. + + + + Represents the method that will handle the event. + + The sender that contains the v. + An object that contains event data. + + + + Provides data about the cancelable event when the tooltip is showing. + + + To abort the showing of tooltip, set to True. + + To change the of the tooltip, + use the property. + + To change the location of the tooltip, use the property. + + In order to set the location or ToolTipInfo of the tooltip, then the must be set to true. + + + + + The ToolTipInfo of the tooltip. + + + + + The location of the tooltip. + + + + + The control which shows the tooltip. + + + + + Initializes a new instance of the class. + + The control which shows the tooltip. + The of the tooltip to be shown. + The location of the that the tooltip is set to be shown. + + + + Gets a control which shows the tooltip. + + + + + Gets or sets the specified of the tooltip. + + + + + Gets or sets the location that the tooltip is to be shown. + + + + + Provides data sbout the event after the tooltip is shown. + + + The of the tooltip can be from property. + + The location that the tooltip was shown can be get from property. + + + + + The control which shown the tooltip. + + + + + The ToolTipInfo displayed in the tooltip. + + + + + The location that the tooltip was shown. + + + + + Initializes a new instance of the class. + + The control which shown the tooltip. + The of the tooltip shown. + The location that the tooltip was shown. + + + + Gets a control which shown tooltip. + + + + + Gets the of the shown tooltip. + + + + + Gets the location that the tooltip was shown. + + + + + Provides data about the event on drawing the tooltip item. + + + To abort the default drawing of the tooltip item, set property to true. + + + + + The graphics of the tooltip control. + + + + + The rectangle of the tooltip item. + + + + + The tooltip item. + + + + + Initializes a new instance of the class. + + An object that contains graphics data of tooltip. + The rectangle of the tooltip item. + An object. + + + + Gets the graphics of the tooltip. + + + + + Gets the rectangle of the tooltip item. + + + + + Gets the to be drawn. + + + + + Used by Changing and Changed events of strong typed collections. + + The sender that contains the object of . + An object of that contains event data. + + + + Represents a class used by Changed event of strong typed collections. + + + + + The changed type of the List property. + + + + + The index. + + + + + The item object. + + + + + The property name. + + + + + The tag object. + + + + + Initializes a new instance of the class. + + ListPropertyChangedType value. + Index in which the list gets affected. + Item which affects the collection. + Property in which the collection gets affected. + + + + Initializes a new instance of the class. + + ListPropertyChangedType value. + Index in which the list gets affected. + Item which affects the collection. + Property in which the collection gets affected. + Tag for additional information. + + + + Gets the type in which the list changed. + + + + + Gets the index of the item that is changed. + + + + + Gets the reference to the affected item. + + + + + Gets the name of the affected property. + + + + + Gets the . + + If tag is EventArgs, then it returns the Tag casted to EventArgs. + + + + Gets or sets a tag. + + + + + Represents a window as a tooltip. + + + + + The const for balloon size. + + + + + The object of component. + + + + + The height of the balloon. + + + + + The width of the balloon. + + + + + The value indicating whether shadow should be drawn for the ToolTip. + + + + + Initializes a new instance of the class. + + The object of SfToolTip. + + + + Gets or sets a value indicating whether the tooltip is shown through show method or not. + + + + + Gets or sets the location in which the tooltip to be shown. + Maintained temporarily to change the balloon drawing when the tooltip is clipped in screen bounds case. + + + + + Gets or sets the ToolTipInfo to be shown in the tooltip. + + + + + Gets or sets the point in which the tooltip is to be shown. + + + + + Gets or sets a value indicating whether shadow should be drawn for the ToolTip. + + + + + Gets or sets a value indicating whether the location of the tooltip is changed in tooltip showing event. + + + + + Gets a value indicating whether the window will be activated when it is shown. + + + Overridden to return true to avoid activating the tooltip. If not, parent form will lost focus when the tooltip is activated. + + + + + Gets the required creation parameters when the control handle is created. + + + Overridden to set the tooltip window's extended style as TopMost. + If not, tooltip will not be shown in front as we are not activating the tooltip window. + + + + + Gets the location of the ToolTip based on provided ToolTipLocation option. + + The cursor position. + Returns the Location of the tooltip to be shown. + + + + Adjusts the point respective to the Screen bounds. + + The location of the ToolTip which is to be adjusted with screen bounds. + Returns the adjusted position of the ToolTip. + + + + Raises the Layout event. + + A that contains the event data. + + + + Raises the Paint event. + + A that contains the event data. + + + + Occurs when the Visible property value changes. + + An EventArgs that contains the event data. + + This method is called when the Visible property of the tool tip form is changed. + It is called after the Visible property is set and before the form is shown or hidden. + + + + + Draws the background appearance of the . + + An object that graphics data. + The rectangle of the . + An object. + + + + Gets the based on the + property of the + + An object. + Returns the . + + + + Checks whether valid image is available in or not. + + An object. + true if valid image is available, otherwise false. + + + + Gets the image size of the . + + An object. + Returns the specified size if ImageSize is set, otherwise returns the size of the image itself. + + + + Sets the location of the . + + The current size of the tooltip. + The object of ToolTipItem. + The location in which the tooltip is to be shown. + The value indicating that the separator for previous item is enabled or not. + + + + Gets the GraphicsPath based on the tooltip location for balloon drawing. + + Value indicating to get graphics path based on region updating. + Returns the GraphicsPath for balloon drawing. + + + + Gets the GraphicsPath of the ballon beak area. + + Returns the GraphicsPath of the ballon beak area. + + + + Draws the appearance of the . + + An object that graphics data. + The rectangle of the . + An object. + The value indicating that the separator for previous item is enabled or not. + + + + Draws the ToolTip text of the . + + An object that graphics data. + The rectangle of the . + An object. + The value indicating that the separator for previous item is enabled or not. + + + + Draws the separator line of the , + if is true. + + An object that graphics data. + The rectangle of the . + An object. + + + + Draws the ToolTip image of the . + + An object that graphics data. + The rectangle of the . + An object. + The value indicating that the separator for previous item is enabled or not. + + + + Gets the rectangle of . + + The rectangle of the . + An object. + The value indicating that the separator for previous item is enabled or not. + Returns the rectangle of the . + + + + Gets the rectangle of the . + + The rectangle of the . + An object. + The value indicating that the separator for previous item is enabled or not. + Returns the rectangle of the . + + + + Represents a class that contains the information to be displayed in the ToolTip. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + An object of ToolTipInfo. + + + + Gets or sets the . + + + + + Gets or sets the BorderColor of the v. + + + + + Gets or sets the Minimum width of the v. + + + If is lesser than + , then the value of + will be considered as a maximum width for the ToolTip. + + + + + Gets or sets the Maximum width of the v. + + + If is lesser than + , then the value of + will be considered as a maximum width for the ToolTip. + + + + + Gets or sets a value indicating whether v + elements are aligned to support locales using right-to-left fonts. + + + + + Gets or sets the location of the ToolTip based on the mouse pointer. + + + If the Balloon tooltip style is enabled, the balloon beak will be shown near to the mouse pointer based on the corresponding tooltip location. + + + + + Gets or sets the style of the ToolTip. + + + + + Gets or sets the border thickness of the tooltip. + + + + + Gets or sets the beak background color of the balloon tooltip. + + + By default, beak back color will not be applied based on the corresponding ToolTip item's back color. + Beak back color can be applied manually based on the corresponding ToolTip item. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases the unmanaged resources used by the collection and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Determines whether the + property should be serialized or not. + + Returns true when it need to be serialized otherwise return false. + + + + Determines whether the + property should be serialized or not. + + Returns true when it need to be serialized otherwise return false. + + + + Determines whether the + property should be serialized or not. + + Returns true when it need to be serialized otherwise return false. + + + + Determines whether the + property should be serialized or not. + + Returns true when it need to be serialized otherwise return false. + + + + Implements a type converter for . + + + + + Returns whether this converter can convert the object to the specified type, using the specified context. + + An that provides a format context. + A that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type, using the specified context and culture information. + + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the value parameter to. + An that represents the converted value. + + + + Provide a user interface for representing and editing the values of objects. + + + + + Gets the editor style used by the EditValue method. + + An that can be used to gain additional context information. + A value that indicates the style of editor used by the EditValue method. + If the does not support this method, then it will return None. + + + + Edits the specified object's value using the editor style indicated by the + method. + + An that can be used to gain additional context information. + An that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Represents a class that maintains the information of the . + + + + + Initializes a new instance of the class. + + + + + Gets or sets the ToolTip text of the . + + + + + Gets or sets the with settings that control the appearance of the . + + + + + Gets or sets a value indicating whether gradient background drawing + for the should be enabled or not. + + + The gradient brush can be set to the tooltip item by using the property + which is available in the property. + + + + + Gets or sets a value indicating whether separator line between the + should be enabled or not. + + + If the is enabled for the tooltip item, the line will be drawn to the bottom of that tooltip item. + The separator line cannot be drawn for the last tooltip item. + + + + + Gets or sets the image of the tooltip item. + + + + + Gets or sets the of the tooltip item. + + + If the is specified, the tooltip will not consider the image from ImageList collection. + + ImageList collection will be only considered when is not specified. + + + + + Gets or sets the zero-based index of an image in a + collection to be displayed in a tooltip item. + + + + + Gets or sets a control to be added on the . + + + If the control is set to the tooltip item, the text, image and other customization cannot be applied to the tooltip item. + The assigned control only will be displayed in the tooltip item. + + + + + Gets or sets the padding of the tooltip item. + + + The padding is applicable for entire tooltip item i.e. tooltip item's image, text and control will be drawn based on the padding. + + + + + Gets or sets the size of the . + + + + + Gets or sets the text size of the . + + + + + Gets or sets the name of the tooltip item. + + + + + Overriden. To return a string which represents the object instance. + + Returns a string which represents the objecr instance. + + + + Determines whether the + property should be serialized or not. + + Returns true when it need to be serialized otherwise return false. + + + + Determines whether the + property should be serialized or not. + + Returns true when it need to be serialized otherwise return false. + + + + Represents the editor for Image of the tooltip item. + + + + + Gets the editor style used by the EditValue method. + + An that can be used to gain additional context information. + A value that indicates the style of editor used by the EditValue method. + If the does not support this method, then it will return None. + + + + Edits the specified object's value using the editor style indicated by the + method. + + An that can be used to gain additional context information. + An that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Represents a collection of . + + + + + The list of ToolTipItem. + + + + + Initializes a new instance of the class. + + + + + Occurs after a property in the collection is changed. + + + + + Gets a value indicating whether the has a fixed size. + + + + + Gets a value indicating whether the is read-only. + + + + + Gets the number of elements actually contained in the . + + + + + Gets a value indicating whether access to the is synchronized. + + + + + Gets an object that can be used to synchronize access to the Collection. + + + + + Gets or sets the at the specified index. + + The index of the element to get or set. + The element at the specified index. + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Adds the in the + . + + An object of . + Returns the index in which the item is added. + + + + Adds the range of in the + . + + Collection of objects. + + + + Inserts the in the specified index. + + The index in which the element has to be inserted. + An object of . + + + + Inserts the range of in the specified index. + + The index in which the range of elements has to be inserted. + Collection of objects. + + + + Removes the from the + . + + An object of . + + + + Removes the at the specified index from the + . + + The index of the element to be removed. + + + + Removes the range of from the + . + + Collection of objects. + + + + Gets the index of the in the + . + + An object of . + Returns the index of the . + + + + Removes all the elements from the . + + + + + Determines whether an element exists in the . + + An object of . + true if item is found; otherwise, false. + + + + Overriden. To return the count of the collection. + + Returns the count of the collection. + + + + Copies the elements of the collection to an Array, starting at a particular index. + + The one-dimentioanl Array that is the destination of the elements copied from Collection. + Index in array at which copying begins. + + + + Returns an enumerator that iterates through a . + + An IEnumerator object that can be used to iterate through + the . + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Creates a new object that is a copy of the current instance. + + A new object that is a copy of this instance. + + + + Determines whether the contains a specific value. + + The object to locate in the . + true if the value is found in the ; otherwise, false. + + + + Determines the index of a specific item in the . + + The object to locate in the . + The index of value if found in the list; otherwise, -1. + + + + Inserts an item to the at the specified index. + + The zero-based index at which value should be inserted. + The object to insert into the . + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + + + Adds an item to the . + + The object to add to the . + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + + + + Releases the unmanaged resources used by the collection and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Raises the changed event of . + + An object of that contains event data. + + + + Provides a user interface that can edit collections of tooltip items at design-time. + + + + + Initializes a new instance of the class. + + The type of the collection for this editor to edit. + + + + Gets the data type that this collection contains. + + The data type of the items in the collection. + + + + Indicates whether multiple collection items can be selected at once. + + true if it multiple collection members can be selected at the same time; otherwise, false. By default, this returns true. + + + + Implements a type converter for . + + + + + Returns whether this converter can convert the object to the specified type, using the specified context. + + An that provides a format context. + A that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type, using the specified context and culture information. + + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the value parameter to. + An that represents the converted value. + + + + Represents the class to define the FontFamily settings for the Controls + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets the FontFamily used to display text in the Control. + + + + FontHelper.FontFamily = new FontFamily("Times New Roman"); + + + + + + Handles the refresh operation for all open forms in the application. + + + + + Gets or sets a value indicating whether control FontFamily can be overridden by settings. + + Default value is false. + + By default, the control's Font will not be overridden by settings if the Font is set in sample level. + If this property is enabled, control's Font will be overridden by settings event if it is set in sample level. + This property should be enabled or disabled before applying the property. + + + + + A helper class that provides the functionality to merge the styles from the XML configuration to the element style. + + + + + Gets or sets the themes collection. + + + + + Gets or sets the assemblies to read the image resources. + + + + + Loads the assembly to register the theme XML configured files. + + An assembly that has the theme XML configuration file. + + + + Reads the control tag elements. + + The . + The object that needs to be merged. + The xml reader. + + + + Combines the styles defined in the XML document to the target style. + + The + The target object to combine. + + + + Combines the styles defined in the XML document to the target style. + + Name of control + The target object to combine. + + + + Helps to retrieve the Theme resource stream + + ThemeName of the Control + Control name. + Stream + + + + Reads the control tag elements. + + Name of the control. + The object that needs to be merged. + The xml reader. + + + + Reads the properties tag elements. + + The object that needs to be merged. + The xml reader. + + + + Reads the Attributes of the Elements tags of the control. + + The object that needs to be merged. + The xml reader. + + + + Sets the style objects properties from the XML attribute. + + The object that needs to be merged. + The property to set the property value of object. + The XmlReader. + + + + Reads the element tag attributes. + + The object that needs to be merged. + The xml reader. + + + + Reads the Attributes of the Elements. + + The object that needs to be merged. + The xml reader. + + + + Reads the Attributes of the Elements. + + The object that needs to be merged. + The xml reader. + + + + Read the inner elements of the XmlReader. + + The style info object. + The XmlReader. + + + + Read the font attributes of inner elements in the XmlReader. + + The object that needs to be merged. + The xml reader. + + + + Helps to retrieve the Theme resource stream + + ThemeName of the Control + Control + Stream + + + + Reads the properties tag elements. + + The . + The xml reader. + + + + Reads the element tag attributes. + + The . + The object that needs to be merged. + The xml reader. + + + + Reads the Attributes of the Elements. + + The . + The object that needs to be merged. + The object. + The xml reader. + + + + Reads the Attributes of the Elements. + + The . + The object that needs to be merged. + The xml reader. + + + + Read the inner elements of the XmlReader. + + The provider. + The style info object. + The XmlReader. + + + + Reads the Attributes of the Elements tags of the control. + + The . + The object that needs to be merged. + The xml reader. + + + + Read the font attributes of inner elements in the XmlReader. + + The . + The object that needs to be merged. + The xml reader. + + + + Sets the style objects properties from the XML attribute. + + The . + The object that needs to be merged. + The property to set the property value of object. + The XmlReader. + + + + Gets the Font + + The attribute value + The font + + + + Gets the color. + + The attribute value. + The color. + + + + Gets the brush. + + The attribute value. + The brush. + + + + Checks whether given string is Hex color code or not. + + The Hex color code string. + True if given string is Hex color code otherwise false. + + + + Gets the image from the XML configured file. + + The provider. + The image resource file name. + Name of the theme. + An image. + + + + Get the image from given assembly. + + The used to get the image. + The string value contains the image name. + Returns the image. + + + + Helps to retrieve whether the applied Theme is built-in or VisualStyle based theme. + + IThemeProvider + Whether the applied theme is VisualStyle based theme or not + + + + Represents the CustomAttribute class used to validate the property information that needs to be displayed in Theme Studio + + + + + It contains the value of + + + + + Initialize the instance of + + + + + + Initialize the instance of + + + + + Gets / Sets whether the marked property can be displayed in Theme Studio. + + + + + Provides the functionalities for the control to provide theme support. + + + + + Occurs when theme is changed. + + + + + Gets or sets the name of the theme. + + + + + Gets the name of the control. + + + + + Gets or sets the Base ThemeName of the theme + + + + + Gets or sets a value indicating whether the theme should be applied to the control. + Default value is true. + + + If true, will be applied to control. + Otherwise will be applied to control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control and + also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to the control. Otherwise returns false. + + + + Gets the name of the active theme that is currently applied to the control. + + + + + If the static DesignerPersistance.IsPersisting property gets set, then deriving from this type will do the following: + It will return a custom property descriptor for the properties it contains that will return property values + after checking the ShouldSerializeXXX impl. This is useful while serializing web pages in the designer - as the + web designer doesn't check for ShouldSerializeXXX, by default. + + + + + Provides predefined switches for enabling / disabling trace + output or code instrumentation in the Syncfusion shared library. + + + + General switch for Shared Library. + + + + Returns the General Tracing level for the Grid Library. + + + + Enable Tracing for the Styles. + + + Enable Tracing for the Shared Serialization. + + + Enable Tracing for the ScrollControl. + + + Enable Tracing for Timer Start and Stop + + + Enable Tracing for Timer Start and Stop. + + + Enable Tracing for BeginUpdate and EndUpdate methods calls + + + Enable Tracing for MouseController. + + + Enable Tracing for OperationFeedback. + + + Enable Tracing for BrushPaint drawing methods. + + + Enable Tracing for ArrowButtonBar events. + + + Enable Tracing for ButtonBar events. + + + Enable Tracing for RecordNavigationBar events. + + + Enable Tracing for RecordNavigationControl events. + + + Enable Tracing for SplitterControl events. + + + Enable Tracing for TabBar events. + + + Enable Tracing for TabBarSplitterControl events. + + + Enable Tracing for MouseControllerDispatcher events. + + + Enable Tracing for ScrollControl events. + + + Enable Tracing for Focus events. + + + + Provides various diagnostic utilities for tracing methods, exception and more. + + + + + + + + + + + Writes a trace log for the given exception together with information where the exception was caught. + + An Exception. + + + + Indicates whether a given procedure is being called by another procedure. + + The method to be looked up in the stack trace. + True if method was found; false otherwise. + + + if (TraceUtil.IsCalledFrom(typeof(Form1).GetMethod("Form1_Load", BindingFlags.NonPublic|BindingFlags.Instance))) + Debugger.Break(); + + + + + + Writes a trace log of the current stack. + + + Writes a trace log of the current stack. + + + + + Writes a trace log with information about current class and method name and + string representations of any method arguments if the condition is true. + + Indicates whether to skip or write the log. + An array of method arguments. + The number of levels to check in call stack. + The following method shows typical usage of this diagnostic method. + + private void OnTimerElapsed(object source, ElapsedEventArgs e) + { + TraceUtil.TraceCalledFromIf(Switches.Timers.TraceVerbose, 3); + } + + + + + + Writes a trace log of the current stack. + + The number of method on the stack to trace. + + + + Writes a trace log with information about current class and method name and + string representations of any method arguments. + + An array of method arguments. + + + + Writes a trace log with information about current class and method name and + string representations of any method arguments if the condition is true. + + Indicates whether to skip or write the log. + An array of method arguments. + The following method shows typical usage of this diagnostic method. + + private void OnTimerElapsed(object source, ElapsedEventArgs e) + { + TraceUtil.TraceCurrentMethodInfoIf(Switches.Timers.TraceVerbose); + } + + + + + + Provides a diagnostic utility for measuring performance. + + The following example display a message box with performance info. + + private void button1_Click(object sender, System.EventArgs e) + { + int rows = (int) this.numericUpDown1.Value; + this.gridControl1.theData = new VirtGrid.VirtData(rows, 20); + this.gridControl1.Refresh(); + using (Syncfusion.Diagnostics.MeasureTime.Measure("gridControl1.TopRowIndex = 500000")) + { + this.gridControl1.TopRowIndex = 5000000; + } + MessageBox.Show(Syncfusion.Diagnostics.MeasureTime.DumpTimes()); + } + + + + + + Returns the time since Reset in microseconds. + + + + + Insert this before a code block that should be measured. + + + + + Ends the code block that should be measured and increments the associated performance counter. + + + + + Prints all performance counters into a string and sorts it by ids. All counters will be reset afterwards. + + + + + Provides support for capturing an ActiveX or Windows Forms control to a bitmap. + + + + + Captures the contents of an ActiveX control to a bitmap using the IViewObject interface. + + + Captures the contents of an ActiveX control to a bitmap using the IViewObject interface. + + The ActiveX control. + The bitmap with the display contents of the ActiveX control. + + The control must have an implementation of the IViewObject interface. + + + + + Captures the contents of an ActiveX control to a bitmap using the IViewObject interface. + + The ActiveX control. + Indicates whether IViewObject2 interface should be used if available. + The bitmap with the display contents of the ActiveX control. + + + + + Indicates whether there are issues with WM_PRINT and it is not properly supported by the framework. + The property is available to provide a workaround for issues with GenericControlCell and early Whidbey builds. Default is false. + + + + + if (Environment.Version.Major >= 2) + ActiveXSnapshot.ForceWmPaintInPrintWindow = true; + + + + + + + Captures the contents of a Windows Forms control using the WM_PRINT message. + + The control to be captured. + The bitmap with the display contents of the Windows Forms control. + + + + Captures the contents of a Windows Forms control using the WM_PRINTCLIENT message. + + The control to be captured. + The bitmap with the display contents of the Windows Forms control. + + + + Captures the contents of a Windows Forms control using the WM_PRINTCLIENT or WM_PRINT message. + + The control to be captured. + WM_PRINT or WM_PRINTCLIENT. + Flags used for the WM_PRINT message. + The size of the window. + The bitmap with the display contents of the Windows Forms control. + + + + Temporarily resizes the control without updating the screen. Call + to switch the control back to regular behavior. + + The target control. + The new size. + The saved bounds of the control. + + + + Ends temporary resizing of a control after you called . + + The target control. + The saved bounds of the control. + + + + Sends a WM_LBUTTONDOWN and WM_LBUTTONUP message to the control at the specified client coordinates. + + The target control. + The client coordinates where to simulate the click. + + + + Utility class comes handy when you need to perform simple + animations in your control. + + + The method in this class allows you to specify the + number of animation positions (0 to N), the direction of animation + (whether animation is from 0 towards N or from N towards 0), and + the speed (X) at which animation is performed. + + When the method is called, the current animation position + is set ( property) which gets reduced (or + incremented based on the direction of animation) every X time + interval specified in the method call, until it reaches + the other extreme of the Animation position range. Every time + the value changes, an event + is thrown. Upon reaching the last animation position, an + event is thrown. + + + + + + Creates an instance of the AnimationHelper class. + + + + + Returns the maximum animation position specified in the + method. + + + An integer value indicating the maximum animation position. + + + + + Returns the current animation position once animation is started. + + An integer value some where in between (including) + 0 and . + + + + Indicates whether Animation is on. + + True indicates Animation is on; False otherwise. + + + + + Indicates in which direction animation is performed. + + True indicates animation is towards ; + False indicates animation is towards zero. + + + + Indicates whether more animation positions are to be drawn to complete this animation. + + True indicates there is more to come; False otherwise. + + + + Defines the animation range: 0 to maxPosition; specifies the + direction of animation: 0 to maxPositon or maxPosition to 0; + specifies the interval at which animation should be performed: interval, + and starts animation. + + The integer value indicating + the max position of animation. + The direction of animation. + The frequency at which animation is performed. + + This class uses a to trigger + the event, which means events will + be thrown within the same thread as this method call. + + + + + Allows you to stop animation abruptly (if it is currently on). + This will then throw the event. + + + + + Triggers to force drawing next animation position. + + + You can optionally use this method to force animation not waiting for the timer to break. + + + + + Will be thrown as the property changes + during animation. + + + After calling , you should listen to this event to + repaint your control for each new animation position. + + + + + This will be called when animation is complete or when + is called. + + + + + Holds information on how to fill the background of a window or grid cell. + + + BrushInfo lets you specify a solid backcolor, gradient or pattern style with both + back and forecolor. + + This information can be persisted with serialization. + + You can also convert the information to a string and recreate it from a string. + + BrushInfo is immutable (just like ). You cannot change its values. + Instead you have to create a new BrushInfo object. + + BrushInfo can also be persisted into code when used as a property in a component designer. + + shows how to fill a rectangle using + information. + + + + + An empty BrushInfo. + + + + + Overloaded. Initializes a new empty instance of BrushInfo. + + + + + Initializes a new instance of BrushInfo with the specified solid backcolor. + + A used as solid background. + + + + Initializes a new instance of BrushInfo with a solid backcolor and forecolor. + + + + + Initializes a new instance of BrushInfo with a hatch style and pattern colors. + + A . + A used for the pattern. + A used for the pattern. + + + + Initializes a new instance of BrushInfo with a hatch style and pattern colors. + + A . + List of colors. + + + + Initializes a new instance of BrushInfo with a hatch style and pattern colors. + + A . + List of colors. + + + + Initializes a new instance of BrushInfo with a gradient style and gradient fill colors. + + A . + A used for the gradient fill. + A used for the gradient fill. + + + + Initializes a new instance of BrushInfo with a gradient style and gradient fill colors. + + A . + List of gradient fill colors. + + + + Initializes a new instance of BrushInfo with a hatch style and pattern colors. + + A . + List of colors. + + + + Initializes a new instance of BrushInfo with any BrushStyle. Internal only. + + + + + Initializes a new instance of BrushInfo with a new alpha-blend value and copies other information from a given BrushInfo. + + The alpha value that should be applied to the forecolor and backcolor of the new brush. + A BrushInfo that holds information for this BrushInfo. + + + + Initializes a new instance of BrushInfo and copies its information from a given BrushInfo. + + A BrushInfo that holds information for this BrushInfo. + + + + Creates a new BrushInfo object and initializes it from a string. + + A string in the format BrushStyle;Style;ForeColor;BackColor. + A new BrushInfo object. + + + + Overloaded. Returns the string representation of the brush in the format BrushStyle;Style;ForeColor;BackColor. + + + + + Returns the string representation of the brush in the format BrushStyle;Style;ForeColor;BackColor. + + + + + + + Returns the string representation of the brush in the format BrushStyle;Style;ForeColor;BackColor. + + Specifies the format for string. NULL for default, "compact" for a compact string, "G" for more descriptive text. + + + + + Returns the string representation of the brush in the format BrushStyle;Style;ForeColor;BackColor. + + Specifies the format for string. NULL for default, "compact", for a compact string or "G" for more descriptive text. + + The IFormatProvider to use to format the value. + -or- + A reference to obtain the numeric format information from the current locale setting + of the operating system. + + + + + + Overridden. Compares two BrushInfo object and indicates whether they are equal. + + The to compare with the current . + True if the specified Object is equal to the current ; false otherwise. + + + + + + + + Creates a new object that is a copy of the current instance. + + A new object that is a copy of this instance. + + + + Creates a new BrushInfo with the same style but with only black and white colors. + + A new object with the same style and black and white colors. + + + + Returns a string id that you can use to store the BrushInfo in a HashTable. + + A string with compact identitiy information about the BrushInfo. + + + + Returns a string description of the BrushInfo. See . + + + + + Indicates whether this is an empty object. + + + + + Returns the backcolor. + + + + + Returns the forecolor. + + + + + Returns the gradient colors. + + A reference to the instance. +

This color list will be used to specify the + or the depending on the + selected.

+

The first entry in this list will be the same as the property and + the last entry (not the 2nd) will be the same as the property.

+

+ Note that this list is Read-only. +

+
+
+ + + Returns the pattern style. + + + + + Returns the gradient style. + + + + + Returns the brush style (solid, gradient or pattern). + + + + + Serializes the contents of this object into an XML stream. + + Represents the XML stream. + + + + Not implemented and returns NULL. + + + + + + Deserializes the contents of this object from an XML stream. + + Represents the XML stream. + + + + A list of colors returned by the property + in the type. + + + When returned by the property, this list will + be made Read-only. + + + + + Overloaded. Creates a new instance of this class. + + + + + Creates a new instance of this class with some colors. + + An array of colors. + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Returns the color at the specified index. + + + + + Provides a way to convert to a string and from a string. + + + + + + + + + + + + + + + + + + + + + + + Paints window background using information. + + + + + Overloaded. Fills the interior of a rectangle using information. + + A context. + structure that represents the rectangle to fill. + object that determines the characteristics of the fill. + + + + Fills the interior of a rectangle using information. + + A context. + Structure that represents the rectangle to fill. + Object that determines the characteristics of the fill. + + + + Fills the interior of a rectangle with a gradient. + + A context. + Structure that represents the rectangle to fill. + . + A used for the gradient fill. + A used for the gradient fill. + + + + Fills the interior of a rectangle with a gradient. + + A context + Structure that represents the rectangle to fill. + . + A used for the gradient fill. + A used for the gradient fill. + + + + Fills the interior of a rectangle with a gradient. + + A context + Structure that represents the rectangle to fill. + . + An array of used for the gradient fill. + + + + Fills the interior of a rectangle with a gradient. + + A context + Structure that represents the rectangle to fill. + . + An array of used for the gradient fill. + + + + Fills the interior of a rectangle with a pattern. + + A context + Structure that represents the rectangle to fill. + . + A used for the pattern fill. + A used for the pattern fill. + + + + Fills the interior of a rectangle with a pattern. + + A context + Structure that represents the rectangle to fill. + . + A used for the pattern fill. + A used for the pattern fill. + + + + Fills the interior of a rectangle with a solid color. + + A context. + Structure that represents the rectangle to fill. + A . + + + + Fills the interior of a rectangle with a solid color. + + A context. + Structure that represents the rectangle to fill. + A . + + + + Overloaded. Fills the interior of a region using information. + + A context. + Structure that represents the region to fill. + object that determines the characteristics of the fill. + + + + Fills the interior of a region with a gradient. + + A context. + Structure that represents the region to fill. + . + A used for the gradient fill. + A used for the gradient fill. + + + + Fills the interior of a region with a gradient. + + A context. + structure that represents the region to fill. + . + An array of used for the gradient fill. + + + + Fills the interior of a region with a pattern. + + A context. + Structure that represents the region to fill. + . + A used for the pattern fill. + A used for the pattern fill. + + + + Fills the interior of a region with a solid color. + + A context. + Structure that represents the region to fill. + A . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the BrushStyle used by . + + + + + The is an empty object. + + + + + The represents a solid fill. + + + + + The represents a pattern fill. + + + + + The represents a gradient fill. + + + + + Conversion methods for a to and from a string. + + + + + ColorFromString parses a string previously generated with ColorToString and returns a color. + + String generated with ColorToString. + + Color value that was encoded in parseStr. + + + + + + ColorToString creates a string from a color. All information such as + knownColor and name in the color structure will be preserved. + + + + + A string that can be passed as parameter to ColorFromString. + + + + + + + + + + Implement this method and draw your NonClient area using the passed in parameters. + + The PaintEventArgs using this to draw the non client area. + The control's window bounds into which to draw. Left and Top are usually zero. + The control's bounds in screen co-ordinates. + + HRgn (as IntPtr) that excludes the region you just drew in the displayRect. + + + + + + + + + + + + + Call this method to help you prepare for non client painting. This method will in turn + call your INonClientPaintingSupport.NonClientPaint implementation. + + The control in which we will be drawing. + The INonClientPaintingSupport implementation to which we will delegate the final non client drawing. + The WM_NCPAINT message. + + + + + + + + + + + + + + + + + Paints a rectangular area with the given colors in Office2007 style. + + A object. + A object that represents the drawing area. + The border color. + The top gradient start color. + The top gradient end color. + The bottom gradient start color. + The bottom gradient end color. + The bottom line color. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adjusts the specified forecolor's brightness based on the specified backcolor and preferred contrast. + + The forecolor to adjust. + The backcolor for reference. + Preferred contrast level. + + This method checks if the current contrast in brightness between the 2 colors is + less than the specified contrast level. If so, it brightens or darkens the forecolor appropriately. + + + + + Draws an image using the ImageList, taking into account the Graphics.ClipBounds. + + The Graphics object into which to draw. + The ImageList containing the image. + The index of the image. + The rectangle into which to draw. + + This method will use ImageList_DrawEx to draw the image (to use the transparency info in the embedded images). + We use the PInvoke rather than ImageList.Draw because, the Draw method + uses the PaintEventArgs.ClipRectangle rather than g.ClipBounds (both + can be different) and here we force the ClipBounds on the DC. +

+ Also, you do not have to use this method if your images will never be + drawn clipped (in that case just use ImageList.Draw). +

+
+ + + Draws specified image to graphics context. + If image size is less than maxWidth, maxHeight parameters, it will be drawn + without any changes, otherwise - it will be scaled proportionally to those values. + + Graphics context. + Image object which must be drawing. + X coordinate of the destination location. + Y coordinate of the destination location. + Maximum width of the image. + Maximum height of the image. + + + + Converts the HSB value to RGB. + + Hue. + Saturation. + Brightness. + Red. + Green. + Blue. + + This does not seem to yield accurate results, but very close. + + + + + Enumeration of Panose Font Family Types. These can be used for + determining the similarity of two fonts or for detecting non-character + fonts like WingDings. + + + + + Any + + + + + No Fit + + + + + Text and Display + + + + + Script + + + + + Decorative + + + + + Pictorial + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the for the specified font. + + A graphics object to use when detecting the Panose + family. + The font to check. + The Panose font family type. + + + + + + + + + + + + + + + + + + + + + + + Gets / sets the ImageList to wrap around. + + + + + Gets/ sets the base directory from which the images will be added. + + + This helps to maintain a relative path in the SourceFiles list. + + + + + + + + + + + Returns the source of the images in the underlying ImageList. + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + The type of the collection to edit. + + + Creates an instance of the specified type in the collection. + The type of the image to insert in the collection. + + + + + + + + + + + Apply functionality to choose alpha-blended icon and correctly change it to bitmap. + + + + + Stores info about drawing icons. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Utility class for mirroring graphics output if needed. + + + + + + Value of advanced graphics state. + + + + + Mode of transformation matrix multiplication. + + + + + Graphics object for target context. + + + + + Temporary virtual Graphics object. + + + + + Temporary bitmap object. + + + + + Target rectangle. + + + + + Rectangle of virtual temporary area. + + + + + Target graphics path. + + + + + Indicates whether image must be mirrored. + + + + + Indicates whether OS supports needed API functions. + + + + + Holds old value of source graphics mode. + + + + + Holds old value of source graphics transformation. + + + + + Handle wrapper of graphics object. + + + + + Handle of graphics object. + + + + + Returns virtual graphics context object. + + + + + Returns virtual rectangle. + + + + + Returns virtual Graphics path object. + + + + + Indicates whether additional bitmap is needed. + + + + + Private constructor. + + + + + Overloaded. Creates a new mirror object for drawing mirrored images. + + Source graphics object. + Source graphics path object. + If True mirror output; False otherwise. + + + + Creates a new mirror object for drawing mirrored images. + + Source graphics object. + Source rectangle structure. + If True mirror output; False otherwise. + + + + Overloaded ctor.. as a workaround for Themed Mirrored rendering issue. + + Creates a new mirror object for drawing mirrored images. + + Source graphics object. + Source rectangle structure. + If True mirror output; False otherwise. + False as a workaround when drawing themed mirrored graphics. + + + + Disposes all resources, but first paints all data + from the buffer to source device context. + + + + + Initializes an object. + + Source graphics object. + Source rectangle structure. + If True mirror output; False otherwise. + + + + Checks OS Version for API functions support. + Need NT 3.1 or later. + + True if current OS is NT 3.1 or later; False otherwise. + + + + Transforms graphics. + + + + + Restores graphics to its previous state. + + + + + Flushes all drawing data to destination if needed. + + + + + Class does 2D ratio and offset tranformation for object using property. + + Transform is done in constructor and reverted in Dispose() method. + + + Supposed to be used with keyword. + + + + + + + + + + + + + + + + + + + + + + Class does 2D mirroring for X axis for . + + Transform is done in constructor and reverted in Dispose() method. + + + Supposed to be used with keyword. + + + + + + + + + + + + + + + + Class does 2D mirroring for Y axis for . + + Transform is done in constructor and reverted in Dispose() method. + + + Supposed to be used with keyword. + + + + + + + + + + + + + + + + Specifies the Gradient style used by the . + + + + + None. + + + + + ForwardDiagonal Gradient. + + + + + BackwardDiagonal Gradient. + + + + + Horizontal Gradient. + + + + + Vertical Gradient. + + + + + PathRectangle Gradient. + + + + + PathEllipse Gradient. + + + + + Provides a for the enumeration. + + + + + + + + + + + Provides data for the event of + a instance. + + + The event lets you apply custom settings for the Graphics object, before + other routines draw to the object. + + + + + + + + Initializes a new empty . + + + Initializes a new with a object. + + The graphics object. + + + + Initializes a new empty . + + + + + Returns the window graphics object. + + + + + Represents a method that handles a event of + a instance. + + + + + Implements an interface that returns a graphics context when needed and raises a + event to initialize the graphics object. + + + + + Creates and returns a cached graphics object. + + + + + Called after a new object was created and gives the handler + a chance to initialize the graphics context. + + + + + Returns a graphics context when needed and raises a + event to initialize the graphics object. + + + + + Called after a new object was created and gives the handler + a chance to initialize the graphics context. + + + + + Initializes a new empty . + + + Initializes a new with a object. + + The Graphics object that will be used. + The event will not be fired when this type + is instantiated via this constructor. + + + + Initializes a new with a object. + + The control that will be used for creating the graphics object. + + + + Initializes a new empty . + + + + + + + + Creates and returns a cached graphics object. + + + + + Raises the event. + + A that contains the event data. + + + + + + + + + + IconPaint is a helper class for drawing and caching bitmaps from a resource manifest with a given forecolor. + + + The bitmaps are loaded from the manifest and cached. The PaintIcon routine + will substitute black pixels of the original bitmap and draw them with a + specified forecolor. + + + + + The bitmap cache. + + + + + The manifest to load from. The bitmaps should be saved in the Resources + tree in the Visual Studio project with the build action set to "Embedded Resource". + + + + + The assembly to load from. The bitmaps should be saved in the Resources + tree in Visual Studio project with the build action set to "Embedded Resource". + + + + + Initializes a new object with manifestPrefix and a reference to the assembly + to load bitmaps from. You should save this object in a static variable. + + The manifest to load from. The bitmaps should be saved in the Resources + tree in the Visual Studio project with the build action set to "Embedded Resource". + The assembly to load from. The bitmaps should be saved in the Resources + tree in Visual Studio project with the build action set to "Embedded Resource". + + + + Loads bitmap from manifest. + + The bitmap name. + Reference to bitmap; NULL if bitmap failed to load. + + + + Returns bitmap from cache or loads bitmap from manifest on first use. + + The bitmap name. + Reference to bitmap; NULL if bitmap failed to load. + + + + Calculates coordinates for a centered rectangle. + + The existing bounds. + The size of the rectangle to be centered. + A rectangle inside the specified bounds. + + + + Paints the specified bitmap substituting black pixels with a new color. + + A Graphics object used to draw the bitmap. + A Rectangle which contains the boundary data of the rectangle. + A Point that specifies pixels to offset the bitmap from its origin point. + The bitmap to be drawn on the screen. + The new color used to substitute black pixels. + A Rectangle which contains the boundary data of the drawn bitmap. + + The PaintIcon routine + will substitute black pixels of the original bitmap and draw them with the + specified forecolor. The bitmap is centered inside the specified bounds. + Use the offset if you want to display a "pressed button" state. If the button is + pressed, specify offset = new Point(1, 1). + + + + + Loads the bitmap from the manifest and paints it substituting black pixels with a new color. + + A Graphics object used to draw the bitmap. + A Rectangle which contains the boundary data of the rectangle. + A Point that specifies pixel to offset the bitmap from its origin point. + The name of the bitmap. + The new color used to substitute black pixels. + A Rectangle which contains the boundary data of the drawn bitmap. + + The PaintIcon routine + will substitute black pixels of the original bitmap and draw them with the + specified forecolor. The bitmap is centered inside the specified bounds. + Use the offset if you want to display a "pressed button" state. If the button is + pressed, specify offset = new Point(1, 1). + + + + + Specifies the pattern style used in + + + + + None. + + + + + + A pattern of horizontal lines. + + + + + + + A pattern of vertical lines. + + + + + + + A pattern of lines on a diagonal from top-left to bottom-right. + + + + + + A pattern of lines on a diagonal from + top-right to bottom-left. + + + + + + A pattern of criss-cross horizontal and vertical lines. + + + + + + + A pattern of criss-cross diagonal lines. + + + + + + Specifies a 5-percent hatch. The ratio of foreground color to background color is 5:100. + + + + + Specifies a 10-percent hatch. The ratio of foreground color to background color is 10:100. + + + + + Specifies a 20-percent hatch. The ratio of foreground color to background color is 20:100. + + + + + Specifies a 25-percent hatch. The ratio of foreground color to background color is 25:100. + + + + + Specifies a 30-percent hatch. The ratio of foreground color to background color is 30:100. + + + + + Specifies a 40-percent hatch. The ratio of foreground color to background color is 40:100. + + + + + Specifies a 50-percent hatch. The ratio of foreground color to background color is 50:100. + + + + + Specifies a 60-percent hatch. The ratio of foreground color to background color is 60:100. + + + + + Specifies a 70-percent hatch. The ratio of foreground color to background color is 70:100. + + + + + Specifies a 75-percent hatch. The ratio of foreground color to background color is 75:100. + + + + + Specifies a 80-percent hatch. The ratio of foreground color to background color is 80:100. + + + + + Specifies a 90-percent hatch. The ratio of foreground color to background color is 90:100. + + + + + Specifies diagonal lines that slant to the right from top points to bottom points and are spaced 50 percent closer together than BackwardDiagonal, but they are not antialiased. + + + + + Specifies diagonal lines that slant to the left from top points to bottom points and are spaced 50 percent closer together than BackwardDiagonal, but they are not antialiased. + + + + + Specifies diagonal lines that slant to the right from top points to bottom points, are spaced 50 percent closer together than, and are twice the width of ForwardDiagonal. This hatch pattern is not antialiased. + + + + + Specifies diagonal lines that slant to the left from top points to bottom points, are spaced 50 percent closer together than BackwardDiagonal and are twice its width, but the lines are not antialiased. + + + + + Specifies diagonal lines that slant to the right from top points to bottom points, have the same spacing as hatch style ForwardDiagonal and are triple its width, but are not antialiased. + + + + + Specifies diagonal lines that slant to the left from top points to bottom points, have the same spacing as hatch style BackwardDiagonal and are triple its width, but are not antialiased. + + + + + Specifies light vertical lines. + + + + + Specifies light horizontal lines. + + + + + Specifies narrow vertical lines . + + + + + Specifies narrow horizontal lines + + + + + Specifies vertical lines that are spaced 50 percent closer together than Vertical and are twice its width. + + + + + Specifies horizontal lines that are spaced 50 percent closer together than Horizontal and are twice the width of HatchStyleHorizontal. + + + + + Specifies dashed diagonal lines, that slant to the right from top points to bottom points. + + + + + Specifies dashed diagonal lines, that slant to the left from top points to bottom points. + + + + + Specifies dashed horizontal lines. + + + + + Specifies dashed vertical lines. + + + + + Specifies a hatch that has the appearance of confetti. + + + + + Specifies a hatch that has the appearance of confetti and is composed of larger pieces than SmallConfetti. + + + + + Specifies horizontal lines that are composed of zigzags. + + + + + Specifies horizontal lines that are composed of tildes. + + + + + Specifies a hatch that has the appearance of layered bricks that slant to the left from top points to bottom points. + + + + + Specifies a hatch that has the appearance of horizontally layered bricks. + + + + + Specifies a hatch that has the appearance of a woven material. + + + + + Specifies a hatch that has the appearance of a plaid material. + + + + + Specifies a hatch that has the appearance of divots. + + + + + Specifies horizontal and vertical lines, each of which is composed of dots, that cross. + + + + + Specifies forward diagonal and backward diagonal lines, each of which is composed of dots, that cross. + + + + + Specifies a hatch that has the appearance of diagonally-layered shingles that slant to the right from top points to bottom points. + + + + + Specifies a hatch that has the appearance of a trellis. + + + + + Specifies a hatch that has the appearance of spheres laid adjacent to one another. + + + + + Specifies horizontal and vertical lines that cross and are spaced 50 percent closer together than hatch style Cross. + + + + + Specifies a hatch that has the appearance of a checkerboard. + + + + + Specifies a hatch that has the appearance of a checkerboard with squares that are twice the size of SmallCheckerBoard. + + + + + Specifies forward diagonal and backward diagonal lines that cross but are not antialiased. + + + + + Specifies a hatch that has the appearance of a checkerboard placed diagonally. + + + + + Provides a for the enumeration. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Convert between inches and twips (1/1440 inch, used by Win32 API calls). + + Value in inches. + Value in twips. + + + + Helper routines for drawing rotated text. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides some utility methods regarding the runtime. + + + + + Returns the major runtime version. + + + + + Returns the minor runtime version. + + + + + This class will provide more information that the .Net equivalent ignored. + + + + + Indicates whether menu access keys are always underlined. + + + + + Indicates whether the current application is a .Net application. + + True if .Net; false otherwise. + + By default, this method will automatically determine whether or not the current active + app is a .Net app or a native app. However, to speed up performance (by a fraction of a second), + you can set this value appropriately at the beginning of your app. Note that + an incorrect setting would cause unforeseen behavior. + + + + + Indicates whether the component is used inside developer studio. + + + + + For the scroll bar itself, indicates the specified vertical or horizontal scroll bar does not exist. + For the page up or page down regions, indicates the thumb is positioned such that the region does not exist. + + + + + For the scroll bar itself, indicates the window is sized such that the specified vertical or horizontal scroll bar is not currently displayed. + + + + + The arrow button or page region is pressed. + + + + + The component is disabled. + + + + + Flags used by the DwmSetWindowAttribute function to specify the rounded corner preference for a window. + + + + + Options used by the DwmGetWindowAttribute and DwmSetWindowAttribute functions. + + + + + Sets the value of Desktop Window Manager (DWM) non-client rendering attributes for a window. + + The handle to the window for which the attribute value is to be set. + A flag describing which value to set, specified as a value of the DWMWINDOWATTRIBUTE enumeration. + This parameter specifies which attribute to set, and the pvAttribute parameter points to an object containing the attribute value. + A pointer to an object containing the attribute value to set. The type of the value set depends on the value of the dwAttribute parameter. + The DWMWINDOWATTRIBUTE enumeration topic indicates, in the row for each flag, what type of value you should pass a pointer to in the pvAttribute parameter. + The size, in bytes, of the attribute value being set via the pvAttribute parameter. + The type of the value set, and therefore its size in bytes, depends on the value of the dwAttribute parameter. + If the function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error + + + + Computes the string size that should be passed to a typical Win32 call. + This will be the character count under NT and the ubyte count for Win95. + + + The string whose size to compute. + + + The count of characters or bytes, depending on what the pinvoke + all wants + + + + + Interop call to get the LCID of the current culture. + + + + + Native Matrix Object. + + + + + Sets the advanced graphics mode. + + Handler to device context. + New graphics mode. + If the function succeeds, the return value is the old graphics + mode. If the function fails, the return value is zero. + + + + Changes the world transformation for a device context using + the specified mode. + + Handler to device context. + Transformation data. + Modification mode. + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. + + + + Sets a two-dimensional linear transformation between world space and + page space for the specified device context. + + Handler to the device context. + Pointer to an XFORM structure that contains the transformation data. + TRUE if success; false otherwise. + + + + The NativeMethodsHelper class is a wrapper over some Interop calls that are exposed using static methods + in this class. + + + + + Keeps track of the number of times Suspend and Resume redraw window is called for a particular window. + + + + + Sends the WM_SETREDRAW to the handle of the Control to prevent drawing of the control. + + The handle of the control that is to be suspended. + + + + Resumes redrawing of the window. + + + + + Resumes redrawing of the window. + + + + + + + Sends the WM_SETREDRAW message to a window to allow changes in that window to be redrawn + or to prevent changes in that window from being redrawn. + + Handle to the native window. + Indicates the redraw state. + If this parameter is true, the content can be redrawn after a change. + If this parameter is false, the content cannot be redrawn after a change. + Forces redraw of the window using . + Works only if bRedraw is true. + + + + Overload of + Forcefully redraws window if redraw is enabled. + + + + + Defines constants for specifying the persistence medium to be used for serialization. + + + The SerializeMode enumeration defines constants for specifying the persistence medium. + This enum is used by the class as well as by several other + Syncfusion components. + + + + + The IsolatedStorage is used for reading / writing the state information. + + + + + A Binary file is used for reading / writing the state information. + + + + + A .XML file is used for reading / writing the state information. + + + + + The Win32 WindowsRegistry is used for reading / writing the state information. + + + + + An externally provided Stream is used for reading / writing the state information in an XML format. + + + + + An externally provided Stream is used for reading / writing the state information in a binary format. + + + + + Provides a mechanism for coordinating the serialization behavior of multiple components. + + + The AppStateSerializer class is a serialization utility that allows multiple components + in an application to access a common disk I/O medium for state persistence. Using + the same storage medium for persisting the state information across components, without overtly + tying them together, helps avoid the file clutter that is bound to occur by components + using distinct files. Though primarily developed for use by Syncfusion products, the + AppStateSerializer is generic enough to be availed of by other components as well. + + The AppStateSerializer supports serializing into the system's Isolated Storage, Windows Registry, an XML file, + a binary file or to an externally provided Stream. Take a look at the enumeration for more information on + these different supported modes. + + + To use the services of this class, you can create a new instance or use the global Singleton instance. + These two usage patterns are explained below: + + + 1) Using the Singleton: The AppStateSerializer class provides you a singleton instance + (through the ) using which you can persist all your + app. info into a single medium. This singleton, by default, is configured to persist in the + Isolated Storage (with the scope IsolatedStorageScope.Assembly|IsolatedStorageScope.Domain|IsolatedStorageScope.User). + This usage pattern is akin to creating an instance of this class and using the same instance to persist + all your app information. But, note that this Singleton is also used by the Controls and Components in + Essential Tools to persist their information. The default Storage medium of this Singleton instance + can also be customized using the static method. In short, use + the Singleton whenever you want all your persistence information to be stored in a single medium (along + with the persistence information of the Controls and Components in Essential Tools). + + + 2) Using an instance: As an alternative you could create a custom instance + of this class, configuring it to use one of the above storage mediums and persist + one or more information into it. You can use this in tandem with the above Singleton instance + if you wish. Make sure to call method when you are done writing into the serializer. + + + In both the above cases use the + method's and + to persist or depersist from the storage medium set for that instance. + + + Note that the AppStateSerializer class uses "Simple" type names (not strongly typed) to + serialize types. This is necessary to enable usage of persisted information across different + but compatible versions of an assembly. This will however cause the deserialization + process to convert the serialized data to the type from the latest version of the assembly installed in the GAC, + instead of the version that your app is linking to. You can overcome this by + using the method. + + + + + Serializing using an instance: + + // To Save + AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "myfile"); + serializer.SerializeObject("MyLabel", mydata); + serializer.PersistNow(); + // To Load + AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "myfile"); + object loadedObj = serializer.DeserializeObject("MyLabel"); + if(loadedObj != null && loadedObj is MyData) + { + MyData myData = (MyData)loadedObj; + } + + + + Serializing using Singleton: + + // To Save + AppStateSerializer.GetSingleton().SerializeObject("MyLabel", mydata, true); + // To Load + object loadedObj = AppStateSerializer.GetSingleton().DeserializeObject("MyLabel"); + + + + + + + Gets or sets the value to serialize or deserialize the properties based on either current UI culture or invariant culture. + Default value is null. + + + This is applicable only for Grid Control. + + + + + Gets or sets a bool value to indicate whether the exception should throw while reading the file from stream or not. + + + true if it should throw the exception to handle it while reading the file stream; otherwise, false. + + + + + Returns the persistence mode set for the . + + A value. + + + + Returns the persistence path set for the . + + + The persistence path is contextual and is interpreted based on the property value. + + An object of type varying based on the the SerializationMode. + + + + Returns the IsolatedStorageScope used by the . + + An value. + + This property is used only if the mode is set to SerializeMode.IsolatedStorage. + + + + + Indicates whether serialization and deserialization is enabled. + + True to enable serialization; false otherwise. This property is set to True by default. + + This property allows you to temporarily enable / disable serialization. + + + + + + Returns the version of the application (got through the Application.ProductVersion property) + whose state has now been deserialized. + + The version as string if available. String.Empty otherwise. + This gives you some information about the state of the deserialized information - + as to which version of the application it belonged to. + + + + Overloaded. Creates an instance of the AppStateSerializer class. + + The in which to create. + The persistence path to be used for this mode. See remarks for more info. + + The persistpath argument should be based on the property, as follows: + + SerializeMode.XMLFileA string representing the file name (an .XML suffix will be added) in which to store. + SerializeMode.BinaryFileA string representing the file name (a .bin suffix will be added) in which to store. + SerializeMode.WindowsRegistryA under which to persist. + SerializeMode.IsolatedStorageA string representing the file name (a .bin suffix will be added) in which to store within the Isolated Storage. + SerializeMode.ExternalStreamAn instance of a derived class with Read, Write, and Seek capability. + + + If using the IsolatedStorage mode, then the default isolated storage scope (Domain | Assembly | User) will be used. + Use the three argument constructor to specify a custom scope. + + + + + + Creates an instance of the AppStateSerializer class. + + The in which to create. + The persistence path to be used for this mode. See remarks for more info. + The to be used if the mode is set to SerializeMode.IsolatedStorage. + + The persistpath argument should be based on the property, as follows: + + SerializeMode.XMLFileA string representing the file name (an .XML suffix will be added) in which to store. + SerializeMode.BinaryFileA string representing the file name (a .bin suffix will be added) in which to store. + SerializeMode.WindowsRegistryA under which to persist. + SerializeMode.IsolatedStorageA string representing the file name (a .bin suffix will be added) in which to store within the Isolated Storage. + SerializeMode.ExternalStreamAn instance of a derived class with Read, Write, and Seek capability. + + + The scope parameter will be referred to if using the IsolatedStorage mode. + + + + + + Returns a reference to the unique instance. + + The AppStateSerializer instance. + + This method will be removed in a future version. Please use the GetSingleton method instead. + + + + + Returns a reference to the unique instance. + + The AppStateSerializer instance. + + + + Controls the binding of an assembly name to a specific . + + The assembly name string. + The corresponding Assembly to bind to. + + + The AppStateSerializer class, by default, uses "Simple" assembly names (not strongly typed) to serialize types. This + renders the deserialization process unpredictable because the resultant type of an object after + deserialization is dependent upon the latest version of that assembly installed in the GAC, if any. + This will usually result in casting errors during the deserialization process when the app is linking to an older version of the + assembly and when a newer version of the assembly is installed in the GAC. + + + This method allows you to overcome this limitation by associating a "Simple" assembly name with a + specific . + + + + + This example will bind the + assembly that the app is linking to, to the "Simple" assembly name. Do this from the static + constructor of the class that uses the AppStateSerializer + class: + + static MyType() + { + AppStateSerializer.SetBindingInfo("MyNameSpace.MyType", typeof(MyType).Assembly); + } + + + + + + + Binds a type in the specified assembly to the same type in a different assembly. Typically useful + in supporting backward compatibility. + + The assembly name string. + The type name string. + The corresponding Assembly to bind to. + + + This method is useful when you renamed your assembly and you want to map the old types to the + new types in the new assembly. If you didn't rename the assembly, then just consider using the + method. + + + + + + Binds the oldtypename type to the newtypename type. This method comes in handy when serialized types have + undergone a name change and backward compatibility is to be retained. + + The old name of the type. + The new name of the type. + + + + Sets the persistence mode and persistence path for the singleton instance of . + + The singleton's parameters can only be changed before it gets created. + It gets created in the first call to the method. + You can force the serializer to clear its serialization map by using the + method. + + This method will be removed in a future version. Please use the InitializeSingleton method instead. + + + A value. + An object that represents the persistence medium. + The IsolatedStorageScope to be used. + + + + Overloaded. Sets the persistence mode and persistence path for the singleton instance of . + + The singleton's parameters can only be changed before it gets created. + It gets created in the first call to method. + You can force the serializer to clear its serialization map by using the + method. + + A value. + An object that represents the persistence medium. + The IsolatedStorageScope to be used. Referred only when the mode is IsolatedStorage. + + + + Sets the persistence mode and persistence path for the singleton instance of . + + + The singleton's parameters can only be changed before it gets created. + It gets created in the first call to the method. + You can force the serializer to clear its serialization map by using the + method. + + If the mode is set to Isolated Storage, then the default isolated storage scope will be used. + + The persistpath argument should be based on the property, as follows: + + SerializeMode.XMLFileA string representing the file name (an .XML suffix will be added) in which to store. + SerializeMode.BinaryFileA string representing the file name (a .bin suffix will be added) in which to store. + SerializeMode.WindowsRegistryA under which to persist. + SerializeMode.IsolatedStorageA string representing the file name (a .bin suffix will be added) in which to store within the Isolated Storage. + SerializeMode.ExternalStreamAn instance of a derived class with Read, Write and Seek capability. + + + + + + public Form1() + { + // To make the singleton use an XML file: + AppStateSerializer.InitializeSingleton(SerializeMode.XMLFile, "GlobalState"); + + InitializeComponent(); + } + + + A value. + An object that represents the persistence medium. + + + + Clears the serialization map and deletes the persistent store. + + If the persistent store is an external stream, then FlushSerializer just clears the + serialization map and returns without affecting the stream. + + + + + + Overloaded. Writes the object to persistent storage under the specified tag. + + A descriptor tag for the object. + The object to be persisted. If NULL, an existing object is removed from the serialization map. + + If the is False, then this method will not serialize. + + + + + Writes the object to persistent storage under the specified tag. + + A descriptor tag for the object. + The object to be persisted. Use NULL to remove an existing object from the serialization map. + When this parameter is True, the object is serialized only at + the point when it is being written to the persistent storage medium. This usually + happens only when the serializer is being finalized. + + If the is False, then this method will not serialize. + + + + + Deserializes the object from the persistent store. + + The object descriptor. + The deserialized object. + + If the is False, then this method will not deserialize. + + + + + Overloaded. Serializes the object to the specified persistence medium. + + A value describing the persistence medium. + Represents the persistence medium. + A string descriptor for the object. + The object to be serialized. Use NULL to delete the object's store. + + If is False, then this method will not serialize. + + This method has been replaced and will be removed form a future version. + Instead, create a new instance of the AppStateSerializer class (with the mode and persist path) + and then use the and + methods to persist information. Make sure to call when done persisting. + + + + + + Serializes the object to Isolated Storage. + + The name of the IsolatedStorageFile. + The IsolatedStorageScope to be used. + A string descriptor for the object. + The object to be serialized. Use NULL to delete the object's store. + + If is False, then this method will not serialize. + + This method has been replaced and will be removed form a future version. + Instead, create a new instance of the AppStateSerializer class (with the mode and persist path) + and then use the and + methods to persist information. Make sure to call when done persisting. + + + + + + Overloaded. Deserializes an object from the specified persistent store. + + A value describing the persistence medium. + Represents the persistence medium. + A string descriptor for the object. + The deserialized object. + + If is False, then this method will not deserialize. + + This method has been replaced and will be removed form a future version. + Instead, create a new instance of the AppStateSerializer class (with the mode and persist path) + and then use the and . + + + + + + Deserializes an object from Isolated Storage. + + The name of the IsolatedStorageFile. + The IsolatedStorageScope to be used. + A string descriptor for the object. + The deserialized object. + + If is False, then this method will not deserialize. + + This method has been replaced and will be removed form a future version. + Instead, create a new instance of the AppStateSerializer class (with the mode and persist path) + and then use the and . + + + + + + Occurs just before the contents of the are persisted. + + + + + Writes the 's contents to the persistent storage. + + + If is False, then this method will not persist. + + + + + A structure that represents a location in the registry. + + + This is a simple structure that refers to a Registry location + through the root RegistryKey and the subkey. + + + + + Creates a new instance of the RegistryEntry class and + initializes it with the root RegistryKey and subkey. + + The root RegistryKey. + The subkey string. + + + + Gets / sets the root RegistryKey. + + A RegistryKey value. + + + + Gets /sets the subkey under the root RegistryKey. + + A string value representing the subkey. + + + + Encapsulates a type's name and exposes it to the class. + + + + + Occurs when the TypeFullName property has changed. + + + + + Gets / sets the type's full name. + + + + + Initializes a new . + + + Creates a new TypeName class with empty type name. + + + + + Creates a new TypeName class and sets its type name. + + The full name of the type. + + + + Lets you specify a list of s and invoke a member in those types. + + + + This class is used in Essential Tools to load certain types in memory. + + + Once you add the types to load into this list, you can call the + method to specify a member in those types to invoke and then also call + later to repeat the invoke. + + + + + + Gets / sets the indexer for this list. + + Specifies the object at this index. + + + + + + + + + + Returns the number of arguments to be used in the method call when invoked. + + + This will be zero if invoking a property. Call + to reset this property. + + + + + Returns the argument at the specified index, that will be used during invoking. + + The argument index. + The argument at the specified index. NULL if index is out of range. + + + + Returns the static member name to invoke. + + + + + Call this method to provide information for the member invoke. + + + + + + + + + + Take a look at method for information + on these parameters. This method will also call . + + + + + Invokes the member specified using on the + specified types in this list. + + + + + Invokes the member specified using on the + specified types in this list. + + + + + Invokes the member on each type. + + The on which to invoke. + + + + Fired when a type to invoke is not found. + + + + + + Handles the event. + + The source of the event. + A that contains the event data. + + + + Provides data for the event. + + + + + Creates a new instance of the TypeNotFoundEventArgs. + + The that was not found. + + + + Returns the that was not found. + + + + + + This component lets you load custom types into the design time. + + + You can specify the static member name you want invoked through the InvokeMemberName property. This will load the types and + invoke the specified member every time you load the designer. + + + + + Initializes a new . + + + Creates a new instance of the TypeLoader class. + + + + + Creates a new instance of the TypeLoader class and adds itself to the container specified. + + The container to add to. + + + + Returns the static member name to invoke. + + + Call + to reset this property. + + + + + Handler for the event. + + The sender of this event. + Data for this event. + + If in design mode, this method shows a message box with appropriate information. + + + + + Specifies the containing the list of s + to load. + + + + + Provides style identity information for nested expandable objects of the GridStyleInfo and TreeStyleInfo classes. + + + + + Creates a new object and associates it with a . + + The that owns this subobject. + The descriptor for this expandable subobject. + + + + + + + + + + Represents a class that contains the properties for customizing the styles of the check box. + + + + + Maintains the default style of the currentcell to read. + + + + + Maintains the default style of the CurrentCellStyleInfo. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The that need to be initialized. + + + + Initializes a new instance of the class. + + The . + + + + Initializes a new instance of the class. + + . + + + + Initializes a new instance of the class. + + . + The . + + + + Gets the default style of the . + + + + + Gets or sets the size of the check box. + + + + + Gets or sets the border color of the unchecked state check box. + + + + + Gets or sets the back color of the unchecked state check box. + + + + + Gets or sets the back color of the checked state check box. + + + + + Gets or sets the border color of the checked state check box. + + + + + Gets or sets the tick color of the checked state check box. + + + + + Gets or sets the color of the indeterminate state check box. + + + + + Gets or sets the border color of the indeterminate state check box. + + + + + Gets or sets the back color of the indeterminate state check box. + + + + + Gets or sets a value indicating the alignment of the check box. + + + + + Gets a value indicating whether padding has been initialized for the control. + + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + A copy of the current object registered with the new owner style object. + + + + Retrieves the default style of the current cell. + + Returns the default style of the current cell. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the data store for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data for the CheckBoxCellStyleInfo. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to gets the static data. + + + + + Overridden to create the exact copy of the current instance. + + Returns the copied object. + + + + Initializes the , if is null. + + + + + + Looks for an entry that contains the given key, null is returned if the + key is not found. + + + + + A routine used by enumerators that need a sorted map + + + + + A routine used by enumerators to iterate through the map + + + + + A routine used to iterate through all the entries in the map + + + + + Promotes the key/value pairs in the current collection to the next larger + and more complex storage model. + + + + + Size of this data store + + + + + A simple class to handle a single key/value pair + + + + + A simple class to handle a single object with 3 key/value pairs. The pairs are stored unsorted + and uses a linear search. Perf analysis showed that this yielded better memory locality and + perf than an object and an array. + + + This map inserts at the last position. Any time we add to the map we set _sorted to false. If you need + to iterate through the map in sorted order you must call Sort before using GetKeyValuePair. + + + + + A simple class to handle a single object with 6 key/value pairs. The pairs are stored unsorted + and uses a linear search. Perf analysis showed that this yielded better memory locality and + perf than an object and an array. + + + This map inserts at the last position. Any time we add to the map we set _sorted to false. If you need + to iterate through the map in sorted order you must call Sort before using GetKeyValuePair. + + + + + A simple class to handle an array of between 6 and 12 key/value pairs. It is unsorted + and uses a linear search. Perf analysis showed that this was the optimal size for both + memory and perf. The values may need to be adjusted as the CLR and Avalon evolve. + + + + + FrugalMapIterationCallback + + + + + Allows you to specify a custom name for the StaticData field + in a . + + + + + Specifies the default field name as "staticDataStore". + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + Returns the field name in the class + that identifies the static data store. + + + + + Provides data for the event. + + + + + Initializes the object with the property that has changed. + + Identifies the property that has changed. + + + + Returns the property that has changed. + + + + + Handles the event. + + The source of the event. + A that contains the event data. + + + + + + + Defines an interface implemented both by and + that allows you to check the state of the object, read and write specific property and execute + style operations with the . method. + + + + + Indicates whether the style is empty. + + + + + Indicates whether any properties for this object have changed since it was applied last time. + + + + + Compares all properties with another style object and indicates whether + the current set of initialized properties is a subset of + the other style object. + + The other style to compare with. + True if this style object is a subset of the other style object. + + + + Applies changes to a style object as specified with . + + The style object to be applied on the current object. + The actual operation to be performed. + + + + Merges two styles. Resets all properties that differ among the two style object + and keeps only those properties that are equal. + + The other style object this style object should merge with. + + + + Returns the object that holds all the data for this style object. + + + + + Parses a given string and applies the results to affected properties in this style object. + + The string to be interpreted. + + consumes strings previously generated with + a method call. + + + + + Indicates whether a specific property has been initialized for the current object. + + A that identifies the property to operate on. + + + + Queries the value for a specific property that has been initialized for the current object. + + A that identifies the property to operate on. + + + + defines an interface for classes + used as sub-objects in a . + + + implements this interface. + + + + + Returns a unique identifier for this sub object in the owner style object. + + + + + Returns a reference to the owner style object. + + + + + Returns the data for this object. This is the StyleInfoStore from the constructor. + + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + A copy of the current object and registered with the new owner style object. + + + + Provides a wrapper object for the object with type + safe access to all properties stored in the style object. + + Style objects provide a very user friendly way to modify data. It is very much like in Excel VBA. + For example, to change the bold setting for a cell, you simply call grid[5,2].Font.Bold = True. + + + The is a wrapper around the . + It provides type safe accessor properties to modify data of the underlying + data store and can hold temporary information about the style object that + does not need to be persisted. + + In Essential Grid for the example, the GridStyleInfo class holds extensive identity + information about a style object such as cached base styles, row and column index, + a reference to the grid model, and more. This is all the information that can be discarded + when the style is no longer used (because maybe the cell is not visible anymore). Only + the part needs to be kept alive. + + Style objects only exist temporarily and will be created as a weak reference in a + volatile data store. Once Garbage Collection kicks in smart style objects that are not + referenced any more will be garbage collected. The volatile data cache can also be + cleared manually. + + Because Style objects know their identity they can notify their owner of changes or + load base style information when the user interacts with the style object. This allows + you to make changes to a style object directly, such as Cell.Font.Bold = True; + + Style objects support property inheritance from parent styles, e.g. in a grid a cell + can inherit properties from a parent row, column, table or a collection of names styles + in a base styles map. + + Style objects support subobjects. Subobjects can support inheritance (e.g. a Font.Bold + can be inherited). Immutable subobjects like BrushInfo don't support inheritance of + individual properties. + + allows you to register any number of properties but keeps the data + very memory efficient. Only properties that are actually used for a style + object will be allocated for an object. The StyleObjectStore handles the storage of the object. + For short integers, enums and Boolean values, the data will be stored in a BitVector32 + structure to save even more memory. + + Programmers can derive their own style classes from + and add type-safe (and intellisense) + supported custom properties to the style class. If you write, for example, your own + SpinButton class that needs individual properties, simply add a �CellSpinButtonInfo� + class as subobject. If you derive CellSpinButtonInfo from StyleInfoSubObjectBase, + your new object will support property inheritance from base styles. + + Style objects can be written into a string (see ) and later be recreated + using the method. When writing the string you have the option to show + default values (use the �d� format). Subobjects will be identified with a dot + �.�, e.g. �Font.Bold� + + Style object support several operations how to combine information from two styles. Style operations + include: apply changes, apply initialized properties, override initialized properties, exclude properties. + See the method. + + Style objects integrate with . The property grid + displays values that belong to a style object in bold. Values that are inherited from parent + styles will be displayed as default values. The user can select several cells in a grid and + the operation will show common settings in the property grid as bold. + + Style objects support BeginUpdate, EndUpdate mechanism. This allows users to batch several operations + on a style object into one transaction. + + + The following example shows how you can use the GridFontInfo class in Essential Grid: + + standard.Font.Facename = "Helvetica"; + model[1, 3].Font.Bold = true; + string faceName = model[1, 3].Font.Facename; // any cell inherits standard style + Console.WriteLIne(faceName); // will output "Helvetica" + Console.WriteLIne(model[1, 3].Font.Bold); // will output "true" + Console.WriteLIne(model[1, 3].Font.HasFaceName); // will output "False" + + + + + + + + Serializes the contents of this object into an XML stream. + + Represents the XML stream. + + + + Not implemented and returns NULL. + + + + + + Deserializes the contents of this object from an XML stream. + + Represents the XML stream. + + + + + + + Gets / sets the identity information for the current . + + + + + + + + + + + The object that holds all the data for this style object. + + + + + Sets the object that holds all the data for this style object. + + + + + + + + + Gets or sets a value indicating whether this instance should cache values for resolved base style properties. + + true if instance should cache values; otherwise, false. + + + + Clears the cache. + + + + + Occurs when a property in the style object or in a sub object is changed. + + + + + A list of listeners that will be referenced using a WeakReference. The + listeners must implement the interface. When + this style object method is called it + will then loop through all objects in this list and call each objects + method. + + + + + Occurs before a property in the style object or in a sub object is changed. + + + + + Overloaded. Initializes a new style object with no identity and data initialized. + + + + + Initalizes a new object and associates it with an existing . + + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Initalizes a new object and associates it with an existing and . + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Initalizes a new object and associates it with an existing and . + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + if set to true the style the resulting value of a property when inherited from a basestyle + so that the property does not have to be evaluated multiple times when called repeatedly. + + + + Releases all resources used by the component. + + + + + Releases all resources used by the component. + + + + + Indicates whether two style objects are equal. Identity is left out with this comparison, + only the data () are compared. + + The other style object to compare the current object with. + True if both objects have equal data; false otherwise. + + + + Compares two objects for equality. Works also with NULL references. + + The first object to compare. + The second object to compare. + True if both objects are equal. + + + + Returns a hash code which is based on values inside the . + + An integer hash code. + + + + Overloaded. Creates a formatted string for this style object. This string can + later be consumed by . + + A string with formatted style information. + + Style objects can be formatted into a string that can be consumed + by to recreate style information. + + When writing the string, you have the option to show default values + (use the �d� format). + Subobjects will be identified with a period ".", e.g. "Font.Bold". + + + + + Creates a formatted string for this style object. This string can + later be consumed by . You can specify + "d" as format if you want to write out default values inherited from a base style. + + Use "d" if default values should be included; "G" and NULL are default. + A string with formatted style information. + + Style objects can be formatted into a string that can be consumed + by to recreate style information. + + When writing the string you have the option to show default values + (use the "d" format) or not. + Subobjects will be identified with a period ".", e.g. "Font.Bold". + + + + + Creates a formatted string for this style object. This string can + later be consumed by . You can specify + "d" as format if you want to write out default values inherited from a base style. + + Use "d" if default values should be included; "G" and NULL are default. + A string with formatted style information. + An to be used + for the operation. Can be NULL. + + Style objects can be formatted into a string that can be consumed + by to recreate style information. + + When writing the string you have the option to show default values + (use the "d" format) or not. + Subobjects will be identified with a period ".", e.g. "Font.Bold". + + + + + Parses a given string and applies it's results to affected properties in this style object. + + The string to be parsed. + + consumes strings previously generated with + a method call. + + + + + Suspends raising events until is called + and will not change the state of this object. + + + + + Resumes raising events and resets the state of this object. + + + + + Suspends raising events until is called. + + + + + Suspends raising events and if changes were + made before the call, it will raise a changed + notification immediately. + + + + + Indicates whether was called for this object. + + + + + Override this method to return a default style object for your derived class. + + A default style object. + + You should cache the default style object in a static field. + + + + + Override this method to create a product-specific identity object for a sub object. + + An identity object for a subobject of this style. + + The following code is an example how Essential Grid creates GridStyleInfoSubObjectIdentity: + + public override StyleInfoSubObjectIdentity CreateSubObjectIdentity(StyleInfoProperty sip) + { + return new GridStyleInfoSubObjectIdentity(this, sip); + } + + + + + + Locates the in the list of base styles that + provides a specific property. + + Identifies the property to look for. + The style store object that has the specified property. + + + + Locates the base style that has the specified property and returns its instance. + + Identifies the property to look for. + The style object that has the specified property. + + + + + + + Notifies the associated identity object that a specific property + was changed and raises a event. + + Identifies the property to look for. + + + + Notifies the associated identity object that a specific property + will be changed and raises a event. + + Identifies the property to look for. + + + + Indicates whether the style is empty. + + + + + Indicates whether any properties for this object have changed since it was applied last time. + + + + + Compares all properties with another style object and indicates + whether the current set of initialized properties is a subset of + the other style object. + + The other style to compare with. + True if this style object is a subset of the other style object. + + + + Copies properties from another style object. This method raises Changing and Changed + notifications if the other object differs. (ModifyStyle does not raise these events). + + The style object to be applied on the current object. + + + + Applies changes to a style object as specified with . + + The style object to be applied on the current object. + The actual operation to be performed. + + + + Applies changes to a style object as specified with . + + The style object to be applied on the current object. + + + + Merges two styles. Resets all properties that differ among the two style objects + and keeps only those properties that are equal. + + The other style object this style object should merge with. + + + + Indicates whether the specified property has been initialized for the current object. + + A that identifies the property to operate on. + + + + Indicates whether the specified property has been modified for the current object. + + A that identifies the property to operate on. + + + + Marks the specified property as uninitialized for the current object. + + A that identifies the property to operate on. + + + + + + + Queries the value for the specified property that has been initialized for the current object + or locates it in a base style. + + A that identifies the property to operate on. + + + + Gets the default value from a base style. + + The sip. + + + + + Queries the value for the specified property that has been initialized for the current object + or locates it in a base style. + + A that identifies the property to operate on. + + + + Overloaded. Initializes the value for the specified property. + + A that identifies the property to operate on. + The value to be saved for the property. + + + + Initializes the value for the specified property. + + A that identifies the property to operate on. + The value to be saved for the property. + + + + Specifies whether a property should be serialized. + + + + + + Specifies that a property should be serialized. + This field is Read-only. + + + + + Specifies that a property should not be serialized. + This field is Read-only. + + + + + The default setting for this attribute. + + + + + Initializes a new instance of the class. + + + if a property should be serialized; otherwise. The default is . + + + + + + + + + + + + + Indicates whether a property is shown in the ToString result. + + + + + Indicates whether the has been set for the property. + + A + True if property has a ; False otherwise. + + + + Specifies whether a property should be cloned. + + + + + + Specifies that a property should be cloned if the assigned object implements ICloneable. + This field is Read-only. + + + + + Specifies that a property should never be cloned even if the assigned object implements ICloneable + This field is Read-only. + + + + + The default setting for this attribute. + + + + + Initializes a new instance of the class. + + + if a property should be should be cloned if the assigned object implements ICloneable; otherwise. The default is + + + + + + + + + + + + + Indicates whether a property should be cloned if the assigned object implements ICloneable. + + + + + Indicates whether the has been set for the property. + + A + True if property has a ; false otherwise. + + + + Specifies whether a property should be disposed. + + + + + + Specifies that a property should be disposed if the assigned object implements IDisposeable. + This field is Read-only. + + + + + Specifies that a property should never be disposed even if the assigned object implements IDisposeable + This field is Read-only. + + + + + The default setting for this attribute. + + + + + Initializes a new instance of the class. + + + if a property should be should be disposed if the assigned object implements IDisposeable; otherwise. The default is + + + + + + + + + + + + + Indicates whether a property should be disposed if the assigned object implements IDisposeable. + + + + + Indicates whether the has been set for the property. + + A . + True if property has a ; false otherwise. + + + + Indicates whether the has been set for the property. + + A . + True if property has a ; false otherwise. + + + + Implement this interface if you want to assign this class to a object's + property and you need to control whether the object should be cloned. + + + This interface is only considered if the of + of the is True. + (This is the default.) + + + + + + + Clones this object. + + A reference to a clone of this object. + + + + Disposes this object. + + + + + Returns True if this object should be cloned if you assign it to a object's + property; false otherwise. + + True if this object should be cloned if you assign it to a object's + property; false otherwise. + + + + Returns True if this object should be disposed if it is reset in a object's + property; false otherwise. + + True if this object should be disposed if it is reset in a object's + property; false otherwise. + + + + Implements the method which is called from + of a + if the object is in + collection. + + + + + Called from of a + object. + + The instance containing the event data. + + + + Provides a type converter to convert expandable objects to and from various + other representations. + + + + + Indicates whether this object supports properties using the + specified context. + + + + + Indicates whether this converter can + convert an object to the given destination type using the specified context. + + + + + Converts the given value object to + the specified destination type using the specified context and arguments. + + + + + Returns a collection of properties for + the type of array specified by the value parameter using the specified context and + attributes. + + + + + A form that displays a with Apply and OK buttons. + + + + + Initializes a new with an object whose properties should be displayed. + + The object for which properties should be displayed. + + + + Returns the apply button. You should set up a listener for a Click event. + + + + + Cleans up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + This is an abstract base class that provides identity information + for objects. + + + + + Gets / sets another identity object to be used for determining base styles. + GetBaseStyle will call InnerIdentity.GetBaseStyle if this object is not NULL. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + + A that identifies the property to operate on. + A that has the property initialized. + + + + Gets or sets a value indicating whether this object is disposable. + + + true if this object is disposable; otherwise, false. + + + + + Releases all resources used by the component. + + + + + Loops through all base styles until it finds an expandable + that has one or more properties initialized. + + The style object. + A that identifies the property to operate on. + A that has the property initialized. + + + + Returns an array with base styles for the specified style object. + + The style object. + An array of style objects that are base styles for the current style object. + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Occurs before a property in the is changing. + + The instance that is changed. + A that identifies the property to operate on. + + + + + + + Clears the style objects from the storage. + + + + + Provides a unique identifier for a property in a style object and stores + information about the associated property. + + + is allocated once on the global heap for each + property in a style object. Type safe wrappers make + use of StyleInfoProperty to query, set or reset specific properties. + + Holds information about the property: PropertyType, Name, how to load and save + its state in StyleInfoStore, attributes, etc. + + + + + The type of the component this property is bound to. + + + + + The type of the property. + + + + + The name of the property. + + + + + Represents a method that creates a Subobject of this type and associates it with a parent style object. + + + + + Indicates whether this is an object derived from . + + + + + Indicates whether this object supports being serialized. The value can be set + with a in your class implementation. + + + + + Indicates whether this object should call ICloneable.Clone when an assigned object implements + the ICloneable or interface. The value can be set + with a in your class implementation. + + + + + Indicates whether this object should call ICloneable.Clone when an assigned object implements + the IDisposable or interface. The value can be set + also with a in your class implementation. + + + + + If property is marked with Browsable(true), custom attribute of this flag allows you + to specify whether the property should appear in PropertyGrid. If property is marked + with Browsable(false), then this setting will have no effect. Default is true. + + + + + Indicates whether type information should be included when is called. Use + this if PropertyType is System.Obbject and you want to be able to parse written values. + An example is GridStyleInfo.CellValue. Default is false. + + + + + Indicates whether type information should be converted to Base64 if associated + Type converter supports converting value to and from Base64. An example is a bitmap assigned to GridStyleInfo.CellValue. + If IsConvertibleToBase64String is true, then the grid will convert the bitmap to a Base64 string + and write out the information in the GridStyleInfo.ToString() method and also in the WriteXml method. Default is false. + + + + + Defines how to serialize property when style data is serialized to or from an XML stream + with . + + + + + Returns the of this property. + + Property info of this property. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Handles parse requests for this property. + + + + + Handles formatting requests for this property. + + + + + Method to dispose StyleInfoProperty object + + + + + Initializes a new StyleInfoProperty. + + + + + + + + Formats a given value that is of the same type as the . + + The value to be formatted. + A string with formatted text. + calls this method. + + The event lets you customize the formatting of this property but care + should be taken that the formatted text can be consumed by the + method. + + + + + Overloaded. Parses a given value that is of the same type as the . + + The string to be parsed. + An object of the same type as the created from the parsed string information. + + calls this method. + + The event lets you customize the parsing of this property. + + + + + Parses a given value and converts it to a requested . + + The string to be parsed. + The for the resulting object. + A format provider. + An object of type "resultType" created from the parsed string information. + + The event lets you customize the parsing of this property. + + + + + Handles requests to serialize this property to an XML stream during an + operation of the + class. + + + This event allows you to implement a different serialization mechanism if many style objects + reference and share the same object, (e.g. if you assign a DataSet to + several objects DataSource property). With such a scenario, you could write out an + identifier and when the property is deserialized from an XML stream, you could + reconstruct a reference to a datasource object based on the identifier. + + + + + Handles requests to deserialize this property from an XML stream during an + operation of the + class. + + + This event allows you to implement a different serialization mechanism if many style objects + reference and share the same object, (e.g. if you assign a DataSet to + several objects DataSource property). With such a scenario, you could write out an + identifier and when the property is deserialized from an XML stream you could + reconstruct a reference to a datasource object based on the identifier. + + + + + Defines how to serialize property when style data is serialized to or from an XML stream. + with . + + + + + Default. Serialize as string when type is simple. Using XmlSerializer for complex types + or properties where the actual type is not known at compile-time (e.g. CellValue). + + + + + Skip this property. Do not serialize. + + + + + Serialize this property as string using and + . + + + + + Serialize this property using . + + + + + Provides data for the and events. + + + The is used to format and unformat values represented by + a property in a object. The Format event occurs whenever a property + is written out as string and the Parse event occurs whenever the value is read back in from a string. + + If you handle this event, store the resulting value into and + set to True. + + + + + Initializes a new instance of the class. + + An Object that contains the value of the current property. + The Type of the value. + + + + Gets / sets the value of the object. + + + + + Returns the data type of the desired value. + + + The DesiredType property enables you to check the type of the property that the value is being converted to. + + + + + Handles the or event. + + + + + Handles the event of . + + + + + Provides data for the event. + + + The is used to serialize a property of a + object. The WriteXml event occurs whenever a property + is serialized to an XML stream during an operation + of the class. + + If you handle this event, you set to True. + Handling this event allows you to customize the way the object is serialized or skip + serialization. + + This event allows you to implement a different serialization mechanism if many style objects + reference and share the same object, (e.g. if you assign a DataSet to + several objects' DataSource property). With such a scenario, you could write out a + identifier and when the property is deserialized from an XML stream, you could + reconstruct a reference to a datasource object based on the identifier. + + + + + Initializes a new object. + + The for the XML stream. + The style object that is being serialized. + The property that is being serialized. + + + + Returns the for the XML stream. + + + + + Returns the style object that is being serialized. + + + + + Returns the property that is being serialized. Call of + the to get the value for this property. + + + + + Handles the event of . + + + + + Provides data for the event. + + + The is used to deserialize a property of a + object. The ReadXml event occurs whenever a property + is deserialized from an XML stream during an + operation of the class. + + If you handle this event, you set to True. + Call of + the to save the value for this property into the style object. + Handling this event allows you to customize the way the object is deserialized or skip + serialization. + + This event allows you to implement a different serialization mechanism if many style objects + reference and share the same object, (e.g. if you assign a DataSet to + several objects DataSource property). With such a scenario, you could write out an + identifier and when the property is deserialized from an XML stream you could + reconstruct a reference to a datasource object based on the identifier. + + + + + Initializes a new object. + + The for the XML stream. + The style object that is deserialized. + The property that is being deserialized. + + + + Returns the for the XML stream. + + + + + Returns the style object that is deserialized. + + + + + Returns the property that is being deserialized. Call of + the to save the value for this property into the style object. + + + + + + Indicates whether the component will allow its value to be reset. + + The component to reset. + + True if the component supports resetting of its value. + + + + + + + Retrieves the value of the property for the given component. This will + throw an exception if the component does not have this property. + + The component. + + The value of the property. This can be cast + to the property type. + + + + + + + Resets the value of this property on the specified component to the default value. + + The component whose property is to be reset. + + + + + + Sets the value of this property on the specified component. + + The component whose property is to be set. + The new value of the property. + + + + + + Indicates whether this property should be persisted. A property is + to be persisted if it is marked as persistable through a + PersistableAttribute and if the property contains something other + than the default value. Note, however, that this method will + return True for design-time properties as well, so callers + should also check to see if a property is design-time only before + persisting to run-time storage. + + The component on which the property resides. + + True if the property should be persisted to either + design-time or run-time storage. + + + + + + Retrieves the type of the component this PropertyDescriptor is bound to. + + + The type of component. + + + + + + Retrieves the display name of the property. This is the name that will + be displayed in a property browser. This will be the same as the property + name for most properties. + + + A string containing the name to display in the property browser. + + + + + + + Indicates whether the property can be written to. + + + True if the property can be written to. + + + + + + + Retrieves the data type of the property. + + + A class representing the data type of the property. + + + + + + provides conversion routines for values + to convert them to another type and routines for formatting values. + + + + + Converts value from one type to another using an optional . + + + Converts value from one type to another using an optional . + + The original value. + The target type. + A used to format or parse the value. + The new value in the target type. + + + + Converts value from one type to another using an optional . + + The original value. + The target type. + A used to format or parse the value. + Indicates whether exceptions should be avoided or catched and return value should be DBNull if + it cannot be converted to the target type. + The new value in the target type. + + + + Converts value from one type to another using an optional . + + The original value. + The target type. + A used to format or parse the value. + Format string. + Indicates whether exceptions should be avoided or catched and return value should be DBNull if + it cannot be converted to the target type. + The new value in the target type. + + + + Overloaded. Parses the given text using the resultTypes "Parse" method or using a type converter. + + The text to parse. + The requested result type. + A used to format or parse the value. Can be NULL. + The new value in the target type. + + + + Parses the given text using the resultTypes "Parse" method or using a type converter. + + The text to parse. + The requested result type. + A used to format or parse the value. Can be NULL. + A format string used in a call. Right now + format is only interpreted to enable roundtripping for formatted dates. + + The new value in the target type. + + + + Parse the given text using the resultTypes "Parse" method or using a type converter. + + The text to parse. + The requested result type. + A used to format or parse the value. Can be NULL. + A format string used in a call. Right now + format is only interpreted to enable roundtripping for formatted dates. + + Indicates whether DbNull should be returned if value cannot be parsed. Otherwise an exception is thrown. + The new value in the target type. + + + + Parse the given text using the resultTypes "Parse" method or using a type converter. + + The text to parse. + The requested result type. + A used to format or parse the value. Can be NULL. + A string array holding permissible formats used in a call. Right now + formats is only interpreted to enable roundtripping for formatted dates. + + Indicates whether DbNull should be returned if value cannot be parsed. Otherwise an exception is thrown. + The new value in the target type. + + + + Generates display text using the specified format, culture info and number format. + + The value to format. + The value type on which formatting is based. The original value will first be converted to this type. + The format like in ToString(string format). + The for formatting the value. + The for formatting the value. + The string with the formatted text for the value. + + + + Indicates whether should trim whitespace characters from + the end of the formatted text. + + + + + Returns a representative value for any given type. Is useful to preview the + result of a format in . See + + The . + A value with the specified type. + + + + Overloaded. Parses the given string including type information. String can be in format %lt;type> 'value' + + + + + + + + Parses the given string including type information. String can be in format %lt;type> 'value' + + + + Indicates whether TypeConverter should be checked whether the type to be + parsed supports conversion to/from byte array (e.g. an Image) + + + + + Indicates whether the TypeConverter associated with the type supports conversion to/from a byte array (e.g. an Image). + If that is the case the string is converted to a byte array from a base64 string. + + + + + + + + + Overloaded. Formats the given value as string including type information. String will be in format %lt;type> 'value' + + + + + + + Formats the given value as string including type information. String will be in format %lt;type> 'value' + + + Indicates whether TypeConverter should be checked whether the type to be + parsed supports conversion to/from byte array (e.g. an Image) + + + + + Indicates whether the TypeConverter associated with the type supports conversion to/from a byte array (e.g. an Image). + If that is the case the string is converted to a base64 string from a byte array. + + + + + + + Returns the type name. If type is not in mscorlib, the assembly name is appended. + + + + + + + Returns the type from the specified name. If an assembly name is appended the list of currently loaded + assemblies in the current AppDomain are checked. + + + + + + + Indicates whether string is null or empty. + + + + + + + StyleInfoPropertyGrid is a that will reset a specific property when the user right-clicks on the item. + + + + + + + + Holds all StyleInfoProperties used by derived classes. + This should go in a product specific StaticData. + The concrete Style class could provide a static memory StaticData that belongs + to the process and library. + + + + + Method to dispose static data object internally for disposing Chart styles. + + + + + Gets type of StyleInfo which is parent of store with current staticdata + + + + + Returns a collection with objects. + + + + + Initializes a new object with information about the parent style class. + + + Will be used to access the PropertyInfo and its custom attributes for a property. + + + + + + + + + + + + + + Indicates whether properties have been registered. Returns True if not registered; False otherwise. + + + + + Registers a for the specified property. + + + Registers a for the specified property. + + The type of the property. + The name of the property. + The StyleInfoProperty with information about the property. + + + + Registers a for the specified property. + + The type of the property. + The name of the property. + Specifies options for the property. + The StyleInfoProperty with information about the property. + + + + Registers a for the specified property. + + The type of the property. + The name of the property. + The maximal possible Int16 value for the property. + The StyleInfoProperty with information about the property. + + + + Registers a for the specified property. + + The type of the property. + The name of the property. + The maximal possible Int16 value for the property. + Indicates whether this StyleInfoProperty should be registered as a member of the BitArray and not to allocate + an object reference. + The StyleInfoProperty with information about the property. + + + + Registers a for the specified property. + + The type of the property. + The name of the property. + The maximal possible Int16 value for the property. + Indicates whether this StyleInfoProperty should be registered as a member of the BitArray and not to allocate + an object reference. + Specifies options for the property. + The StyleInfoProperty with information about the property. + + + + Registers a for the specified property. + + The type of the property. + The name of the property. + The maximal possible Int16 value for the property. + Indicates whether this StyleInfoProperty should be registered as a member of the BitArray and not to allocate + an object reference. + Specifies options for the property. + The component type that hosts the property. + The StyleInfoProperty with information about the property. + + + + Provides storage for the object. + + + You cannot instantiate a class directly. You have + to derive a concrete class from this class that you can instantiate. + In derived classes of , you always need to + implement a / + pair. The holds all the data that are specific + to the style object and should be persisted. + The is a wrapper around the . + It provides type safe accessor properties to modify data of the underlying + data store and can hold temporary information about the style object that + does not need to be persisted. + + In Essential Grid for example, the GridStyleInfo class holds extensive identity + information about a style object such as cached base styles, row and column index, + a reference to the grid model and more. These are all the information that can be discarded + when the style is no longer used (because maybe the cell is not visible anymore). Only + the part needs to be kept alive. + + allows you to register any number of properties but keeps the data + very memory efficient. Only properties that are actually used for a style + object will be allocated for an object. The StyleObjectStore handles the storage of objects. + For short integers, enums and Boolean values the data will be stored in a BitVector32 + structure to save even more memory. + + See the overview for for further discussion about style objects. + + + + + + + Searches the with the given name. + + The name of the property to look for. + A that is associated with the specified name. + + + + Returns a collection with objects. + + + + + Static data must be declared static in derived classes (this avoids collisions + when StyleInfoStore is used in the same project for different types of style + classes). + + + + + Initializes a new from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Initializes an empty . + + + + + Creates an exact copy of the current object. + + A with same data as the current object. + + + + The class checks this property + to find out about the sort order of the properties in this . + + + + + Copies all properties to another . + + The target to copy all properties to. + + + + Releases all the resources used by the component. + + + + + + + + + + + + + + Resets all "Changed" bits that mark certain properties as modified. + + + + + Clears out all properties for this . + + + + + Indicates whether a specific property has been initialized for the current object. + + A that identifies the property to operate on. + + + + Indicates whether a specific property has been modified for the current object. + + A that identifies the property to operate on. + + + + Marks a specific property as modified or unmodified for the current object. + + A that identifies the property to operate on. + The new value. + + + + Marks a specific property as uninitialized for the current object. + + A that identifies the property to operate on. + + + + Queries the value for a specific property that has been initialized for the current object. + + A that identifies the property to operate on. + + + + Queries the value for a specific property that has been initialized for the current object. + + A that identifies the property to operate on. + + + + Overloaded. Initializes the value for a specific property. + + A that identifies the property to operate on. + The value to be saved for the property. + + + + Initializes the value for a specific property. + + A that identifies the property to operate on. + The value to be saved for the property. + + + + Gets sip from current storage by sip from another store + + + + + + + Checks SIP belonging to current store. If current store doesn't contain SIP than returns SIP from current store with identical PropertyName. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether this is an empty object and no properties have been initialized. + + + + + Indicates whether any properties have been changed. + + + + + Compares all properties with another style object and determines + if the current set of initialized properties is a subset of + the other style object. + + The other style to compare with. + True if this style object is a subset of the other style object. + + + + Applies changes to a style object as specified with . + + The style object to be applied on the current object. + The actual operation to be performed. + + + + Applies changes to a style object as specified with . If a property is modified + its Changed flag is set so that the parent style object can identify modified properties in a subsequent Changed notification. + + The style object to be applied on the current object. + The actual operation to be performed. + + + + Merges two styles. Resets all properties that differ among the two style objects + and keeps only those properties that are equal. + + The other style object this style object should merge with. + + + + Applies changes to a style object as specified with + + The other style object this style object should inherit with. + Style operation + + + + Modifieds property from different stores + + + + + + + + Assigns property with sipInfo from style + + + + + + + if sipSrc is different store with current store than find StyleInfoProperty in current store with identical PropertyName and reset property + + sip from some store + + + + Modifies expanded property + + sip from another storage + style source + operation + + + + Allows customization of serializing the StyleInfoProperty. Returns True if you override + this method and do not want default serialization behavior for this property. + + + + + Allows customization of serializing the StyleInfoProperty. Returns True if you override + this method and do not want default serialization behavior for this property. + + + + + Serializes all properties of this object to XML. + + + + + Registers the XmlSerializer for a specific type. This XmlSerializer will + be used when a object of the specified type is read back in from an xml stream. + You can for example register an "ImageHolder" serializer for a custom ImageHolder type + and have that serializer be used when GridStyleInfo.CellValue contains an ImageHolder object. + + + + + + XmlSerializer imageHolderSerializer = new XmlSerializer(typeof(object), new Type[] { typeof(ImageHolder) }); + GridStyleInfoStore.RegisterXmlSerializer(typeof(ImageHolder), imageHolderSerializer); + + + + + + Serializes all properties of this object from XML. + + + + + + + + Specifies the options for style properties. + + + + + None. + + + + + The property supports serialization. + + + + + The property should be cloned when the parent style object is copied. + + + + + The property should be disposed when the parent style object is disposed. + + + + + The property should be disposed when the parent style object is disposed + and cloned when the parent style object is copied. + + + + + All of the above. + + + + + is an abstract base class for classes + to be used as subobjects in a . + + + is derived from + and thus provides the same easy way to provide properties that can inherit values + from base styles at run-time. + The difference is that supports this inheritance + mechanism as a subobject from a . A subobject needs to + have knowledge about its parent object and be able to walk the base styles from the + parent object. + Examples for implementation of are the font and border + classes in Essential Grid. + Programmers can derive their own style classes from + and add type-safe (and Intelli-sense) + supported custom properties to the style class. If you write your own + SpinButton class that needs individual properties, simply add a "CellSpinButtonInfo" + class as subobject. If you derive CellSpinButtonInfo from StyleInfoSubObjectBase, + your new object will support property inheritance from base styles. + + See the overview for for further discussion about style objects. + + The following example shows how you can use the GridFontInfo class in Essential Grid: + + standard.Font.Facename = "Helvetica"; + model[1, 3].Font.Bold = true; + string faceName = model[1, 3].Font.Facename; // any cell inherits standard style + Console.WriteLIne(faceName); // will output "Helvetica" + Console.WriteLIne(model[1, 3].Font.Bold); // will output "true" + Console.WriteLIne(model[1, 3].Font.HasFaceName); // will output "False" + + + + + + Overloaded. Initializes a new object and associates it with an existing . + + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Initializes a new object and associates it with an existing . + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Returns the with identity information about this object. + + + + + Releases all the resources used by the component. + + + + + Returns a unique identifier for this subobject in the owner style object. + + + + + Returns the data for this object. This is the StyleInfoStore from the constructor. + + + + + Returns a reference to the owner style object. + + + + + + + + Locates the base style that has the specified property and returns its instance. + + Identifies the property to look for. + The style object that has the specified property. + + + + Makes an exact copy of the current object. + + The new owner style object for the copied object. + The identifier for this object. + A copy of the current object registered with the new owner style object. + + + + Provides style identity information for subobjects. + + + + + Releases all the resources used by the component. + + + + + Returns the owner style of the subobject. + + + + + Returns the identifier of the subobject in the owner object. + + + + + Instantiates a new for a + given owner and . + + The owner style of the sub object. + The identifier of the subobject in the owner object. + + + + Returns an array with base styles for the specified style object. + + The style object. + + An array of style objects that are base styles for the current style object. + + + + + StyleModifyType defines style operations for . + + + + + Copies all initialized properties. + + + + + Copies only properties that have not been initialized in the target style object. + + + + + Copies all properties and resets properties in the target style. + + + + + Resets properties in the target style that have been marked as initialized in the source style. + + + + + Clears out all properties. + + + + + Copies and resets all properties in the target style when the property has been marked as changed in the source style. + + + + + Represents the base class for visual styles to define the elements style. + + + + + Initializes a new instance of the class and associates it with an existing . + + + + + Initializes a new instance of the class and associates it with an existing . + + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Initializes a new instance of the class and associates it with an existing and . + + A that holds the identity for this . + A that holds data for this object. + All changes in this style object will be saved in the object. + + + + + Updates the styles from the XML configured file to the target style. + + The control that is defined with the . + + + + Provide the default style of the . + + Default style object. + + + + Provides storage for the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets a Static data must be declared static in derived classes (this avoids collisions + when StyleInfoStore is used in the same project for different types of style + classes). + + + + + Gets or sets the assiciated with this dialog. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required designer variable. + + + + + Gets or sets the assiciated with this dialog. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required designer variable. + + + + + Gets or sets the assiciated with this dialog. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or sets the assiciated with this dialog. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Cannot create default instance of SpellCheckerDialog. + + + + + Handles this event to change the text while double clicking the item in LBox_Suggestions. + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Cannot create default instance of SpellCheckerDialog. + + + + + Handles this event to change the text while double clicking the item in LBox_Suggestions. + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Utility class for performing soundex algorithm. + + + + + Initializing the soundex object. + + + + + Return the soundex code for a given string. + + + + + Transform the A-Z alphabetic characters to the appropriate soundex code. + . + String + Soundex code for the given word. + + + + + Compute Levenshtein distance. + + String 1 + String 2 + Distance between the two strings. + The larger the number, the bigger the difference. + + + + + Gets the next word from the alphabet list. + + + + + + Specifies the path of the dictionary. + + + + + Specifies the path of the custom dictionary. + + + + + ArrayList to hold the wrong words. + + + + + Specifies whether to ignore internet address during spell check. + + + + + Specifies to ignore email address during spell check. + + + + + Specifies to ignore html tags during spell check. + + + + + Specifies to ignore file names during spell check. + + + + + Specifies to ignore words in mixed case during spell check. + + + + + Specifies to ignore words in upper case during spell check. + + + + + Specifies to ignore words with number during spell check. + + + + + Specifies to ignore words repeated words during spell check. + + + + + Allows to customize the number of suggestions to be displayed in the suggestion list. + + + + + Specifies to ignore special symbols during spell check. + + + + + Stream that contains the dictionary. + + + + + SpellCheckerDialog. + + + + + Gets/Sets the status of the dialog window + + + + + Gets or Sets a value specifying whether to ignore repeated words during spell check. + + + + + Gets or Sets a value specifying whether to ignore words in mixed case during spell check. + + + + + Gets or Sets a value specifying whether to ignore words in upper case during spell check. + + + + + Gets or Sets a value specifying whether to ignore words with number during spell check. + + + + + Gets or Sets a value specifying the number of suggestions to be displayed in the suggestion list. + + + + + Gets or Sets a value specifying whether to ignore special symbols during spell check. + + + + + Gets or Sets a value specifying whether to ignore file names during spell check. + + + + + Gets or Sets a value specifying whether to ignore internet address during spell check. + + + + + Gets or Sets a value specifying the path of the dictionary. + + + + + Gets or Sets a value specifying the path of the custom dictionary. + + + + + Gets or Sets a value specifying whether to ignore email address during spell check. + + + + + Gets or Sets a value specifying whether to ignore html tags during spell check. + + + + + Holds the list of misspelled words. + + + + + Gets/Sets the value to indendify the type of the SpellChecker. + + + + + Holds the string of the change all. + + + + + Gets or sets the stream that contains the dictionary. + + + + + Get or Set of Skin Manager Interface + + + + + Serializing the ChangeAllText property + + + + + + Serializing the IsSpreadsheetLikeSpellChecker property + + + + + + Serializing the CloseReason property + + + + + + Determines whether VisualStyle has been modified and its contents should be serialized at design-time. + + True if VisualStyle were changed; False otherwise. + + + + Resets the VisualStyle back to its default value. + + + + + Determines whether MetroColor has been modified and its contents should be serialized at design-time. + + True if MetroColor were changed; False otherwise. + + + + Resets the MetroColor back to its default value. + + + + + Reset the ChangeAllText property + + ChangeAllText + + + + Serializing the Reset property + + IsSpreadsheetLikeSpellChecker + + + + Performs the spell check operation. + + + + + Converts the dictionary entries to array list. + + + + + Converts the dictionary entries to array list. + + + + + Gets the items from the dictionary list. + + + + + Gets the items from the dictionary list. + + + + + Gets the Soundex code. + + + + + Checks for the Upper case. + + + + + Checks for the Upper case. + + + + + Checks for the First letter captial. + + + + + Checks for the First letter captial. + + + + + Finds the casing for the given word. + + + + + + Generates the word list by deleting a single alphabet and interchanging the adjacent alphabets every time + + + + + Splits the retrieved sentence into words. + + + + + Checks whether the word is present in the dictionary. + + + + + Checks the dictinary, to identify the misspelled words. + + ArrayList + wrongWords + + + + + Checks the dictionary to generate the suggestion list. + + ArrayList + String + suggest_list + + + + + Chnages the string in the suggestion list as per the casing in the Error word + + + + + + Gets the suggestion list generated using the Soundex Alogrithm. + + ArrayList + String + + + + To customize the number of suggestions to be displayed. + + ArrayList + errror_string + + + + + Raised when there is an exception in the . + + + + + Raises the events. + + + + + + Checks the text of the for misspellings with . + + IEditor whose text is to be checked for misspellings. + + + + Shows the . + + Form that owns this dialog. + + + + Shows the . + + Form that owns this dialog. + + + + Deletes the contents of the dictionary file by overwritting. + + File path whose content to be deleted. + + + + Deletes the specified word from the customdictionary. + + Specifies the path of the dictionay file. + Specifies the word to be deleted. + + + + Writes the specified word to the dictionary. + + Specifies the path of the dictionay file. + Specifies the word to be added to the dictionary. + + + + Overwrites the specified wordlist to the dictionary. + + Specifies the path of the dictionay file. + List of words to overrite the dictionary. + + + + Defines a interface that provides methods to interact with the editor. + + + + + Gets or sets the whose is to be spell checked. + + + + + Gets or sets the current misspelled word. + + + + + Selects the word specified by the index. + + Zero based index of the word on the Text. + length of the word to be selected. + + + + Gets or sets the Text to be spell checked by the + + + + + Implements interface to interact with instance of . + + + + + Initializes a new instance of class that hosts the control. + + + + + + Gets or sets the whose is to be spell checked. + + + + + Gets or sets the current misspelled word. + + + + + Selects the word specified by the index. + + Zero based index of the word on the Text. + length of the word to be selected. + + + + Gets or sets the Text to be spell checked by the + + + + + Interface for XmlSerializationReader children. + + + + + Returns deserialized object. + + Deserialized object. + + + + Interface for XmlSerializationWriter children. + + + + + Serializes given object. + + + + + Inherits XmlSerializer and uses manual Xml reader and writer. + + + + + Serialization reader. Used in overriden CreateReader() method. + + + + + Serialization writer. Used in overriden CreateWriter() method. + + + + + Creates new instance of SerialiserWrapper. + + Serialization reader. + Serialization writer. + + + + Forces using of manual reader. + + Xml serialization reader to use. + + + + Forces using of manual writer. + + Xml serialization writer to use. + + + + Serialization. + + + + + + + Deserialization. + + + + + + + Class for managing custom Xml serializers. + + + + + Gets serializer for given type. + + Type to get serializer for. + Custom serializer instance or standard XmlSerializer instance if it canot be found. + + + + Creates files with code of XmlSerializationReader and XmlSerializationWriter derived classes + for manual serialization of sepcified types. + + + + + Temporary subdirectory for storing temporary files. + + + + + Mask for searching .cs files. + + + + + String that should be removed from created code. + + + + + Initial namespace. + + + + + Place in code where writer base type is defined. + + + + + Place in code where reader base type is defined. + + + + + Expression for implementing IXmlSerializationWriter. + + + + + Expression for implementing IXmlSerializationReader. + + + + + Name of Xml reading method in reader class. + + + + + Name of Xml writing method in reader class. + + + + + Initial name of reader class. + + + + + Initial name of writer class. + + + + + Ouput path to store .cs files. + + + + + Namespace of output classes. + + + + + List of names of types to create serializer classes for. + + + + + XmlSerializer.tempAssembly field info. + + + + + XmlSerializer.methodIndex field info. + + + + + TempAssembly.methods field info. + + + + + TempAssembly.TempMethod.readMethod field info. + + + + + TempAssembly.TempMethod.writeMethod field info. + + + + + Creates new instance of XmlSerializersCreator. + + Ouput path to store .cs files. + Namespace of output classes. + List of names of types to create serializer classes for. + + + + Static constructor. Initializes data for reflexion. + + + + + API function for setting value to environment variable. + + Name of variable. + New value. + True if succeeded, otherwise false. + + + + Creates needed files with required classes. + + + + + Gets names of Xml reading and writing methods from given Xml serializer. + + Xml serializer instance to extract data from. + Array of two strings with required names. + + + + Changes classes names and saves code to files. + + Generated text with code. + Name of type to create serializers for. + Path to the directory where result files should be stored. + + + + Adds interfaces implementation to code. + + String with code to modifie. + String with corrected code. + +
+
diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Windows.dll b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Windows.dll new file mode 100644 index 000000000..49f615348 Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Windows.dll differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Windows.xml b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Windows.xml new file mode 100644 index 000000000..79360a623 --- /dev/null +++ b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Shared.Windows.xml @@ -0,0 +1,1380 @@ + + + + Syncfusion.Shared.Windows + + + + + + This class holds the name of the Syncfusion.Shared.Windows assembly and provides a helper + routine that helps with resolving types when loading a serialization stream and when + the framework probes for assemblies by reflection. + + + + + The full name of this assembly without version information: "Syncfusion.Shared.Windows" + + + + + A reference to the for the grid assembly. + + + + + The root namespace of this assembly. Used internally for locating resources within the assembly. + + + + + This delegate helps with resolving types and can be used as a eventhandler + for a event. + + The source of the event. + The event data with information about the type. + A reference to the assembly where the type is located. + + Use this handler when reading back types from a serialization stread + saved with an earlier version of this assembly. + + + + public static GridModel LoadSoap(Stream s) + { + try + { + AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(SharedWindowsAssembly.AssemblyResolver); + SoapFormatter b = new SoapFormatter(); + b.AssemblyFormat = FormatterAssemblyStyle.Simple; + GridModel t = b.Deserialize(s) as GridModel; + t.Modified = false; + return t; + } + finally + { + AppDomain.CurrentDomain.AssemblyResolve -= new ResolveEventHandler(SharedWindowsAssembly.AssemblyResolver); + } + } + + + + + + + + Wrapper object for menu actions + + + + + Creates an ActionInfo object + + + + Fully qualified name of Event that will be fired + + + + + Parent form/object that contains the menu that item is in + + + + + The menu item tied to the event (e.g. MenuItem, ToolbarItem, etc) + + + + + + Adds the action to the parent object's list of ActionItems. The parent object must have a "RegisterAction" method. + + + + Parent form/object + + + + + + + + + + + + + + + + + + + A collection that stores 'ActionInfo' objects. + + + + + Initializes a new instance of 'ActionInfoCollection'. + + + + + Initializes a new instance of 'ActionInfoCollection' based on an already existing instance. + + + A 'ActionInfoCollection' from which the contents is copied + + + + + Initializes a new instance of 'ActionInfoCollection' with an array of 'ActionInfo' objects. + + + An array of 'ActionInfo' objects with which to initialize the collection + + + + + Represents the 'ActionInfo' item at the specified index position. + + + The zero-based index of the entry to locate in the collection. + + + The entry at the specified index of the collection. + + + + + Adds a 'ActionInfo' item with the specified value to the 'ActionInfoCollection' + + + The 'ActionInfo' to add. + + + The index at which the new element was inserted. + + + + + Copies the elements of an array at the end of this instance of 'ActionInfoCollection'. + + + An array of 'ActionInfo' objects to add to the collection. + + + + + Adds the contents of another 'ActionInfoCollection' at the end of this instance. + + + A 'ActionInfoCollection' containing the objects to add to the collection. + + + + + Gets a value indicating whether the 'ActionInfoCollection' contains the specified value. + + + The item to locate. + + + True if the item exists in the collection; false otherwise. + + + + + Copies the 'ActionInfoCollection' values to a one-dimensional System.Array + instance starting at the specified array index. + + + The one-dimensional System.Array that represents the copy destination. + + + The index in the array where copying begins. + + + + + Returns the index of a 'ActionInfo' object in the collection. + + + The 'ActionInfo' object whose index will be retrieved. + + + If found, the index of the value; otherwise, -1. + + + + + Inserts an existing 'ActionInfo' into the collection at the specified index. + + + The zero-based index where the new item should be inserted. + + + The item to insert. + + + + + Returns an enumerator that can be used to iterate through + the 'ActionInfoCollection'. + + + + + Removes a specific item from the 'ActionInfoCollection'. + + + The item to remove from the 'ActionInfoCollection'. + + + + + TODO: Describe what custom processing this method does + before setting an item in the collection + + + + + TODO: Describe what custom processing this method does + before insering a new item in the collection + + + + + + A strongly typed enumerator for 'ActionInfoCollection' + + + + + Enumerator constructor + + + + + Gets the current element from the collection (strongly typed) + + + + + Gets the current element from the collection + + + + + Advances the enumerator to the next element of the collection + + + + + Advances the enumerator to the next element of the collection + + + + + Sets the enumerator to the first element in the collection + + + + + Sets the enumerator to the first element in the collection + + + + + + This class is the common base class for actions such as + MenuActions, Editactions or plugins + + + + + Inheriting actions must overwrite this method, it is called, when the action + occurs. + + + + + + + + + + + + + Derived classes must implement to create a object. + + + Derived classes must implement to create a object. + + + + + + + + + + + Summary description for WinFormsMenuFactory. + + + + + + Abstract base class for menu implementation + + + + + + + + + + Derived classes must override. + + + + returns a Shortcut based on the string representation (e.g. CtrlN) + + + + the string to convert into a Shortcut + + + + A System.Windows.Forms.Shortcut value... + + + + + + + + + + + + Toolbar to be used by default WinForms MenuFactory + + + + + + Abstract class used to provide implementation of ToolBars + + + + + + + + + + Derived classes must override. + + + + + Implementation class for standard WinForms menu. + + + + + + Summary description for XMLToolBarImp. + + + + + Type of menus to add + + + + Standard WinForms menus + + + + XPMenus from Essential Tools if available + + + + New Whidbey menus + + + + + MenuLoader contains static implementation of MenuFactories + + + + + Creates a MenuFactory + + + + Type of factory to create + + + + + The fully qualified namespace that contains the menu actions + + + + + String array of qualified names for toolbar resources that contain ToolbarDefinitions + + + + + String array of qualified names for menu resources that contain MenuDefinitions + + + + + The ResourceManager that contains the image/icon information + + + + + The parent form/object that contains the menu + + + + A Syncfusion.Windows.Forms.InternalMenus.MenuFactory value... + + + + + Creates a MenuFactory + + + + Type of MenuFactory to create + + + + + Fully qualified namespace that contains the action items + + + + + Resource in parent assembly that contains a ToolbarItemStructCollection + + + + + Resource in parent assembly that contains a MenuItemStructCollection + + + + + ResourceManager that contains the icon/image resources + + + + + The parent form/object that contains the menu. + + + + A Syncfusion.Windows.Forms.InternalMenus.MenuFactory value... + + + + + Creates a MenuFactory + + + + Type of MenuFactory to create + + + + + Fully qualified namespace that contains the action items + + + + + Stream that contains the ToolbarItemStructCollection + + + + + Stream that contains the MenuItemStructCollection + + + + + ResourceManager containing the icon/image resources for the menu + + + + + Parent form/object that contains the menu + + + + A Syncfusion.Windows.Forms.InternalMenus.MenuFactory value... + + + + + Creates a MenuFactory + + + + Type of MenuFactory to create + + + + + Fully qualified namespace containing the action items + + + + + The ToolbarItemStructCollection to create + + + + + The MenuItemStructCollection to create + + + + + The ResourceManager that contains the icon/image resources + + + + + Parent form/object that contains the menu + + + + A Syncfusion.Windows.Forms.InternalMenus.MenuFactory value... + + + + + Creates a MenuFactory + + + + Type of MenuFactory to create + + + + + Fully qualified namespace that contains the action items + + + + + Array of ToolBarItemStructCollections to create multiple toolbars + + + + + Array of MenuItemStructCollections to create multiple menus + + + + + ResourceManager containing the image resources + + + + + Parent form/object that contains the menu + + + + A Syncfusion.Windows.Forms.InternalMenus.MenuFactory value... + + + + + Creates the MenuFactory based on toolbar/menu items provided by the public constructors + + + + The type of MenuFactory to create. + + + + A Syncfusion.Windows.Forms.InternalMenus.MenuFactory value... + + + + + Constructs a MenuItemStructCollection[] based on MenuDefinition resources in the parent's assembly + + + + Qualified resource name that contains the MenuDefinitions + + + + A Syncfusion.Windows.Forms.InternalMenus.MenuItemStructCollection[] value... + + + + + Constructs a ToolBarItemStructCollection[] based on ToolBarDefinition resources in the parent's assembly + + + + Qualified resource name that contains the ToolBarDefinitions + + + + A Syncfusion.Windows.Forms.InternalMenus.ToolBarItemStructCollection[] value... + + + + + Returns an ArrayList of either MenuItemStructCollections or ToolBarItemStructCollections + + + + The resources in the parent's assembly + + + + + typeof(ToolBarItemStructCollection) or typeof(MenuItemStructCollection) + + + + A System.Collections.ArrayList value... + + + + + Returns either a MenuItemStructCollection or a ToolBarItemStructCollection + + + + The stream to read the collection from + + + + + typeof(ToolBarItemStructCollection) or typeof(MenuItemStructCollection) + + + + A object value... + + + + + Returns either a MenuItemStructCollection or a ToolBarItemStructCollection + + + + The fully qualified resource name in the parent's assembly + + + + + typeof(ToolBarItemStructCollection) or typeof(MenuItemStructCollection) + + + + A object value... + + + + + + Wrapper object that controls the images used in the menu and toolbar implementations + + + + + Adds an image to the internal image list from the internal imageCollection at the specified index + + + + + + + + + A collection that stores 'ImageStruct' objects. + + + + + Initializes a new instance of 'ImageStructCollection'. + + + + + Initializes a new instance of 'ImageStructCollection' based on an already existing instance. + + + A 'ImageStructCollection' from which the contents is copied + + + + + Initializes a new instance of 'ImageStructCollection' with an array of 'ImageStruct' objects. + + + An array of 'ImageStruct' objects with which to initialize the collection + + + + + Represents the 'ImageStruct' item at the specified index position. + + + The zero-based index of the entry to locate in the collection. + + + The entry at the specified index of the collection. + + + + + Adds a 'ImageStruct' item with the specified value to the 'ImageStructCollection' + + + The 'ImageStruct' to add. + + + The index at which the new element was inserted. + + + + + Copies the elements of an array at the end of this instance of 'ImageStructCollection'. + + + An array of 'ImageStruct' objects to add to the collection. + + + + + Adds the contents of another 'ImageStructCollection' at the end of this instance. + + + A 'ImageStructCollection' containing the objects to add to the collection. + + + + + Gets a value indicating whether the 'ImageStructCollection' contains the specified value. + + + The item to locate. + + + True if the item exists in the collection; false otherwise. + + + + + Gets a value indicating the index within 'ImageStructCollection' of an ImageStruct with the specified resource name. + + + The value to locate. + + + True to add the image if it does not exist + + + The Resource Manager that contains the image + + + True if the item exists in the collection; false otherwise. + + + + + Copies the 'ImageStructCollection' values to a one-dimensional System.Array + instance starting at the specified array index. + + + The one-dimensional System.Array that represents the copy destination. + + + The index in the array where copying begins. + + + + + Returns the index of a 'ImageStruct' object in the collection. + + + The 'ImageStruct' object whose index will be retrieved. + + + If found, the index of the value; otherwise, -1. + + + + + Inserts an existing 'ImageStruct' into the collection at the specified index. + + + The zero-based index where the new item should be inserted. + + + The item to insert. + + + + + Returns an enumerator that can be used to iterate through + the 'ImageStructCollection'. + + + + + Removes a specific item from the 'ImageStructCollection'. + + + The item to remove from the 'ImageStructCollection'. + + + + + + A strongly typed enumerator for 'ImageStructCollection' + + + + + Enumerator constructor + + + + + Gets the current element from the collection (strongly typed) + + + + + Gets the current element from the collection + + + + + Advances the enumerator to the next element of the collection + + + + + Advances the enumerator to the next element of the collection + + + + + Sets the enumerator to the first element in the collection + + + + + Sets the enumerator to the first element in the collection + + + + + + Defines a Menu by a name and MenuItemStructCollection + + + + + Creates an empty MenuDefinition + + + + + Constructs a MenuDefinition given the Name and MenuItemStructCollection + + + + Name of the menu + + + + + The MenuItemStructCollection used to create the menu + + + + + + Name of the contained menu + + + + + Collection of objects defining the contained menu items. + + + + + + Defines a Toolbar by name and ToolBarItemStructCollection + + + + + Creates an empty ToolBarDefinition + + + + + Creates a ToolBarDefinition given the name and ToolBarItemStructCollection + + + + Name of the menu + + + + + ToolBarItemStructCollection used to create the toolbar + + + + A void value... + + + + + Name of the defined Toolbar + + + + + Collection of objects that defines the items in the toolbar. + + + + + Internal structure used for menu items + + + + Text to display + + + + Resource of the icon + + + + Tooltip information + + + + obsolete + + + + obsolete + + + + String format of Shortcut. e.g. CtrlN + + + + Name of the event handler + + + + Children of the menu item + + + + Internal structure used for toolbar items + + + + Resource of the icon + + + + Tooltip information + + + + Text to display + + + + Name of the event handler + + + + Availabe styles are Button,ToggleButton,Radio,CheckBox,TextBox and ComboBox + + + + + Width of the button if custom drawn + + + + Height of the button if custom drawn + + + + + A collection that stores 'MenuItemStruct' objects. + + + + + Initializes a new instance of 'MenuItemStructCollection'. + + + + + Name of the menu + + + + Initializes a new instance of 'MenuItemStructCollection' based on an already existing instance. + + + A 'MenuItemStructCollection' from which the contents is copied + + + + + Initializes a new instance of 'MenuItemStructCollection' with an array of 'MenuItemStruct' objects. + + + An array of 'MenuItemStruct' objects with which to initialize the collection + + + + + Represents the 'MenuItemStruct' item at the specified index position. + + + The zero-based index of the entry to locate in the collection. + + + The entry at the specified index of the collection. + + + + + Adds a 'MenuItemStruct' item with the specified value to the 'MenuItemStructCollection' + + + The 'MenuItemStruct' to add. + + + The index at which the new element was inserted. + + + + + Copies the elements of an array at the end of this instance of 'MenuItemStructCollection'. + + + An array of 'MenuItemStruct' objects to add to the collection. + + + + + Adds the contents of another 'MenuItemStructCollection' at the end of this instance. + + + A 'MenuItemStructCollection' containing the objects to add to the collection. + + + + + Gets a value indicating whether the 'MenuItemStructCollection' contains the specified value. + + + The item to locate. + + + True if the item exists in the collection; false otherwise. + + + + + Copies the 'MenuItemStructCollection' values to a one-dimensional System.Array + instance starting at the specified array index. + + + The one-dimensional System.Array that represents the copy destination. + + + The index in the array where copying begins. + + + + + Returns the index of a 'MenuItemStruct' object in the collection. + + + The 'MenuItemStruct' object whose index will be retrieved. + + + If found, the index of the value; otherwise, -1. + + + + + Inserts an existing 'MenuItemStruct' into the collection at the specified index. + + + The zero-based index where the new item should be inserted. + + + The item to insert. + + + + + Returns an enumerator that can be used to iterate through + the 'MenuItemStructCollection'. + + + + + Removes a specific item from the 'MenuItemStructCollection'. + + + The item to remove from the 'MenuItemStructCollection'. + + + + + + A strongly typed enumerator for 'MenuItemStructCollection' + + + + + Enumerator constructor + + + + + Gets the current element from the collection (strongly typed) + + + + + Gets the current element from the collection + + + + + Advances the enumerator to the next element of the collection + + + + + Advances the enumerator to the next element of the collection + + + + + Sets the enumerator to the first element in the collection + + + + + Sets the enumerator to the first element in the collection + + + + + + A collection that stores 'ToolBarItemStruct' objects. + + + + + Initializes a new instance of 'ToolBarItemStructCollection'. + + + + + Name of the toolbar + + + + Initializes a new instance of 'ToolBarItemStructCollection' based on an already existing instance. + + + A 'ToolBarItemStructCollection' from which the contents is copied + + + + + Initializes a new instance of 'ToolBarItemStructCollection' with an array of 'ToolBarItemStruct' objects. + + + An array of 'ToolBarItemStruct' objects with which to initialize the collection + + + + + Represents the 'ToolBarItemStruct' item at the specified index position. + + + The zero-based index of the entry to locate in the collection. + + + The entry at the specified index of the collection. + + + + + Adds a 'ToolBarItemStruct' item with the specified value to the 'ToolBarItemStructCollection' + + + The 'ToolBarItemStruct' to add. + + + The index at which the new element was inserted. + + + + + Copies the elements of an array at the end of this instance of 'ToolBarItemStructCollection'. + + + An array of 'ToolBarItemStruct' objects to add to the collection. + + + + + Adds the contents of another 'ToolBarItemStructCollection' at the end of this instance. + + + A 'ToolBarItemStructCollection' containing the objects to add to the collection. + + + + + Gets a value indicating whether the 'ToolBarItemStructCollection' contains the specified value. + + + The item to locate. + + + True if the item exists in the collection; false otherwise. + + + + + Copies the 'ToolBarItemStructCollection' values to a one-dimensional System.Array + instance starting at the specified array index. + + + The one-dimensional System.Array that represents the copy destination. + + + The index in the array where copying begins. + + + + + Returns the index of a 'ToolBarItemStruct' object in the collection. + + + The 'ToolBarItemStruct' object whose index will be retrieved. + + + If found, the index of the value; otherwise, -1. + + + + + Inserts an existing 'ToolBarItemStruct' into the collection at the specified index. + + + The zero-based index where the new item should be inserted. + + + The item to insert. + + + + + Returns an enumerator that can be used to iterate through + the 'ToolBarItemStructCollection'. + + + + + Removes a specific item from the 'ToolBarItemStructCollection'. + + + The item to remove from the 'ToolBarItemStructCollection'. + + + + + + A strongly typed enumerator for 'ToolBarItemStructCollection' + + + + + Enumerator constructor + + + + + Gets the current element from the collection (strongly typed) + + + + + Gets the current element from the collection + + + + + Advances the enumerator to the next element of the collection + + + + + Advances the enumerator to the next element of the collection + + + + + Sets the enumerator to the first element in the collection + + + + + Sets the enumerator to the first element in the collection + + + + diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.SpellChecker.Base.dll b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.SpellChecker.Base.dll new file mode 100644 index 000000000..376f300df Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.SpellChecker.Base.dll differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.SpellChecker.Base.xml b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.SpellChecker.Base.xml new file mode 100644 index 000000000..fb9c390e3 --- /dev/null +++ b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.SpellChecker.Base.xml @@ -0,0 +1,258 @@ + + + + Syncfusion.SpellChecker.Base + + + + + Represents a class that stores information about custom words + + + Extra words can be stored in custom dictionary. Any words added using ‘Add to dictionary’, is also stored in this custom dictionary. + + + var english = new HunspellDictionary(); + english.Culture = new CultureInfo("en-us"); + english.DictionaryUri = new Uri("/SpellCheckerDemo;component//english.dic"); + english.GrammarUri = new Uri("/SpellCheckerDemo;component//english.aff"); + + var custom = new CustomDictionary(); + custom.Culture = new CultureInfo("en-us"); + english.DictionaryUri = new Uri("/Resources/custom.dic"); + + var dictionaries = new DictionaryCollection(); + dictionaries.Add(english); + dictionaries.Add(custom); + + spellChecker.Dictionaries = dictionaries; + spellChecker.Culture = new CultureInfo("en-us"); + + + + + + Gets or Sets the culture of a dictionary. + + + + + Gets or Sets the dictionary uri of a dictionary. + + + + + + Represents base class that requires base dictionary file with affix file. + + + + + Gets or Sets the grammar uri of a hunspell dictionary. + + + + + DictParser generate a list of words by using both .dic and .aff file. + + + + + + + + A class that requires base dictionary and affix file. It has algorithm that process file provided and loads words required for dictionary. + + + var english = new HunspellDictionary(); + english.Culture = new CultureInfo("en-us"); + english.DictionaryUri = new Uri("/SpellCheckerDemo;component//english.dic"); + english.GrammarUri = new Uri("/SpellCheckerDemo;component//english.aff"); + + var dictionaries = new DictionaryCollection(); + dictionaries.Add(english); + + spellChecker.Dictionaries = dictionaries; + spellChecker.Culture = new CultureInfo("en-us"); + + + + + To create rules from Hunspell .aff file + + + + + + + A class that requires base dictionary and affix file. It has algorithm that process file provided and loads words required for dictionary. + + + var french = new IspellDictionary(); + french.Culture = new CultureInfo("fr"); + french.DictionaryUri = new Uri("/SpellCheckerDemo;component//french.dic"); + french.GrammarUri = new Uri("/SpellCheckerDemo;component//french.xlg"); + + var dictionaries = new DictionaryCollection(); + dictionaries.Add(french); + + spellChecker.Dictionaries = dictionaries; + spellChecker.Culture = new CultureInfo("fr"); + + + + + To create rules from Ispell .aff file + + + + + + + Represents a list of accuracy levels based on which phonetic matching is executed for filtering suggestions + + + + + Represents a high level which filters maximum possible suggestions. + + + + + Represents a medium level which filters matching suggestions. + + + + + Represents a most accurate level which filters accurate suggestions only. + + + + + Returns a list of possible combinations for the given character array + + + + + Returns a list of phonetic suggestions for the given word in specified accuracy level. + + + + + Compares the two objects. + + + + + Compares the two String values + + + + + Compares the two object values. + + + + + Returns reverse String of input String + + + + + SpellChecker base helps to find erroneous spelling in a word and provides suggestions for it. + + + + + Initializes the instance of SpellChecker base. + + + + + Initializes the instance of SpellChecker base. + + + + + Gets or Sets the boolean value to check AlphaNumericWords + + + + + Gets or Sets the boolean value to check file names + + + + + Gets or Sets the boolean value to check html tags + + + + + Gets or Sets the boolean value to check Email addresses + + + + + Gets or Sets the boolean value to check mixed case words + + + + + Gets or Sets the boolean value to check upper case words + + + + + Gets or Sets the boolean value to check urls + + + + + Adds the word to dictionary word collection + + + + + Checks whether the word exists in dictionary + + + + + Returns the suggestions for error word + + + + + Returns the anagrams for error word + + + + + Returns the phonetic suggestions for error word in medium accuracy. + + + + + Returns the phonetic suggestions for error word in specified accuracy. + + + + + Returns whether the word matches Email or File name or URL pattern. + + + + + Adds the word from custom stream to dicitionary collection + + + + + To check whether the word is present in dictionart or not. + + + Returns a boolean value. + + + diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Base.dll b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Base.dll new file mode 100644 index 000000000..30a5965b9 Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Base.dll differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Base.xml b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Base.xml new file mode 100644 index 000000000..34f670318 --- /dev/null +++ b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Base.xml @@ -0,0 +1,67 @@ + + + + Syncfusion.Tools.Base + + + + + + This class holds the name of the Tools assembly and provides a helper + routine that helps with resolving types when loading a serialization stream and when the framework probes for assemblies by reflection. + + + + + The full name of this assembly without version information, e.g. "Syncfusion.Tools". + + + + + A reference to the for the Tools assembly. + + + + + The root namespace of this assembly. Used internally for locating resources within the assembly. + + + + + This delegate helps with resolving types and can be used as an eventhandler + for a event. + + The source of the event. + The event data with information about the type. + A reference to the assembly where the type is located. + + If the requested assembly is either Tools, Grid, or Shared, this method returns the reference + to the corresponding assembly, it is bound to. + It's mandatory that you distribute Syncfusion.Grid.dll and Syncfusion.Shared.dll when you use this + method in your application. + Use this handler when reading back types from a serialization stream + saved with an earlier version of this assembly. + + + + public static AToolsType LoadSoap(Stream s) + { + try + { + AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(ToolsAssembly.AssemblyResolver); + SoapFormatter b = new SoapFormatter(); + b.AssemblyFormat = FormatterAssemblyStyle.Simple; + AToolsType t = b.Deserialize(s) as AToolsType; + return t; + } + finally + { + AppDomain.CurrentDomain.AssemblyResolve -= new ResolveEventHandler(ToolsAssembly.AssemblyResolver); + } + } + + + + + + diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Windows.dll b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Windows.dll new file mode 100644 index 000000000..33df356b9 Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Windows.dll differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Windows.xml b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Windows.xml new file mode 100644 index 000000000..21f27e5e1 --- /dev/null +++ b/Tool_Trefferliste_Layout/bin/Release/Syncfusion.Tools.Windows.xml @@ -0,0 +1,214891 @@ + + + + Syncfusion.Tools.Windows + + + + + + This class holds the name of the Tools assembly and provides a helper + routine that helps with resolving types when loading a serialization stream and when the framework probes for assemblies by reflection. + + + + + The full name of this assembly without version information, e.g. "Syncfusion.Tools" + + + + + A reference to the for the Tools assembly. + + + + + The root namespace of this assembly. Used internally for locating resources within the assembly. + + + + + This delegate helps with resolving types and can be used as a eventhandler + for a event. + + The source of the event. + The event data with information about the type. + A reference to the assembly where the type is located. + + If the requested assembly is either Tools, Grid or Shared this method returns the reference + to the corresponding assembly, it is bound to. + It's mandatory that you distribute Syncfusion.Grid.dll and Syncfusion.Shared.dll when you use this + method in your application. + Use this handler when reading back types from a serialization stream + saved with an earlier version of this assembly. + + + + public static AToolsType LoadSoap(Stream s) + { + try + { + AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(ToolsWindowsAssembly.AssemblyResolver); + SoapFormatter b = new SoapFormatter(); + b.AssemblyFormat = FormatterAssemblyStyle.Simple; + AToolsType t = b.Deserialize(s) as AToolsType; + return t; + } + finally + { + AppDomain.CurrentDomain.AssemblyResolve -= new ResolveEventHandler(ToolsWindowsAssembly.AssemblyResolver); + } + } + + + + + + + This class allows the user to simply implement Undo\Redo engine. + To achieve this, class that supports Undo\Redo must implement ISuppportHistory interface + and ICommand interface, which will actually execute specified actions for each undo\redo step. + HistoryManager supports executing more undo\redo actions as one block. + Use BeginBlock(), CloseBlock() for this. + + + + + Used as a separator between blocks of commands. + + + + + Indicates number of opened blocks of commands. + + + + + UnDo commands list. + + + + + ReDo commands list. + + + + + Initializes a new instance of the HistoryManager class. + + + + + Gets a value indicating whether the block of commands is opened. + + + + + Resets history. + + + + + Resets the Redo Stack + + + + + Resets the Undo Stack + + + + + Adds command to history list. + + Command to add. + + + + Performs Redo operation. + + True if successful; false otherwise. + + + + Performs UnDo operation. + + True if successful; false otherwise. + + + + Begins block of commands. + User may add more than one command to Undo\Redo list + and unite them into one command, e.g. : + Each Opened block must be closed. + Block of commands may be opened multiple times, + but IT MUST BE CLOSED that many times as it was opened. + + + + BeginBlock(); + // add action1 + // ..... + BeginBlock(); + //...... + EndBlock(); + // add actionN + CloseBlock(); + + + + + + Closes block of commands. + + + See for more details. + + + + + Rolls back non-closed block. + + + + + Gets a value indicating whether Undo Commands list is not empty. Returns true if not empty; false otherwise. + + + + + Gets a value indicating whether Redo Command list is not empty. Returns true if not empty; false otherwise. + + + + + Objects that support history must implement this interface. + + + + + Gets or sets the HistoryManager to use. + + + + + Gets or sets a value indicating whether register items are in history list. + + + + + User must implement this interface to perform specified actions for UnDo\ReDo. + + + + + Executes action. + + + + + Reverses command. + + + + + Resets history. + + + + + Adds command to the history list. + + Command to add. + + + + Performs UnDo operation. + + True if successful; false otherwise. + + + + Performs Redo operation. + + True if successful; false otherwise. + + + + Begins block of commands. + + + + + Closes block of commands. + + + + + Rolls back last non-closed block. + + + + + This class is used as a separator between blocks of commands. + + + + + Cleans up any resources being used. + + Bool property disposing. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Defines the constants that specify the style for . + + + + + Classic appearance. + + + + + Metro-like appearance. + + + + + Office2016 Colorful + + + + + Office2016 White + + + + + Office2016 Black + + + + + Office2016 DarkGray + + + + + The class provides auto completion capabilities for edit controls ( + , + and based controls). + + + AutoCompletion is the process in which a program prompts the user with + helpful completion suggestions when the user inputs some text through + a edit control (TextBox or ComboBox controls). The address bar in Microsoft + Internet Explorer provides this feature when users type in part of a + web address. + + The control is implemented as an extender control that provides an + extender property to edit control type controls. + + The control can operate in + or Mode. + In a drop down list of possible matches for the current + text will be displayed and the user can select the appropriate entry they + want. In mode the edit control with the focus will be filled + with the possible match and the user can continue typing to change the + current suggestion or accept the text as it is. + + The control can use a internal list of 'history + items' to provide the auto completion to its target controls or it can take + an external data source as the source for the auto completion items. + + The property can be used to customize the appearance of the drop down list of items. + + + + using Syncfusion.Windows.Forms.Tools; + using System.Data; + using System.Windows.Forms; + namespace WFApplication1 + { + public partial class Form1 : Form + { + AutoComplete autoComplete1 = new AutoComplete(); + TextBox textBox1 = new TextBox(); + public Form1() + { + InitializeComponent(); + // Set Auto Complete properties for target TextBox + this.autoComplete1.SetAutoComplete(this.textBox1, AutoCompleteModes.AutoSuggest); + this.autoComplete1.ParentForm = this; + //Create a data table + DataTable dt = new DataTable("Table1"); + dt.Columns.Add("Country"); + dt.Columns.Add("Capital"); + // Create a data set + DataSet ds = new DataSet(); + ds.Tables.Add(dt); + dt.Rows.Add(new string[] { "United Kingdom ", "London" }); + dt.Rows.Add(new string[] { "USA", "Washington, D.C." }); + dt.Rows.Add(new string[] { "Brazil", "Brasilia" }); + DataView view = new DataView(dt); + // Setting data source to AutoComplete + this.autoComplete1.DataSource = view; + // Added by designer - Add the TextBox to the Form + this.Controls.Add(this.textBox1); + } + } + } + + + + The AutoComplete class provides auto completion capabilities for + edit controls ( + , + and based controls). + + + + + + + + + + + + + + + + + + + + + + + + + + The event args for the AutoCompleteAddItemCancelEventHandler. This event handler is used + as the event data for the event raised by the + control. + + + + + Holds information about what the AutoComplete extender + property is set on the target controls. The control + is the key and the AutoComplete is the value. + + + + + Holds information for each control if ComboUpDown behavior is + to be shown. + + + + + The control that has the current focus. + + + + + The text of the target control before the change + suggested by the AutoComplete control. + + + + + Specifies whether the TextChanged event should be ignored. + + + + + Indicates whether case sensitivity for matching should be used. + + + + + The PopupControlContainer. + + + + + Indicates whether the content has changed. + + + + + The list used for displaying the matches. + + + + + Indicates whether the internal data will be persisted + by the control itself. + + + + + Overrides the IgnoreCompletion check when set. This + is needed when the ProcessAutoComplete method is + called when the Text property of the target control is empty. + + + + + The collection of Columns specifying the attributes of the columns of + the List displayed with the matches. + + + + + The image list that will be used by the AutoComplete object. + + + + + Indicates whether the drop down list will have a column header. + + + + + Specifies the kind of border for the popup control. + + + + + Specifies the user defined category under which the + data held by this AutoComplete needs to persist historical + data. + + + + + The minimum column width when a new column is added. + + + + + Indicates whether the current content should be added to the history + during validation (when the target control loses focus). + + + + + The internal DataTale that will hold the history items. + + + + + The external data source. + + + + + InvalidDataType is raised when the specified data type is not valid. + + + + + Indicates whether the controls have been inistialized for the drop down. + + + + + The preferred height. + + + + + The preferred width. + + + + + Indicates whether the height of the drop down is to be adjusted based on the number + of items. + + + + + Indicates whether a SelesctionChangeCommitted event has been raised by a target + combobox. This is tracked so that the following TextChanged event will be + ignored by the AutoCompletion logic. + + + + + The mode for the matching routine. + + + + + The internal field that indicates whether the AutoComplete control + should suppress or override the ComboBox control's own dropdown. + + + + + + + + + + + + + + + + + + + for the data binding support + + + + + + + + + + + + + + + + Indicates whether the dropdown for an AutoComplete enabled control appears in a single click. + + + + + + + + + + + Allows user to delete entries from list. + + + + + Allows user to set the maximum no of list to be displayed. By default the value is -1 . + + + + + Indicates whether the list is to be sorted automatically. + + + + + The RightToLeft state of the target control. + + + + + Indicates whether DropDown size is persistent. + + + + + Gets or sets whether to allow duplicate values in AutoComplete DataSource. + + + + + Indicates the item font of the AutoCompletePopup + + + + + Indicates the style of Column header in AutoCompletePopup + + + + + Store the value of the key pressed. + + + + + Gets or sets the value in the . + + + + + + + + + Gets or Sets the index in the . + + + + + + + + + Gets the selected item. This is a changing property and valid only at runtime. + The last browsed item in the , drop down will be set as the + selected item. + + + + + + + + + Specifies whether the auto completion should be performed for this text change. + + Use internally as a counter to calculate if the current + change in the target control's text requires auto completion or is to be + ignored. + + + + + Gets or sets whether to allow deletion of items in the list when user pressed Delete Key. + + + + + Gets or sets maximum number of items to be displayed in the dropdown. + + + + + + + + Gets or sets whether the default sorting is to be performed. + + + + + + + + Gets or sets whether the current item in the target control is to be automatically + added to the history list during validation and when the Enter key is pressed. + + The control has two distinct functions. One is to + provide AutoCompletion to partial strings typed into edit controls that are + targeted by the control. The second function is to maintain the + history or item list against which the partial string will be compared for + possible matches. + The AutoAddItem property specifies automatic addition to the history list or + item list. + + + + + + + Gets or sets the user defined category name under which the internal data is serialized. + + The CategoryName is an important property that is useful + in properly using the control. You can specify a + common CategoryName for controls in use in various + forms. For example, if you have a form based application that + collects the First Name of users in more than one + form, you can set the CategoryName to be "FirstName" and set the + edit controls used for collecting the First Name under the + operation of the controls. This CategoryName will help share + the First Names across forms. + + + + + + + Gets or sets the kind of border the control should use for + the popup control displayed when in Mode. + + + The drop down window appearance can be controlled by setting this property. + The default value is . + + + + + + + + + Gets or sets the matching mode for the matching routine. + + + + The matching mode that is specified will have a marked impact + on the nature and speed of the auto completion process. The Matching mode can + be set to or + . + + The default mode is + In the automatic mode, the current text of the target edit control is matched + with the internal history list or external data source using a + filter and the results are displayed in the drop down list when in + and used to fill the edit control when in . + + + Setting the MatchMode to Manual brings in a lot of change in the functionality + of the control. Instead of getting the list of items matching the + current text, the AutoComplete control will loop through all of the items in the + history list and raise a event for each of + these entries. + + + The user can handle the event and do their own comparison and let the + control to include an item in the matching list. + However, the Manual setting will tend to slow down the process and the desired + method for providing your own custom matching would be to override the + method. + + + + + + + + + Returns the columns that will be displayed in the popup control when the is + set to . The Columns property is a collection of objects + that specifies the attributes of a column. + + You can specify a list of columns and their width and column heading + for each column in the drop down list of the matching items. In the event that an + external data source is specified through the property + the columns in the data source will automatically be represented in the + Columns collection (except for the columns set to be invisible). + + At design time there will be a Refresh Columns verb available that can be + invoked to synchronize the with the collection. + Any changes made to the collection after invoking this + verb will be retained. Do not invoke the Refresh Columns verb after making + changes to the collection as the changes made will be lost and the + column data will be refreshed from the data source. + + There is no constraint to the number of columns that will be displayed. + But, the first 32 columns are considered to be "Keys" and the matching column has to be within the first 32 columns. + + + + this.autoComplete1.DataSource =this.dataView1 ; + this.autoCompleteDataColumnInfo1 = new Syncfusion.Windows.Forms.Tools.AutoCompleteDataColumnInfo("EmployeeID", 100, true); + this.autoCompleteDataColumnInfo2 = new Syncfusion.Windows.Forms.Tools.AutoCompleteDataColumnInfo("LastName", 100, true); + this.autoCompleteDataColumnInfo3 = new Syncfusion.Windows.Forms.Tools.AutoCompleteDataColumnInfo("BirthDate", 100, true); + this.autoCompleteDataColumnInfo4 = new Syncfusion.Windows.Forms.Tools.AutoCompleteDataColumnInfo("City", 100, true); + + + + + + + + + Gets or sets whether the dropdown appears with column header. + + This property will apply to all the columns. + You can specify the heading for the columns that are displayed + through the collection in the property + grid. + + + + + + + Gets or sets the column header style of the . + + + + + + + + Reset the of the . + + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Gets or sets the header font of the + + + + + + + + + Reset the of the . + + + + + + Indicates whether the current value of the property is to be serialized. + + True, if is not equal to new Font("Segoe UI", 11, GraphicsUnit.World). + + + + + Gets or sets the header forecolor of the . + + + + + + + + + Reset the of the . + + + + + + Indicates whether the current value of the property is to be serialized. + + True, if is defined. + + + + + Gets or sets the item font of the . + + + + + + + + + Resets the item font of the . + + + + + + Indicates whether the current value of the property is to be serialized. + + True, if is not equal to new Font("Segoe UI", 8.25F). + + + + + Gets or sets whether to show the close button at the bottom left of the . + + + + + + + Gets or sets whether to allow duplicate values in . + + + + + + + + + + Indicates whether the property to be serialized. + + True, if is not a false. + + + + + Resetting property. + + + + + + Gets or sets whether resizing gripper is shown at the bottom right of the . + + + + + + + + + Gets or sets the ImageList that will specify the images to be used + by the when in AutoSuggest Mode. + + You can specify an ImageList object as the source of + images or icons for the matching items. + First drag and drop (or create through code) an object. + Then add the icons you want to use to the ImageList. + Set the AutoComplete.ImageList property to point to the ImageList you created. + You also need to set the property to indicate + in which column of the data the index (of the image in the ImageList) is + specified. + + + + + + + + Gets or sets whether the control persists its data. + + The control can maintain its own internal + history data and persist it to IsolatedStorage and read it back. + The default value for this property is true. + If you leave the default values as for the control + and set the property, the new entries + that are added will also be persisted and read back. + + If AutoSerialize is true, history items are saved to / loaded from registry + automatically.This example uses AutoAddItem and CategoryName properties along with AutoSerialize set + to false inorder to make the control save list items to an external datasource like XML. + + this.autoComplete.AutoAddItem = true; + this.autoComplete.AutoSerialize = false; + this.autoComplete.CategoryName = "SomeCategory"; + + + + + + + + Gets or sets whether the case sensitivity should be used for string comparison. + + This setting specifies if the default matching routine is case + sensitive. + + + + + Gets or Sets of Interface + + + + + Get and sets the of the . + + Default value is true. + + + + Gets or sets the metro color. + + Default value is true. + + + + Indicates the item forecolor of the . + + + + + Gets or sets the item text forecolor of the . + + Default value is Black. + + + + Reset the of the . + + + + + + Indicates whether the current value of the property is to be serialized. + + True, if is not equal to Black. + + + + + Gets or sets the target control with the current focus. + + This property is used internally to get to the + active edit control that is being provided auto completion by + this control. + + This example overrides the Form's ProcessCmdKey method and close the drop down if the ActiveControl of the + form is the same as the ActiveFocusControl of the control. + + public class Form1 : System.Windows.Forms.Form + { + protected override bool ProcessCmdKey(ref Message msg, Keys keyData) + { + if (keyData == Keys.Escape) + { + if (this.ActiveControl == this.autoComplete1.ActiveFocusControl) + { + this.autoComplete1.CloseDropDown(); + return true; + } + } + return base.ProcessCmdKey(ref msg, keyData); + } + } + + + + + + Gets or Sets whether size is automatically persist. + + + + + + + + + Returns the minimum column width. The class supports multiple columns in the drop down + window of the possible matches. This static member is set to the minimum + width of such columns when displayed in the drop down. + + + + + + + + Indicates whether the DataManager position is to be changed when entries + in the ListControl are selected (when the DataSource property is set to a + data source). + + + + + Gets or sets whether the replacement of the matching entry is to be case + sensitive. If the user enters 'A' and there is a matching entry + 'abcd', the will set the target edit control's Text + to 'abcd' if this property is set to false and 'Abcd' if this + property is set to true. + + + + + + + Gets / sets the text which was before the next ProcessAutoComplete method is called. + + + + + Gets or sets the description of the control used by accessibility client applications. + + + + + Gets or sets the name of the control used by accessibility client applications. + + + + + Gets or sets the accessible role of the control used by accessibility client applications. + + + + + + Implementation of the interface. + + + + + Gets or sets whether the control should suppress or override the ComboBox + control's own dropdown. + + + Set this property to true if the target 's drop down + list is replaced by the control's drop down list. + If the value is set to false the AutoComplete control's drop down will not be + displayed when the 's drop down list is visible. + + + + + Gets or sets the column that is to be used for matching during AutoCompletion. + + + + + Returns the column index that will serve as the image index. + + + The control supports displaying an icon in the + drop down list for each matching item. This icon is specified + to the control by specifying the data for one of its + as the image index into the + provided in the property. + + + + + + + + This is a read only property that provides the internal + object that is used to manipulate the list of history items. + + + The control uses a object + internally to manipluate the matching data that is to be used for its + matching operations. This property is populated from an internal history list that the + class maintains or from the external data source that is + specified through the property. + + + This example shows how the rows of internal DataTable can be accessed + + foreach(DataRow dr in this.autoComplete1.TableData.Rows) + { + Console.WriteLine ("Rows "+dr[0]); + } + + + + + + Gets or sets whether the height of the should be adjusted based on the + number of items. + + The control displays a list of matching items when + operating in mode. This property indicates whether the + height of the should be adjusted to make the maximum number + of items visible. + + + + + + + + Gets or sets the preferred height of . + + The preferred height is used by the control to + fix the initial height of the drop down window that is displayed + when in mode. + + + + + + + Gets or sets the preferred width of . + + The preferred width is used by the control to + fix the initial width of the drop down window that is displayed + when in mode. + /// + + + + + + + The event that will be raised before the control + performs a matching operation for the current text content of the + active edit control. + + + This event can be handled to change the text that will be used + for the auto completion. + + + + + This event is raised when the target control of the + control changes. + + + This event can be handled to change the constraints for displaying + matching items differently for different controls. + + + + + Handle this event to customize the AutoCompletion. The position of the + drop down can be changed. The Text to be used for auto completion can also + be changed. + + + + + Occurs after the dropdown has been dropped down and made visible. + + Custom processing can be done when the drop down is displayed. + + + + Occurs when the dropdown is closed. + + + Handling this event will tell you whether the dropdown was + closed or cancelled by the user. + + + + + Raised when a new item is about to be added. New items can be + added explicitly by calling the method. + + + You may choose to cancel adding this item in this handler. + + This example shows how you can handle this event and + selectively choose to add an item to the history list. + + + + This event enables you to provide a custom matching routine for + the current value in the edit control. + You can consume this event and set the + property of the argument. + + + Returning true will add the entry and false will ignore the entry. + + + + + Raised when a new item has been selected by the user + when the drop down list is displayed when the is set to . + + + + + Occus when the user selects an item from the list of possible matches + when the is set to . + + + + + Initializes the static fields. + + + + + Initializes a new instance of the class and registers it in owner's container. + + Parent container. + + + + Initializes a new instance of the class. + + The class can be created through the + designer and also programmatically through code. The + class uses the property to provide + support for differentiating between history lists. The + property is not set by default. + + + + + + + Cleans up any resources being used. + + + + + Implementation of the interface. + + + + + Implementation of the interface. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Initializes the drop down list control with the list of matches. + + True if the drop down was properly initialized; false otherwise. + + + + Updates the width of the DropDownList. + + Width of the DropDownList + + + + + + + + + + + Indicates whether the ParentForm property is to be serialized. + + + + + + Indicates whether the control needs AutoCompletion at this time. + + The current text. + True if the current state of the control does not + require completion. + + + + Populates the list with matches. + + The current text. + The DataView object that has the list of matches. + + + + Raises the TargetChanging event. + + + + + Raises the AutoCompleteCustomize event. + + + + + Filters the complete list of items to be considered for matches to form a + set of probable matches. + + The text to the matched. + The matching items will be added to this ListView. + The count of the matches. + + Override this function if you want to use a different matching routine + from the internal built in matching routine. + + + + + Sets the internal table data based on the property. + + + This method is invoked by the property when + an external data source is specified. Override this method if you want to provide + your own implenmentation for custom data sources. The + property needs to be set with the appropriate data in this method. + + + + + + Raises the DropDownDisplayed event. + + The instance containing the event data. + + + + Invokes the DropDownClosed Event. + + + + + Invokes the AutoCompleteItemSelected Event. + An AutoCompleteSelectedEventArgs that contains the event data. + + The OnAutoCompleteSelected method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + + Inheritors: When overriding OnAutoCompleteItemSelected in a derived + class, be sure to call the base class's OnAutoCompleteSelected method so that + registered delegates receive the event. + + + + + + + Raises the event. + + A CancelEventArgs that contains the event data. + + The OnBeforeAddItem method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + + Notes to Inheritors: When overriding OnBeforeAddItem in a derived + class, be sure to call the base class's OnBeforeAddItem method so that + registered delegates receive the event. + + + + + // Add a event to customize data added to history + this.autoComplete1.BeforeAddItem += new AutoCompleteAddItemCancelEventHandler(this.autoComplete1_BeforeAddItem); + + // autoComplete1_BeforeAddItem + int columnCount = args.RowItem.Table.Columns.Count; + object [] itemarray = args.RowItem.ItemArray; + + string itemText = (string)itemarray[0];// the url field + string nameText = (string)itemarray[1];// The name field + + if(itemText.Substring(0,4) == "http") + { + if(nameText == null || nameText == String.Empty) + nameText = "Website"; + } + else if(itemText.Substring(0,3) == "ftp") + { + if(nameText == null || nameText == String.Empty) + nameText = "FTP site"; + } + else + args.Cancel = true; + + itemarray[0] = itemText; + itemarray[1] = nameText; + args.RowItem.ItemArray = itemarray; + + + + + + + + + The control has the ability to display an icon next + to a possible match item when displaying the drop down list + in mode. This overloaded + version of AddHistoryItem adds an item to history and also + sets the image index for that item. + + The string to be added to the history list. + The image index of the icon to be set for this + item in the assigned to this control. + + + + + + + + Overloaded. The control can display sub items with columns and also + an icon for possible matches when in + mode. + + This method sets the associated icon for any item already in + history. + + + The item key identifier string. + The Image Index. + True if the item is added to the histor list; false otherwise. + + + + The control can display sub items with columns and also + an icon for possible matches when in + mode. + + This method sets the associated icon for any item already in + history. + + + The item key identifier string. + The sub item index - starts at zero. + The sub item value. + True if the sub item was set successfully; false otherwise. + The sub item index was out of range. + + + + Indicates whether the current text is a substring of the possible match. + Does the match between the current text and a possible match. + This can be overriden to provide an implementation that does + something more specific. + + The text to be completed. + The possible match string. + True if the possible match string is an acceptable match; false otherwise. + + + + Invokes the OnMatchItem Event. + The AutoCompleteMatchItem event data. + + The OnMatchItem method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + + Inheritors: When overriding OnMatchItem in a derived + class, be sure to call the base class's OnMatchItem method so that + registered delegates receive the event. + + + + + + + Invokes the AutoCompleteItemBrowsed event. + An AutoCompleteSelectedEventArgs that contains the event data. + + The OnAutoCompleteItemBrowsed method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + + Inheritors: When overriding OnAutoCompleteItemBrowsed in a derived + class, be sure to call the base class's OnAutoCompleteItemBrowsed method so that + registered delegates receive the event. + + + + + + + + + + + Handles the KeyDown event of the list view control. + + The list control. + The event data. + + + + Handles the KeyDown event of the target control. + + The control with the focus. + The key event data. + + + + This is an event handler that responds to the ControlEnter + event. We attach this to each control we are providing AutoComplete + text for. + + The control with the current focus. + The event data. + This method is the handler for the Enter event of the target + control. All controls that are provided with auto completion get their + Enter event handled to provide a way for the AutoComplete control + to hook into the other events for the edit control. + + + + + + + + + + + + + + + + + This is an event handler that responds to the ControlLeave + event of the current control. + + The control with the current focus + The event data. + Handles the ControlLeave event and unwires the events + that we hooked into in the event. + + + + Handles the TextChanged event of the current control. The ProcessAutoComplete + method is invoked if there is a change in the control's text content. + + + + The control being provided with AutoComplete. + The Event Args. + This is the core of the auto completion process where the TextChanged + event from the edit control is handled and the auto complete tries to + provide auto completion. + + + + Indicates whether process should start. + + if set to true process autocomplete. + + + If AutoComplete should be processed after typing some text, it should be set + to false on load, and then set to true after typing the text. + + + + + Handles the SelectionChangeCommitted event of the current control. + + + The control being provided with AutoComplete. + The Event Args. + This event is handled to prevent a problem that appears when + auto completion is applied to a ComboBox. When the user selects an + item in the drop down list of the ComboBox, the TextChanged event + is raised and the auto completion process starts in response to this. + This should be avoided and the workaround is to handle the SelectionChanged + event that's raised by the ComboBox when the selection changes and suppress + the TextChanged event that is raised right after. + + + + + + + + + Displays the popup control when the user DoubleClicks in the target + control. + + The control with the focus. + The event data. + + + + Displays the popup control when the user Clicks on the target + control. + + The control with the focus. + The event data. + + + + Handles the DoubleClick event of the drop down list. + + The drop down list. + The EventArgs object with event data. + + + + Handles the Click event of the drop down list. + + The drop down list. + The EventArgs object with event data. + + + + Handles the SelectionChanged event of the drop down list. + + The drop down list. + The EventArgs object with event data. + + + + The handler for the Validated event of the edit control. + The current text of the edit control will be added to the history + list if the property is set. + + The edit control with the focus. + The event data. + + + + Handles the PopupClosed event of the drop down control. + + The drop down container. + The EventArgs object with event data. + + + + + + + + + Handles the AutoCompleteItemSelectedEvent while set the SelectedValue property in programmatically. + + SelectedValue + + + + Initiates the process. This is + called automatically when the is not set to + Disabled. + This method invokes the + method to get a list of matches for the current text. Override the + method + if you are providing your own history source. + + The current text content of the edit control. + + Specifies the entry that should be shown as selected. + + + + Indicates whether the is currently being displayed. + + True, if the drop down list is being displayed; false otherwise. + + + + Returns the number of probable matches for a particular + string in the control current history list or . + + The text to use for the matching. + The count of items that match. + + + + Initiates the process. This is + called automatically when the is not set to + Disabled. + This method invokes the + method to get a list of matches for the current text. Override the + method + if you are providing your own history source. + + The current text content of the edit control. + + + + + Allows you to open the auto complete list in your code. + + control requires that the control that needs to be provided with the AutoCompletion services have the focus first before the ProcessAutoComplete is called. + The current text content of the edit control. + + + + Returns the ItemArray for the matching entry. + + The current text content of the edit control. + An itemArray. + + + + Updates the to represent the match. + + Indicates the Text of . + + + + Set the . + + Represents the collection. + + + + Internal helper function to fill the drop down list with the + possible matches. + + The DataView object that has the list of matches. + + This function sets the ListView control with the DataView + object that is to be used as its data source. The ListView control used here + is a ListView derived class that can take a DataSource and populate + its columns and rows. + + + + Resets the internal history list. Override this if you + are providing your own history source in your derived + class. + + + + + This is an implementation for the IEditControlsEmbedListener. + + The parent control that makes the call. + The edit control that has the focus. + + This is used when there is a composite control that has more than one edit control + embedded and is being provided auto completion. The parent composite will inform + the control through this method when there is a change in focus + between its multiple edit controls. + + + + + Raises the BeforeAddItem event, if this value is set to true + + Calls the method to + raise the event. + True if the item is not to be added to the history. + + + + This method implements IDataViewListOwner.GetImageColumnIndex. + + The index of the column in the data source that provides the + index of images in the assigned image list. + + + + This method implements IDataViewListOwner.GetColumnWidth. + + The index of the column for which to + return the width. + + The width of the column. + + + + Returns the BindingManagerBase for the . + + + + + This should only be invoked when there is a . + + + + + Indicates the Extender property target. + + The target control to be considered for extending. + True if the target control can be extended; false otherwise. + The AutoComplete control provides auto completion for edit + contols (the TextBox and ComboBox controls in Windows Forms) and classes + that implement the interface. The method will + return true if any of these cases are met. + + + + + + + + + + + This is the extended property for the property. + This will be called by the framework when the property + is set on any control. + + The control that the property is applied to. + Specifies whether the control is to be provided + auto completion. will be provided if this parameter is true. + When using the designer, the control adds an extender + property to the target controls. When using the AutoComplete control + programmatically through the code, you need to use this method to add and remove + auto completion for a target control. + + In this example, with is enabled to a TextBox control. + + this.autoComplete1.SetAutoComplete(this.textBox1, Syncfusion.Windows.Forms.Tools.AutoCompleteModes.AutoSuggest); + + + + + + Sets the combo up down. + + The control that the property is applied to.. + if set to true [enable combo up down]. + + + + Indicates whether a control has Enabled. + + + The control maintains a list of controls that it needs + to provide auto completion for. This method looks up the AutoCompletion mode + for the control being considered. + + + + AutoCompleteMode mode = this.autoComplete1.GetAutoComplete(this.comboBox1); + if(mode == AutoCompleteMode.Disabled) + this.autoComplete1.SetAutoComplete(this.comboBox1, Syncfusion.Windows.Forms.Tools.AutoCompleteMode.AutoSuggest); + else + this.autoComplete1.SetAutoComplete(this.comboBox1, AutoCompleteMode.Disabled); + + + + + + Returns information for each control if ComboUpDown behavior is shown or not. + + + + + Adds an item to the internal history of the control. + This method will create a new entry for this string in the internal list. + + This call will be ignored if an item already exists with + the same string value. + + This method is overloaded. + + The string to be added to the history list. + + + + Overloaded. Saves the current state of the control to the windows registry. + + + + + Saves the current internal list information to the specified persistence medium. + + A value. + Specifies the name of an IsolatedStorage/INI/XML file or a registry key to + which the persistence information will be written. + + + Writes the internal history information to the persistence medium specified by the + parameter and at the path specified by the object. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is advisable to + use the and + methods. + + + This method will be removed in a future version. Please use the more flexible LoadCurrentState(AppStateSerializer) variant, instead. + + + + + + Saves the current internal list information to the specified persistence medium. + + A reference to the instance. + + Writes the internal history information to the persistence medium specified by the + parameter and at the path specified by the object. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is advisable to + use the and + methods. + + + + + Overloaded. Reads the persisted state from the windows registry. + + True if the read is successful; false otherwise. + + + + Reads a previously serialized internal history list. + + A reference to the instance. + True if the load is successful; false otherwise. + + Reads the internal history information from the specified persistent store and applies the new state. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is advisable to + use the and + methods. + + + + + Reads a previously serialized internal history list. + + A value. + The name of the IsolatedStorage/INI/XML file or the + registry key containing the persisted dockstate information. + True if the load is successful; false otherwise. + + Reads the internal history information from the specified persistent store and applies the new state. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is advisable to + use the and + methods. + + This method will be removed in a future version. Please use the more flexible LoadCurrentState(AppStateSerializer) variant, instead. + + + + + + Closes the . + + + In this example,DropDown closes if character '@' is entered in AutoComplete enabled TextBox. + + private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) + { + if (e.KeyChar == '@') + { + this.autoComplete1.CloseDropDown(); + } + } + + + + + + + + + + + + + + + + + Creates the AutoCompleteItemSelectedEventArgs and Invokes OnAutoCompleteItemSelected. + + The itemArray object. + The column index. + + + + Raises the MatchItem event . + + The current text of the edit control. + The possible match to be displayed. + True if the possible match string is an acceptable match; false otherwise. + + + + Creates the AutoCompleteSelectedEventArgs and invokes OnAutoCompleteItemBrowsed. + + The item array that contains the item and the sub items + (columns) of the entry selected. + The column index. + + + + Serializes the internal list to the isolated storage. This method is only invoked when + the property is set to true. + + + This method invokes the method to persist the + history items. Items are not persisted when an external data source is provided. + + + + + Deserializes the internal history list. Used by the default serialization. + method. + + + + + Restores DropDown state. + + + + + Saves DropDown state. + + + + + There will be a difference between the number of columns that + is passed to the VirtualListView and the number of columns in the + property. This method gets the actual index + of a column in the VirtualListView with the Columns property. + + The index of the visible column. + The actual index of the visible column. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the AutoCompleteMode for the current control. + + The type value + for the control with the focus. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the active edit control. The edit control is not the + same as the active control. The control that we hold as the + active control could embed an edit control and may not be + the actual edit control that needs to be provided with the + AutoComplete services. + + The control with the focus. + + + + + + + + + + + + + + + + + + + + + + To Set selected item in ComboBoxAutoComplete + + + + + + Sets the text of the edit control target to the selected text. + + The selected text. + + + + Adds an item to the history list when invoked. + + The target edit control. + + + + Returns AutoCompleteModes of the ActiveFocusControl + + + + + + + + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply theme settings. + + + + + + Helps to override the ControlName property settings + + ControlName + + + + The information needed for setting the attributes of a column in the drop down + list of the control. + + + The control supports displaying multiple columns + of data for probable matching items. This class specifies the appearance + and behavior of each column that should be visible. + + In the case that the is an external + the objects in the DataTable + will be mirrored in the property which + is a collection of these objects. + + + The , , + and + properties specify the appearance of the column at runtime. + + + The and properties + specify how the column is to be treated at runtime. If a Column is set to + be the MatchingColumn (the property is set to true) + that column will be used for matching against the current text of the target + edit control of the control. + + + + + + The text of the column header. + + + + + The minimum width for the column header. + + + + + + + + + + + + + + + + + + + + Used internally even if the column display text is changed. + + + + + + + + + + Initializes an object of type AutoCompleteDataColumnInfo. Overloaded. + + + The AutoCompleteDataColumnInfo class holds the information needed to intialize one + column in the drop down list view of the control. + The initial values for the column name and the default header width + are set. + + + + + Initializes an object of type AutoCompleteDataColumnInfo. + + The text for the column header. + The width of the column. + Indicates whether the column is to be visible. + + This constructor takes the header text, the minimum width and the visible value of the + column as parameters to the constructor. You can also use the default constructor and + then set the column header using the + property and the minimum width by setting property. + + + + + + + + + + + + + + + PropertyChanged event handler. + + + + + + + + + + + Gets or sets the minimum column width for the column to be inserted + in the ListView of the drop down list in a control. + + The MinColumnWidth value will be used when inserting + columns into the drop down list view of the control. + + + + + Gets or sets the column header text for the column to be inserted in + the class. + + + The default value is set to a empty string. The + property is a read only property and its initial value is set to be the + same as the ColumnHeaderText. + + + + + Sets the property. + + The name of the column. + + The property is kept as a + read only property and the initial value of the + property is set to be the property. + + This method is provided in case there is a need for changing + the after being set from a data source + or through the property. + + + + + + Returns the name of the column. + + + This is a read only property and the initial value is + either set from the column name of a + that this column represents or the + that is set initially for this column. + + The and ColumnName properties + can have different values. + + + The ColumnName is important in the matching process when the + data source is a external as the + filtering for the probable match list is performed based on + ColumnName. + + + + + + Gets or sets whether this column is to be visible. + + + This property affects the visibility of this column at runtime. + Any column that is set to be the matching column cannot be set to + be invisible. + + + + + Gets or sets whether the column that this item represents is to be treated + as the matching column. + + + When the value is set to true and this + item belongs to a collection all other items are set to non matching columns. + + + + + Gets or sets whether the column that this item represents is to be treated + as the image column. + + + When the value is set to true and this + item belongs to a collection all other items are set to non image columns. + + + + + Collection of objects. Used in the + property of the + control. + + The AutoCompleteDataColumnInfoCollection is a set of objects + each of which hold information required to create a column in a + . + + + + The owner of the collection. + + + + + Gets or sets the Indexer property for the class. + + Returns the object based on the index + in the collection. + + + + Creates an instance of the class. + + The control that + contains this collection. + + + + Inserts the into the collection + at the specfied index. + + The zero-based index at which the item is to be inserted. + The to be inserted. + + + + Adds one object to the collection. + + The object to be added. + The count of the list items + + + + Removes objects from the + collection. + + The object to remove. + + + + Returns the index of the column that is used for matching. + + Index of the matching column. + + Iterates through the collection and returns the index of the + element that has the + to be true. + + + + + Indicates whether the collection contains a specific entry. + + The to locate in the access control list. + True if the entry is found in the collection; false otherwise. + + + + Copies all the elements of the current one-dimensional Array to the specified one-dimensional Array + starting at the specified destination Array index. + + Destination array. + Starting index from which to start copying. + + + + Overrides OnInsertComplete. + + + + + + + + + + + The class provides an encapsulation for + the data to be serialized for persisting the current state + of the class. + + The AutoCompleteInfo class provides a wrapper around the + DataTable used by the class to hold the + history items when in mode. + + + + + The internal sorted list object used to save the + history items. + + + + + Returns the complete list of items in the + object. + + This value needs to be set to the DataTable being used + by the class that this + object is providing services for. + + + + Creates an object of type AutoCompleteInfo and initializes + the member objects. + + The DataTable that is used by the AutoCompleteInfo + class to hold information about the history items of the + AutoComplete class is initialized with a new . + The property needs to be set with + the appropriate DataTable. + + + + The class represent the items of the . + + + + + The list of subitems. + + + + + + + + Returns the as an object array. + + + This property holds the information about the currently selected item. + The first item in the array is the first column of the matching item and + so on for all the sub items. + + + + + Returns the index of the item that was used for the matching. + + + This index could be different from the matching index of the + control. The + returned will only have items/columns that are displayed in the + drop down list of the control. + + + + Initialize the new instance of the class. + as an object array. + Index of column to be mathcing. + + + Converts the value to its equivalent string representation. + Returns the string value of the instance. + + + + class the provides an encapsulation for the data to be serialized for persisting + drop down size of the . + + + + + + + + + + + + + + + + + Gets or sets the height of the drop down. + + + + + Gets or sets the Width of the drop down. + + + + Initialize the new instance of the class. + Represent the instance of . + + + + + + + + + Gets the serialization of objects. + + Stores all data. + It provides the value of the context. + + + + The class provide the object collection of the column. + + + + + + + + + + + Get the edit control of the . + + + + + Gets or sets the . + + + + Initializes a new instance of the class. + Indicates the control which are associated to . + Indicates the mode of . + + + + Collection of objects. Used in the + property of the + control. + + The is a set of objects + each of which hold information required to create a column in a + . + + + + Gets / sets the Indexer property for the class. + + Returns the object based + on the index in the collection. + + + + Adds one person to the collection. + + The object to be added. + returns the count of the list items + + + + Add array of targets into collection. + + array of columns. + + + + Removes DataColomnInfo objrects from the + collectoin. + + The object to remove. + + + + Indicates whether the collection contains a specific + entry. + + The to locate + in the access control list. + True if the entry is + found in the collection; false otherwise. + + + + Return order index of the column in collection, otherwise -1. + + The to locate + in the access control list. + Order index in collection, otherwise -1. + + + Insert spcified column into collection. + position where to insert column. + The to locate + in the access control list. + + + + Copies all the elements of the current one-dimensional + Array to the specified one-dimensional Array + starting at the specified destination Array index. + + Destination array. + Starting index from which to start the copying. + + + + Office2007 theme. + + + + + + + + + + Control's visual style. + + + + + Color table. + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets Office2007 theme. + + + + + Gets or sets Office2007 theme. + + + + + Gets or sets control's visual style. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + derives from and embeds an + control to provide auto completion services + for the ComboBox. + + + + using Syncfusion.Windows.Forms.Tools; + using System.Windows.Forms; + namespace WFApplication1 + { + public partial class Form1 : Form + { + ComboBoxAutoComplete comboBoxAutoComplete1 = new ComboBoxAutoComplete(); + public Form1() + { + InitializeComponent(); + this.comboBoxAutoComplete1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; + this.comboBoxAutoComplete1.AutoCompleteCustomSource.AddRange(new string[] { "Custom", "Customizing", "Customizable" }); + this.comboBoxAutoComplete1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; + this.comboBoxAutoComplete1.AutoCompleteSource = AutoCompleteSource.CustomSource; + this.Controls.Add(comboBoxAutoComplete1); + } + } + } + + + + + + Default size of the control + + + + + Default font style of the control + + + + + Font which stored after changed in design + + + + + Initializes a new instance of the class. + + + + + Releases the unmanaged resources used by the control and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Gets or sets whether touch mode is to be enabled in . + + + + + + + + To set in , when loading control as its DropDown. + + Represents the value of . + + + + Apply Scale for controls + + + + + OnFontChanged event + + + + + Returns the . + + + + + Gets or sets whether user is allowed to enter new text. + + + + + Gets or sets the value for the control. + + + + + Gets or sets the value indicating whether changes can be done. + + + + + Gets or sets the of the ComboBox. + + + This property needs to be set to be the form on which this ComboBox control + is placed. This is used by the + control. + + + + + Override the OnDropDown method to show the AutoComplete drop down. + + The event data. + + + + + + + + + + Override WndProc. + + + + + + + + + Raises the event. + + An that contains the event data. + + + + Preprocesses keyboard or input messages within the message loop before they are dispatched. + + A , passed by reference, that represents the message to process. The possible values are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR. + + true if the message was processed by the control; otherwise, false. + + + + + Gets or Sets Text according to the match. (overridden property) + + + + + Gets or sets value for updating with . + + + + + Gets or sets the currently in Control when is set . + + + + + Gets or sets the currently selected item. + + + + + Gets or sets the index of the currently . + + + + + Raises the event. + + An that contains the event data. + + + + Raises the /> event + Overides + + An that contains the event data. + + + + This property is obsolete. + + + + + This class used for additional handling messages, that are sent + to ComboBoxAutoComplete. + + + + + ComboBoxAutoComplete control, listen to messages for. + + + + + Provides information about a control that can be used by an accessibility application. + + + + + ComboBoxAutoComplete + + + + + Constructor + + The instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the . This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Creates a custom ComboBox class that does not display the drop down + in any mode. + + + + + Override WndProc. + + + + + + Old code. Have to be removed in near future. + + + + + Represents an error that occurred during setting an external data source + by the control. + + + This exception packages the exception that was raised by the system when + there is a problem with the data source. The original exception can be + accessed through the property. + + The most common source for this exception to be raised is an incorrect + Data source specified. Please refer to the + property for more information. + + + + + + Overloaded. Initializes a new instance of the class + using a message and an original exception. + + The message for the exception. + The original exception. + + The content of the message parameter is intended to be + understood by humans. The caller of this constructor is required to + ensure that this string has been localized for the current system culture. + This message takes into account the current system culture. + + The inner parameter is the original exception + raised by the system in the process of setting the data source. + + + The following table shows the initial property values for an instance + of . + + + PropertyValue + The error message string. + The inner exception reference. + + + + + + Initializes a new instance of the class + using a message. + + The message for the exception. + + The content of the message parameter is intended to be + understood by humans. The caller of this constructor is required to + ensure that this string has been localized for the current system culture. + This message takes into account the current system culture. + + The following table shows the initial property values for an instance + of . + + + PropertyValue + The error message string. + A null reference (Nothing in Visual Basic). + + + + + + Represents the class to define the style for AutoCompletePopup button. + + + + + Initialize the instance of class. + + Indicates the control. + + + + Gets the CloseButton fore color. + + + + + Gets the CloseButton fore color in hover state. + + + + + Represents the class to define the style for AutoCompletePopup headers. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the AutoCompletePopup. + + + + + Gets or sets the fore color value AutoCompletePopup. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for AutoCompletePopup items. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Gets the default style value for the AutoCompletePopup items. + + + + + Gets or sets the background color of the AutoCompletePopup. + + + + + Gets or sets the Font style for AutoCompletePopup items. + + + + + Gets or sets the background color for selected items of AutoCompletePopup. + + + + + Gets or sets the fore color for selected items of AutoCompletePopup. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class to define the style for AutoCompletePopup header items. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Gets the default style value for the AutoCompletePopup items. + + + + + Gets or sets the background color of the AutoCompletePopup. + + + + + Gets or sets the Font style for AutoCompletePopup header text. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class to define the style for AutoCompletePopup close button. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Gets the default style value for the AutoCompletePopup items. + + + + + Gets or sets the Font style for AutoCompletePopup header text. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the background color for AutoCompletePopup. + + + + + Gets or sets the style for of AutoCompletePopup. + + + + + Gets or sets the style for of AutoCompletePopup. + + + + + Gets or sets the style for of AutoCompletePopup. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the SplitButton for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + The class is derives from to bind the AutoCompletePopup. + + + + + Indicates the header font of the AutoCompletePopup + + + + + Indicates the header forecolor of the AutoCompletePopup + + + + + Gets the selected items count of the AutoCompletePopup. + + + + + Gets or sets the HeaderForeColor of the AutoCompletePopup. + + + + + Gets or sets the Header font of the AutoCompletePopup. + + + + + Gets or sets the sets the number of items to be displayed. + + + + + Gets the value whether horizontal scrollbar is visible. + + + + + Gets the value whether vertical scrollbar is visible. + + + + + + + + + + + Set the state of the passed Listview item's index. + + Listview item's index. + Select the passed item? + + + + + + + + + + + Populates the ListView based on the columns in the + DataSource. + + + + + Sets the control Height based on the item count subject + to a maximum height. + + The maximum height. + + + + Gets the height of the adjusted max. + + Actual height of the max. + + + + + Gets index of the item which is at a specified position. + + + + + + + Overrides . + + The Windows to process. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Draw item's background + + A that contains the event data. + + + + Draw image and subitems' text + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Retrieve the text for a ListView cell (item and subitem). + + + + + Listview item (row). + + + + + Listview subitem (column). + + + + + Text to display. + + + + + + + + + + + + Event data for pre matching modifications. + + + + + The item to be matched. + + + + + Gets / sets the currently selected item. + The first item in the array is the first column of the matching item and + so on for all the sub items. + + + + + Creates an object of type AutoCompleteSelectedEventArgs and sets the internal + object array with the information about the currently selected item. + + The array that holds the information about the currently + selected item. + The array value set through this constructor can be accessed + through the property. + + + + Event data for the event. + + for the delegate + that uses this event handler. + This event handler is used to package the information that is sent + by the class when in This is set to false when the event is raised. The event handler + can set this value to true if it wants the class to + accept the current item as a possible match + for the . Setting this value to false with tell the + class to ignore this entry. + + + + + The current text value to be matched. + + + + + The possible match value. + + + + + Returns the current text value to be matched. + + The current text that is to be compared against for possible + matches. This is done one at a time using this event argument. The possible match + for this is accessed through the property. + You can set the CurrentText and properties using + the appropriate constructor. + + + + Returns the possible match value that needs to be compared against the + property by the event handler. + + The current text that this possible match will be checked against is + accessed through the property. + You can set the and PossibleMatch properties using + the appropriate constructor. + + + + + Creates a new object of type AutoCompleteMatchItemEventArgs. + + The current text to be matched. + The possible match string. + This constructor for the + class takes the current text of the target control that is to be matched and + the possible match string that it is to be compared against as arguments. + The values set through this constructor can overriden through the + and properties. + + + + The event argument for the delegate. + + + This event handler is used + as the event data for the event raised by the + control. + + + + + The image column index. + + + + + The DataRow that has the values for all the columns. + + + + + The object that contains the value that is to be added to the + history list. + + The class uses a + and this value is one of the rows for the internal history list of the + class. + You can also set the values of sub items or change their values when + it is handled in the event raised by + the control. + + + + + Gets / sets the column index into the property. + + + The event uses the + type for the event data. + This value can be set in the event hander to be a different value. + Changing the index will change the image that will be displayed. + + + + Creates and intializes the AutoCompleteAddItemCancelEventArgs object. + + + The property is initialized to + -1 and the property is set to null. + + + + + The event data for AutoCompleteSelected event. This event is raised by + the class when the user selects an item in the + list off possible matches for the current text being displayed in the + target edit control. + + is the event handler delegate that + uses this class as the event data. + + + + + The list of subitems. + + + + + + + + Specifies if the selected value is to be set to the Target control. + + + + + + + + Returns the Auto Complete item as an object array. + + + This property holds the information about the currently selected item. + The first item in the array is the first column of the matching item and + so on for all the sub items. + + + + + Returns the index of the item that was used for the matching. + + + This index could be different from the matching index of the + control. The + returned will only have items/columns that are displayed in the + drop down list of the control. + + + + + Replaces the previously SelectedValue with newly Selected Value. + The default value of Handled property is false. + + + + + Gets/Sets the value selected. + + + + + Creates an object of type AutoCompleteSelectedEventArgs and sets the internal + object array with the information about the currently selected item. + + The array that holds the information about the currently + selected item. + The column index to be used for matching. + The array value set through this constructor can be accessed + through the property. + + + + This class wraps an exception that is thrown by the system as event + data. + + + The event data can be used to track the problem with the exception + that was raised by the system during the auto completion of the + control. + + + + + The exception thrown by the system. + + + + + Initializes a new instance of the class with an exception. + + The exception that resulted in this event data + being created. + The exception that is set through the constructor can be + accessed through the method. + + + + Returns the original exception that was thrown by the system. + + + The that is returned can be used to + track down any issues that occur in the auto completion process + of the control. + + The exception that was thrown by the system. + + + + The event data for event. + + + The event data provides information that can be used to tailor the + behavior of the control for different + edit controls. + + is the event handler + delegate that uses this class as the event data. + + + + + + The editControl that is getting the focus or losing + the focus. + + + + + Indicates whether the control is losing the focus. + + + + + Returns the edit control that is gaining or losing focus. + + + The control's behavior can be tailored + to be different for each control that it is providing auto completion + for. When handling the event + this property provides information about the currently active edit + control. + + + + + Indicates whether the event has been raised in response to a + control gaining focus or losing focus. + + + + + + Initializes a new instance of the + class using a and a boolean. + + The edit control that is losing the focus or gaining focus. + Indicates whether the edit control is gaining focus or losing it. + + The parameter is the edit control that is gaining + focus or losing it. The control's behavior can be changed + based on which edit control it is providing auto completion for. + + The parameter indicates whether the edit + control is losing or gaining focus. The value will be false if the edit + control is gaining focus. + + + + + + This class wraps an exception that is thrown by the system as event + data. + + + The event data can be used to track the problem with the exception + that was raised by the system during the auto completion of the + control. + + + + + The location of the top left corner of the AutoSuggest window. + + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Gets or sets a value indicating whether the AutoCompleteCustomize event should be canceled + + + + + Gets /sets values that determine the position of AutoCompletion. + + + + + Gets/sets the text for AutoCompletion + + + + + Gets or sets the active control on the AutoComplete control. + + + + + Delegate for the event. + + The AutoCompleteCustomizeEventHandler uses the + class as the event data. + + + + Delegate for the event. + + The AutoCompleteTargetChangingEventHandler uses the + class as the event data. + + + + Delegate for the event. + + The AutoCompleteSelectedEventHandler uses the + class as the event data. + + + + Delegate for the event. + + The AutoCompleteSelectedEventHandler uses the + class as the event data. + + + + + + + Delegate for the event. + + The AutoCompleteMatchItemEventHandler takes a + object as the event data argument. + + + + + + + Delegate for the event. + + The AutoCompletePreMatchItemEventHandler takes a + object as the event data argument. + + + + + + + Delegate for the event + of the control. + + The AddItemCancelEventHandler uses the + as the event data. + + + + + + + Specifies the border types that can be assigned to the + popup control. + + You can set this value through the designer for the + property. + + + + The popup control's border will be fixed and the user will not + be able to resize it. + + + + + The popup control's border will be sizable and the user will + be able to resize it by grabbing its bottom right corner. + + + + + Specifies the modes in which the AutoComplete control will + filter the history list for the current text in the target + edit control. + + The property uses this + type to fix the type of matching to be performed. + + + + The matching will be automatic. This means that the default + matching routine built into the control + will be used. + + + + + The matching will be manual and the user will be able to specify a + custom event handler to approve a match. + event is invoked for each item + that is in the history list. + + + + + Specifies the modes of auto completion that can be applied + to an edit control (text box, combo box and controls implementing + IEditControlsEmbed). The control provides a AutoComplete + extended property to these types of edit controls. + + + + + This type is used by the control to set the + extended property on the target controls. The default AutoCompleteMode.Disabled. + + + + AutoComplete will be disabled. + + + + + Possible matches for the current content of the + active edit control will be presented in the form + of a popup window with a selectable list of matches. + + + + + The most appropriate match for the current content of + the edit control will be automatically appended to the + edit control and the user can choose to type further or + accept the appended word. + + + + + Activates both AutoAppend and AutoSuggest modes of auto completion + for the target control. + + + + + Possible matches from Multiple columns for the current content of the Active edit control + will be presented in a form of a popupwindow with a selectable list of matches. + Multisuggest mode is an extended mode of AutoSuggest. + + + + + Possible entries of the current content of the Active edit control + will be presented in a form of a popupwindow with a selectable list of matches. + With this mode all possible matches will be highlighted. + + + + + BackStageTab Selection color + + + + + BackStagerTab Highlight Color + + + + + Represents the collection of Top Controls. + + + + + Represents the collection of Bottom Controls. + + + + + Method used to arrange the Bottom controls. + + Represents the Graphics. + Represents the Bottom controls. + Represents the total height of the Top contorls. + + + + Used for processing properties in PropertyGrid of TextBox which belongs to ButtonEdit control. + + + + + Necessary for settings of the attributes of the property. + + + + + Used for processing of TextBox property which belongs to ButtonEdit control. + + + + + + + + + + + The ButtonEdit class provides an easy way to create controls + with an edit control ( and ) and any number of associated buttons. + + + The buttons can be set to be aligned to either side of the edit control. + + The buttons are derived from the class and are implemented + in the class. This class provides a customized + version of Button that can work with the ButtonEdit class. + + The ButtonEdit class implements the interface + that enables it to act as a listener with the ButtonEditChildButton class. The + ButtonEdit class listens for change notifications from the child ButtonEditChildButton + controls and adjusts its layout accordingly. + + The buttons can be added to the ButtonEdit control through the designer. The buttons + will be automatically laid out. The ButtonEdit control uses + to layout the buttons. + + The ButtonEdit class can be easily derived from to replace the standard + edit control with a specialized TextBox derived class. + + The ButtonEdit class supports the Windows Forms styles and can be used as a regular TextBox control. + + + // InitializeComponent sample + this.buttonEdit1 = new Syncfusion.Windows.Forms.Tools.ButtonEdit(); + this.buttonEditChildButton1 = new Syncfusion.Windows.Forms.Tools.ButtonEditChildButton(); + this.buttonEdit1.SuspendLayout(); + this.SuspendLayout(); + this.buttonEdit1.Buttons.Add(this.buttonEditChildButton1); + this.buttonEdit1.Controls.AddRange(new System.Windows.Forms.Control[] { + this.buttonEditChildButton1}); + this.buttonEdit1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.buttonEdit1.Location = new System.Drawing.Point(8, 16); + this.buttonEdit1.Name = "buttonEdit1"; + this.buttonEdit1.SelectionLength = 0; + this.buttonEdit1.SelectionStart = 0; + this.buttonEdit1.ShowTextBox = true; + this.buttonEdit1.Size = new System.Drawing.Size(368, 22); + this.buttonEdit1.TabIndex = 0; + this.buttonEdit1.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + // + // buttonEditChildButton1 + // + this.buttonEditChildButton1.ButtonAlign = Syncfusion.Windows.Forms.Tools.ButtonAlignment.Right; + this.buttonEditChildButton1.ButtonEditParent = this.buttonEdit1; + this.buttonEditChildButton1.ButtonType = Syncfusion.Windows.Forms.Tools.ButtonTypes.Browse; + this.buttonEditChildButton1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.buttonEditChildButton1.Location = new System.Drawing.Point(352, 0); + this.buttonEditChildButton1.Name = "buttonEditChildButton1"; + this.buttonEditChildButton1.PreferredWidth = 16; + this.buttonEditChildButton1.Size = new System.Drawing.Size(16, 22); + this.buttonEditChildButton1.TabIndex = 1; + this.buttonEditChildButton1.Click += new System.EventHandler(this.buttonEditChildButton1_Click); + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(400, 273); + this.Controls.AddRange(new System.Windows.Forms.Control[] { this.buttonEdit1}); + this.Text = "Syncfusion ButtonEdit Demo"; + this.buttonEdit1.ResumeLayout(false); + this.ResumeLayout(false); + ' InitializeComponent sample + Me.buttonEdit1 = New Syncfusion.Windows.Forms.Tools.ButtonEdit() + Me.buttonEditChildButton1 = New Syncfusion.Windows.Forms.Tools.ButtonEditChildButton() + Me.buttonEdit1.SuspendLayout() + Me.SuspendLayout() + Me.buttonEdit1.Buttons.Add(Me.buttonEditChildButton1) + Me.buttonEdit1.Controls.AddRange(New System.Windows.Forms.Control() {Me.buttonEditChildButton1}) + Me.buttonEdit1.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.buttonEdit1.Location = New System.Drawing.Point(8, 16) + Me.buttonEdit1.Name = "buttonEdit1" + Me.buttonEdit1.SelectionLength = 0 + Me.buttonEdit1.SelectionStart = 0 + Me.buttonEdit1.ShowTextBox = True + Me.buttonEdit1.Size = New System.Drawing.Size(368, 22) + Me.buttonEdit1.TabIndex = 0 + Me.buttonEdit1.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + ' + ' buttonEditChildButton1 + ' + Me.buttonEditChildButton1.ButtonAlign = Syncfusion.Windows.Forms.Tools.ButtonAlignment.Right + Me.buttonEditChildButton1.ButtonEditParent = Me.buttonEdit1 + Me.buttonEditChildButton1.ButtonType = Syncfusion.Windows.Forms.Tools.ButtonTypes.Browse + Me.buttonEditChildButton1.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.buttonEditChildButton1.Location = New System.Drawing.Point(352, 0) + Me.buttonEditChildButton1.Name = "buttonEditChildButton1" + Me.buttonEditChildButton1.PreferredWidth = 16 + Me.buttonEditChildButton1.Size = New System.Drawing.Size(16, 22) + Me.buttonEditChildButton1.TabIndex = 1 + AddHandler Me.buttonEditChildButton1.Click, New System.EventHandler(AddressOf buttonEditChildButton1_Click) + Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) + Me.ClientSize = New System.Drawing.Size(400, 273) + Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.buttonEdit1}) + Me.Text = "Syncfusion ButtonEdit Demo" + Me.buttonEdit1.ResumeLayout(False) + Me.ResumeLayout(False) + + + + The width of the dropdown button. + + + + Double Border + + + The border size of Visual Item + + + Text Offset + + + Adjust Position + + + Adjust Height + + + + Required designer variable. + + + + + The flat style to be applied across all buttons. + + + + + Collection of ButtonEditChildButtons. + + + + + The host form. + + + + + The textbox. + + + + + The resource manager. + + + + + + + + The IContainerControl Parent + + + + + Ensure the back color or fore color property of the control has been changed internally. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The color scheme that the renderer will render. + + + + + + + + + + + + + + + + + + + + + + + + + + + + MetroColor + + + + Default size of the control + + + + + Gets or sets the theme color of the ButtonAdv + + + + + Gets or sets the backcolor of the ButtonEdit control. + + + + + Hold MultiSelectionComboBox Control Visual Item Collection + + + + + Gets the VisualItemCollection of MultiSelectionComboBoxControl + + + + + Specifies whether the ComboBoxBase control modifies the case of characters as they are typed. + + One of the enumeration values that specifies whether the ComboBoxBase control modifies the case of characters. The default is CharacterCasing.Normal. + + + + Gets or sets the alignment of text in this control. + + + One of the enumeration + values that specifies how text is aligned in the control. + The default is HorizontalAlignment.Left. + + + You can use this property to align the text within a ComboBoxBase + to match the layout of text on your form. For example, if your controls + are all located on the right side of the form, you can set the TextAlign + property to HorizontalAlignment.Right, and the text will be aligned + along the right side of the control instead of the default left alignment. + + + + + Gets or Sets the Forecolor based on layout of the text. + + + + + + Use this property to bind the TextBox. + + + + + Gets or sets the ParentContainer control that implements IContainerControl. + + + Set this property to a Form or UserControl if its not the same + as the Parent of the control. + + + + + Gets or sets the collection of Buttons that makes up this ButtonEdit control. + + + The Buttons property is a collection of type + that includes all the child buttons that are embedded as child controls in the + ButtonEdit control. + + You can add and remove buttons and edit their properties through the designer. + + + + + Holds the Collection of VisualItems for MultiSelectionComboBox Control + + + + + Gets the Collection of VisualItems for MultiSelectionComboBox Control + + + + + Gets or sets the background image + + + + + Gets or sets a value indicating whether the drop-down portion is displayed or not. + + + + + Indicates whether to use visual styles. + + + + + Gets or sets the button style for the control. + + + + + Gets or sets the theme colors for the Visual style. + + + + + Gets or sets the state of the ButtonEdit control. + + + + + + + + + Gets / sets the height of the drop-down button. + + + + + Gets / sets the height of the edit portion. + + + + + Returns the embedded control. + + + The TextBoxExt control is the core control of the control. + This control takes up the width of the control minus the widths of the individual + buttons. This TextBoxExt control can be accessed through this property. + + + + + The property of the class is the same + as the property of the embedded + control. + A TextBox object. + + The TextBox control's properties can be changed through the property grid in the + designer. The TextBox control can be hidden from view by setting the + property to false. The Text property is overriden to keep the text in sync with the + embedded TextBox control's Text property. + + + + + Indicates whether the embedded TextBox is visible in the ButtonEdit. + + + If the TextBox control is kept invisible, it will be ignored during the + layout process and the space will be divided among the child . + + + + + Gets or sets the SelectionStart property of the ButtonEdit control which is same as the + property of the embedded . + + + The ButtonEdit control shadows some of the properties of the embedded TextBox control. + The SelectionStart property is shadowed enabling access to the ButtonEdit in a manner + similar to the TextBox control for accessing the Text content of the control. + + + + + Gets or sets the Selection Length of the embedded TextBox control. + + + The ButtonEdit control shadows some of the properties of the embedded TextBox control. + The SelectionLength property is shadowed enabling access to the ButtonEdit in a manner + similar to the TextBox control for accessing the Text content of the control. + + + + + Gets or sets the FlatStyle to be applied to the buttons in the control. + + + The ButtonEdit control applies the same FlatStyle to all the child controls + in the layout. + + + + + Indicates whether the Height property of the control can be changed. + + True to prevent height change; false otherwise. + + Note that this property will be frequently set and reset within the control layout. + You can use this temporarily to force a particular height on the control. + + + + + Indicates whether the Layout method needs to be called to layout the combo + elements. + + + Internal method. You will not have to call this property explicitly. + + + + + + + + Indicates whether themes are enabled for this control. + + + + + + + + Gets or sets the 3D border style for the control. + + + This property is used only when BorderStyle is Fixed3D. + + + + + Gets or sets the border sides for which you want the 3D border style applied. + + + This property is used only when BorderStyle is Fixed3D. + + + + + Gets or sets the color with which the Flat Border should be drawn. + + + A Color value. Default is SystemColors.ControlDark. + + + + + Gets or sets the maximum size of the control. + + + A Size value. Default is (0,0). + + + + + Gets or sets the minimum size of the control. + + + A Size value. Default is (0,0). + + + + + Gets or sets the background image layout + + + + + Raised when one of the child is clicked. + + + Handle this event if you want to handle the click event of any of the child button. + You can also add any of the events exposed by the child buttons themselves as the + class derived buttons that raise the Click + event. + + + + + Fired when the ThemesEnabled property changes. + + + + + Fired when BorderSides property changes. + + + + + Fired when Border3DStyle property changes. + + + + + This event is raised if the MaximumSize property is changed. + + + + + This event is raised if the MinimumSize property is changed. + + + + + Raises the MaximumSizeChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnMaximumSizeChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnMaximumSizeChanged + in a derived class, be sure to call the base class's + OnMaximumSizeChanged method so that registered + delegates receive the event. + + + + + Raises the MinimumSizeChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnMinimumSizeChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Note to Inheritors: When overriding OnMinimumSizeChanged + in a derived class, be sure to call the base class's + OnMinimumSizeChanged method so that registered + delegates receive the event. + + + + + Creates an object of type and initializes it. + + + The ButtonEdit class can be created by dragging and dropping a ButtonEdit control + from the control toolbox. The constructor initializes the embedded TextBox. + The embedded child controls will have to be explicitly added to the ButtonEdit + object (this will be done by the designer if using the control through the Windows + Forms designer). + + The method provides an easy way to change the default + embedded TextBox to a specialized TextBox derived class such as the + or the . + + + + + Begins the initialization. + + + + + Begins the initialization. + + + + + Indicates the object that initialization is complete. + + + + + Indicates that the initialization is complete. + + + + + Creates a object. + + The TextBoxExt object that is created. + + This method can be overriden to create a derived + class to be returned. This will result in the TextBox object in the + control to be replaced with a derived control. + + + + + Initializes the used in the + editable text portion. + + + This method is called once to initialize the TextBox used to draw the + editable portion of the ButtonEdit. Use the property to get a + reference to the TextBox from inside an override of this method. + + Make sure to call the base class when you override this method for + default initialization. + + + + + Cleans up any resources being used. + + + + + + + + + + Resets to the default ButtonEditBackColor. + + + + + + + + + + Resets the color for the flat border to default. + + + + + + + + + + + Resets the property to its default value. + + + + + + + + + + + Resets the property to its default value. + + + + + + + + + + + Resets the property to its default value. + + + + + Draws the border and background of the control. + + The context. + The within which to draw. + + This method is used to draw the border around the text area (when called from + method) and around the listbox area (when in + ComboBoxStyle.Simple mode and called from the method). + This method uses themes to draw if necessary or calls and + to draw the background and border. + + + + Draws the unthemed border of this control. + + The context. + The within which to draw. + Called by to draw the border when + not in themes mode. + + + + Draws the borders of the buttonEdit. + + + + + + + Draws the borders of the buttonEdit with specified border style. + + + + + + + + Draws the borders of the buttonEdit with specified border style and specified border 3D style. + + + + + + + + Draws the borders of the buttonEdit with specified border style, specified border 3D style and specified color. + + + + + + + + Draws the unthemed background of this control. + + The context. + The within which to draw. + Called by to draw the background when + not in themes mode. + + + + + + + + + + + Helper function to get an image from within embedded resources. + + The resource name to get from. + An image; null if the image is not available. + + The class can take an image based on the + property. This helper function + loads the images based on the resource name. + + + + + This is the implementation of the interface + for listening to changes to the child buttons. + + The ButtonEditChildButton that has changed its size. + The new size of the button. + + This notification is sent by the when the + property value is changed. + The control implements this interface and receives + the notification to change its layout in accordance with the new size of the + ButtonEditChildButton. + + + + + This is the implementation of the interface + for listening to changes to the child buttons. + + The ButtonEditChildButton that has changed its alignment. + The new alignment of the button. + + This notification is sent by the when the + property value is changed. + The control implements this interface and receives + the notification to change its layout in accordance with the new alignment of the + ButtonEditChildButton. See the type for the values + that the ButtonAlignment can support. + + + + + Handles the Button Clicked event of the child buttons. + + The child button. + The event data. + + This handler raises the event and passes the + that was clicked as the sender of the + event. + + + + + Handles the Button text changed event of the child buttons. + + The child button. + The event data. + + + + + + Returns the active edit control. This implements the + interface. + + The edit control that has the current focus. + + This interface is implemented so that the control + can provide auto completion services for the embedded TextBox control. + + + + + Indicates that paint message should not be passed when child controls are removed by designer. + + + + + Indicates whether a child button is visible or hidden within the layout. + + + There might be instances when you need to hide a child button that is part of + the collection. Calling this method with the button index + and the right value for the visibility will set the appropriate visibility for the + button and also adjust the layout so that the other child buttons and the TextBox + are aligned properly. + + + + + Handles MouseEnter event of the child buttons. + + + + + + + Handles MouseLeave event of the child buttons. + + + + + + + Handles the BackColorChanged event of the child buttons. + + + + + + + Handles the MouseDown event of the child buttons. + + + + + + + Handles the MouseUp event of the child buttons. + + + + + + + Handles the MouseLeave event of the child buttons. + + + + + + + Handles the MouseEnter event of the child buttons. + + + + + + + Checks whether the given child is contained within the control.Returns false for ButtonEdit TextBox. + + + + + Handles the LostFocus event event of the child buttons. + + + + + Override this to handle the event in a derived class. + Call the base implementation first so that the delegates will be called. + + The ButtonClickEventArgs event data. + + This method raises the event when any of the + Child buttons are clicked. + + + + + + + + + Raises the BorderSidesChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderSidesChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBorderSidesChanged + in a derived class, be sure to call the base class's + OnBorderSidesChanged method so that registered + delegates receive the event. + + + + + Raises the Border3DStyleChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorder3DStyleChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBorder3DStyleChanged + in a derived class, be sure to call the base class's + OnBorder3DStyleChanged method so that registered + delegates receive the event. + + + + + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + + + + + + + To Perform MultiLine Layout + + + + + Holds the Inner Scroll Bar for MultiSelectionComboBox + + + + + Gets/Sets InnerScrollerBar for MultiSelectionComboBox + + + + + Holds whether to render InnerScrollerBar in MultiSelectionComboBox + + + + + Gets/Sets to Render InnerScrollerBar in MultiSelectionComboBox + + + + + Forces the laying out of combobox elements. + + The Graphics object using which to calculate element sizes and positions. + + Advanced method. You do not have to call this directly. + + + + + Updates the bounds of the drop-down button bounds. + + + Sets the bounds based on the . + + + + + + + + Called from the Paint event handler to draw the edit portion's border and background. + + The from the Paint event. + + This method calls the method with the appropriate + dimenison to draw the border around the text portion. + + + + + Forces the laying out of combo elements within the next Paint Message handler. + + True to force; false to prevent layout. + + + + Determines the heights of certain portions of this control. + + Not used, obsolete. + A reference variable through which to return the height for the text area. + + + Make sure to call the base class when you override this method. + + + This method expects you to return a height for the text area through the reference variable, + set the height of this control and the height of the buttons. + + + + + + + + + + + + + + + + Raises the OnMouseLeave event. + + Event data. + + + + Raises the OnMouseEnter event. + + Event data. + + + + Raises the OnMouseDown event. + + Event data. + + + + Refreshes ButtonEdit ChildButtons. + + + + + + Event handler that sets the Parent's ActiveControl when one + of the child controls are clicked. + + There is a problem with using the ButtonEdit control + inside a UserControl that doesn't update the UserControl's Active + Control property properly when the user clicks inside the ButtonEdit. + This event handler sets the ActiveControl explicitly. + The child TextBox. + The event data. + + + + Gets a value indicating whether the control is mirrored. + + + + + + To Attach TextBox with the control + + + + + To Detach TextBox with the control + + + + + Private helper function that applies the style to all the child buttons. + + + + + Handles the event of the embedded TextBox control. + + The TextBox control that sends the event. + The event data. + + The DockChanged event is handled. DockStyle value must be None. + + + + + Handles the event of the embedded + TextBoxExt control. + + The TextBoxExt control that sends the event. + The event data. + + The MaximumSizeChanged event is handled. + + + + + Handles the event of the embedded + TextBoxExt control. + + The TextBoxExt control that sends the event. + The event data. + + The MinimumSizeChanged event is handled. + + + + + Handles the event of the + ButtonEdit control. + + The ButtonEdit control that sends the event. + The event data. + + The MaximumSizeChanged event is handled. + + + + + Handles the event of the + ButtonEdit control. + + The ButtonEdit control that sends the event. + The event data. + + The MinimumSizeChanged event is handled. + + + + + Handles the event of the embedded TextBox control. + + The TextBox control that sends the event. + The event data. + + The SizeChanged event is handled. + + + + + Handles the event of the embedded TextBox control. + + The TextBox control that sends the event. + The event data. + + The MultilineChanged event is handled. + + + + + Handles the event of the embedded TextBox control. + + The TextBox control that sends the event. + The event data. + + The BackColorChanged event is handled. + + + + + Handles the event of the embedded TextBox control. + + + + + Handles the event of the ButtonEdit control. + + The ButtonEdit control that sends the event. + The event data. + + The DockChanged event is handled. + + + + + Raises the event. + + The child button. + The event data. + + Calls the method. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Inserts the into the controls collection. + + The index at which to insert. + The child button control that is to be added. + + This method is invoked by the class + when new buttons are added to the ButtonEdit control. + + + + + To Insert Visual item + + + + + Sets the Buttonstate + + + Button Control + + + EventArgs + + + + + Removes a ButtonEditChildButton from the controls collection. + + The index of the child control to be removed + The child control that is to be removed + + This method is invoked by the class + when buttons are removed from the ButtonEdit control. + + + + + To Remove Visual Item + + + + + Handles the event of the embedded TextBox control. + + The TextBox control that sends the event. + The event data. + + The TextChanged event is handled and the ButtonEdit control sets its own + text to be the same as that of the embedded TextBox control's Text property. + + + + + + + + Sets the base style to use. + + + + + Computes the border factor based on the button style. + + + + + This is called by the event system when a ControlRemoved event occurs. + + + + + + + This is called by the event system when a GotFocus event occurs. + + + + + + + + Sets the Color scheme for the button based on the current XP Scheme and + the IsComboButton property. + + + + + Collection of objects. + + + The collection of controls that make up the + property of the ButtonEdit class. + + You will not need to use this class directly. + + + + + + The owner ButtonEdit object. + + + + + Creates an object of type . + + The ButtonEdit object that owns this collection. + + The ButtonEdit class that owns this collection is passed in as a parameter + and this collection class will use this reference to the owner to inform + it to add a Button control or remove a Button control when an item is + added or removed to the collection. + + + + + Gets / sets the Indexer property for + + + This allows the ButtonEditChildButtons to be accessed through the indexer. + + + + + Adds a to the collection. + + The object to be added. + The index of the object in the collection. + + Add an item to the internal List object results in the + method being invoked. + + + + + Derived handler for the InsertComplete event. + + The index of the inserted item. + The object that was inserted. + + Be sure to call the base class implementation of this method + if overriding. + + The owner (the ButtonEdit) control is instructed to insert a new + ButtonEditChildButton. + + + + + + Removes a object from the collection. + + The ButtonEditChildButton that is to be removed from the collection. + + Removes the ButtonEditChildButton from the internal List object if the ButtonEditChildButton + exists. + + + + + Indicates whether an object exists in this collection. + + The object to check for. + True if the object exists in this collection; false otherwise. + + This method is used for checking if an item exists in the collection before trying + to delete or change that item. + + + + + Copies elements of this collection to another collection starting + at an index. + + The array to be copied to. + The index to begin from. + + The internal List copies the child buttons to the new array passed in. + + + + + Derived handler for the RemoveComplete event. + + The index of the inserted item. + The object that was inserted. + + The owner is informed by the collection to re-layout itself to accommodate the + change. + + + + + Collection of objects. + + + The collection of controls that make up the + property of the ButtonEdit class. + + You will not need to use this class directly. + + + + + + The owner ButtonEdit object. + + + + + Creates an object of type . + + The ButtonEdit object that owns this collection. + + The ButtonEdit class that owns this collection is passed in as a parameter + and this collection class will use this reference to the owner to inform + it to add a Button control or remove a Button control when an item is + added or removed to the collection. + + + + + Gets / sets the Indexer property for + + + This allows the ButtonEditChildButtons to be accessed through the indexer. + + + + + Adds a to the collection. + + The object to be added. + The index of the object in the collection. + + Add an item to the internal List object results in the + method being invoked. + + + + + Derived handler for the InsertComplete event. + + The index of the inserted item. + The object that was inserted. + + Be sure to call the base class implementation of this method + if overriding. + + The owner (the ButtonEdit) control is instructed to insert a new + ButtonEditChildButton. + + + + + + Removes a object from the collection. + + The VisualItem that is to be removed from the collection. + + Removes the VisualItem from the internal List object if the VisualItem + exists. + + + + + Indicates whether an object exists in this collection. + + The object to check for. + True if the object exists in this collection; false otherwise. + + This method is used for checking if an item exists in the collection before trying + to delete or change that item. + + + + + Copies elements of this collection to another collection starting + at an index. + + The array to be copied to. + The index to begin from. + + The internal List copies the child buttons to the new array passed in. + + + + + Derived handler for the RemoveComplete event. + + The index of the inserted item. + The object that was inserted. + + The owner is informed by the collection to re-layout itself to accommodate the + change. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or Sets the Touchmode + + + + + + + + + + + applie the scaling for controls + + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + + Gets or sets the theme name of the ButtonEdit control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets the VisualTheme of the ButtonEdit control. + + + + + Gets a value indicating whether the visual style based theme is applied to the . + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to . Otherwise returns false. + + + + Gets the name of the control. + + + + + Gets the active theme name of the ButtonEdit control. + + Returns the active theme name. + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Updates the Style renderers of ButtonEdit Control based on applied Theme. + + + + + + + + + + + + + + + + + + + + + + Used for processing focus changed event for ButtonEdit control. + + + + + + + + ButtonEdit control that this native window is bound to. + + + + + Specifies actions to occur when an object receives the focus + + + + + Occurs when the control loses focus + + + + + Default constructor. + + ButtonEdit control to handle events for. + + + + + + + + + Indicates whether to fire focus changed events or it is received from some child controls of ButtonEdit. + + + + + + + Invokes the default window procedure associated with this window. + + A that is associated with the current Windows message. + + + + The ButtonEditChildButton class is used by the + class as its child buttons. This class is derived from the + class. You will not need to create this control directly as it will be created through + the ButtonEdit class. + + + The Buttons embedded in a control need to abide by some constraints + imposed by the layout and the settings of the ButtonEdit control. A customized Button control + is needed for this purpose so that the relationship between the embedded child buttons and the + parent ButtonEdit control can be established. + + Customizing the Button class to provide features suitable for use inside the ButtonEdit + control also provides ease of use for users. The ButtonEditChildButton implements additional + properties such as (that allow you to choose different types of + commonly used button icons). + + The ButtonEditChildButton also supports a listener model that notifies a listener when its + size or alignment changes. The listener implements the interface + to listen to these notifications. + + + + Pre-defined names of button image resources. + + + Default height of child button. + + + Default widht of the button. + + + + Button alignment of the edit control. + + + + + The ButtonEditParent that needs to be notified of changes. + + + + + The preferred width of the button. + + + + + To save the text of the button. + + + + + Indicates that button was clicked. + + + + + Gets or sets the control that is the parent and also the listener. + + + The control implements the + interface to act as a listener for change notifications from ButtonEditChildButton controls. + + + + + Gets or sets the preferred width; the width set by the use, + treated as the width of the ButtonEditChildButton control. + + + The property and the PreferredWidth property are maintained in sync + and the Size property will not allow the width property to be changed. Changes to the + width of the button have to be set through the PreferredWidth property. + + + + + Gets or sets the Size property. + + + The Size property displays the size of the ButtonEditChildButton. The height of the button + is fixed by the height of the control and the width is specified + through the property. + + + + + Gets or sets the Location property. Cannot be changed. + + + + + Gets / sets the for this ButtonEditChildButton. + + + Each of the ButtonTypes are associated with a commonly used button icon + such as Up, down, undo, redo, etc. Choosing one of these types will set the + property to one of the pre configured images. + + This dependence between the ButtonType and the Image is not maintained strictly + and is meant to be a help to developers. You can specify any image you want for + the button through the property. + + + + + Gets or sets the image based on the button style for the control. + + + + + Gets the appearance of the button control + + + + + Gets or sets the alignment of the button with respect to the edit control. + + + The possible values for the ButtonAlign property are the values of the + enumeration. Using the values of the enumeration + the value can be set to be at the right or the left of the edit control. + + The default value for this property is + + + + Gets or sets a value indicating whether the user can use the TAB key to give focus to the control. + + + + + Indicates whether to use visual styles. + + Override required for hiding property from design time for user. + + + + Gets or sets the display of the control when users move the mouse over the control and click. + + + + + Initializes a new instance of the class. + + + The ButtonEditChildButton is created and assigned the constraints that need to be + in place for it to be embedded in a control. + + The is initially set to . + + + + + Sets the appearance of the button control. + + The appearance to be set. + + + + Sets the appearance of the button control. + + The appearance to be set. + + + + Returns the image for the specified button type. + + + This dependence between the ButtonType and the Image is not maintained strictly + and is meant to be a help to developers. You can specify any image you want for + the button through the property. + + returns image + Button Types + + + Overrides the OnClick method. Set focus to parent control + when needed. + The click event data. + + + + The event data for event. + + + The event is raised when any of + the child controls of the + class are clicked. + + One of the members of the event data is the actual + that was clicked. + + + + + + The clicked button object. + + + + + Initializes a new instance of the ButtonClickedEventArgs class. + + + Needs to set the property with the + that was clicked. + + + + + Initializes a new instance of the ButtonClickedEventArgs class. + + The button that was clicked. + + This version of the constructor sets the property with the + that was clicked. + + + + + Gets or sets the clicked object. + + + The event handler will be able to use this + to get the that was clicked. + + + + + The delegate for the event. + + The source of the event. + A ButtonClickedEventArgs that contains the event data. + + See the event for more information. + + + + + ButtonEdit Office2016 colorful theme Renderer class + + + + + Gets the border color of the ButtonEdit. + + + + + Gets the border color of the ButtonEdit on mouse hover. + + + + + Gets the back color of the ButtonEdit. + + + + + Gets the fore color of the ButtonEdit. + + + + + Gets the color table according to the theme. + + Theme name + Renderer color table. + + + + ButtonEdit Office2016 white theme Renderer class + + + + + Gets the border color of the ButtonEdit. + + + + + Gets the border color of the ButtonEdit on mouse hover. + + + + + Gets the back color of the ButtonEdit. + + + + + Gets the fore color of the ButtonEdit. + + + + + ButtonEdit Office2016 dark gray theme Renderer class + + + + + Gets the border color of the ButtonEdit. + + + + + Gets the border color of the ButtonEdit on mouse hover. + + + + + Gets the back color of the ButtonEdit. + + + + + Gets the fore color of the ButtonEdit. + + + + + ButtonEdit Office2016 black theme Renderer class + + + + + Gets the border color of the ButtonEdit. + + + + + Gets the border color of the ButtonEdit on mouse hover. + + + + + Gets the back color of the ButtonEdit. + + + + + Gets the fore color of the ButtonEdit. + + + + + Specifies the button alignment with respect to the edit control. + + + Any included as part of a + control can be aligned to the right or to the left of the edit control (the TextBox). + + The default value is . + + + + + + The button appears to the left of the edit control. + + + See the property for more information. + + + + + The button appears to the right of the edit control. + + + See the property for more information. + + + + + This interface is implemented by the to listen + to notifications from classes. + + + You will not need to use this class directly. It is useful for listening to notifications + from class. + + + + + Notifies the listener that the 's size has changed. + + The that has changed its size. + The new size of the button. + + This notification is sent by the when the + property value is changed. + The control implements this interface and receives + the notification to change its layout in accordance with the new size of the + ButtonEditChildButton. + + + + + Notifies the listener that the 's alignment has changed. + + The that has changed its alignment. + The new alignment. + + This notification is sent by the when the + property value is changed. + The control implements this interface and receives + the notification to change its layout in accordance with the new alignment of the + ButtonEditChildButton. See the type for the values + that the ButtonAlignment can support. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the back color of the + control in default state. + + The value is used to draw the back color of the button. + The default value is null. + + + + Gets or sets the value used to draw the disabled back color of the + control in default state. + + The value is used to draw the disabled back color of the button. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the hover border of the + control in default state. + + The value is used to draw the hover border of the button. + The default value is null. + + + + Gets or sets the value used to draw the focused border of the + control in default state. + + The value is used to draw the focused border of the button. + The default value is null. + + + + Gets or sets the value used to draw the pressed border of the + control in default state. + + The value is used to draw the pressed border of the button. + The default value is null. + + + + Gets or sets the value used to draw the disabled border of the + control in default state. + + The value is used to draw the disabled border of the button. + The default value is null. + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + + Maintains the ButtonEdit for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Calculator control encapsulates the functionality of a calculator with + the ability to perform arithmetic calculations. + + + + The calculator control can be used in two different layouts. See + for more information. + + + The default property of the Calculator Control class is the + property. This property is of + type . + + + The Calculator Control uses a object to perform the + calculations and maintain the state of the calculations. The CalculatorControl implements + the interface to receive notifications + from the Calculator Engine. + + + The calculator buttons are of type and the buttons + maintain their own information about the action that is to be performed when clicked. + + + + + //InitializeComponent + // Create the Calculator Control + this.calculatorControl1 = new CalculatorControl(); + this.textBox1 = new TextBox(); + // Set the value of the calculator control + this.calculatorControl1.DoubleValue = 0; + // Set the border style for the control + this.calculatorControl1.BorderStyle = Border3DStyle.Raised; + // The flat style for the buttons + this.calculatorControl1.FlatStyle = FlatStyle.Standard; + // Set the size of the calculator + this.calculatorControl1.Size = new System.Drawing.Size(288, 232); + // Add a event handler for the ValueCalculated event of the child button + this.calculatorControl1.ValueCalculated += new Syncfusion.Windows.Forms.Tools.CalculatorControl.ValueCalculatedEventHandler(this.CodeGen_calculatorControl1_ValueCalculated); + // Add the CalculatorControl control to the form + this.Controls.Add(this.calculatorControl1); + + 'InitializeComponent + ' Create the Calculator Control + Me.calculatorControl1 = New CalculatorControl() + Me.textBox1 = New TextBox() + ' Set the value of the calculator control + Me.calculatorControl1.DoubleValue = 0 + ' Set the border style for the control + Me.calculatorControl1.BorderStyle = Border3DStyle.Raised + ' The flat style for the buttons + Me.calculatorControl1.FlatStyle = FlatStyle.Standard + ' Set the size of the calculator + Me.calculatorControl1.Size = New System.Drawing.Size(288, 232) + ' Add a event handler for the ValueCalculated event of the child button + AddHandler Me.calculatorControl1.ValueCalculated, New Syncfusion.Windows.Forms.Tools.CalculatorControl.ValueCalculatedEventHandler(AddressOf CodeGen_calculatorControl1_ValueCalculated) + ' Add the CalculatorControl control to the form + Me.Controls.Add(Me.calculatorControl1) + + + Calculator control encapsulates the functionality of a calculator with + the ability to perform arithmetic calculations. + + + + + Default size of the control + + + + + The total number of buttons. + + + + + The border 3D style. + + + + + For tooltip. + + + + + The last action received. + + + + + The display box for the CalculatorControl. + + + This TextBox will display the output from the calculations. + + + + + The array of buttons for the CalculatorControl. + + + Each of these buttons will have a different function. + + + + + The label to display the memory state. + + + + + The layout type. + + + + + Indicates whether the display text box should be displayed. + + + + + Hashtable to mnemonic keys. + + + + + The calculator 'engine'. + + + + + The GridBagLayout object for the Windows Standard Layout. + + + + + Indicates whether the Calculator buttons are ThemesEnabled. + + + + + The GridBagLayout for Financial Layout. + + + + + Value when the control is resized based on the layout. + + + + + The currently selected culture. + + + + + Specifies the special culture value that needs to be applied. + + + + + Array of cultures that require RightToLeft by default. + + + + + The UseUserOverride value to be passed in when creating CultureInfo objects. + + + + + The NumberFormatInfo object that will specify the + localized attributes for displaying the current + value + + + + + Indicates whether the previous action is to be repeated when the Assignment (=) action is clicked. + + + + + Colorschemes for Office2007 visual style. + + + + + Colorschemes for Office2010 visual style. + + + + + Occurs when the property is changed. + + + + + Occurs when the property is changed. + + + + + Raised when the of the calculator control changes. + + + Handle this event if you want to do some processing when the + Value changes. + + + + this.calculatorControl1.ValueCalculated += new Syncfusion.Windows.Forms.Tools.CalculatorControl.ValueCalculatedEventHandler(this.CodeGen_calculatorControl1_ValueCalculated); + calculatorControl1_ValueCalculated + if(arg.ErrorCondition == false) + this.textBox1.Text = arg.Value.ToString(); + else + this.textBox1.Text = arg.Message; + + AddHandler Me.calculatorControl1.ValueCalculated, New Syncfusion.Windows.Forms.Tools.CalculatorControl.ValueCalculatedEventHandler(AddressOf CodeGen_calculatorControl1_ValueCalculated) + 'calculatorControl1_ValueCalculated + If (arg.ErrorCondition = False) Then + Me.textBox1.Text = arg.Value.ToString + Else + Me.textBox1.Text = arg.Message + End If + + + + + Raised when the changes. + + + Other classes that need to be aware of the current layout of the + Calculator Control or just need to know that the layout has changed + so that they can reinitialize themselves, can handle this event. + + + + + Raised when the FlatStyle changes for the Calculator Control. + + + The Calculator Control maintains the same flatstyle for all its child + buttons. This event is handled by all the buttons and they set their + flatstyle property appropriately. + + + + + Required designer variable. + + + + + The flat style for the calculator buttons. + + + + + The NumberFormatInfo that defines the formatting. + + + + + Vertical spacing between buttons. + + + + + Horizontal spacing between buttons. + + + + + Use vertical and horizontal spacing between buttons. + + + + + Initializes static members of the CalculatorControl class. + + + + + Variable to find the difference between previous font size and current font size + + + + + Initializes a new instance of the class. + + The constructor will initialize the + and the display textbox with the initial values. + + + + + Gets or sets the culture that is to be used for formatting the currency display. + + + + + Returns a copy of the current NumberFormatInfo. + + Returns Numberformat info + + + + Gets or sets the NumberFormatInfo object that will be used for formatting the + number value. + + + This property will not be exposed to the developer. This is only meant + to be an acccessor for use within the control. The developer will be able + to access the properties of the NumberFormatInfo through the individual + properties exposed. + + + + + Gets or sets the mode for the cultures. + + + + + Gets or sets a value indicating whether the NumberFormatInfo used for formatting will use the UseUserOverride parameter for CultureInfo. + + + The NumberTextBoxBase control has several properties that expose Culture specific + information. These properties use a object for + handling the culture specific information. This property is used in the creation + of the NumberFormatInfo object. + + + + + Applies RightToLeft based on the current culture. + + + + + Initalizes the CalculatorEngine that will perform the calculations. + + + The CalculatorEngine is initialized and the CalculatorControl sets the + interface for communicating with the CalculatorEngine. + + + + + Initializes the calculator display. + + + The display TextBox and the memory value display label are created and initialized. + + The calculator buttons are created and added to the CalculatorControl. + + + + + + Modifies the properties of the TextBox used for displaying the calculated value. + + + The TextBox is enabled and the forecolor and backcolor + properties are changed. + + + + + Overrides the method. + + The Paint event data. + + This override is for drawing a border around the Calculator Control + by invoking the method. + + + + + Draws a border around the Calculator Control. + + the Graphics object to draw on. + + The type of the border drawn is based on the + property. + + + + + Overrides the method. + + The event data. + + This method is overriden in order to set the color of the + child buttons to be the same as the backcolor of the Calculator Control. + + + + + Processes the dialog key. + + One of the Keys values that represents the key to process. + Returns bool value + This is overriden in order to capture and process enterkey input + + + + Gets or sets the Border3DStyle for the CalculatorControl's border. + + + This value can be any of the values of the type . + Setting the value to displays no border. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Gets or sets a value indicating whether the control is to be resized based on the layout. + + + + + Gets or sets the vertical spacing between buttons. + + + + + Gets or sets the horizontal spacing between buttons. + + + + + Gets or sets a value indicating whether use vertical and horizontal spacing between buttons. + + + + + Creates the display textbox. + + + This method creates the TextBox that will be used by the + Calculator Control to display the value of the calculations. + + + + + Cleans up any resources being used. + + Bool value for disposing + + + + Handles the KeyDown event of the child controls. + + The KeyEventArgs for the event data. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or sets the flat style for the objects. + + + This property raises the StyleChanged event so that the + buttons can set themselves to this new FlatStyle. + + + + + Gets or sets a value indicating whether themes are enabled for the Calculator Control. + + + This property raises the StyleChanged event so that the + buttons can set themselves to this new FlatStyle. + + + + + Gets or sets a value indicating whether the assignment action (=) will repeat the previous action. + + + This property raises the StyleChanged event so that the + buttons can set themselves to this new FlatStyle. + + + + + Gets a accessor for the Calculator Engine. + + + + + Gets or sets the of the Calculator Control as a double value. + + + This property does not maintain its own value and converts the Calculator Value object to double. + + + + + Gets or sets the current value of the Calculator Control. + + + The Value property is a shadow of the Calculator Engine's Value property. + + + + + Gets or sets the text alignment. Based on the , + the Text in the display textbox will be aligned left or right based on + this value. + + + + + Resets the calculator and initializes the internal calculator engine. + + + + + Gets or sets the current layout type for the Calculator Control. This is of type + . + + + + + Raises the LayoutTypeChangedEvent. + + + + + Stores the previous font size of the control + + + + + Sets the size of the control according to the layout type. + + + + + Gets / Sets the size of the control according to the layout type. + + + + + Calculates the size of the control according to the font size, if EnableFontScaleMode is enabled. + + + + + + Invokes the LayoutTypeChange event. + + A LayoutTypeChangedEventArgs that contains the event data. + + The OnLayoutTypeChange method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Inheritors: When overriding OnLayoutTypeChange in a derived + class, be sure to call the base class's OnLayoutTypeChange method so that + registered delegates receive the event. + + + + + Raises the FlatStyleChangedEvent. + + + + + Raises the FlatStyleChangedEvent. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Invokes the FlatStyleChange event. + + A StyleChangedEventArgs that contains the event data. + + The OnFlatStyleChange method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Inheritors: When overriding OnFlatStyleChange in a derived + class, be sure to call the base class's OnFlatStyleChange method so that + registered delegates receive the event. + + + + + Font changed event + + + + + Gets or sets a value indicating whether the calculator control is to display the display textbox. + The textbox can be hidden and the application using the Calculator Control + can handle the event to display the value + in their own display area / textbox. + + + + + Returns the current layout manager for the calculator. + + The current layout manager for the calculator. + + + + Returns the layout manager for this layout type. + + The layout type. + The layout manager. + + + + Handles the event. This initiates a + refresh of the layout. + + The calculator control. + The event data. + + + + Sets the characteristics for a button with the current layout. This + helper method is invoked when a Layout is initialized for each + calculator button. + + The index of the button. + The Button style. + The Button action. + The caption of the button. + + + + Gets / Sets the Font for the Calculator control. + + + + + Gets / Sets the Font for the Calculator control. + + + + + To serialize Font property + + + + + + To reset Font property + + + + + Returns the button caption color. + + Calculator button. + Returns Button Color + + + + Returns the button caption font. + + Calculator button. + Returns button Font. + + + + Sets the button caption color. + + Calculator button. + Color to set. + + + + Returns the button index from the calculator button action. + + Button action. + Button index; -1 if invalid code is passed. + + + + Sets the button caption font. + + Calculator button. + Font to set. + + + + Adds a shortcut key for the button. + + The index of the button. + The KeyData that the button will be invoked through. + + + + Sets the layout constraints for a child control. + + The layout type. + The target control. + The grid bag constraints object for this control. + The minimum size. + The preferred size. + + This helper method is invoked when a Layout is initialized for each + non button control. + + + + + Initialized the layout managers and the controls. This method initializes + all the controls that needs to be initialized for a layout. + + + + + Initializes the layout for the Calculator Control. + + + The Financial Layout resembles the layout of the calculator popularized + by the Quicken(r) products. Most of the functionality is geared towards + simple banking arithmetic. + + + + + Initializes the layout for the Calculator Control. + + + The Windows Standard Layout resembles the layout of the calculator provides + with the windows operating system. Most of the functionality is the same as + the operation of the Windows operating system calculator. + + + + + Sets the FillType in GridBagConstraints and returns the Insets for use in GridBagConstraints. + + The GridBagConstraints. + The insets for use. + + + + Raises the event. + + The event data for the ValueCalculated event. + + This event is raised when there is a change in the + property of the CalculatorControl. The handler can output the value to + its own display area. This helps customize the Calculator control usage + and the default display area of the CalculatorControl can be hidden + and the display can be another suitable display area. + + + + + Transfers the current value to the display. + + + This method displays output only if the + property is set to true. + + + + + Refreshes the memory label based on the new memory value. + + The memory value. + + The memory label is set to M if the memory value is > 0 + and empty otherwise. + + + + + The Calculator Buttons will use this method to call back + a click action and pass in their type + action property. + + The action that is to be performed. + + + + The calculator engine will invoke this method for its parent + to be informed of a change in its value. + + The internal string value of the engine. + The error condition. + The feedback message. + The memory value. + + + + Gets or sets the background color, gradient and other styles can be set through + this property. + + + + + Gets or sets colorschemes for Office2007 visual style. + + + + + Gets or sets colorschemes for Office2010 visual style. + + + + + Gets or sets a value indicating whether to use visual style. + + + + + Gets or sets the button style for the Calculator Control. + + + + + The Calculator Engine class is used by the to + perform the internal arithmetic calculations. The Calculator Control itself does not + retain any information about the calculations performed. + + + The design of the Calculator Control uses the Calculator Engine class for all its + calculations. The Calculator Control only takes user input and passes the results + of the calculation back to the display. + + Give the functionality that this class is required to perform, it provides + methods and properties that will perform calculations and also inform the + Calculator Control about the changes. + + + You will not need to use this class separately. + + + + + + The internal value of the Calculator Engine. + + + + + The memory value of the Calculator Engine. + + + + + Indicates whether data is appended to the double part. + + + + + Replaces the text in the display string for the next input. + + + + + The current error condition. + + + + + The error message in case the Calculator Engine is in error state. + + + + + Indicates whether the equal button was clicked. + + + + + Indicates whether the percent operation was performed last. + + + + + The internal stack object used for the calculations. + + + + + The stack position. + + + + + Indicates whether a digit was entered lastly. + + + + + The parent object. + + + + + Globalization information. + + + + + Indicates whether the Reciprocal or Sqrt operator was selected. + + + + + Initializes a new instance of the Engine class. + + The calculator engine parent. + + This constructor invokes the default constructor and also + assigns the parameter that is passed in to be the parent for this + CalculatorEngine. The interface + is defined for the interaction between the Calculator Engine and the + Parent. + + + + + The CalculatorEngine class uses an internal stack to + perform the calculations. This method initializes the + stack. + + + + + Returns the default double character recognized by system functions. + + Returns String value. + + + + Gets or sets the top of the stack. + + + + + Helper function that performs the arithmetic calculation. + + Operand 1. + The operator. + Operand 2. + The calculated value. + + + + Pushes the element - could be an operand or the operator- + into the stack. + + The object to be pushed into the stack. + + + + Pops the top element from the stack. + + Returns Stack object + + + + Indicates whether the stack is empty. + + True if the stack is empty; false otherwise. + + + + Clears the calculation stack. + + + + + Gets or sets the NumberFormatInfo class that defines the globalization + values for the CalculatorEngine. + + + This is a read only property. + + The values for the NumberFormatInfo object can be set through the + individual properties such as + + + + + + Gets or sets the Decimal separator that is in effect in the globalization settings. + + + By default this value is taken from the globalization values provided + by the NumberFormatInfo object. However, this default value can be changed + by setting this property. + + + + + Gets a value indicating whether the current error condition of the Calculator Engine. + + + This is a read only property that returns the current error condition + of the Calculator Engine. + + + + + Gets a value indicating whether current error message that accompanies an error condition. + + + This property is valid only if the + property is set to true. + + + + + Gets or sets the Calculator Value object that specifies the current value of + the Calculator Engine. + + + + + Handler for the Clear Entry action. This action clears the last entry or error. + + True if the action completed; false otherwise. + + The interaction between the Calculator Control buttons and the + Calculator Engine is defined by the + event raised. This event is handled by the method. + + The HandleAction method then invokes the HandleClearEntry method if the "Clear + Entry" button was clicked. + + + + + + Handles the button action based on the object that was passed in. + + The calculator action. + True if the action was handled successfully; false otherwise. + + The interaction between the Calculator Control buttons and the + Calculator Engine is defined by the + event raised. This event is handled by the method. + + The HandleAction method then invokes the appropriate method based on the + button that was clicked. + + + + + + Raises the event. + + + The EngineValueChanged event is raised when there is a change in the + value or the error condition. + + See for more information. + + + + + + A number has been entered. + + The value of the number. + ^True if there is no error. + + The new digit is added to the appropriate operand and held in memory + for calculations. This is subject to the max length restrictions. + + + + + This method is invoked when the decimal point button has been clicked. + + True if the action was handled without error; false otherwise. + + All digits entered after this is added to the decimal portion of the + internal value string. + + + + + This method is invoked when the backspace key is pressed. + + True if the action was handled without error; false otherwise. + + Deletes one character from the end of the displayed current value. + This key is ignored if the value in the display is a calculated value. + + + + + This method is invoked when the Clear Button is pressed. + + True if the action was handled without error; false otherwise. + + This action resets the Calculator Engine and the display is also initialized. + + + + + This takes the Calculator Engine object back to the initialized state. + + + All data held in memory for calculations are dropped. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the control has changed. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the Base Theme name of the theme + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets a value indicating whether the visual style based theme is applied to the . + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to . Otherwise returns false. + + + + Gets the name of the control. + + + + + Gets or sets the VisualTheme of the control. + + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Helps to override the CanApplyTheme property settings + + CanApplyTheme + + + + Helps to override the CanOverriderStyle property settings + + CanOverriderStyle + + + + Applied theme colors for all child controls. + + + + + Customize the tooltip popup for theme renderer + + The sender value + The Popup event data + + + + Draws tooltip for theme renderer + + + + + Draws control for theme renderer + + + + + This interface can be implemented by classes that want to act + as the parent for this calculator engine. + + + The Calculator Control implements this interface to get notifications + from the Calculator Engine when there is a change in the state of + the Calculator Engine. + + + + + The Calculator Buttons will use this method to call back + a click action and pass in their type + action property. + + The action that is to be performed. + + + + This handler will be invoked by the buttons each time a + button has the focus and the KeyDown event is raised. This will + be used by the parent Container Control to process keyboard shortcuts. + + The KeyEventArgs defining the KeyDown event. + + + + This interface can be implemented by classes that want to act + as the parent for this calculator engine. + + + The Calculator Control implements this interface to get notifications + from the Calculator Engine when there is a change in the state of + the Calculator Engine. + + + + + The calculator engine will invoke this method for its parent + to be informed of a change in its value. + + The internal string value of the engine. + The error condition. + The feedback message. + The memory value. + + + + Gets a value indicating whether the engine needs to repeat the assign (=) action. + + + + + This interface is implemented by the Calculator Engine class to + provide a common interface for interacting with the Calculator Control. + + + The Calculator Control can work with any class that implements this + interface. + + + + + This method allows the Calculator Control to tell the + Calculator Engine to perform an action. + + The action to be performed. + Return bool value + + + + The Value of the Calculator Engine at this point. + + Returns Calculator value + + + + Sets the value of the Calculator Engine. + + The value. + + + + Resets the Calculator Engine. + + + This method is for resetting the Calculator Engine. This is useful when + switching layouts for example. + + + + + Gets or sets the NumberFormatInfo object. + + + + + Defines the look and feel of a . + + + The CalcultorBtnStyle class is closely tied to the display attributes + of the class. + + + + + The font to be used for the button caption. + + + + + The forecolor for the button. + + + + + The flat style to be applied to the button + + + + + The StyleChanged event. + + + + + Initializes a new instance of the CalculatorButtonStyle class. + + + + + Initializes a new instance of the CalculatorButtonStyle class. + + The forecolor to be used for the button. + The font to be used for the button. + The FlatStyle to be used for the button. + + + + Initializes a new instance of the CalculatorButtonStyle class. + + Another instance of the class. + + + + Gets or sets the font to be used for displaying the Button title. + + + + + Gets or sets the color for the button title. + + + + + Gets or sets the flat style to be applied to the button. + + + + + Raises the event. + + + + + Invokes the StyleChanged event. + + An EventArgs that contains the event data. + + The OnStyleChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Inheritors: When overriding OnStyleChanged in a derived + class, be sure to call the base class's OnStyleChanged method so that + registered delegates receive the event. + + + + + Enumerates all the actions that could be assigned to a + calculator button including the digits and all arithmetic + operators. + + + + + The digit 0. + + + + + The digit 1. + + + + + The digit 2. + + + + + The digit 3. + + + + + The digit 4. + + + + + The digit 5. + + + + + The digit 6. + + + + + The digit 7. + + + + + The digit 8. + + + + + The digit 9. + + + + + Dummy operator. + + + + + The * multiplication operator. + + + + + The + addition operator. + + + + + The - subtraction operator. + + + + + The / division operator. + + + + + The % percent operator. + + + + + The = equal to operator. + + + + + The MC memory clear operator. + + + + + The MR memory recall operator. + + + + + The MS memory store operator. + + + + + The M+ memory plus operator. + + + + + The reciprocal operator. + + + + + The sqrt operator. + + + + + The +/- sign operator. + + + + + The C Clear operator. + + + + + The CE Clear Entry operator. + + + + + The . Decimal operator. + + + + + The backspace operator. + + + + + Initializes a new instance of the class. + + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + Overrides the OnPaint method. + + Paint event data. + + + + Gets or sets a value indicating whether themes are enables for the XP button. + + + + + Raises the paint event depending on UseVisualStyle. + + The instance containing the event data. + + + + Overrides the OnMouseDown method. + + Event data. + + + + Overrides the OnMouseUp method. + + Event data. + + + + Overrides the OnMouseEnter method. + + Event data. + + + + Overrides the OnMouseLeave method. + + Event data. + + + + Cleans up any resources being used. + + Bool proeprty Disposing + + + + Class derived from + and customized to hold information specific to calculator + functions. + + + The Calculator Buttons are not created directly by users and the + creates and uses these buttons. + + The style for the Calculator Button objects are kept in objects. + + + + + + The object that specifies + the style characteristics of the button. + + + + + The button title. + + + + + The calculator action associated with this button. + + + + + The calculator button parent. + + + + + Raised when a Calculator Button with an associated CalcAction is pressed. + + + Each Calculator Button has a CalcAction associated with it. + The interaction between the buttons and the + is defined by the ButtonAction event. + + + + + Initializes a new instance of the CalculatorButton class. + + Button parent + + This constructor initializes the style object and the title for the + Button with empty objects. They can be set through the + property. + + + + + Initializes the CalculatorButton object. + + The button style object. + The action to be performed by this button. + The caption text. + True if the button is initialized successfully; false otherwise. + + The Calculator Button also changes its style when the CalculatorButtonStyle object raises + the event. + + + + + Internal helper function to apply the button styles to the button. + + + + + Overrides the base class' OnClick method and raises the + CalculatorButton event. + + The event data + + + + Indicates the parent that a KeyDown event has occurred. + + The KeyEventArgs object defining the KeyDown event. + + + + Raises the CalculatorButton event. + + The action performed by this calculator. + + + + Invokes the CalculatorButton event. + + An CalculatorButtonEventArgs that contains the event data. + + The OnCalculatorButton method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Inheritors: When overriding OnCalculatorButton in a derived + class, be sure to call the base class's OnCalculatorButton method so that + registered delegates receive the event. + + + + + Gets or sets the action performed by this Calculator Button. + + + + + Gets or sets the object that specifies + the look and feel of the button. + + + The Calculator Button dynamically updates its style when there is a + change to the style object by handling the + event of the object. + + + + + Handles the StyleChanged event of the + object associated with this button. + + The CalculatorButtonStyle object. + The event data. + + + + The delegate for the . + + Sender object + Calculator Button EventArgs + + + + Delegate for the event. + + Sender object + Calculator StyleChanged EventArgs + + The event handler for the event should bear this + signature. + + + + + Event data for the event. + + + + + The associated with the button + raising this event. + + + + + Initializes a new instance of the CalculatorButtonEventArgs class. + + The associated with + the button. + + + + Gets or sets the associated with the button. + + + + + The Calculator Control uses this class to accept new values and + also reports its internal value using this class. + + + This class encapsulates the value of the Calculator Control in the + form that it maintains internally and also provides the value in the + format required to the requesting class. + + The CalculatorValue class provides methods to get the value of the + Calculator Control as a string or as a double value. + + + The receiving method or class can get the value in the format they require + it in and format it themselves for display. + + + This helps the Calculator Control to work with different kinds of classes that + require the value to be formatted differently. + + + + + + Gets a value for the CalculatorValue class. + + + This can be accessed as CalculatorValue.Empty. + + + + + The internal string value of the Calculator Control. + + + + + Gets or sets provides the necessary globalization information for the properties that rely on these settings. + + + + + Initializes a new instance of the CalculatorValue class. + + + The CalculatorValue is initially set to zero. This can be changed by + invoking the method. + + + + + Initializes a new instance of the CalculatorValue class. + + The initial value that is to be set. + + + + Initializes a new instance of the CalculatorValue class. + + The initial value that is to be set. + + + + Returns the current value of the class object as a double type. + + returns double value + + Invoke this method to get the value of the CalculatorValue object as + a double. + + + + + Returns the current value of the class object as a decimal type. + + Returns decimal value + + Invoke this method to get the value of the CalculatorValue object as + a decimal. + + + + + Returns the current value of the class object as a string type. + + Returns string value + + Invoke this method to get the value of the CalculatorValue object as + a string. + + + + + Sets the current value of the class object through a string. + + The value that is to be set. + + Invoke this method to set the value of the CalculatorValue object using + a string. + + + + + Sets the current value of the class object through a double value. + + The value that is to be set. + + Invoke this method to set the value of the CalculatorValue object using + a double. + + + + + The event data for event. + + + This class contains the data needed for handling a change in the + layout type of the Calculator Control. The Calculator Control supports + two different layouts as enumerated by the + enumeration. + + When the property is set to + a particular layout, the internal implementation of the + needs to know about the change and other classes that interact with the + will also needs to know so that they can adjust themselves to the new layout. + + + + + + The new layout. + + + + + Initializes a new instance of the class. + + A value of type . + + The new layout that has been set on the + is the only variable that is needed for this data type. This can also be accessed + through the property. + + + + + Gets or sets the new layout type that has been applied to the . + + + The CalculatorControl supports + two different layouts as enumerated by the + enumeration. + + + + + The Calculator Control supports the following layouts. + + + + + This layout is modeled after the Windows Standard calculator. + + + + + This layout is modeled after the standard financial layout. + + + + + Provides data for a event. + + + The applies the FlatStyle property to + all the Calculator Buttons. This event argument specifies the FlatStyle + currently applied to the CalculatorControl so that the buttons handling + the event will be able to apply the right + FlatStyle. + + + + + The changed flat style. + + + + + Initializes a new instance of the class. + + The changed flat style + + The FlatStyle property is passed in as a parameter. + + + + + Gets or sets the changed Flat style. + + + + + Delegate for the LayoutTypeChanged event. + + Object Sender + Calculator Layout TypeChanged EventArgs + + Refer to the event for more information. + + + + + The event data for CalculatorControl.ValueCalculated event. + + + This event is raised whenever there is a change in the internal value of the + . This event data class contains the necessary + pieces of information for the handlers to get the new value of the Calculator Control. + + This class also has members that provide information about the current error state + of the Calculator Control. + + + The Memory value of the calculator can also be got from this class. + + + + + + The internal value. + + + + + The error condition. + + + + + The feedback message. + + + + + The memory value. + + + + + The last action performed. + + + + + Initializes a new instance of the class. + + The Value of the CalculatorControl. + The error condition. + The feedback messsage. + The last action that was performed. + + This constructor sets all the required values for the . + + + + + Gets or sets the object that contains the value of the Calculator Control. + + + This value has to be read in conjunction with the error condition of the Calculator + Control and the error message. The memory value can also be accessed through this class. + + + + + Gets or sets the last action that was performed. + + + This value has to be read in conjunction with the error condition of the Calculator + Control and the error message. The memory value can also be accessed through this class. + + + + + Gets or sets the memory value of the Calculator Control. + + + This value is to be used along with the property of + the CalculatorControl as well as the error condition if any. + + + + + Gets or sets the custom error message when in error mode. + + + This message has to be used in conjunction with the + value set by the Calculator Control. + + + + + Gets or sets a value indicating whether the error condition of the Calculator Control if any. + + + This message has to be used in conjunction with the + value set by the CalculatorControl. + + + + + The delegate for the event. + + Object Sender + Calculator ValueCalculated EventArgs + + Refer to the event for more information. + + + + + XP Button drawing class. + + + + + Draws the XP Button. + + The graphics object. + The rectangle. + + + + Overridden. See . + + Bool disposing + + + + TextBox derived class that draws the display text for the . + + + + + Initializes a new instance of the CalculatorTextBox class. + + The calculator parent. + + + + Raises the event. + + Overridden. Input focus is disabled + + + + Indicates the parent that a KeyDown event has occurred. + + The KeyEventArgs object defining the KeyDown event. + + + + Raises the event. + + An that contains the event data. + + + + Overrides the WndProc to deactivate mouse click. + + The Message. + + + + The PopupCalculator is a class derived from + that embeds a to display it in Popup Mode. + + The PopupCalculator class includes a that it + uses for displaying the drop down window. + + + The alignment of the Calculator Control with the parent control can be set through the + property. + + + The embedded itself can be accessed through the + property. + + + This class also raises the event. + property. + + + + + + The popup control container for the calculator. + + + + + The Calculator Control. + + + + + The PopupCalculator will be closed after this action. + + + + + The alignment of the Calculator Control with respect to the + parent control. + + + + + Event raised before the calculator popup is displayed. + + + This event is a type + event. You can cancel the PopupCalculator from being displayed + by handling this event. + + + + + Event raised by a popup calculator when closing after the + '=' button was clicked. + + + By default the CalculatorControl will raise this event when + the '=' equal button is clicked. This event can be canceled + by a handler and the PopupCalculator will not be closed. + + + + + Indicates whether the embedded calculator has been created. + + + + + The FlatStyle for the embedded calculator. + + + + + The Size for the embedded calculator. + + + + + The BorderStyle for the embedded calculator. + + + + + The Value for the embedded calculator. + + + + + The LayoutType for the embedded calculator. + + + + + Default size of the control + + + + + Initializes a new instance of the class. + + + This constructor initializes the internal controls used for displaying + the Calculator Control. + + The initial value of the calculator needs to be set through the + property. + + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Font changed + + + + + Gets /Sets the font for the Control. + + + + + Gets /Sets the font for the Control. + + + + + + To serialize Font property + + + + + + To reset Font property + + + + + Sets the flat style for the PopupCalculator. + + + + + Sets the border style for the PopupCalculator. + + + + + Sets the size of the PopupCalculator. + + + + + Gets or sets the value for the PopupCalculator. + + + + + Sets the Layout type for the PopupCalculator. + + + + + Raises the event. This event is + raised by the calculator control before the popup calculator closes + when the '=' button is clicked. This event will not be raised when + the popup calculator control closes when it loses focus. + + Calculator close type. + + + + Gets or sets the action that will trigger closing the popup calculator. + + + + + Invokes the PopupCalculatorClosing event. + + A CancelEventArgs that contains the event data. + + The OnPopupCalculatorClosing method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Inheritors: When overriding OnStyleChanged in a derived + class, be sure to call the base class's OnStyleChanged method so that + registered delegates receive the event. + + + + + Gets or sets the property is the same as the property + of the PopupControlContainer. + + + + + Raises the event. + + True if the Calculator display has been canceled by a event handler; false otherwise. + + This event can be handled if you want to make some changes to the Calculator Control + before it is displayed. + + + + + Gets or sets the relative alignment of the Popup with the + parent control. + + + Refer to the enumeration + for the list of values that this can take. + + + + + Gets the that this PopupCalculator class embeds. + + + This is a read only property. + + + + + Invokes the BeforeCalculatorPopupDisplay event. + + A BeforeCalculatorPopupDisplayEventArgs that contains the event data. + Returns Bool property. + + The OnBeforeCalculatorPopupDisplay method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Inheritors: When overriding OnBeforeCalculatorPopupDisplay in a derived + class, be sure to call the base class's OnBeforeCalculatorPopupDisplay method so that + registered delegates receive the event. + + + + + Closes the popup calculator if it is displayed. + + + This method is invoked when the raises the + event. + + + + + Handles the popup control container's BeforePopup event. + + The popup control container. + The event data. + + This handles the 's + event and sets the BorderStyle and BackColor for the PopupControl conatiner. + + + + + Overloaded. Displays the calculator. + + + This is the method used to display the Popup Calculator itself. This + method takes into account the CalculatorPopupAlignment and displays the + Popup Calculator at the right position. + + + + + Displays the calculator. + + The location to display the popup calculator. + + This method displays the CalculatorControl and raises the + event. This event allows the display to be canceled by a handler. + + + + + Sets a value indicating whether to use visual styles. + + + + + Gets the metrocolor. + + + + + Gets or sets the metrocolor. + + + + + Sets the button style for the PopupCalculator. + + + + + Gets or sets to use. + + + + + Enables rendering with . + + + + + Gets a value indicating whether rendering with is enabled. + + + + + Derived class for the PopupCalculator. + + + + + Specifies the way in which a popup calculator was closed. + + + This information is usually provided in a + PopupControlContainer's event. + You can use it to determine, in some cases, whether or not + to use the updated data in a popup. + + + + + The user wants the changes made in the popup to be applied. + + + + + The user canceled the popup and expects the changes, if any to be ignored. + + + + + The popup was deactivated due to the user clicking in some + other window, a different application getting focus, etc. + + + + + Delegate for the event. + + Sender object + Calculator closing event Args + + See the event for more information. + + + + + The event data for event. + + + This event is raised by the class + when in Popup mode. The event is raised when the Popup is being closed + after the Calculator was displayed. + + + + + Specifies whether the equal to(=) button was clicked. + + + + + The final value of the calculator. + + + + + Initializes a new instance of the CalculatorClosingEventArgs class. + + Specifies if the '=' button was clicked. + The final value of the calculator. + + This constructor for the class + takes the two required pieces of information for this class as parameters. + The first parameter specifies if the Equal to button was clicked. What this means + is that the user chose to click the Equal button and complete the calculation. + The object contains the final calculated value + of the Calculator Control. + + + + + Gets whether the equal button was clicked. + + + The behavior of the CalculatorControl in PopupMode is to close when the + Equal to button is clicked. This property specifies if the Equal to button + was clicked by the user. + + + + + Gets the final value of the calculator. + + + The final value of the is the value that + the object had when the Popup Calculator Control + was closed. + + + + + This enumeration lists the possible alignments for the CalculatorPopup when displayed + by the control. + + + + + Align to the left of the control. + + + + + Align to the right of the control. + + + + + Carousel Control - a circular conveyor used on which objects are displayed and rotated. + The Carousel control provides a 3D interface for displaying objects. + + + Radial gauges represents values of a given specific range. + It comes with a sophisticated support to provide endless possibilities for customization. + With Essential gauge, users can display several data ranges in a concise and compact area. + Data in the control can be easily depicted and quickly understood by users of any level. + + + + + Boolean variable for object reached. + + + + + Boolean variable for ltr. + + + + + Boolean variable for MouseDown. + + + + + Variable for activeCarouselItem. + + + + + Variable for m_Selected. + + + + + Variable for selElement. + + + + + Variable for endPt. + + + + + Variable for stPont. + + + + + Variable for _ptFirst. + + + + + Variable for _ptSecond. + + + + + Integer variables. + + + + + Integer variables. + + + + + Integer variables. + + + + + Integer variables. + + + + + Integer variables. + + + + + Double variables. + + + + + Double variables. + + + + + Variable for m_Alfa. + + + + + Variable for clikedItemId. + + + + + specifies whether to perform animation or not. + + + + + Initializes Timer object. + + + + + Initializes PreviewElement collection. + + + + + Initializes CarouselElement collection. + + + + + Occurs when an item in the Carousel view is selected + + + + + Occurs when an item in the Carousel view is being selected + + + + + Occurs when a selected item arrives to the center of the Carousel view + + + + + Constructor. Creates a new instance of Carousel. + + + + + Overrides the font property + + + + + Preset the calculated value used in rendering images + + + + + Creates the accessibilty for the control. + + Accessibility + + + + Variable for RotateAlways property. + + + + + Gets or sets whether to rotate Carousel items continuously. + + + + + Sets the custom bounds if true + + + + + Gets or Sets whether custom bounds should be used + + + + + Sets the CarouselItembounds + + + + + Gets or sets the Carousel Item Bounds + + + + + Determines whether VisualStyle has been modified and its contents should be serialized at design-time. + + True if VisualStyle were changed; False otherwise. + + + + Resets the VisualStyle back to its default value. + + + + + Indicates whether the current value of the property is to be serialized. + + CarousalBounds + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + UseCustomBounds + + + + Resets the property to it's default value. + + + + + Variable for DesignText. + + + + + Gets or sets the text to display in the Design mode, when ImageSlides are enabled + + + + + Variable for PadX. + + + + + Gets or sets the value to shift the items with respect to X - axis. + + + + + Variable for PadY. + + + + + Gets or sets the value to shift the items with respect to Y - axis. + + + + + Variable for ShowImagePreview. + + + + + Gets or sets the value to preview the selected image. + + + + + Variable for ShowImageShadow. + + + + + Gets or sets the value to display shadow for the images + + Turn off this will increase performance. + + + + Variable for UseOriginalImageinPreview. + + + + + Gets or sets the value to display original image for preview, else compressed image will be used. + + For high resolution images, its preview may affect performance + + + + Variable for HighlightColor. + + + + + Gets or sets the color to render the selection rectangle of images + + + + + Variable for ImageshadeColor. + + + + + Gets or sets the color to shade the images in view + + + + + Variable for CircularViews. + + + + + Internal collection of child items. + + + + + Variable for ActiveItem. + + + + + Currently active Item or Control in the view. + + + + + Variable for ActiveImage. + + + + + Currently active Item or Control in the view. + + + + + Used internally for control's layout + + + + + Variable for ItemCollection. + + + + + Gets or sets the items associated with the Carousel. + + + + + Variable for CarouselImageCollection. + + + + + Gets or sets the collection of items to display. + + First priority in loading images to the control + + + + Variable for ImageList. + + + + + Imagelist which contains images to populate in the control + + Second priority in loading images to the control + + + + Initializes the FilePath variable. + + + + + Address of a location where the control can fetch images to display. + + Last priority in loading images to control + + + + Variable for ImageSlides. + + + + + Gets or sets the value to display images in the control + + + + + Initializes the Perspective variable. + + + + + Gets or sets the value to render the items in specified angle + + + + + Initializes TouchTransitionSpeed variable. + + + + + Gets or sets the value to rotate the child objects of the control based on Touch Gestures + + + + + Initializes the variable for TransitionSpeed. + + + + + Gets or sets the value to rotate the child objects of the control + + + + + Initializes the variable for CarouselPath . + + + + + Gets or sets the value to the path in which the child items in Carousel should traverse + + + + + Initializes the variable for VisualStyle. + + + + + Gets or sets the VisualStyle property. + + + + + Set angle and speed for the child items to rotate based on pan gesture from Touch devices + + + + + Set angle and speed for the child items to rotate + + + + + Helper to configure the preview elements and its settings + + + + + Occurs when the specified timer interval has elapsed and the timer is enabled. + + object + EventArgs that contains EventData + + + + Helper used to display images in Carousel view + + + + + Helper used to display the images as preview + + Graphics used to draw images + + + + Returns the value of rectangle where the image should stop after selected + + Rectangle + + + + Loads images to the collection once the ImageSlides property is true. + + + + + Unloads the images from the collection + + + + + Populates the images or controls. + + + + + Updates the internal collection which holds the value + + + + + Used to backup the controls while loading images + + + + + Backups the controls in the Carousel + + + + + + Restore the list of controls from the backup + + + + + Returns the currently selected element + + mouse down location + CarouselElement + + + + Raises the System.Windows.Forms.Control.Paint event. + + PaintEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.HandleCreated event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.HandleDestroyed event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.ControlAdded event. + + ControlEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.ControlRemoved event. + + ControlEventArgs which contains EventData + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object + MouseEventArgs which contains EventData + + + + Occurs when the selected item arrives to the center of the Carousel view + + + + + Helps to select Carousel Image programatically + + CarouselElement + + + + Raises the System.Windows.Forms.Control.Layout event. + + LayoutEventArgs which contains EventData + + + + Releases the unmanaged resources used by the System.Windows.Forms.Control + and its child controls and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only + unmanaged resources. + + + + Raises the System.Windows.Forms.Control.MouseDown event. + + MouseEventArgs which contains EventData + + + + Processes Windows messages. + + Windows Message + + + + Function to decode gestures and apply appropriate actions + + Windows Message + Boolean Value + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Updating theme for specified control + + Theme to be updated + Control to update theme + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Accessibility class to provide Coded UI support. + + + + + Variable for Carousel. + + + + + Constructor. + + Carousel + + + + Bounds of the Control + + + + + Gets the role for the Carousel. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + + + + Gets the description of the Control.ControlAccessibleObject + + + + + Gets the state of the accessible object. + + + + + Gets the description of what the object does or how the object is used. + + + + + Gets the parent of an accessible object. + + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Gets or sets the value of an accessible object. + + + + + Retrieves the object that has the focus. + + + + + + Retrieves the currently selected child. + + Child + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An System.Windows.Forms.AccessibleObject that represents the child object + at the given screen coordinates. + + + + Class for CarouselLayoutManager. + + + + + Variable for Carousel. + + + + + Initializes the m_Alpha variable. + + + + + Initializes the m_AlphaAxes variable. + + + + + Initializes the PI_FACT variable. + + + + + Initializes the ANGLEORIGINAL variable. + + + + + Initializes the ALFA variable. + + + + + Initializes the centerPoint variable. + + + + + Initializes the m_Timer variable. + + + + + Initializes the transForming variable. + + + + + Initializes the stPoint variable. + + + + + Initializes the endPoint variable. + + + + + Initializes the btmPoint variable. + + + + + Initializes the LTR variable. + + + + + Delegate for Carousel's layoutManager + + + + + Creates a new instance of CarouselLayoutManager class. + + Carousel + + + + Releases any references to the Carousel control. + + + + + Returns a value of rectangle where the selected control should stop after selection + + + + + + + Gets or sets whether custom bounds should be used + + + + + Performs layout changes when control's layout is called + + + + + Function for TouchFlipRotator. + + + + + Begins circular transformation + + + + + Stops transformation + + + + + Occurs when the specified timer interval has elapsed and the timer is enabled. + + Object + EventArgs which contains EventData + + + + Internal collection which holds the list of child items to be populated in the control. + + + + + Initializes new instance for CircularList class. + + Child items collection to be populated in the control. + + + + Delegate for OnCarouselItemSelectionChanged eventhandler + + carousel + CarouselItemSelectionChangedArgs which contains EventData + + + + Event args for OnCarouselItemSelectionChanged event. + + + + + Variable for Carousel. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the SelectedControl + + + + + Gets or sets the SelectedImage [if ImageSlides property is true] + + + + + Returns the currently ActiveCarouselPath + + + + + Delegate for OnCarouselItemSelectionChanging eventhandler + + carousel + CarouselItemSelectionChangingArgs which contains EventData + + + + Event args for CarouselItemSelectionChanging event. + + + + + Variable for Carousel. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the SelectedControl + + + + + Gets or sets the SelectedImage [if ImageSlides property is true] + + + + + Returns the currently ActiveCarouselPath + + + + + Delegate for OnCarouselItemFocused EventHandler + + carousel + event args + + + + Event args for CarouselItemFocused event + + + + + Variable for Carousel. + + + + + Initializes a new instance of the class. + + + + + Gets the currently focused control + + + + + Gets the currently focused image [if ImageSlides property is true] + + + + + Returns the ActiveCarouselPath + + + + + Class for CarouselDesigner + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CarouselDesigner class + + + + + Gets a value indicating the designer action + + + + + Overridden Initialize method. + + Componnent object + + + + class for CarouselActionList + + + + + Initializes a new instance of the CarouselActionList class. + + Represents component + + + + Gets or sets Name. + + + + + Gets or sets the value to rotate the child items continuously + + + + + Gets or sets the value to preview the selected image + + + + + Gets or sets the value to display shadow for the images + + + + + Gets or sets the value to display images in the control + + + + + Gets or sets the items associated with the Carousel. + + + + + Gets or sets the collection of items to display in the Carousel + + + + + ImageList which contains images to populate in the control + + + + + Gets or sets the visual style + + + + + Overrridden InitializeActionList. + + + + + Class for CustomCollectionEditor + + + + + Delegate for CollectionChanged EventHandler. + + + + + Collection changed event + + + + + Variable for ITypeDescriptorContext. + + + + + Variable for IWindowsFormsEditorService. + + + + + Initializes new instance for CustomCollectionEditor class. + + + + + Edits the specified object's value using the editor style indicated by the + System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain + additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. + + + + Gets the editor style used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain + additional context information. + A System.Drawing.Design.UITypeEditorEditStyle value that indicates the style + of editor used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) + method. + + + + Adds the specified item. + + Object + Item which is to be added in the context + + + + Removes the specified item. + + Object + Item which is to be removed from the context + + + + Calls the CollectionChanged event. + + + + + + + Creates new CustomCollectionEditorForm. + + Carousel + new CustomCollectionEditorForm + + + + Class for CustomCollectionEditorForm. + + + + + Delegate for InstanceEventHandler. + + Object + Object + + + + Event for InstanceCreated. + + + + + Event for DestroyingInstance. + + + + + Event for ItemRemoved. + + + + + Event for ItemAdded. + + + + + Variable for IList collection. + + + + + Variable for backupList. + + + + + Variable for PropertyGrid. + + + + + Variable for Panel. + + + + + Variable for add Button. + + + + + Variable for remove Button. + + + + + Variable for down Button. + + + + + Variable for up Button. + + + + + Variable for ok Button. + + + + + Variable for cancel Button. + + + + + Variable for ComboBox. + + + + + Variable for CustomCollectionEditor + + + + + Variable for ListBox. + + + + + Variable for SplitContainer. + + + + + Variable for Label. + + + + + Variable for Label. + + + + + Gets or sets the Collection. + + + + + Variable for Carousel. + + + + + Initializes the new instance of CustomCollectionEditorForm class. + + Carousel + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets the data type of each item in the collection. + + The collection for which to get the item's type + The data type of the collection items. + + + + Gets the data types that this collection editor can contain + + The collection for which to return the available types + An array of data types that this collection can contain. + + + + Creates a new instance of the specified collection item type. + + The type of item to create. + A new instance of the specified object. + + + + Destroys the specified instance of the object. + + The object to destroy. + + + + Destroys the specified instance of the object. + + The object to destroy. + + + + Creates a new instance of the specified collection item type. + + The type of item to create. + + + + Removes the specified instance of the object. + + The type of item to create. + + + + Adds the specified instance of the object. + + The type of item to create. + + + + Moves the specified item to the specified index. + + The collection for which to return the available types + index of the selected item + destination index of the selected item + + + + Generates the ItemArray. + + IList collection + Returns the object array. + + + + Creates a new object for itemcollection . + + The collection item for which to create an object. + + + + Cast the item into the type of reffObject to add it in the item collection. + + The object to be customized with respect to it's corresponding itemcollection. + The collection item for which it customizes the created object. + + + + Refreshes the ItemCollection. + + + + + Occurs when a property value changes. + + Object + + + + + Occurs when the selected System.Windows.Forms.GridItem is changed. + + Object + SelectedGridItemChangedEventArgs which contains EventData + + + + Occurs when the collection is changed. + + sender object + instance object + Value of the selected item + + + + To Undo the changes. + + IList source + IList destination + + + + Copies the Items from Source to Destination + + Source list + Destination list + + + + Overrides OnResize function. + + EventArgs which contains EventData + + + + Occurs when the control is clicked. + + sender object + EventArgs which contains EventData + + + + Occurs when the control is clicked. + + sender object + EventArgs which contains EventData + + + + Occurs when the control is clicked. + + sender object + EventArgs which contains EventData + + + + Occurs when the control is clicked. + + sender object + EventArgs which contains EventData + + + + Occurs when the control is clicked. + + sender object + EventArgs which contains EventData + + + + Occurs when the control is clicked. + + sender object + EventArgs which contains EventData + + + + Occurs before a form is displayed for the first time. + + sender object + EventArgs which contains EventData + + + + Gets the Message's Text and Visibility. + + + + + Occurs when the System.Windows.Forms.ListBox.SelectedIndex property or the + System.Windows.Forms.ListBox.SelectedIndices collection has changed. + + sender object + EventArgs which contains EventData + + + + Occurs when a key is pressed while the control has focus. + + sender object + EventArgs which contains EventData + + + + Image which adds as a object when adding to Carousel's ImageListCollection + + + + + Creates a new instance of CarouselImage class. + + + + + Gets or sets the ItemImage to load in the Carousel. + + + + + Class for CarouselElement. + + + + + Initializes the m_ThumbSize variable. + + + + + Initializes the m_bmpOriginal variable. + + + + + Initializes the m_bmpMain variable. + + + + + Initializes the m_bmpShadow variable. + + + + + Initializes the m_dAngleOriginal variable. + + + + + Initializes the m_dAngleActual variable. + + + + + Initializes the m_dDistanceFromScreen variable. + + + + + Initializes the m_Rect variable. + + + + + Initializes the m_RectShadow variable. + + + + + Initializes the new instance for CarouselElement class. + + image to load in the collection + + + + Initializes the new instance for CarouselElement class. + + filename of the image to load in collection + + + + Applies image to the CarouselElement. + + + + + Class for PreviewElement + + + + + Initializes the previewBitmap variable. + + + + + Initializes the previewBitmapStartRect variable. + + + + + Initializes the previewBitmapRect variable. + + + + + Initializes the previewBitmapPerc variable. + + + + + Initializes the previewBitmapState variable. + + + + + Initializes the previewObject variable. + + + + + Constructor. Creates a new instance of PreviewElement class. + + + + + Bitmap which is used to display in preview + + + + + Rectangle where preview image starts to draw + + + + + Recatngle where preview image displays at end + + + + + Perspective value of preview bitmap + + + + + State of Preview bitmap : either in display or hide + + + + + Image which is used to display as preview + + + + + Class for CarouselItem. + + + + + Initializes the new instance for CarouselItem class. + + + + + Desginer class of CarouselItem + + + + + Defines the identifiers that are used to indicate selection rules for a component. + + + + + List of available CarouselPath. + + + + + Child items are traversed in a Default path. + + + + + Child items are traversed in a Orbital path. + + + + + Child items are traversed in a Linear path. + + + + + Child items are traversed in a Oval path. + + + + + List of available VisualStyles + + + + + Default VisualStyle for child items. + + + + + Office VisualStyle for child items. + + + + + Metro VisualStyle for child items. + + + + + Collection which holds the Carousel's child items + + + + + Initializes new instance of ItemCollection class. + + The Control that this collection is associated with. + + + + The Control that this collection is associated with. + + + + + The list of items stored in this control. + + + + + Sorts the items in the collection + + + + + Sorts the items in the collection using the provided comparer. + + The comparer used to compare items. + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Variable for itemCollectionList. + + + + + Returns the Items collectionList. + + CollectionList which contains items. + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Gets the number of elements contained in the collection. + + + + + Gets a value indicating whether the collection is read-only. + + + + + Adds an item to the collection. + + The item which is added to the collection. + + + + Removes all items from the collection. + + + + + Determines whether the collection contains a specific value. + + The object to locate in the collection. + True if the item is found in the collection, otherwise false. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + True if the item was successfully removed from the collection, otherwise false. This method + also returns false if the item is not found in the original collection. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + + + Adds an item to the list. + + The item which is added to the list. + The position at which the item was inserted. + + + + Determines whether the list contains a specific value. + + The object to locate in the list. + True if an instance of the item was found in the list, otherwise false. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Gets a value indicating whether the list is read-only. + + + + + Gets a value indicating whether the list has a fixed size. + + + + + Class for CarouselImageCollection. + + + + + Initializes the new instance for CarouselImageCollection class. + + The control that this collection is associated with. + + + + The control that this collection is associated with. + + + + + The list of items stored in this control. + + + + + Sorts the items in the collection + + + + + Sorts the items in the collection using the provided comparer. + + The comparer used to compare items. + + + + Returns an enumerator that iterates through the collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Variable for CarouselImageList. + + + + + Returns the CarouselImageList. + + CarouselImageList + + + + Returns an enumerator that iterates through the collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Gets the number of elements contained in the collection. + + + + + Gets a value indicating whether the collection is read-only. + + + + + Adds an item to the collection. + + The item which is added to the collection. + + + + Removes all items from the collection. + + + + + Determines whether the collection contains a specific value. + + The object to locate in the collection. + True if the item is found in the collection, otherwise false. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + True if the item was successfully removed from the colleection, otherwise false. This method + also returns false if the item is not found in the original collection. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Determines the index of the specific item in the list. + + The object to locate in the list. + The index of the item if it is found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + + + Adds an item to the list. + + The item which is added to the list. + The position at which the item was inserted. + + + + Determines whether the list contains specific value. + + The object to locate in the list. + True if an instance of the item was found in the list, otherwise false. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if it is found in the list, otherwise -1. + + + + Inserts the item to the list at the specified index. + + The zero-based index at which the item should be inserted. + The object which is to be inserted into the list. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Gets the value indicating whether the list is read-only. + + + + + Gets the value indicating whether the list has fixed size. + + + + + Represents the class to define the style of control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default CarouselStyleInfo value. + + + + + + + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the Carousel for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Defines the constant which specifies the background styles of CheckBoxAdv. + + + + + Represents Default. + + + + + Represents Horizontal Gradient. + + + + + Represents Vertical Gradient. + + + + + Defines the constant which specifies the styles of CheckBoxAdv. + + + + + Classic appearance. + + + + + Office 2007-like appearance. + + + + + Office 2010-like appearance. + + + + + Metro-like appearance. + + + + + Office 2016 colorful appearance. + + + + + Office 2016 white theme appearance. + + + + + Office 2016 black theme appearance. + + + + + Office 2016 dark gray theme appearance. + + + + + The CheckBoxAdv control is an alternative to the .Net CheckBox control. It has a very + customizable border and background and supports advanced DataBinding. + + + + + Internal rectangle border gradient angle. + + + + + Internal rectangle gradient angle. + + + + + Indicates the read only mode of the CheckBox. + + + + + Indicates the auto check mode of the CheckBoxAdv + + + + + The check state of the checkbox. + + + + + Checks whether the color codes has been changed internally. + + + + + Indicates whether the undetermined state can be accessed through clicking. + + + + + The integer to get/set to the IntValue property when indeterminate. + + + + + The string to get/set to the StringValue property when indeterminate. + + + + + Specifies an advanced appearance this control. + + + + + Specifies office 2007 color scheme. + + + + + Specifies office 2010 color scheme. + + + + + Specifies Metro color. + + + + + Blend used for drawing normal rectangle. + + + + + Blend used for drawing selected and pushed rectangle. + + + + + Points that used for drawing the tick. + + + + + Initializes a new instance of the CheckBoxAdv class. + + + + + Occurs when the CheckState property is changed in . + + + + + Occurs when the Checked property is changed in . + + + + + Occurs when the BoolValue property is changed in . + + + + + Gets or sets a value indicating whether the read only mode of the CheckBox is set. + + + + + Gets or sets an advanced appearance for the checkBoxAdv. + + + + + Gets or sets office 2007 color scheme. + + + + + Gets or sets office 2010 color scheme. + + + + + Gets or sets the theme color of the CheckboxAdv. + + + + + Gets or sets a value indicating whether the CheckBox to automatically change state when clicked. + + + + + Gets or sets a value indicating whether checked state of the CheckBox is checked or not. + + + + + Gets or sets a value indicating whether GDI Text renderer in CheckBox or not. + + + + + Gets or sets the check state of the CheckBox. + + + + + Gets or sets a value indicating whether undetermined state can be accessed through clicking. + + + + + Gets or sets the Text of the CheckBoxAdv. + + + + + Gets or sets the Font of the CheckBoxAdv. + + + + + Gets or sets the image used to draw the checkbox when indeterminate and mouse not over. + + + + + Gets or sets the image used to draw the checkbox when indeterminate and mouse over. + + + + + Gets or sets the integer value used when indeterminate. + + + + + Gets or sets the int value. + + + + + Gets or sets the indeterminate string. + + + + + Gets or sets the string value. + + + + + Gets or sets a value indicating whether the Boolvalue is true or false Used for data-binding. + + + + + Gets or sets BackColor of CheckBoxAdv. + + + + + Return Should serialize BackColor + + true if backcolor changed + + + + Reset backcolor to default value + + + + + Gets color table for Office2007 visual style. + + + + + Gets color table for Office2010 visual style. + + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Overridden to update the accessibility object for the CheckBoxAdv. + + Returns the accessibility object for the CheckBoxAdv. + + + + Raises the CheckStateChanged event. + + The instance containing the event data. + + + + Raises when Check property of the checkbox changes. + + EventArgs that contains the event data. + + + + Notify clients changes in accessibility-related states, captures and names. + + + + + Raises the paint event. + + The instance containing the event data. + Overriden + + + + Raises when key down + + EventArgs that contains the event data. + + + + Raises the MouseUp event. + + The instance containing the event data. + Overridden + + + + Raises the MouseEnter event. + + The instance containing the event data. + + + + Raises the MouseDown event. + + The instance containing the event data. + + + + Raises the Clicked event. + + The instance containing the event data. + + + + Raises the EnabledChanged event. + + The instance containing the event data. + Overridden + + + + Processes a mnemonic character. + + The character to process. + + true depending on CheckState. + + + + + Overrideen for raises when handle created. + + EventArgs that contains the event data. + + + + Init method + + + + + Drawing CheckBox + + Graphics object + + + + Drawing office 2007 style. + + Graphics Object + + + + Drawing office 2010 style. + + Graphics Object + + + + Drawing Metro style. + + Graphics Object + + + + Drawing borders. + + Graphics Object + Color 1 for border + Color 2 border + + + + Drawing Normal background. + + Graphics object + + + + Drawing selected background + + Graphics object + + + + Drawing selected background + + Graphics object + + + + Drawing pushed button background + + Graphics object + + + + Drawing pushed button background + + Graphics object + + + + Drawing Disabled Background. + + Graphics object + + + + Drawing Disabled Metro Background. + + Graphics object + + + + Gets the bounds of the tick box. + + + + + Check whether the mouse is hover. + + + + + Check whether the mouse is hover. + + + + + Drawing Tick for checkbox + + Graphics object + Tick color for drawinf tick + + + + Drawing the interminate Rectangle. + + Graphics object + + + + Drawing the interminate Rectangle. + + Graphics object + + + + Determines the state of checkbox. + + Returns integer value for the state of check box + + + + Calls when the style changes + + + + + Gets or sets the theme colors for the Visual style. + + + + + Toggle CheckState + + Source tyle of Checked changed event + + + + Cleans up any resources being used. + + + + + It contains the value of the property. + + + + + Specifies the apperence of + + + + + It contains width for the FontIcon + + + + + It contains the FontIcon padding + + + + + This is used as additional padding for Y position in Font Icon Tick Mark + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Helps to apply the ControlName settings in control + + ControlName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Draw the Theme style for CheckBoxAdv + + Graphics to draw the background and the text. + + + + Draw the Theme style for Image CheckBox + + Graphics to draw the background and the text. + + + + Drawing selected background + + Graphics object + + + + Drawing the interminate Rectangle. + + Graphics object + + + + Drawing Tick for checkbox + + Graphics object + Tick color for drawinf tick + + + + Draws the border + + Graphics to draw the border + Border Color + Rectangle to be drawn. + + + + Design the properties values into class. + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class. + + + + + Gets a value indication the designer action. + + + + + Overridden. See . + + Componnent object + + + + Provides the data for the event. + + + + + Source type + + + + + Initializes a new instance of the CheckedChangedEventArgs class. + + Source type + + + + Defines the constant that specify the possible sources of Checked state changing. + + + + + Specifies that Checked state was changed by mouse. + + + + + Specifies that Checked state was changed by keyboard. + + + + + Specifies that Checked state was changed from code. + + + + + Gets the source of the Checked state changing. + + + + + Represents the method will handle the event. + + The sender contains a CheckBoxAdv. + The that contains the event data. + + + + Represents a class which gives accessibility support for CheckBoxAdv. + + + + + Initialize the checkbox. + + + + + Initialize a new instance of the CheckBoxAdvAccessiblity class with specified the owner. + + + + + + Gets a values of role. + + + + + Gets a state of the CheckBoxAdv which is used by accessiblity program. + + + + + Overridden. see . + + flags object + + + + Gets a value of accessiblity Name. + + + + + Bounds of control. + + The accessible object bounds. + + + + Gets the description. + + + + + Gets the help. + + + + + Gets a parent of AccessibleObject. + + + + + Gets or sets the value of accessible object. + + + + + Retrieves the object that has the focus. + + + + + + Retrieves the currently selected child. + + child + + + + Design the property values into the class. + + + + + Initializes a new instance of the CheckBoxAdvActionList class. + + Represents component + + + + Gets or sets a value indicating whether Image check box is used. + + + + + Gets or sets a value indicating whether checked property is true or false. + + + + + Gets or sets a value indicating whether Tristate of the CheckBoxAdv is true or false. + + + + + Gets or sets CheckedImage. + + + + + Gets or sets UncheckedImage. + + + + + Gets or sets IndeterminateImage. + + + + + Gets or sets the Name. + + + + + Gets or sets the Text. + + + + + Gets or sets the visual style. + + The style. + + + + Gets or sets the Office2007 color scheme. + + The Office2007 color scheme. + + + + Gets or sets the Office2010 color scheme. + + The Office2010 color scheme. + + + + Overrridden InitializeActionList. + + + + + Represents an abstract class for CheckRadioBase class. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the control has changed. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the Base Theme name of the theme + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets the name of the control. + + + + + Gets or sets the VisualTheme of the control. + + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + Default CHeckBox Size + + + + + Checkbox standard offset value + + + + + + Indicates whether Alt pressed or not pressed + + + + + Default Rectangle size + + + + + Default size of the control + + + + + Indicates whether it is initializing stage. + + + + + Internal flag which indicates whether text will be rendered. + + + + + Rectangle used to draw checkbox in. + + + + + Text Location. + + + + + Image checkbox size. + + + + + Alignment for checkbox. + + + + + The alignment of the text. + + + + + The alignment of the text. + + + + + Indicates whether the mouse button is pressed. + + + + + Indicates whether the mouse is over the control. + + + + + Indicates whether the focus rectangle will be visible. + + + + + Indicates whether the height of the CheckBox will be automatically calculated. + + + + + Indicates whether the checkbox will draw itself with the images provided. + + + + + Indicates whether the images will be stretched when drawing over the checkbox. + + + + + Indicates whether the text will be wrapped. + + + + + Indicates whether AutoEllipsis is applied. + + + + + Indicates whether the text shadow is visible. + + + + + Determines the state of the checkbox. + + + + + Determines the position of the text. + + + + + Determines the offset of the shadow. + + + + + The focus rectangle. + + + + + The image when checked. + + + + + The image when unchecked. + + + + + The image when disabled. + + + + + The image when checked and mouse over. + + + + + The image when unchecked and mouse over. + + + + + The image when indeterminate. + + + + + The image when indeterminate and mouse over. + + + + + The 3D border style of the CheckBox. + + + + + The 2D border style of the CheckBox. + + + + + The border style of the CheckBox. + + + + + The background style of the CheckBox. + + + + + Varibale to store the height of the CheckBox. + + + + + The color of the border. + + + + + The color of the border when mouse over. + + + + + The color of the text shadow. + + + + + The start color of the gradient. + + + + + The end color of the gradient. + + + + + The string to get/set to the StringValue property when checked. + + + + + The string to get/set to the StringValue property when unchecked. + + + + + The integer to get/set to the IntValue property when checked. + + + + + The integer to get/set to the IntValue property when unchecked. + + + + + Helps in the drawing of the control. + + + + + Required designer variable. + + + + + Helps in the themed drawing of the control. + + + + + Initializes a new instance of the CheckRadioBase class. + + + + + Gets or sets a value indicating whether the first character that is proceeded by an ampersand is used as the mnemonic key of the control. + + + + + Gets or sets Control size before the touch mode is enabled. + + + + + Gets or sets the touchmode for the contol. + + + + + + + + + + + Applies the scaling for the control. + + + + + Gets or sets the alignment of the text. WrapText must be set to false. + + + + + Gets or sets the alignment of the text. WrapText must be set to false. + + + + + Gets or sets the end color of the gradient of the background of the control. + + + + + Gets or sets the start color of the gradient of the background of the control. + + + + + Gets or sets the background style of the CheckBox. + + + + + Gets or sets the offset of the text shadow. + + + + + Gets or sets the color of the text shadow. + + + + + Gets or sets a value indicating whether the text shadow is visible. + + + + + Gets or sets a value indicating whether the text in the CheckBox is wrapped. + + + + + Gets or sets a value indicating whether the AutoEllipsis is applied when the size is small. + + + + + Serializes AutoEllipsis property of CheckBoxAdv + + + + + + Resets AutoEllipsis property of CheckBoxAdv + + + + + Gets or sets a value indicating whether the state images of the CheckBox are stretched. + + + + + Gets or sets a value indicating whether the checkbox will be drawn using the images provided. + + + + + Gets or sets the checkbox alignment. + + + + + property to enable or disable the AutoSize + + + + + Gets or sets a value specifies whether a control will automatically size itself to fit its contents. + + + + + Represents to serialize the AutoSize property. + + + + + + Represents to reset the AutoSize property. + + + + + Gets or sets a value indicating whether the CheckBox will automatically calculate it`s height. + + + + + Gets or sets a value indicating whether the focus rectangle is visible when it gets the focus. + + + + + Gets or sets the 3Dborder style of the checkbox. + + + + + Gets or sets the style of the border.It can be None, 3D and 2D. + + + By default it`s value is Fixed3D. + + + + + Gets or sets the style of the border when BorderStyles is FixedSingle. + + + By default it`s value is Solid. + + + + + Gets or sets the color of the FixedSingle border when mouse over. + + + + + Gets or sets the color of the border. + + + + + Gets or sets the image used to draw the checkbox when unchecked and mouse over. + + + + + Gets or sets the image used to draw the checkbox when checked and mouse over. + + + + + Gets or sets the image used to draw the checkbox when disabled. + + + + + Gets or sets the image used to draw the checkbox when unchecked and mouse not over. + + + + + Gets or sets the image used to draw the checkbox when checked and mouse not over. + + + + + Gets or sets the Image checkbox size. + + + + + Gets or sets for the checked state. + + + + + Gets or sets for the unchecked state. + + + + + Gets or sets for the checked state. + + + + + Gets or sets for the unchecked state. + + + + + Added to build with version 1.0 of framework + + Check Box size + Returns type of rectangle + + + + Overridden. Represents to calculate the default height based on the text height and padding values (top and bottom paddings). + + + + + + + Added to build with version 1.0 of framework + + Returns Rectangle Box width + + + + Added to build with version 1.0 of framework + + Returns Rectangle box height + + + + Cleans up any resources being used. + + + + + On paint method + + Paint event Argument + + + + Overridden OnRightToLeftChanged. + + EventArgs that contains the event data. + + + + Overridden OnMouseEnter. + + EventArgs that contains the event data. + + + + Overridden OnMouseLeave. + + EventArgs that contains the event data. + + + + Overridden. See. + + MouseEventArgs that contains event data. + + + + Overridden. + + MouseEventArgs that contains the event data. + + + + Overrriden OnSizeChanged . + + EventArgs that contains the event data. + + + + Overridden OnEnter. + + EventArgs that contains the event data. + + + + Overridden OnLeave. + + EventArgs that contains the event data. + + + + Overridden IsInputKey. + + Keys data that contains the event data. + Return bool property. + + + + Overridden OnKeyDown. + + KeyEventArgs KeyEventArgs + + + + Overridden OnTextChanged. + + EventArgs that contains the event data. + + + + Overridden OnFontChanged + + EventArgs that contains the event data. + + + + Overridden OnenableChanged + + EventArgs that contains the event data. + + + + Ovridden OnThemechanged. + + EventArgs that contains the event data. + + + + Overridden OnHandleDestroyed. + + EventArgs that contains the event data. + + + + Overridden OnHandleCreated. + + EventArgs that contains the event data. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Retuns the whether Mirrored or not. + + Returns bool property. + + + + Performs text drawing routine. + + Graphics to draw on. + + + + Gets or sets a value indicating whether GDI Text renderer in RadioButton or not. + + + + + Performs specific text drawing. + + Graphics to draw on. + String Format + + + + Recalculates control height. + + + + + Update Control Height + + Size of the text. + + + + Calculate rectangle position according to it alignment and size. + + Rectangle to position. + Rectangle alignment. + Rectangle size. + New Rectangle location. + + + + Sets new location. + + New X coordinate. + New Y coordinate. + New location. + + + + Recalculates rectangle bounds used to position text and checkbox in. + + Rectangle recalculating. + Checkbox Size + + + + Calculates text size. + + Max allowed text width. + Max allowed text height. + New text size. + + + + Modifies ContentAlignment. + + new ContentAlignment value + Modified ContentAlignment. + + + + Modifies TextAlignment. + + new TextAlignment value + Modified TextAlignment. + + + + CheckBoxAdv Office2016 colorful theme Renderer class + + + + + Points that used for drawing the tick. + + + + + Gets the back color of the CheckBoxAdv. + + + + + Gets the fore color of the CheckBoxAdv. + + + + + Gets the border color of the CheckBoxAdv. + + + + + Gets the border color of the CheckBoxAdv on mouse hover. + + + + + Gets the tick color of the CheckBoxAdv. + + + + + Gets the tick color of the CheckBoxAdv. + + + + + Gets the tick color of the CheckBoxAdv. + + + + + Gets the tick color of the CheckBoxAdv. + + + + + Gets the tick background color of the CheckBoxAdv. + + + + + Gets the tick box hover background color of the CheckBoxAdv. + + + + + Gets the tick box hover background color of the CheckBoxAdv. + + + + + Gets the border color of the tick box in the CheckBoxAdv. + + + + + Gets the border color of the tick box in the CheckBoxAdv. + + + + + Gets the hover border color of the tick box in the CheckBoxAdv. + + + + + Gets the pressed border color of the tick box in the CheckBoxAdv. + + + + + Draw the Office2016 style for CheckBoxAdv + + Graphics to draw the background and the text. + + + + Drawing selected background + + Graphics object + + + + Drawing the interminate Rectangle. + + Graphics object + + + + Draw the tick box background color on mouse hover. + + + + + + Drawing pushed button background + + Graphics object + + + + Drawing Tick for checkbox + + Graphics object + Tick color for drawinf tick + + + + Draws the border + + Graphics to draw the border + Border Color + Rectangle to be drawn. + + + + Drawing Disabled Office2016 Background. + + Graphics object + + + + Gets the color table according to the theme. + + Theme name + Renderer color table. + + + + CheckBoxAdv Office2016 White theme Renderer class + + + + + Gets the back color of the CheckBoxAdv. + + + + + Gets the fore color of the CheckBoxAdv. + + + + + Gets the border color of the CheckBoxAdv. + + + + + Gets the border color of the CheckBoxAdv on mouse hover. + + + + + Gets the Metro color of the CheckBoxAdv. + + + + + Gets the border color of the tick box in the CheckBoxAdv. + + + + + Gets the tick color of the CheckBoxAdv. + + + + + Gets the pressed tick color of the CheckBoxAdv. + + + + + Gets the border color of the tick box in the CheckBoxAdv. + + + + + Gets the tick box hover background color of the CheckBoxAdv. + + + + + Gets the hover border color of the tick box in the CheckBoxAdv. + + + + + Gets the tick box hover background color of the CheckBoxAdv. + + + + + Gets the pressed border color of the tick box in the CheckBoxAdv. + + + + + Gets the tick color of the CheckBoxAdv. + + + + + Gets the hover tick color of the CheckBoxAdv. + + + + + CheckBoxAdv Office2016 Black theme Renderer class + + + + + Gets the back color of the CheckBoxAdv. + + + + + Gets the fore color of the CheckBoxAdv. + + + + + Gets the border color of the CheckBoxAdv. + + + + + Gets the border color of the CheckBoxAdv on mouse hover. + + + + + Gets the tick color of the CheckBoxAdv. + + + + + Gets the Metro color of the CheckBoxAdv. + + + + + Gets the border color of the tick box in the CheckBoxAdv. + + + + + Gets the tick color of the CheckBoxAdv. + + + + + Gets the pressed tick color of the CheckBoxAdv. + + + + + Gets the border color of the tick box in the CheckBoxAdv. + + + + + Gets the tick box hover background color of the CheckBoxAdv. + + + + + Gets the hover border color of the tick box in the CheckBoxAdv. + + + + + Gets the tick box hover background color of the CheckBoxAdv. + + + + + Gets the pressed border color of the tick box in the CheckBoxAdv. + + + + + Gets the hover tick color of the CheckBoxAdv. + + + + + CheckBoxAdv Office2016 DarkGray theme Renderer class + + + + + Gets the back color of the CheckBoxAdv. + + + + + Gets the tick color of the CheckBoxAdv. + + + + + Gets the fore color of the CheckBoxAdv. + + + + + Gets the border color of the CheckBoxAdv. + + + + + Gets the border color of the CheckBoxAdv on mouse hover. + + + + + Gets the Metro color of the CheckBoxAdv. + + + + + Gets the border color of the tick box in the CheckBoxAdv. + + + + + Gets the tick color of the CheckBoxAdv. + + + + + Gets the pressed tick color of the CheckBoxAdv. + + + + + Gets the border color of the tick box in the CheckBoxAdv. + + + + + Gets the tick box hover background color of the CheckBoxAdv. + + + + + Gets the hover border color of the tick box in the CheckBoxAdv. + + + + + Gets the tick box hover background color of the CheckBoxAdv. + + + + + Gets the pressed border color of the tick box in the CheckBoxAdv. + + + + + Gets the hover tick color of the CheckBoxAdv. + + + + + RadioButtonAdv Office2016 colorful theme Renderer class + + + + + Gets the back color of the RadioButtonAdv. + + + + + Gets the fore color of the RadioButtonAdv. + + + + + Gets the border color of the RadioButtonAdv. + + + + + Gets the border color of the RadioButtonAdv on mouse hover. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the icon color of the RadioButton circle on mouse hover. + + + + + Gets the icon color of the RadioButton circle on mouse hover. + + + + + Gets the icon color back color of the selected radiobutton. + + + + + Gets the icon color of the RadioButton circle on mouse hover. + + + + + Gets the icon color of the RadioButton circle while control is disabled. + + + + + Gets the icon color of the RadioButton circle while control is disabled. + + + + + Gets the icon color of the RadioButton circle while control is disabled. + + + + + Draws Metro style for radio button. + + Graphics object + + + + Draws selected background of the radio button. + + Graphics object + + + + Draws normal check mark of the radio button. + + Graphics object + + + + Gets path for the border of check mark of the radio button. + + Represents Rectangle + Returns Graphics path + + + + Gets check mark rectangle of the radio button. + + Represents Rectangle + Returns Graphics Path + + + + Draws pushed background of the radio button. + + Graphics object + + + + Draws pushed background of the radio button. + + Graphics object + + + + Draws normal check mark of the radio button. + + Graphics object + + + + + + + + + + + Draw the disabled check mark. + + + + + + + Draws disabled background of the radio button. + + Graphics object + + + + Draws border of the radio button. + + Graphics Object + Border color + + + + Fills the background of the radio button with specified color. + + Graphics object + Back color + + + + Gets the color table according to the theme. + + Theme name + Renderer color table. + + + + RadioButtonAdv Office2016 white theme Renderer class + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + RadioButtonAdv Office2016 black theme Renderer class + + + + + Gets the back color of the RadioButtonAdv. + + + + + Gets the fore color of the RadioButtonAdv. + + + + + Gets the border color of the RadioButtonAdv. + + + + + Gets the border color of the RadioButtonAdv on mouse hover. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the icon color of the RadioButton circle while control is disabled. + + + + + Gets the icon color of the RadioButton circle while control is disabled. + + + + + Gets the icon color of the RadioButton circle while control is disabled. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the icon color of the RadioButton circle on mouse hover. + + + + + Gets the icon color back color of the selected radiobutton. + + + + + RadioButtonAdv Office2016 dark gray theme Renderer class + + + + + Gets the back color of the RadioButtonAdv. + + + + + Gets the fore color of the RadioButtonAdv. + + + + + Gets the border color of the RadioButtonAdv. + + + + + Gets the icon color of the RadioButton for normal state. + + + + + Gets the border color of the RadioButtonAdv on mouse hover. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the icon color of the RadioButton circle on mouse hover. + + + + + Gets the icon color of the RadioButton circle while control is disabled. + + + + + Gets the icon color of the RadioButton circle back color while control is disabled. + + + + + Gets the icon color of the RadioButton circle while control is disabled. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the icon color of the RadioButton circle on mouse hover. + + + + + Gets the icon color back color of the selected radiobutton. + + + + + Defines the constants that specifies the styles of RadiobuttonAdv. + + + + + Classic appearance. + + + + + Office 2007-like appearance. + + + + + Office 2007-like appearance. + + + + + Metro-like appearance. + + + + + Office 2016 colorful appearance. + + + + + Office 2016 white theme appearance. + + + + + Office 2016 dark gray theme appearance. + + + + + Office 2016 black theme appearance. + + + + + The RadioButtonAdv control is an alternative to the .Net RadioButton control. It has a very + customizable border and background and supports advanced DataBinding. + + + + + Indicates whether RadioBoxAdv is checked. + + + + + Determines whether OnClick event should be fired. + + + + + Specifies an advanced appearance this control. + + + + + Specifies office 2007 color scheme. + + + + + Color table for Office2007 visual style. + + + + + Specifies office 2010 color scheme. + + + + + Color table for Office2007 visual style. + + + + + Specifies Metro color. + + + + + Blend used for drawing normal background. + + + + + Blend used for drawing selected background. + + + + + Blend used for drawing internal border. + + + + + Gets or sets a value indicating whether the control should enable its accessibility support. + + + + + Initializes a new instance of the RadioButtonAdv class. + + + + + Occurs when the Checked property changed in . + + + + + Occurs when the Checked property of in group changes. + + + + + Occurs when the Checked property changed in . + + + + + Gets the bounds of the check mark box. + + + + + Check whether the mouse is hover. + + + + + Check whether the mouse is hover. + + + + + Gets or sets BackColor of the control. + + + + + Gets or sets the value for the control. + + + + + Return Should serialize BackColor + + true if backcolor changed + + + + Reset backcolor to default value + + + + + Gets or sets a value indicating whether check state of the . + + + + + Gets or sets a value indicating whether OnClick event should be fired. + + + + + Gets or sets an advanced appearance for the . + + + + + Gets or sets office 2007 color scheme of the . + + + + + Gets or sets office 2010 color scheme of the . + + + + + Gets or sets a value indicating whether GDI Text renderer in or not. + + + + + Gets or sets the theme color of the . + + + + + Gets or sets checked in current container according to TabIndex. + + + + + Gets or sets a value indicating whether the control should enable accessibility support in . + + + + + Gets color table for Office2007 visual style. + + + + + Gets color table for Office2010 visual style. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Raises the check changed event. + + The instance containing the event data. + + + + Overridden to update the accessibility object for the RadioButtonAdv. + + Returns the accessibility object for the RadioButtonAdv. + + + + Raises the group check changed event. + + The instance containing the event data. + + + + Raises the paint event. + + The instance containing the event data. + + + + Raises the event. + + An that contains the event data. + + + + Processes a mnemonic character. + + The character to process. + + true if the character was processed as a mnemonic by the control; otherwise, false. + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + Event Argument + + + + Raises the event. + + Key Event argument + + + + Raises the event. + + Key Event argument + + + + Raises the event. + + Event argument + + + + Init method + + + + + Performs checkbox drawing routine. + + Graphics to draw on. + + + + Draws office 2007 style for radio button. + + Graphics object + + + + Draws office 2010 style for radio button. + + Graphics object + + + + Draws Metro style for radio button. + + Graphics object + + + + Fills the background of the radio button with specified color. + + Graphics object + Back color + + + + Draws disabled background of the radio button. + + Graphics object + + + + Draws disabled background of the radio button. + + Graphics object + + + + Draws normal background of the radio button. + + Graphics object + + + + Draws selected background of the radio button. + + Graphics object + + + + Draws selected background of the radio button. + + Graphics object + + + + Draws pushed background of the radio button. + + Graphics object + + + + Draws pushed background of the radio button. + + Graphics object + + + + Draws normal check mark of the radio button. + + Graphics object + + + + Draws normal check mark of the radio button. + + Graphics object + + + + Draws normal check mark of the radio button. + + Graphics object + + + + Draws normal check mark of the radio button. + + Graphics object + + + + Draws normal check mark of the radio button. + + Graphics object + + + + Draws border of the radio button. + + Graphics Object + Border color + + + + Gets check mark rectangle of the radio button. + + Represents Rectangle + Returns Graphics Path + + + + Gets path for the border of check mark of the radio button. + + Represents Rectangle + Returns Graphics path + + + + Gets or sets the theme colors for the Visual style. + + + + + Presents current RadionButtonAdv state using ThemeStates enum. + + Return integer value + + + + Fills lstTabIndexes arrayList with RBInfo and then sorts it. + + ContainerControl whose children are enumerated. + ArrayList to fill. + + + + Determines RadioButtonAdv control to set checked. + + First tab index + Integer Value + + + + Determines checked RadioButtonAdv control. + + First tab index + Return integer value + + + + Notify clients changes in accessibility-related states and names. + + + + + Cleans up any resources being used. + + + + + Specifies the apperence of + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ControlName settings in control + + ControlName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Draws Theme style for radio button. + + Graphics object + + + + Draw in normal and disabled state. + + + + + + + Draws circle background of the radio button. + + Graphics object + + + + Draws check mark of the radio button. + + Graphics object + + + + Gets path for the border of check mark of the radio button. + + Represents Rectangle + Returns Graphics path + + + + Gets check mark rectangle of the radio button. + + Represents Rectangle + Returns Graphics Path + + + + Draws border of the radio button. + + Graphics Object + Border color + + + + Fills the background of the radio button with specified color. + + Graphics object + Back color + + + + Design the provides values into class. + + + + + Designer Action List collection + + + + + Initializes a new instance of the RadioButtonAdvDesigner class. + + + + + Gets a ActionList collection. + + + + + Overridden. See . + + Represents component + + + + Class containig Control reference and its TabIndex. + + + + + Integer value Tab Index + + + + + Initailizes a Radio button with Defaut null value + + + + + Initializes a new instance of the RBInfo class. + + Integer value Tab Index + RadioButtonAdv control + + + + Gets a TabIndex value. + + + + + Gets a object RadioButton. + + + + + Comparing the Tabindex values. + + Object value for button info + Returns the integer vvalue for tab index + + + + Represents a class which gives accessibility support for RadioButtonAdv. + + + + + Initializes a new instance of the RadioButtonAdvAccessibility class with the specified RadioButtonAdv control. + + The RadioButtonAdv control to provide accessibility support for the control. + + + + + + + + + + + + + + + + + Initializes a new instance of the RadioButtonAdvActionList class. + + Represents component + + + + Gets or sets a value indicating whether ImageCheckBox. + + + + + Gets or sets a value indicating whether checked property is true or false. + + + + + Gets or sets a value indicating checked Image. + + + + + Gets or sets a value indicatingUncheckedImage. + + + + + Gets or sets a value indicating Name. + + + + + Gets or sets a value indicating Text. + + + + + Gets or sets a value indicating whether ThemesEnabled property is true or false. + + + + + Gets or sets a value indicating style. + + + + + Gets or sets the Office2007 color scheme. + + The Office2007 color scheme. + + + + InitializeActionList method + + + + + Represents the class to define the style of control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default value. + + + + + Gets or sets the value used to draw the border of the + control. + + + + + Gets or sets the value for the + control. + + + + + Gets or sets the background color of the control. + + + + + Gets or sets the background color of control in disabled state. + + The value is used to fill the background of the control. + + + + Gets or sets the background color of the control in mouse hover state. + + + + + Gets or sets the fore color value of the control. + + + + + Gets or sets the fore color value of items of the control in pressed state + + + + + Gets or sets the fore color value of the items of control in hover state. + + + + + Gets or sets the fore color value of the items of control in disabled state. + + + + + Gets or sets the value used to draw the border of the + control in default state. + + + + + Gets or sets the value used to draw the border of the + control in Hover state. + + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + + + + Gets or sets the thickness value used to draw the tick of the + control's Tickbox. + + This is applicable only for CheckBoxAdv. Maximum value is 3. + + + + Gets or sets the value used to draw the border of the + control's Tickbox in default state. + + + + + Gets or sets the value used to draw the border of the + control's Tickbox in hover state. + + + + + Gets or sets the value used to draw the border of the + control's Tickbox in pressed state. + + + + + Gets or sets the value used to draw the border of the + control's Tickbox in selection state. + + + + + Gets or sets the value used to draw the border of the + control's Tickbox in disabled state. + + + + + Gets or sets the value used to draw the backcolor of the + control's Tickbox in default state. + + + + + Gets or sets the value used to draw the backcolor of the + control's Tickbox in hover state. + + + + + Gets or sets the value used to draw the backcolor of the + control's Tickbox in pressed state. + + + + + Gets or sets the value used to draw the backcolor of the + control's Tickbox in selection state. + + + + + Gets or sets the value used to draw the backcolor of the + control's Tickbox in disabled state. + + + + + Gets or sets the value used to draw the tickcolor of the + control's Tick in default state. + + + + + Gets or sets the value used to draw the tickcolor of the + control's Tick in hover state. + + + + + Gets or sets the value used to draw the tickcolor of the + control's Tick in pressed state. + + + + + Gets or sets the value used to draw the tickcolor of the + control's Tick in disabled state. + + + + + Gets or sets the value used to draw the intermediate tickcolor of the + control's Tick in default state. + + This is applicable only for CheckBoxAdv + + + + Gets or sets the value used to draw the intermediate tickcolor of the + control's Tick in hover state. + + This is applicable only for CheckBoxAdv + + + + Gets or sets the value used to draw the intermediate tickcolor of the + control's Tick in disabled state. + + This is applicable only for CheckBoxAdv + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the control's BorderThickness property. + + + + + Provides information about the control's Font property. + + + + + Provides information about the control's ForeColor property. + + + + + Provides information about the control's PressedForeColor property. + + + + + Provides information about the control's HoverForeColor property. + + + + + Provides information about the control's DisabledForeColor property. + + + + + Provides information about the control's BackColor property. + + + + + Provides information about the control's HoverBackColor property. + + + + + Provides information about the control's DisabledBackColor property. + + + + + Provides information about the control's BorderColor property. + + + + + Provides information about the control's HoverBorderColor property. + + + + + Provides information about the control's DisabledBorderColor property. + + + + + Provides information about the control's TickColor property. + + + + + Provides information about the control's TickColor property. + + + + + Provides information about the control's HoverTickColor property. + + + + + Provides information about the control's PressedTickColor property. + + + + + Provides information about the control's DisabledTickColor property. + + + + + Provides information about the control's Intermediate TickColor property. + + + + + Provides information about the control's HoverIntermediate TickColor property. + + + + + Provides information about the control's DisabledIntermediate TickColor property. + + + + + Provides information about the control's TickBoxBackColor property. + + + + + Provides information about the control's HoverTickBoxBackColor property. + + + + + Provides information about the control's PressedTickBoxBackColor property. + + + + + Provides information about the control's PressedTickBoxBackColor property. + + + + + Provides information about the control's DisabledTickBoxBackColor property. + + + + + Provides information about the control's TickBoxBorderColor property. + + + + + Provides information about the control's HoverTickBoxBorderColor property. + + + + + Provides information about the control's PressedTickBoxBorderColor property. + + + + + Provides information about the control's PressedTickBoxBorderColor property. + + + + + Provides information about the control's DisabledTickBoxBorderColor property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the CheckBoxAdv for create the identity. + + + + + Maintains the RadioButtonAdv for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Aligns at left + + + + + Aligns at top + + + + + Aligns at right + + + + + Aligns at bottom + + + + + Office Blue color + + + + + Office silver color + + + + + Office black color + + + + + None + + + + + Renderer of the clock + + + + + Renderer of the clock + + + + + Timer + + + + + Indicates current time + + + + + Indicates hour hand color + + + + + Indicates minute hand color + + + + + Indicates second hand color + + + + + Indicates start gradient back color + + + + + Indicates end gradient back color + + + + + Indicates minutes bacl color + + + + + Indicates alignments + + + + + Indicates remainder + + + + + Indicates remainder enabled or disabled + + + + + Show or Hide AMorPM + + + + + Show or Hide border + + + + + Indicates color of the border + + + + + Indicates image + + + + + Indicates clock visual style + + + + + Indicates thickness of the hour hand + + + + + Indicates thickness of the minute hand + + + + + Indicates thickness of the minute + + + + + Indicates thickness of the minute + + + + + Indicates thickness of the second hand + + + + + Remainder event handler + + + + + Tick event handler + + + + + Indicate renderer + + + + + Indicate renderer + + + + + Show or hide the minutes + + + + + Show or hide the minutes + + + + + Indicate path region + + + + + Indicate path region + + + + + image for clock frame + + + + + image collection for clock frame + + + + + Clock type + + + + + Show / Hide the custom time + + + + + custom time value + + + + + Clock Format + + + + + Digital clock border color + + + + + clock back color + + + + + Handling the digital text + + + + + Clock frame + + + + + Digital clock shapes + + + + + Show/hide the Digital clock frame + + + + + get/set the digital text color + + + + + Value for custom clock hours + + + + + Value for custom clock minutes + + + + + Value for custom clock seconds + + + + + Finding AM/PM + + + + + Gets/Sets the Clock time + + + + + Parent BackColor + + + + + Digital text size + + + + + Digital text font + + + + + Display digital clock dates + + + + + Default size of the control + + + + + Specifies the thickness of the hour hand. + + + + + Specifies the thickness of the minutee hand. + + + + + Specifies the thickness of the second hand. + + + + + Specifies the thickness of the minutes. + + + + + Gets/sets the value for CustomTime + Supports for both analog and digital clock + + + + + Set default font + + + + + Gets/ sets the value to CurrentDateTime + Supports for both analog and digital clock + + + + + Gets/ sets the value to Show/Hide the custom time clock + Supports for both analog and digital clock + + + + + Gets /sets the clock type + + + + + Specifies the thickness of the minutes. + + + + + Specifies the visual style. + + + + + Gets or Sets the renderer. + + + + + Gets or Sets the digital clock renderer. + + + + + Gets or Sets the current time. + + + + + Gets or Sets the color of the hour hand. + + + + + Gets or Sets the color of the minute hand. + + + + + Gets or Sets the Image. + + + + + Gets or Sets the color of the second hand. + + + + + Gets or Sets the first color of the gradient background. + + + + + Gets or Sets the second color of the gradient background. + + + + + Gets or Sets the border color. + + + + + Hide Controls back color + + + + + Gets or Sets control back color + + + + + Gets or Sets the alignment of AMorPM. + + + + + Enable of Disable remainder. + + + + + Gets or Sets the date time for remainder. + + + + + Show or Hide the minutes. + + + + + Show or Hide the second hand. + + + + + Gets or Sets the color of the minutes. + + + + + Show or Hide the border. + + + + + Marked as Obsolete. Please use ShowHourDesignator instead. + + + + + Gets or sets a value to show/hide the HourDesignator. + + + + + Variable for VisualTheme + + + + + Gets or sets the VisualTheme. + + + + + Gets / sets the value for digital clock text color + Support only for digital clock + + + + + Show/Hide the Digital Clock Frame + Support only for digital clock + + + + + Gets /sets the value for digital clock shape + Support only for digital clock + + + + + Gets /sets the value for digital clock frame + Support only for digital clock + + + + + Gets/Sets the value for DigitalClock Date + + + + + Gets /sets the value for Digital text + Support only for digital clock + + + + + Gets / sets the value for Clock format + Support only for digital clock + + + + + OnPaint + + + + + + Set the digital clock size + + Used for calculate digital clock size + used for drawing edged region + Used for drawing edged region + + + + Get rounded region for the digital clock + + begining x-co-ordinate points for digital clock + begining y-co-ordinate points for digital clock + Used for measuring the region + Used for measuring the region + Used for measuring the region + returns rounded region + + + + Set Digital clock size + + Used for drawing the clock frame + used for drawing edged region + Used for drawing edged region + + + + Size changed + + + + + OnResize + + + + + + Overrides the AccessibleObject. + + The that owns the TreeViewAdvAcessibleObject. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sets VisualStyle + + + + + Set the time + + + + + + + + + + + + To update Custom Time + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Values for angle chaged + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or Sets the touch mode + + + + + Applies the scaling + + + + + + + + Clock type + + + + + Analog clock + + + + + digital clock + + + + + Clock Shapes + + + + + Rectangle shape + + + + + Rounded rectangle shape + + + + + Circle shape + + + + + Square shape + + + + + Rounded square + + + + + Clock frames + + + + + Default digital clock frame1 + + + + + default digital clock frame 2 + + + + + default digital clock frame 3 + + + + + CheckBoxAdv Designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + Coded UI Accessibility Class + + + + + Variable to hold Clock + + + + + Constructor + + + + + + Gets the Description + + + + + Gets the Clock role + + + + + CheckBoxAdvActionList class. + + + + + Initializes a new instance of the ClockActionList class. + + Represents component + + + + Overrridden InitializeActionList. + + + + + Gets or sets Name. + + + + + Gets or sets the Text + + + + + Gets or sets the Clock type. + + The style. + + + + Gets or sets the hourdesignator + + + + + Gets or sets the clock shapes + + + + + Gets or sets the frames + + + + + Gets or sets to show dates + + + + + Gets or sets the frame types + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicate angle value + + + + + Indicate the clock + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get or Set the clock + + + + + + + Drawing Digital clock Dot + + Graphics used for drawing the text + Font or the digital text + brush used for drawing the highlighted lines + x points for drawing the text + y points for drawing the text + + + + Drawing Digital clock colon + + Graphics used for drawing the text + Font or the digital text + brush used for drawing the highlighted lines + x points for drawing the text + y points for drawing the text + + + + Drawing Digital clock polygon + + Graphics used for drawing the text + polygonPoints used for drawing the colon + Font for the digital text + brush used for drawing the colon + x co-ordinate point for colon + y co-ordinate point for colon + + + + Drawing Digital clock background frame + + Graphics used for drawing the text and frame + Image for digital clock frame + clock used for drawing the digital clock depends on respected properties + + + + Drawing Digital clock border + + Graphics used for drawing the text + clock used for drawing the digital clock depends on respected properties + + + + Get rounded frame + + begining x-co-ordinate points for the digital clock + begining y-co-ordinate points for the digital clock + width used for measuring rounded region width + height used for measuring rounded region height + radius of the rounded region + + + + Drawing Digital clock background frame + + Graphics used for drawing the text + Image for digital clock frame + clock used for drawing the digital clock depends on respected properties + + + + + Drawing Digital clock AM and PM + + + + + + + + + + + + + Drawing Digital rounded frame + + Graphics used for drawing the digital clock border + p used for drawing the digial clock border + begining x-co-ordinate points for the digital clock + begining y-co-ordinate points for the digital clock + width used drawing the rounded border + height used drawing the rounded border + radius used drawing the rounded border + + + + Get rounded frame + + begining x-co-ordinate points for the digital clock + begining y-co-ordinate points for the digital clock + width used for measuring rounded region width + height used for measuring rounded region height + radius of the rounded region + + + + Drawing Digital clock border + + Graphics used for drawing the text + CustomTime used for customizing the digital text + Drawing the clock with respected shape + digitalOuterColor used for drawing the digital clock border + Font for digital text + Width used for drawing the digital clock shape with respected width + Heigt used for drawing the digital clock shape with respected Height + C used for drawing the graphics path + + + + + + segmentdata + + + + + Drawing Digital clock Dot + + Graphics used for drawing the text + Font or the digital text + brush used for drawing the highlighted lines + x points for drawing the text + y points for drawing the text + + + + Drawing Digital clock Dot + + Graphics used for drawing the text + Font or the digital text + brush used for drawing the highlighted lines + x points for drawing the text + y points for drawing the text + + + + Drawing Digital clock Dot + + Graphics used for drawing the text + Font or the digital text + brush used for drawing the highlighted lines + x points for drawing the text + y points for drawing the text + + + + Drawing Digital clock Dot + + Graphics used for drawing the text + Font or the digital text + brush used for drawing the highlighted lines + x points for drawing the text + y points for drawing the text + + + + Drawing Digital clock colon + + Graphics used for drawing the text + Font or the digital text + brush used for drawing the highlighted lines + x points for drawing the text + y points for drawing the text + + + + Drawing Digital clock polygon + + Graphics used for drawing the text + polygonPoints used for drawing the colon + Font for the digital text + brush used for drawing the colon + x co-ordinate point for colon + y co-ordinate point for colon + + + + segmentdata + + + + + Get Digital text size + + graphics used for measuring the text size + text used for measuring digital clock width and height + font used measuring the digital clock size + + + + Represents a class in which contains the color dialog of the control. + + + + + Gets the color value. + + + + + Initialize a new instance of the ColorDlgAdv class. + + + + + + Update style for all the controls in the color dialog window. + + + + + Clean up any resources being used. + + Bool value for Disposing. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Returns the new instance of Ribbon to class + + Accessible object for ColorDlgAdv + + + + Represents the structure to hold the values. + + + + + Initialize a instance of the HSL structure class. + + Holds the hue value. + Holds the saturation point. + Holds the value for luminous intensity. + + + + Defines the constant that specifies the color item state. + + + + + Defines ColorItemstate Normal + + + + + Defines ColorItemstate Highlighted + + + + + Defines ColorItemstate Selected + + + + + Represents the base class for color items. + + + + + Represents the color item class for ColorPickerUIAdv. + + + + + Gets or sets the color value of . + + + + + Gets or sets the bounds value. + + + + + Gets or sets the state value of . + + + + + Gets or sets the index value of . + + + + + Occurs when the color items are changed. + + + + + Returns the new instance of Ribbon to class + + Accessible object for ColorItem + + + + Initialize a new instance of the ColorItem class. + + + + + Initialize a new instance of the ColorItem class. + + The color value. + + + + Initialize a new instance of the ColorItem class. + + The base item for the group color. + The color value. + + + + Represents a group color item values for the ColorPickerUIAdv. + + + + + Gets or sets the sub items of GroupColorItem. + + + + + Gets or sets the group value. + + + + + Initialize a new instance of the GroupColorItem class. + + The color group item. + The color value. + + + + Initialize a new instance of the GroupColorItem class. + + The color value. + + + + Provides a unified way of converting group color items to other types. + + + + + Converts the given value object to the reference type using the specified context and arguments. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo that specifies the culture used to represent the font. + The object value. + The type to convert the object to. + The converted objects. + + + + Check whether the type can be converted. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + If true, this converter can perform the conversion. Otherwise false. + + + + Represents the collection of color items for ColorPickerUIAdv. + + + + + Gets the base collection value. + + + + + Gets the color group value. + + + + + Occurs when the collections are changed. + + + + + Initialize a new instance of the ColorItemCollection class. + + The color group value. + The bool value of base collection. + + + + Initialize a new instance of the ColorItemCollection class. + + + + + Gets or sets the index value of coloritem. + + The index value. + + + + Adds the color item for the ColorItemCollection. + + The color item. + + + + Indicates whether the color item values are present in the list or not in . + + The color item value. + The color item in the collection. + + + + Removes the color item from ColorItemCollection. + + The color item. + + + + Fetch the index of the color item in ColorItemCollection. + + The item value of color. + The index value of an item. + + + + Insert the color items with specified index range of ColorItemCollection. + + The index value. + The color item value. + + + + Provides a unified way of converting the color items to other types. + + + + + Converts the given value object to the reference type using the specified context and arguments. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo that specifies the culture used to represent the font. + The object value. + To convert the object. + The converted object. + + + + Check whether the type can be converted. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + The type converter object to. + The converted object. + + + + Represents a list of items used for the ColorPickerUIAdv. + + + + + Initialize a new instance of the ColorPickerUIActionList class. + + An instance of component. + + + + Overrridden InitializeActionList. + + + + + Gets or sets the text. + + + + + Gets or sets the visual style. + + The style. + + + + Gets or sets the name. + + + + + Gets or sets the Office2007 color scheme. + + The Office2007 color scheme. + + + + Gets or sets the Office2010 color scheme. + + The Office2010 color scheme. + + + + Gets or sets the HorizontalItemsSpacing. + + The style. + + + + Gets or sets the VerticalItemsSpacing. + + The style. + + + + Represents the class that provides the accessibility object for the + + + + + Specifies the accessibility control. + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the AccessibleRole of the control. + + + + + Gets the AccessibleName of the control. + + + + + Gets the bounds of the control. + + + + + Gets the AccessibleDescription of the control. + + + + + Gets the details about what the object does or how the object is used. + + + + + Gets the accessibility object of the parent. + + + + + Gets the state for the . + + + + + Gets the value of the . + + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Overridden. Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + + + + + Represents the class that provides the accessibility object for the + + + + + Specifies the accessibility control. + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the AccessibleRole of the control. + + + + + Gets the AccessibleName of the control. + + + + + Gets the bounds of the control. + + + + + Gets the AccessibleDescription of the control. + + + + + Gets the details about what the object does or how the object is used. + + + + + Gets the accessibility object of the parent. + + + + + Gets the state for the . + + + + + Gets the value of the . + + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Represents the class that provides the accessibility object for the + + + + + Specifies the accessibility control. + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the AccessibleRole of the control. + + + + + Gets the AccessibleName of the control. + + + + + Gets the bounds of the control. + + + + + Gets the AccessibleDescription of the control. + + + + + Gets the details about what the object does or how the object is used. + + + + + Gets the accessibility object of the parent. + + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Gets the state for the . + + + + + Represents the class that provides the accessibility object for the + + + + + Specifies the accessibility control. + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the AccessibleRole of the control. + + + + + Gets the AccessibleName of the control. + + + + + Gets the bounds of the control. + + + + + Gets the AccessibleDescription of the control. + + + + + Gets the details about what the object does or how the object is used. + + + + + Gets the accessibility object of the parent. + + + + + Gets the state for the . + + + + + Gets the value of the . + + + + + Represents the class that provides the accessibility object for the + + + + + Specifies the accessibility control. + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the AccessibleRole of the control. + + + + + Gets the AccessibleName of the control. + + + + + Gets the bounds of the control. + + + + + Gets the AccessibleDescription of the control. + + + + + Gets the details about what the object does or how the object is used. + + + + + Gets the accessibility object of the parent. + + + + + Gets the state for the . + + + + + Gets the value of the . + + + + + Provides information about the Launcher button when accessibility is opened + + + + + Initializes a new instance of the class. + + ToolStripEx instance + + + + Gets the name of launcher + + + + + Gets the bounds of launcher + + + + + Gets the state of launcher + + + + + Gets the default action of launcher + + + + + Gets the description of launcher + + + + + Performs the default action of launcher + + + + + Gets the role of launcher + + + + + Provides information about the Dropdown button in ToolStripSplitButtonEx when accessibility is opened + + + + + + Gets the Name of the button + + + + + Gets the Bounds of the button + + + + + Gets the description of the button + + + + + Gets the default action of the button + + + + + Performs default action + + + + + Gets the Role of the button + + + + + Returns the child count in DropDown + + child Count + + + + Returns the accessible object of child at specified index + + Child Index + accessible object of child at specified index + + + + Provides information about the ToolStripEx when accessibility is opened + + + + + Initializes a new instance of the class. + + ToolStripEx instance + + + + Gets the name of ToolStripEx + + + + + Gets the bounds of ToolStripEx + + + + + Returns the child count + + Child count + + + + Returns the AccessibleObject of the child at specified index + + Child index + AccessibleObject of the child at specified index + + + + Gets the description of ToolStripEx + + + + + Gets the role of ToolStripEx + + + + + Gets the state of ToolStripEx + + + + + Gets the value of ToolStripEx + + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Provides information about the Minimize button in Accessibility + + + + + Initializes a new instance of class + + RibbonPanel Instance + + + + Gets the name of the Button + + + + + Gets the description of button + + + + + Gets the Role of the button + + + + + Gets the help + + + + + Gets the bounds of minimize button + + + + + Gets the default action + + + + + Provides information about the push button in ToolStripSplitButtonEx when accessibility is opened + + + + + + Gets the Name of the button + + + + + Gets the Bounds of the button + + + + + Gets the Role of the button + + + + + Gets the DefaultAction of the button + + + + + Gets the Description of the button + + + + + Performs default action + + + + + Provides information about ToolStripSplitButtonEx when accessibility is opened + + + + + + Gets the Name of the button + + + + + Gets the Bounds of the button + + + + + Returns the child count of ToolStripSplitButtonEx + + Child Count + + + + Returns the accessibility object of child at specified index + + Child Index + Accessibility object of child at specified index + + + + Gets the description of button + + + + + Does the default action of button + + + + + Gets the default action of the button + + + + + Gets the Role of the button + + + + + Provides information about a control that can be used by an accessibility application. + + + + + RibbonControlAdv + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Gets the state of this accessible object. + + + + + Gets the description of what the object does or how the object is used. + + The description of what the object does or how the object is used. + + + + Gets the parent of an accessible object. + + An RibbonControlAdvAccessibility that represents the parent of an accessible object, or null if there is no parent object. + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Gets or sets the value of an accessible object. + + + + + Retrieves the object that has the focus. + + >An RibbonControlAdvAccessibility that specifies the currently focused child. + This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + + Retrieves the currently selected child. + + An RibbonControlAdvAccessibility that represents the currently selected child. + This method returns the calling object if the object itself is selected. + Returns null if is no child is currently selected and the object itself does not have focus. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Navigates to another accessible object. + + One of the System.Windows.Forms.AccessibleNavigation values. + An RibbonControlAdvAccessibility that represents one of the AccessibleNavigation values. + + + + Provides information about the RibbonHeader when used in Accessebility. + + + + + Initializes the RibbonHeadeAccessibility class. + + Gets the Ribbon instance + + + + Gets the name of the Ribbon header + + + + + Gets the Bounds of the ribbon header + + + + + Returns the children count in the Ribbon Header + + Children Count + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Returns the information about the children at specified index + + child index + Accessible object of the child + + + + Specifies the Role of the Ribbon Header + + + + + Specifies the value + + + + + Descripes about the Ribbon Header + + + + + Provides information about the System Buttons + + + + + Initializes the RibbonSystemButtonAccessibility class + + Gets the Ribbon instance + + + + Gets the state of the System buttons + + + + + Gets the Role of the buttons + + + + + Gets the description about system buttons. + + + + + Gets the help + + + + + Gets the name of the System buttons. + + + + + Returns the child count of the system button in ribbon + + Child count + + + + Returns the accessible object of child at specified index + + Child Index + Accessible object of child + + + + Gets the bounds of the System buttons + + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Gets the Default action + + + + + Gets the parent of system button + + + + + Does the Default action of system button. + + + + + Gets the value of system button + + + + + Provides information about the QuickItems dropdown button when accessibility is opened + + + + + Initializes a new instance of the class + + + + + + Provides information about the Quick panel and bottom toolstrip + + + + + Initializes a new instance of RibbonBottomToolStripAccessibility class + + Ribbon instance + + + + Gets the name of panel + + + + + Gets the description of the panel + + + + + Gets the help + + + + + Gets the Role in control + + + + + Gets the bounds + + + + + Gets the state of the panel + + + + + Returns the child count of quick panel + + Child count + + + + Gets the count value + + + + + Gets the default action + + + + + Gets the parent + + + + + Returns the accessible object of child at particular index + + Child index + + + + + does the action when hit at the specified coordinates + + X coordinate + Y coordinate + + + + + Will get focused and returns the accessible object of focused element + + Accessible object of focused element + + + + Provides information about the BackStage when accessibility is opened. + + + + + Initializes a new instance of the class + + BackStage instance + + + + Gets the name of backstage + + + + + Returns the child count of the BackStage + + + + + + Returns the accessible object of the Child at specified index + + Child index + Accessible object of the Child + + + + Provides information about the BackStagePanel when accessibility is used + + + + + Initializes a new instance of the class + + BackStage instance + + + + Gets the name of the panel + + + + + Gets the bounds of the panel + + + + + Returns the child count of panel + + Child Count + + + + Returns the accessible object of the Child at specified index + + Child index + Accessible object of the Child + + + + Provides information about the BackStageTab when accessibility is used + + + + + Initializes a new instance of the class + + BackStageTab Instance + BackStage Instance + Child index + + + + Gets the name of the Tab + + + + + Gets the Bounds of the Tab + + + + + Provides information about a control that can be used by an accessibility application. + + + + + RibbonControlAdv + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Gets the state of this accessible object. + + + + + Gets the description of what the object does or how the object is used. + + The description of what the object does or how the object is used. + + + + Gets the parent of an accessible object. + + An RibbonControlAdvAccessibility that represents the parent of an accessible object, or null if there is no parent object. + + + + Gets or sets the value of an accessible object. + + + + + Retrieves the object that has the focus. + + >An RibbonControlAdvAccessibility that specifies the currently focused child. + This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Provides information about a that can be used by an accessibility application. + + + + + Specifies the accessibility control. + + + + + Creates a new instance of class. + + The which needs to create the accessibility object. + + + + Gets or sets the name of the control used by accessibility client applications. + + The accessible object name. + + + + Gets the size and location of the including its nonclient elements, in pixels, relative to the parent control. + + The accessible object bounds. + + + + Gets the role for the . This is used by accessibility programs. + + + + + Gets the description of the . + + A string describing the . + + + + Gets the description of what the object does or how the object is used. + + The description of what the object does or how the object is used. + + + + Gets or sets the parent container of the control. + + An that represents the parent of an accessible object. + + + + + Returns the accessibility object of child at specified index. + + Child Index + Accessibility object of child at specified index + + + + Provides information about a that can be used by an accessibility application. + + + + + Specifies the accessibility control. + + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the role for the . This is used by accessibility programs. + + + + + Gets the size and location of the including its nonclient elements, in pixels, relative to the parent control. + + The accessible object bounds. + + + + Gets the description of the . + + A string describing the . + + + + Gets the description of what the object does or how the object is used. + + The description of what the object does or how the object is used. + + + + Provides information about a control that can be used by an accessibility application. + + + + + RibbonControlAdv + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Gets the state of this accessible object. + + + + + Gets the description of what the object does or how the object is used. + + The description of what the object does or how the object is used. + + + + Gets the parent of an accessible object. + + An RibbonControlAdvAccessibility that represents the parent of an accessible object, or null if there is no parent object. + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Gets or sets the value of an accessible object. + + + + + Retrieves the object that has the focus. + + >An RibbonControlAdvAccessibility that specifies the currently focused child. + This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Represents the class that provides the accessibility object for the + + + + + Specifies the accessibility control. + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object + + + + Gets the AccessibleRole of the control. + + + + + Gets the AccessibleName of the control. + + + + + Gets the bounds of the control. + + + + + Gets the AccessibleDescription of the control. + + + + + Gets the accessibility object of the parent. + + + + + Gets the state for the . + + + + + Retrieves the number of children in the accessible object. + + Number of Child + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Gets the text value of the . + + + + + Returns whether the is focused or not. + + Indicates whether its focused. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An TabSplitterContainerAccessibleObject that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Represents the class that provides the accessibility object for the + + + + + Specifies the accessibility control. + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the AccessibleRole of the control. + + + + + Gets the AccessibleName of the control. + + + + + Gets the bounds of the control. + + + + + Gets the AccessibleDescription of the control. + + + + + Gets the accessibility object of the parent. + + + + + Gets the state for the . + + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index. + Child specified to the index. + + + + Gets the text value of the . + + + + + Returns whether the is focused or not. + + Indicates whether its focused. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An TabSplitterAccessibleObject that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Returns the Selected TabSplitterPage in . + + Indicates whether the currently selected child. + + + + Represents the class that provides the accessibility object for the + + + + + Specifies the accessibility control. + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the AccessibleRole of the control. + + + + + Gets the accessibility object of the parent. + + + + + Gets the AccessibleName of the control. + + + + + Gets the bounds of the control. + + + + + Returns whether the is focused or not. + + Indicates whether its focused. + + + + Gets the AccessibleDescription of the . + + + + + Gets the Value of the . + + + + + Represents the class that provides the accessibility object for the tabs in + + + + + Specifies the accessibility control. + + + + + Gets or sets the bounds of tabs in . + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the AccessibleRole of the tabs in control. + + + + + Gets or sets the bounds of tabs in . + + + + + Gets the AccessibleName of the tabs in control. + + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An TabSplitterPageAccessibleObject that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Gets the accessibility object of the parent. + + + + + Returns whether the is focused or not. + + Indicates whether its focused. + + + + Gets the AccessibleDescription of the . + + + + + Gets the Value of the . + + + + + Represents the class that provides the accessibility object for the VerticalSplit button in + + + + + Specifies the accessibility control. + + + + + Gets or sets the bounds of VerticalSplit button in . + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the name of VerticalSplit button. + + + + + Gets the accessibility object of VerticalSplit button parent. + + + + + Gets the description of VerticalSplit button. + + + + + Gets the Role of VerticalSplit button. + + + + + Gets the details about what the object does or how the object is used. + + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An VerticalSplitButtonAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Gets the bounds of VerticalSplit button. + + + + + Represents the class that provides the accessibility object for the HorizontalSplit button in + + + + + Specifies the accessibility control. + + + + + Gets or sets the bounds of HorizontalSplit button in . + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the name of HorizontalSplit button. + + + + + Gets the accessibility object of HorizontalSplit button parent. + + + + + Gets the description of HorizontalSplit button. + + + + + Gets the Role of HorizontalSplit button. + + + + + Gets the details about what the object does or how the object is used. + + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An HorizontalSplitButtonAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Gets the bounds of HorizontalSplit button. + + + + + Represents the class that provides the accessibility object for the Expand and Collapse button in + + + + + Specifies the accessibility control. + + + + + Gets or sets the bounds of Expand or Collapse button in . + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the name of Expand or Collapse button. + + + + + Gets the accessibility object of Expand or Collapse button parent. + + + + + Gets the description of Expand or Collapse button. + + + + + Gets the Role of Expand or Collapse button. + + + + + Gets the details about what the object does or how the object is used. + + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An ExpandCollapseButtonAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Gets the bounds of Expand or Collapse button. + + + + + Represents the class that provides the accessibility object for the Swap button in + + + + + Specifies the accessibility control. + + + + + Gets or sets the bounds of Swap button in . + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the name of Swap button. + + + + + Gets the accessibility object of Swap button parent. + + + + + Gets the description of Swap button. + + + + + Gets the Role of Swap button. + + + + + Gets the details about what the object does or how the object is used. + + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An SwapButtonAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Gets the bounds of Swap button. + + + + + Represents the class that provides the accessibility object for the Gripper in + + + + + Specifies the accessibility control. + + + + + Gets or sets the bounds of Gripper in . + + + + + Initializes a new instance of the class. + + The which needs to create the accessibility object. + + + + Gets the name of Gripper. + + + + + Gets the accessibility object of Gripper parent. + + + + + Gets the description of Gripper. + + + + + Gets the Role of Gripper. + + + + + Gets the details about what the object does or how the object is used. + + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An GripperAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Gets the bounds of Gripper. + + + + + The AutoHideTabControlAccessibility class provides information about a side tab panel that can be used by an accessibility application. + + + + + Holds the instance of AHTabControl + + + + + Initializes a new instance of the class. + + control. + + + + Gets the accessible role of control. + + + + + Gets the name of control. + + + + + Gets the bounds of control. + + + + + Gets the description of control. + + + + + Gets the parent of control. + + + + + Gets the state of control. + + + + + Gets or sets the value of control. + + + + + Gets the tabpages count in . + + The number of the tab pages. + + + + Gets the Accessibility object of the tabpage which is identified by index. + + The index of the AHTabPage + The AccessibleObject of the specified tab page. + + + + Gets the focused control in accessible object + + Indicates whether its focused. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An AHTabControlAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Gets the selected auto hide tabpage. + + Indicates whether the currently selected child. + + + + Overridden navigate method + + The instance of the accessible navigation. + The accessible object of the selected tab. + + + + The AHTabPageAccessibility class provides information about a side tab item that can be used by an accessibility application. + + + + + Holds the instance of AHTabPage. + + + + + Gets the bounds of the tabPage. + + + + + Initializes a new instance of the class. + + control. + + + + Gets the accessible role of control. + + + + + Gets the bounds of control. + + + + + Gets the name of control. + + + + + Gets the parent of control. + + + + + Gets the description of control. + + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An AHTabPageAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location.m> + + + + + Gets the focused control in accessible object + + The AccessibleObject of the AHTabControl. + + + + The DockHostAccessibility class provides information about a host of dock window that can be used by an accessibility application. + + + + + Holds the instance of DockHost + + + + + Initializes a new instance of the class. + + control. + + + + Gets the accessible role of the which is used by accessibility program. + + + + + Gets the accessible state of the which is used by accessibility program. + + + + + Gets the name of the which is used by accessibility program. + + + + + Gets the parent of the which is used by accessibility program. + + + + + Gets the value of the which is used by accessibility program. + + + + + Gets the description of the which is used by accessibility program. + + + + + Gets the bounds of the which is used by accessibility program. + + + + + The DockTabControlAccessibility class provides information about a dock tab panel that can be used by an accessibility application. + + + + + Holds the instance of DockTabControl + + + + + Initializes a new instance of the class. + + control. + + + + Gets the accessible role of the control. + + + + + Gets the name of the control. + + + + + Gets the bounds of the control. + + + + + Gets the description of the control. + + + + + Gets the parent of the control. + + + + + Gets the state of the control. + + + + + Gets or sets the value of the control. + + + + + Gets the tabpages count. + + The number of the tab pages. + + + + Gets the Accessibility object of the tabpage which identified by index. + + The index of the DockTabpage + The AccessibleObject of the specified tab page. + + + + Gets the focused control in accessible object. + + Indicates whether its focused. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An DockTabControlAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Returns the selected tabpage. + + Indicates whether the currently selected child. + + + + Overridden navigate method + + The instance of the accessible navigation. + The AccessibleObject of the selected tab. + + + + The DockTabControlAccessibility class provides information about a dock tab items that can be used by an accessibility application. + + + + + Holds the instance of DockTabPage + + + + + Gets the bounds of the tabpages. + + + + + Gets the state of the which is used by accessibility program. + + + + + Gets the accessible role of the control. + + + + + Gets the bounds of the control. + + + + + Gets the name of the control. + + + + + Gets the parent of the control. + + + + + Gets the description of the control. + + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + A DockTabPageAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Gets the focused control in accessible object + + The AccessibleObject of the + + + + The DragSplitterAccessibility class provides information about a drag splitter that can be used by an accessibility application. + + + + + Holds the instance of dragSplitter + + + + + Initializes a new instance of the class. + + control. + + + + Gets the accessible role of control. + + + + + Gets the accessible state of control. + + + + + Gets the parent of control. + + + + + Gets the value of control. + + + + + Gets the name of control. + + + + + Gets the description of control. + + + + + Gets the bounds of control. + + + + + The FloatingFormAccessibility class provides information about a float window that can be used by an accessibility application. + + + + + Holds the instance of FloatingForm + + + + + Initializes a new instance of the class. + + control. + + + + Gets the accessible role of control. + + + + + Gets the state of control. + + + + + Gets the parent of control. + + + + + Gets the value of control. + + + + + Gets the name of control. + + + + + Gets the description of control. + + + + + Gets the bounds of control. + + + + + Represents a class contains the color palette user interface for selecting standard and custom theme colors for ColorPickerUIAdv. + + + + + Default size of the control + + + + + Required designer variable. + + + + + Initialize a new instance of the class. + + + + + Gets or sets Control size before touch enabled. + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Creates a new accessibility object in ColorPickerUIAdv. + + Returns a new System.Windows.Forms.AccessibleObject for the ColorPickerUIAdv + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Gets the instance of StateButton. + + + + + Gets the instance of MoreColorButton. + + + + + Gets or sets the active group value. + + + + + Gets or sets Office2007 theme for control drawing. + + Default is blue color theme. + + + + Gets or sets Office2010 theme for control drawing. + + Default is blue color theme. + + + + Gets or sets horizontal spacing between ColorItems. + + + + + Gets or sets border offset for ColorItems. + + + + + Gets or sets vertical spacing between ColorItems. + + + + + Gets or sets a value indicating whether to use Office2007 style for control drawing. + + Default value is true. + + + + Defines the constant that specifies the style with which some controls will appear and behave. + + + Every control that incorporates these styles will define the styles differently, + so take a look at the individual control for more information. + + + + + Classic appearance. + + + + + Office2007 appearance. + + + + + Office2010 appearance. + + + + + Office2016 Colorful + + + + + Office2016 White + + + + + Office2016 Black + + + + + Office2016 DarkGray + + + + + Metro appearance. + + + + + Gets the metrocolor. + + + + + Gets or sets the metrocolor. + + + + + Gets or sets the style of ColorPickerUIAdv. + + + + + Gets or sets the theme colors for the Visual style. + + + + + Gets or sets the background image of ColorPickerUIAdv. + + + + + Gets or sets the background image layout of ColorPickerUIAdv. + + + + + Gets or sets the size for ColorItems. + + + + + Gets or sets the border style of the control. + + A value. The default is BorderStyle.None. + + + + Gets or sets groups collection of the control. + + + + + Gets or sets the Custom Groups collection of the control. + + + + + Indicates should or not we serialize the custom groups of ColorPickerUIAdv. + + + + + + Gets the ThemeGroup of ColorPickerUIAdv. + + + + + Gets the StandardGroup of ColorPickerUIAdv. + + + + + Gets the RecentGroup of ColorPickerUIAdv. + + + + + Gets or sets the text alignment. + + Default value is MiddleLeft alignment. + + + + Gets or sets the height of the buttons. + + + + + Gets the highlighted color item. + + + + + Gets the selected item of color value. + + + + + Gets or sets the selected color. + + If color isn't found in any group it's added to recent colors group. + + + + Gets or sets color, which is selected after automatic button click. + + Default value is black color. + + + + Gets or sets index of TabPageAdv, that was selected in previous selection. + + + + + Raised when ColorItem is picked or new was added from . + + + + + Raised when mouse hovers over . + + + + + Updates layout and invalidates control. + + + + + Fills default groups with colors. + + + + + Font changed + + + + + Processes the dialog key. + + The keys. + Returns bool value + + + + Processes the dialog key internal. + + The keys. + Returns bool property + + + + Raises the event. + + An that contains the event data. + + + + Releases the unmanaged resources used by the and its child controls and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Gets the required creation parameters when the control handle is created. + + + A that contains the required creation parameters when the handle to the control is created. + + + + Gets or sets the size that is the lower limit that can specify. + + + An ordered pair of type representing the width and height of a rectangle. + + + + Performs the work of setting the specified bounds of this control. + + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. + + + + Raises the event. + + An that contains the event data. + + + + Gets or sets the background color for the control. + + + A that represents the background color of the control. The default is the value of the property. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Helps to calculate the size of the control when Buttons visibility is changed + + + + + + + Delegate for the event. + + The sender object. + ColorPickedEventArgs that contains the event data. + The ColorPickedEventHandler uses the + class as the event data. + + + + Represents the class which contains the event data for the picked color in . + + + + + Gets the color. + + + + + Initialize a new instance of the ColorPickedEventArgs class. + + The color value. + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ControlName settings in control + + ControlName + + + + Design the constant that specifies the groups of ColorUIAdv. + + + + + Represents Theme Colors. + + + + + Represents Standard Colors. + + + + + Represents Recent Colors. + + + + + Represents Custom Colors. + + + + + Represents the color group of user interaction (UI) for the control. + + + + + Represents the group of color in user interaction (UI) for the control. + + + + + Gets collection of base ColorItems for this group. + + + + + Gets or sets type of the Group. + + + + + Gets or sets the header height of the groups. + + + + + Gets or sets the bounds value. + + + + + Gets or sets the object name of group. + + + + + Gets or sets a value indicating whether group is visible. + + + + + Gets or sets the size value. + + + + + Gets or sets count of visible SubColorItems. + + + + + Gets or sets the index value. + + + + + Gets or sets the value of parent control. + + + + + Gets the header of ColorUIAdvGroup. + + + + + Gets or sets a value indicating whether SubColorItems should be visible of hidden. + + + + + Creates a new accessibility object in ColorUIAdvGroup. + + Returns a new System.Windows.Forms.AccessibleObject for the ColorUIAdvGroup + + + + Initialize a new instance of the ColorUIAdvGroup class. + + An instance of the control. + The color groups. + The bool value of design mode. + + + + Initialize a new instance of the ColorUIAdvGroup class. + + + + + Initialize a new instance of the ColorUIAdvGroup class. + + The color groups. + The bool value of design mode. + + + + Initialize a new instance of the ColorUIAdvGroup class. + + An instance of the control. + The color groups. + The bool value of design mode. + The bool value of default. + + + + Represents a group collection of colors for the ColorPickerUIAdv. + + + + + Occurs when the collections are changed event. + + + + + Initialize a new instance of the ColorUIAdvGroupsCollection class. + + An instance of the control. + + + + Gets or sets the index value. + + The index value of color cell. + The index value. + + + + Adds the color groups to the ColorUIAdvGroupsCollection. + + An instance of the ColorUIAdvGroup. + + + + Check whether group presents in . + + An instance of the ColorUIAdvGroup. + The group is present in to the collection or not. + + + + Removes the color groups from ColorUIAdvGroupsCollection. + + An instance of the ColorUIAdvGroup. + + + + Check for the index value of the group in ColorUIAdvGroupsCollection. + + An instance of ColorUIAdvGroup. + The index of the color group. + + + + Insert the color groups with specified index range of ColorUIAdvGroupsCollection. + + The index value. + The color group value. + + + + Represents a class for comparing the color groups collection. + + + + + Indicates whether the objects in are lessthan or greaterthan. + + The first object. + The second object. + + + + + Provides a unified way of converting ColorUIAdv group to other types. + + + + + Converts the given value object to the reference type using the specified context and arguments. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo that specifies the culture used to represent the font. + The object value. + The type convert object. + The converted object. + + + + Check whether the type can be converted. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + The type convert object. + The converted object. + + + + Represents the label for the color groups in the ColorPickerUIAdv. + + + + + Gets or sets the size value. + + + + + Gets the dock style. + + + + + Initialize a new instance of the LabelItem class. + + The color group. + + + + Represents the designer action list of the ColorPickerUIAdv. + + + + + Designer ActionList collection + + + + + Initialize a new instance of the CheckBoxAdvDesigner class. + + + + + Gets a value indicating whether value of the designer action. + + + + + Represent the class is used for serialize and deserialize process of ColorPickerUIAdv control. + + + + + Overridden. Deserialize the object of the control. + + A serialization manager interface that is used during the deserialization process. + A serialized CodeDOM object to deserialize. + Returns an object type. + + + + Overridden. Serialize the object of the control. + + A serialized manager interface that is used during the deserialization process. + The object value. + Returns an object type. + + + + Get the BaseColor Item index + + Color Picker + Recent items + Standard items + 0 - RecentGroup, 1 - StandardGroup, 2 - ThemeGroup. + Index of new added ColorItem. + Integer value for BasecolorItem index + + + + Initialize a new instance of the ItemComparer class. + + + + + Indicates whether the objects in are same or not. + + The first object. + The second object. + + + + + Represents a class for rendering colors of ColorPickerUIAdv. + + + + + Gets the color value. + + + + + Initialize a new instance of the ColorUIAdvRenderer class. + + An instance of the control. + + + + Represents the method to draw the interior. + + An argument value. + + + + To draw the text. + + An instance of graphics. + An instance of color group. + The bounds of the text rectangle. + + + + Computes to calculate the text position. + + An instance of the ColorUIAdvGroup. + Bounds for text. + + + + Represents an Office2007 renderer of the ColorUIAdv. + + + + + Initialize a new instance of the ColorUIAdvOffice2007Renderer class. + + An instance of ColorPickerUIAdv. + + + + Represents an Office2010 renderer of the ColorUIAdv. + + + + + Initialize a new instance of the ColorUIAdvOffice2010Renderer class. + + An instance of the ColorPickerUIAdv. + + + + Represents a Metro renderer of the ColorUIAdv. + + + + + Gets the value of color picker. + + + + + Initialize a new instance of the ColorUIAdvMetroRenderer class. + + + + + + Represents the method to draw the interior. + + An argument value. + + + + To draw the text. + + An instance of graphics. + An instance of color group. + The bounds of the text rectangle. + + + + Computes to calculate the text position. + + An instance of the ColorUIAdvGroup. + Bounds for text. + + + + ColorUIAdv Office2016 black theme Renderer class + + + + + control. + + + + + Fore color. + + + + + Gets the back color. + + + + + Gets the control. + + + + + Gets the Item border color. + + + + + Gets the highlighted border color. + + + + + Gets the selected border color. + + + + + Gets the selected highlight border color. + + + + + Gets the Group header back color. + + + + + Initialize a new instance of class. + + + + + + Gets the fore color. + + + + + ColorUIAdv Office2016 white theme Renderer class + + + + + control. + + + + + Initialize a new instance of class. + + + + + + Gets the control. + + + + + Gets the Item border color. + + + + + Gets the highlighted border color. + + + + + Gets the selected border color. + + + + + Gets the selected highlight border color. + + + + + Gets the Group header back color. + + + + + Gets the fore color. + + + + + ColorUIAdv Office2016 dark gray theme Renderer class + + + + + control. + + + + + Gets the back color. + + + + + Gets the control. + + + + + Gets the Item border color. + + + + + Gets the highlighted border color. + + + + + Gets the selected border color. + + + + + Gets the selected highlight border color. + + + + + Gets the Group header back color. + + + + + Initialize a new instance of class. + + + + + + Gets the fore color. + + + + + ColorUIAdv Office2016 colorful theme Renderer class + + + + + Gets or sets Horizontal offset + + + + + Gets or sets vertical offset. + + + + + Item border color. + + + + + Highlight border color. + + + + + Selected item border color. + + + + + Select highlighted border color. + + + + + Default back color. + + + + + Group header back color. + + + + + Alignment of the string. + + + + + Alignment of the string. + + + + + Alignment of the string. + + + + + Alignment of the string. + + + + + Location of the text. + + + + + Control bounds. + + + + + control. + + + + + Fore color. + + + + + Gets the back color. + + + + + Gets the control bounds. + + + + + Gets the control. + + + + + Gets the Item border color. + + + + + Gets the highlighted border color. + + + + + Gets the selected border color. + + + + + Gets the selected highlight border color. + + + + + Gets the Group header back color. + + + + + Initialize a new instance of class. + + + + + + Raises the event. + + A that contains the event data. + + + + Gets the fore color. + + + + + Draw the interior region of control. + + Graphics used to draw the control. + + + + Draws the header group of + + + + + + + Draw the control text. + + Graphics used to draw the text. + ColorUI group. + Rectangle region of the label. + + + + Draw the text. + + Graphics to draw the string. + Text to be drawn + Color of the text. + Font of the text. + Location of the text to be drawn. + DrawParam contains the bounds + + + + Change the alignment. + + Content alignment. + + + + + Change the alignment. + + Content alignment. + + + + + Gets text bounds of vertical alignment. + + Size of the text. + Rectangle region of the control. + Alignment of the string. + Vertical alignment rectangle region. + + + + Gets text bounds of horizontal alignment. + + Size of the text. + Rectangle region of the control. + Alignment of the string. + Horizontal alignment rectangle region. + + + + Calculate the text position. + + ColorUIAdv group. + Label bounds. + + + + Calculates the text rectangle. + + Graphics to draw the string. + ColorUIAdv group. + Alignment of the string. + Rectangle bounds of the label. + The text rectangle bounds. + + + + Draws the group interiors. + + Graphics to draw the groups. + ColorUIAdv group. + + + + Draws the inherited item + + Graphics to draw the string. + ColorUIAdv group. + Color item of the group. + Inherited rectangle region + + + + Represents a gradient bar of the ColorPickerUIAdv. + + + + + Required designer variable. + + + + + Gets or sets the middle color value. + + + + + Gets or sets the position value. + + + + + Gets the height of the bitmap. + + + + + Gets or sets the maximum value. + + + + + Occurs when the position has changed. + + + + + Initialize a new instance of the GradientBar class. + + + + + Clean up any resources being used. + + Bool value disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Represents a gradient color control of the ColorPickerUIAdv. + + + + + Required designer variable. + + + + + Gets the bitmap value. + + + + + Gets or sets the selected point value. + + + + + Gets or sets the selected color value. + + + + + Gets or sets the horizontal step value. + + + + + Gets or sets the vertical step value. + + + + + Occurs when the picked event. + + + + + Initialize a new instance of the GradientColorControl class. + + + + + Clean up any resources being used. + + Bool Disposing + + + + Represents the class that diplays the hexagon color control of the ColorPickerUIAdv. + + + + + Required designer variable. + + + + + Gets or sets the value of selected cell. + + + + + Gets or sets the color items. + + + + + Gets or sets the value of selected color. + + + + + Occurs when the picked event. + + + + + Initialize a new instance of the HexagonColorControl class. + + + + + Clean up any resources being used. + + Bool Disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Defines the constant that specifies state of the color cell. + + + + + Represents Normal Color cell state. + + + + + Represents selected Color cell state. + + + + + Represents a class that color cell of the ColorPickerUIAdv. + + + + + Initialize a new instance of the ColorCell class. + + An instance of color. + + + + Gets or sets the bounds for region. + + + + + Gets or sets the color value. + + + + + Gets or sets the value of index. + + + + + Gets or sets the state of color cell. + + + + + Gets the horizontal position value. + + + + + Gets the vertical position value. + + + + + Calculates the bounds of color cell. + + + + + Gets or sets the path value. + + + + + Represents the collection of color cell. + + + + + Occurs when the collection has changed. + + + + + Initialize a new instance of the ColorCellCollection class. + + An instance of HexagonColorControl. + + + + Gets or sets the index value of color cell. + + + + + + + Adds the color cell in ColorCellCollection. + + The color cell value. + + + + Check whether the list contains the color cell or not in ColorCellCollection. + + The color cell value. + Returns the color value of cell. + + + + Removes the color cell from ColorCellCollection. + + The color cell value. + + + + Returns the index value of color cell in ColorCellCollection. + + The color cell value. + The index value of cell. + + + + Inserts of a color cell in ColorCellCollection. + + The index value. + The color cell value. + + + + control. + + + + + Gets the back color. + + + + + Gets the control. + + + + + Gets the Item border color. + + + + + Gets the selected highlight border color. + + + + + Gets the Group header back color. + + + + + Initialize a new instance of class. + + + + + + Gets the fore color. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + + + Gets or sets the value of the + control. + + + + + + + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the SplitButton for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + CurrencyEdit class encapsulates a control and + adds the ability to drop down a . + + + The CurrencyEdit class derives from and embeds + a CurrencyTextBox class. + + The embedded CurrencyTextBox class is exposed through the + property. + + + The CurrencyEdit has full support for the Windows Forms designer and you + can just drag and drop it onto the form and set the properties. + + + The calculator button's visibility is controlled by the + property. + + + + + + // CurrencyEdit control + this.currencyEdit1 = new Syncfusion.Windows.Forms.Tools.CurrencyEdit(); + // + // currencyEdit1 + // + this.currencyEdit1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.currencyEdit1.Location = new System.Drawing.Point(16, 80); + this.currencyEdit1.Name = "currencyEdit1"; + this.currencyEdit1.SelectionLength = 0; + this.currencyEdit1.SelectionStart = 5; + this.currencyEdit1.ShowCalculator = true; + this.currencyEdit1.ShowTextBox = true; + this.currencyEdit1.Size = new System.Drawing.Size(304, 22); + this.currencyEdit1.TabIndex = 1; + this.currencyEdit1.Text = "$1.00"; + this.currencyEdit1.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; + // Add the CurrencyEdit control to the form + this.Controls.Add(this.currencyEdit1); + + + ' CurrencyEdit control + Me.currencyEdit1 = New Syncfusion.Windows.Forms.Tools.CurrencyEdit + ' + ' currencyEdit1 + ' + Me.currencyEdit1.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.currencyEdit1.Location = New System.Drawing.Point(16, 80) + Me.currencyEdit1.Name = "currencyEdit1" + Me.currencyEdit1.SelectionLength = 0 + Me.currencyEdit1.SelectionStart = 5 + Me.currencyEdit1.ShowCalculator = true + Me.currencyEdit1.ShowTextBox = true + Me.currencyEdit1.Size = New System.Drawing.Size(304, 22) + Me.currencyEdit1.TabIndex = 1 + Me.currencyEdit1.Text = "$1.00" + Me.currencyEdit1.TextAlign = System.Windows.Forms.HorizontalAlignment.Right + ' Add the CurrencyEdit control to the form + Me.Controls.Add(Me.currencyEdit1) + + + + Represents the class to apply the theme for control. + + + + + Required designer variable. + + + + + The calculator button. + + + + + The CalculatorControl popup. + + + + + Indicates whether the calculator button is to be displayed. + + + + + Closes the calculator when this action occurs. + + + + + Indicates whether the current value of the CalculatorControl + should be transferred to the CurrencyTextBox. + + + + + Indicates whether the current value of the CurrencyTextBox should be + transferred to the CalculatorControl. + + + + + The LayoutType for the drop down calculator. + + + + + To prevent serialization of the child buttons. + + + + + Indicates whether calculator must be shown and got focus. + + + + + Default size of the control + + + + + Initializes a new instance of the CurrencyEdit class. + + + The CurrencyEdit class also creates the controls that it hosts such + as the control and the + control. + + + + + Initializes the layout for the control. + Overrides InitializeLayout in . + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Event raised before the calculator popup is displayed. + + + This event is a type + event. You can cancel the PopupCalculator from being displayed + by handling this event. + + + + + Event raised by a popup calculator when closing after the + specified button was clicked. + + + By default the CalculatorControl will raise this event when + the specified button is clicked. This event can be canceled + by a handler and the PopupCalculator will not be closed. + + + + + Gets the Calculator Button. + + + The Calculator Button can be used to change the appearance of the + button. + + + + + Gets or sets the action that will close the popup calculator. + + + This is set to by default. + + + + + Gets or sets the layout type for the Calculator Control. + + + The Calculator Control supports different layouts for + Financial and Windows Standard type calculators. + + The different layouts change the layout of the buttons + and their appearance. + + + + + + Gets or sets the alignment of the Popup Calculator + with respect to the ButtonEdit control. + + + Please refer to the type + for the types of alignments supported. + + + + + Draws the background of control depending on ReadOnly property . + + The context. + The within which to draw. + + Draws the background with ReadOnlyBackColor when + control is set to ReadOnly.Else,with default BackColor. + + + + + Gets or sets the alignment of the Popup Calculator + with respect to the ButtonEdit control. + + + Please refer to the type + for the types of alignments supported. + + + + + Gets or sets a value indicating whether the calculator button is to be displayed. + If the Calculator is not to be used, you can use the + class that is used internally + by the class. + + + + + Gets or sets a value indicating whether to transfer the values from the edit control to the calculator. + + + Indicates whether the current currency value of the CurrencyTextBox + is to be transferred to the CalculatorControl when the Calculator + is dropped down. + + + + + Gets or sets a value indicating whether to transfer the calculated value to the edit control. + + + Indicates whether the calculated value is to be transferred to + the CurrencyTextBox when the popup calculator is closed. + + + + + This method is the handler for the calculator button's click event. + + The calculator event. + The event data. + + Displays the PopupCalculator when the calculator button is clicked. + + + + + Gets / Sets the Font for the Calculator control. + + + + + Gets / Sets the Font for the Calculator control. + + + + + To serialize Font property + + + + + + To reset Font property + + + + + Handles the PopupCalculator's CalculatorClosing event. + + The popup calculator. + The event data. + + + + This method raises the event. + + True if the Calculator display has been cancelled by a event handler; false otherwise. + + This event can be handled if you want to make some changes to the Calculator Control + before it is displayed. + + + + + Raises the event. This event is + raised by the calculator control before the popup calculator closes + when the '=' button is clicked. This event will not be raised when + the popup calculator control closes when it loses focus. + + Calculator close type + + + + Invokes the CalculatorClosing event. + + A CancelEventArgs that contains the event data. + + The OnPopupCalculatorClosing method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Inheritors: When overriding OnStyleChanged in a derived + class, be sure to call the base class's OnStyleChanged method so that + registered delegates receive the event. + + + + + Invokes the BeforeCalculatorPopupDisplay event. + + A BeforeCalculatorPopupDisplayEventArgs that contains the event data. + + The OnBeforeCalculatorPopupDisplay method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Inheritors: When overriding OnBeforeCalculatorPopupDisplay in a derived + class, be sure to call the base class's OnBeforeCalculatorPopupDisplay method so that + registered delegates receive the event. + + True if hte Calculator is showing. + + + + Handles the KeyDown event of the embedded TextBox and drops down the + Calculator Control. + + The TextBox. + The event args. + + + + Gets the collection of Buttons that make up this ButtonEdit control. + + + + + Indicates whether the TextBox is to be displayed. + + + + + Sets the CurrencyTextBox as the TextBox for this control. + + A CurrencyTextBox object. + + This override of the CreateTextBox method allows us to change the + default TextBox object that will be created with a + object. + + + + + Gets the CurrencyTextBox control that defines the Currency behavior for this control. + + + See the control for more information. + + + + + Gets or sets the decimal value of the control. This will be formatted and + displayed. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Occurs when the property is changed. + + + + + Raises the event. + + A that contains the event data. + + + + Overrides the Text property. + + + The Text property is not persisted. + + + + + Cleans up any resources being used. + + Bool disposing + + + + Raised when an unacceptable character is encountered as input. + + + + This event can be handled and you can do your processing based + on the information provided. The ValidationErrorEventArgs object + will provide the invalid text that was input and also the position + within that text where the error occurred. + + + + + Console.WriteLine("ValidationError in currencyTextBox1 InvalidText" + e.InvalidText); + Console.WriteLine("ValidationError in currencyTextBox1 StartPosition" + e.StartPosition ); + + Console.WriteLine(("ValidationError in currencyTextBox1 InvalidText" + e.InvalidText)) + Console.WriteLine(("ValidationError in currencyTextBox1 StartPosition" + e.StartPosition)) + + + + + Invokes the ValidationError event. + + A ValidationErrorEventArgs that contains the event data. + + The OnValidationError method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Inheritors: When overriding OnValidationError in a derived + class, be sure to call the base class's OnValidationError method so that + registered delegates receive the event. + + + + + HandleTextBox ValidationErrorEvent + + Sender object + ValidationErrorArgs that contains the event data. + + + + Raises the event. + + A that contains the event data. + Overridden + + + + Stores the child buttons removed by the designer in a separate arraylist to prevent serialization + + Arraylist containing the child buttons + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Provides information about a control that can be used by an accessibility application. + + + + + CurrencyEdit + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + CurrencyEdit class encapsulates a CurrencyTextBox control and + adds the ability to drop down a popup calculator. + + + + + The left end button. + + + + + The left button. + + + + + The right button. + + + + + The right end button. + + + + + The datasource. + + + + + Initializes a new instance of the DataButtonEdit class. + + + + + Sets the status of the data buttons depending on position. + + + + + Sets the position. + + The new position to move to. + + + + Gets or sets the data manager. + + + + + Gets or sets the data source that the grid is displaying data for. + + + + + Required designer variable. + + + + + Cleans up any resources being used. + + Bool disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + This interface should be implemented by classes that act + as the owner for the class. + + + The DataListView class will query its owner for special formatting + conditions such as column width and any images that need to be + displayed. The need for this class is to abstract the formatting + information from the DataListView class. The DataListView class can + display a DataSource even if the + property is not set using default formatting values. + + + + + Returns the index of the column that has information about the + images (if any). + + The index of the Image column. + + + + Returns the width of the specified column. + + The index of the column for which the + minimum width is required. + The width of the column. + + + + DataListView extends the ListView class to provide DataBinding + support. + + + The creates appropriate columns + to reflect the columns in the DataSource and populates them. + + + + + Required designer variable. + + + + + The data source for the DataListView. + + + + + Indicates whether the image information will be provided by the owner. + + + + + The owner. + + + + + The index of the image column. + + + + + Initializes a new instance of the DataListView class. + + + + + Overrides Control.OnResize. + + The event data. + + + + Populates the ListView based on the columns in the + DataSource. + + + + + Sets the columns based on the DataSource. + + + + + Sets the control Height based on the item count subject + to a maximum height. + + The maximum height. + + + + Gets or sets the index of the image column. + + + + + Gets or sets the owner object that will provide formatting information. + + + + + Gets or sets a value indicating whether the image field will be provided by the Owner object. + + + + + Gets or sets the data source that the ListView is displaying data for. + + + + + Cleans up any resources being used. + + Bool disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Adds a column to the ListView and also sets its width + if available. + + Datacolumn object + Index value + + + + Sets the data for the ListView from the DataSource. + + + + + Adds a row of data to the ListView. + + The row of data to be added. + + + + Resizes the columns. + + The new total width. + + + + CurrencyEdit class encapsulates a CurrencyTextBox control and + adds the ability to drop down a popup calculator + + + + + The calculator button. + + + + + The popup control container for the calculator. + + + + + The Calculator Control. + + + + + The collection of Columns specifying the attributes of the columns of + the List displayed with the matches. + + + + + Event raised before the calculator popup is displayed. + + + + + This method implements IDataViewListOwner.GetImageColumnIndex. + + The index of the column in the data source that provides the + index of images in the assigned image list. + + + + This method implements IDataViewListOwner.GetColumnWidth. + + The index of the column for which to + return the width. + + The width of the column. + + + + Initializes a new instance of the DataLookupEdit class. + + + + + Gets or sets the columns that will be displayed in the popup control when the AutoCompleteMode is + set to AutoSuggest. The Columns property is a collection of AutoCompleteDataColumnInfo objects + that specify the attributes of a column. + + + + + + + Get the AutoComplete DataColumnInfoCollection + + Returns AutoComplete DataColumnInfoCollection + + + + Gets or sets the drop down list displaying the matches. + + + + + The image list that will be used by the AutoComplete object. + + + + + Initialize the dropdown + + Returns true if the the dropdown is initialized. + + + + Wire events. + + + + + Gets or sets the ImageList that will specify the images that will be used + by the popup control when in AutoSuggest Mode. + + + + + Gets or sets DataList view + + + + + Handle ListSelectionChanged + + Sender object + EventArgs that contains the event data. + + + + Setting the selected value. + + Selected Value + + + + Raises when popup closed. + + Sender object + PopupClosedEventArgs that contains the event data. + + + + Handles the DoubleClick event of the drop down list. + + The drop down list. + The EventArgs object with event data. + + + + Checking whether dropdown is showing or not + + Returns true if Dropdown is showing. + + + + Required designer variable. + + + + + Cleans up any resources being used. + + bool disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Handles the calculator button's click event. + + The calculator event. + The event data. + + + + Gets or sets the datasource for the DataButtonEdit. + + + + + Gets or sets DataListview + + + + + Displays the calculator. + + + + + Shows the calculator at the specified location. + + Location of the Popup. + + + + Raise Before DataListPopupDisplay Event + + Returns true if Datalistpopup display + + + + Invokes the BeforeCalculatorPopupDisplay event. + + A BeforeCalculatorPopupDisplayEventArgs that contains the event data. + + The OnBeforeCalculatorPopupDisplay method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Inheritors: When overriding OnBeforeCalculatorPopupDisplay in a derived + class, be sure to call the base class's OnBeforeCalculatorPopupDisplay method so that + registered delegates receive the event. + + Returns true if evet is cancelled. + + + + Handles the CalculatorControl's PopupClosed event. + + The popup control container. + The event data. + + + + Closes the popup calculator if it is displayed. + + + + + Handles the popup control container's BeforePopup event. + + The popup control container. + The event data. + + + + This class is a wrapper for Grid, used in MonthCalendarAdv, for + more extensibility. + + + + + Set the SuperToolTip when the mouse is on the date + + + + + Gets/ sets the ToolTipInfo + + + + + Gets the DateValue when the mouse is on the date. + + + + + This class is a wrapper for GridModel, used in MonthCalendarAdv, for + more extensibility. + + + + + This class is a wrapper for CurrentCell, used in MonthCalendarAdv, for + more extensibility. + + + + + Gets or sets the horizontal distance. + + + + + Gets the Index of the cell's row. + + + + + Gets the Index of the cell's column. + + + + + Deactivates the current cell and confirms or rejects changes made to the current cell. + + Bool value for discard chnages + return true if the current cell is deactive. + + + + Notifies that the current cell is active ( or not ). + + Index of the cell's row. + Index of the cell's column + A value that details options how to + activate the current cell. You can specify if the associated control should get focus, if range + selection should be ignored and more + Return true if the current cell is active. + + + + Sets ToolTip style for SuperToolTip + + + + + Normal Style SuperToolTip + + + + + Baloon Style SuperToolTip + + + + + Office2007 Style SuperToolTip + + + + + This class is used to return the event arguements when the mouse is hover the Date. + + + + + Initializes a new object. + + The row index. + The column index. + The cell button that is the target of the current mouse operation or NULL if the cell itself + is the target. + The originating + this event. + + + + Gets the date value of the current mouse operation. + + + + + Gets the cell button that is the target of the current mouse operation or NULL if the cell itself + is the target. + + + + + Gets the originating + this event. + + + + + Gets the Calender Model. + + + + + Gets/Sets the TooltipInfo for the SuperToolTip + + + + + DateTime CustomFormatParser. + + + + + Represents Field Type Day + + + + + Represents Field Type hour + + + + + Represents Field Type minute + + + + + Represents Field Type month + + + + + Represents Field Type seconds + + + + + Represents Field Type AMPM + + + + + Represents Field Type Year + + + + + Represents Field Type string + + + + + d The one or two-digit day. + + + + + dd The two-digit day. Single digit day values are preceded by a zero. + + + + + ddd The three-character day-of-week abbreviation. + + + + + The full day-of-week name. + + + + + h The one or two-digit hour in 12-hour format. + + + + + hh The two-digit hour in 12-hour format. Single digit values are preceded by a zero. + + + + + H The one or two-digit hour in 24-hour format. + + + + + HH The two-digit hour in 24-hour format. Single digit values are preceded by a zero. + + + + + m The one or two-digit minute. + + + + + mm The two-digit minute. Single digit values are preceded by a zero. + + + + + M The one or two-digit month number. + + + + + MM The two-digit month number. Single digit values are preceded by a zero. + + + + + MMM The three-character month abbreviation. + + + + + MMMM The full month name. + + + + + s The one or two-digit seconds. + + + + + ss The two-digit seconds. Single digit values are preceded by a zero. + + + + + Represents AMPMFormat.t The one-letter AM/PM abbreviation ("AM" is displayed as "A"). + + + + + tt The two-letter AM/PM abbreviation ("AM" is displayed as "AM"). + + + + + Represent the year format y The one-digit year (2001 is displayed as "1"). + + + + + Represent the year format yy The last two digits of the year (2001 is displayed as "01"). + + + + + Represent the year format yyyy + + + + + Represents DatetimeString format default style + + + + + The Class is used for the Office2016 Themes Support. + + + + + Holds the background color of datetimepickerAdv + + + + + Gets the background color of datetimepickerAdv + + + + + Holds the background color of datetimepickerAdv + + + + + Gets the background color of datetimepickerAdv + + + + + Holds the border color of datetimepickerAdv + + + + + Gets the border color of datetimepickerAdv + + + + + Holds the Selection border color of datetimepickerAdv + + + + + Gets the Selection border color of datetimepickerAdv + + + + + Holds the border color of datetimepickerAdv while hover + + + + + Gets the border color of datetimepickerAdv while + + + + + Holds the border color of datetimepickerAdv while Selection + + + + + Gets the border color of datetimepickerAdv while Selection + + + + + Holds the color of Icon foreclor + + + + + Gets the color of Icon forecolor + + + + + Holds the color of Icon back color while selection + + + + + Gets the color of Icon back color while selection + + + + + Holds the color of Icon back color + + + + + Gets the color of Icon back color + + + + + Holds the color of Icon back color while Hover + + + + + Gets the color of Icon back color while Hover + + + + + Holds the color of Icon border color while Hover + + + + + Gets the color of Icon border color while Hover + + + + + Holds the color of Icon border color while Hover + + + + + Gets the color of Icon border color while Hover + + + + + Holds the color of checkbox Icon border color while Hover + + + + + Gets the color of checkbox Icon border color while Hover + + + + + Drop button for drop down date calendar. + + + + + Indicates whether the calendar is dropped. + + + + + Indicates whether the calendar is selected (highlighted). + + + + + Normal mode backcolor. + + + + + Pressed mode backcolor. + + + + + Selected mode backcolor. + + + + + Arrow color. + + + + + Gets or sets a value indicating whether the button dropped is state. + + + + + Gets or sets a value indicating whether the button selected (highlighted) state. + + + + + Gets or sets normal mode back color. + If color empty then use default color. + + + + + Gets or sets pressed mode backcolor. + If color empty then use default color. + + + + + Gets or sets selected mode backcolor. + If color empty then use default color. + + + + + Gets the color of the background. + + State of the button. + Return back color + + + + + Draws the styled control. + + Graphics object + State of the button. + State of the checkbox. + + + + + Type Converter for SpecificCultureInfo. Retrieves only specific cultures. + + + + + Collection of standard values. + + + + + Returns collection of standard values. + + ITypeDescriptor Context + Return stadard values + + + + Used for VS2003 designer auto-generated code for DateTimePickerAdv. + + + + + Invalid value is reverted to the last known valid value. + + + + + Is value is invalid, the nearest valid value is set. + + + + + Specifies that this control supports culture-dependent behavior. + + + + + The DateTimePickerAdv control extends the Windows Forms DateTimePicker control and provides several important features. + Internationalization - The DateTimePickerAdv control is fully culture aware. + Databinding - Supports DataBinding with a data source. Supports null value. + Custom dropdown - The DateTimePickerAdv can display a custom drop down calendar. + XP Themes - The DateTimePickerAdv control supports XP themes when applicable. + + + + + Overrides font property + + + + + Sets DateTimePickerAdv font to MonthCalendar popup + + + + + + Modified version of MonthCalenderAdv class to fit the requirements of DateTimePickerAdv. + + + + + Gets or sets the current value of the calendar. + + + + + Class used to simplify translation of calendar-dependent date and time to calendar-independent and vice-versa. + + + + + Calendar dependent year value. + + + + + Calendar dependent month value. + + + + + Calendar dependent day value. + + + + + Calendar dependent hour value. + + + + + Calendar dependent minute value. + + + + + Calendar dependent second value. + + + + + Current calendar independent date and time settings. + + + + + Indicates whether m_datetime value is valid or it should be updated. + + + + + Currently used calendar. + + + + + Gets or sets calendar-independent date and time. + + + + + Returns the week of the year that includes the date in the specified System.DateTime. + + A System.Globalization.CalendarWeekRule value that defines a calendar week. + A System.DayOfWeek value that represents the first day of the week. + A positive integer that represents the week of the year that includes the date in the time parameter. + + + + Gets the one-based index of the day of week. + + + + + Gets or sets the calendar-dependent year. + + + + + Gets or sets the calendar-dependent month. + + + + + Gets or sets the calendar-dependent day. + + + + + Gets or sets the calendar-dependent hour. + + + + + Gets or sets the calendar-dependent minute. + + + + + Gets or sets the calendar-dependent second. + + + + + Gets the count of days in current month. + + + + + Initializes a new instance of the CultureSpecifiecDateTime class. + + Calendar-independent date and time value. + Calendar to be used for translating date and time. + + + + Initializes a new instance of the CultureSpecifiecDateTime class. + + Calendar-dependent year. + Calendar-dependent month. + Calendar-dependent day of month. + Calendar-dependent hour. + Calendar-dependent minute. + /// Calendar-dependent second. + Calendar to be used for translating date and time. + + + + Updates calendar-independent setting using calendar-dependent settings. + + + + + Updates calendar-dependent settings using calendar-independent settings. + + + + + The popup window containing the calendar. + + + + + Gets bordercolor. + + + + + Variable for previous Font size + + + + + Variable for finding difference between current font size and previous font size + + + + + Variable for storing previous difference + + + + + Variable for storing previous None button difference + + + + + Variable to store size property + + + + + Gets the metrocolor. + + + + + Gets or sets a value to supress the Value of DateTimePicker on ValueChanged event + + + + + Occurs when check-box's checked state is changed. + + + + + Occurs on popup. + + + + + Occurs when property is changed. + + + + + Occurs before popup. + + + + + Occurs when popup is closed. + + + + + Occurs when property is changed. + + + + + Occurs when popup is closed. + + + + + Holds the Office2016 Color + + + + + Raises StretchDropDownImageChanged event. + + + + + Delegate used for the NullButtonEvent of the IDateTimePickerAdvCalendar. + + Sender object + EventArgs that contains the event data. + + + + Delegate used for the SelectDateEvent of the IDateTimePickerAdvCalendar. + + Sender object + EventArgs that contains the event data. + + + + Delegate used for the DateChangedEvent of the IDateTimePickerAdvCalendar. + + Sender object + EventArgs that contains the event data. + + + + Gets or sets the theme color of the DateTimePickerAdv + + + + + Gets or set the value to apply the border syle of the DateTimePickerAdv + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Gets or sets a value indicating whether the shortest name of the weekdays should be used. This property value have influence only under Framework 2.0 and higher. + + + + + Get or Set of Skin Manager Interface. + + + + + Gets currently used calendar. + + + + + Gets or sets the image for DropDown button. + + + + + Indicate whether the image for DropDownButton + is stretched or shrunk to fit the size of the DropDownButton. + + + + + Gets or sets a value indicating whether the image for scroll button + is stretched or shrunk to fit the size of the scroll button. + + + + + Gets the one-based index of the week of year. + + + + + Gets the Popup window calendar. + + + + + Gets or sets the fields of the DateTimePickerAdv. + + + + + Gets or sets the selected field of the DateTimePickerAdv. + + + + + Gets or sets a value indicating whether calendar drop down should be shown when pressing ALT + down arrow key + when NULL date is set. + + + true if show drop down when null date is set; otherwise, false. + + + + + Gets or sets a value indicating whether the Backspace or Delete keys make the date null. + + + + + Gets or sets a value indicating whether the none date button visible. + + + if and are both set to false, + NoneButton is hidden anyway. + + + + + Gets or sets the Office style of the Date Time Picker. + + + + + Gets or sets the Office2007 theme used for drawing the control. + + + + + Gets or sets the Office2010 theme used for drawing the control. + + + + + Gets or sets a value indicating whether toggles the read only state of the picker. + + + + + Gets or sets a value indicating whether the valueChange when control is readonly. + + + + + Gets or sets the drop down backcolor in normal mode. + If color is empty then uses the default color. + + + + + Gets or sets the drop down backcolor in pressed mode. + If color is empty then uses the default color. + + + + + Gets or sets the drop down backcolor in selected mode. + If color is empty then uses the default color. + + + + + Overrides Border Color property + + + + + Gets are sets the Back color of the control. (overridden property) + + + + + To reset the fore color + + + + + To serialize Font property + + + + + + To reset Font property + + + + + Gets or sets the keys which will toggle off null date. + + + + + Gets or sets a value indicating whether the calendar will size according to the widths of the days. + + + + + Gets or sets a value indicating whether the null date support is enabled. If set to false the DateTimePicker will always have a selected date. + + + + + Gets or sets a value indicating whether the context menu will be a Syncfusion XPMenu. + + + + + Gets or sets a value indicating whether the checkbox, drop button, updown and calendar will be themed. + + + + + Gets or sets a value indicating whether the UpDown will have a VS like look. + + + + + Gets or sets the format of the value of the picker when copying. + + + + + Gets or sets a value indicating whether when copy or paste operation is done, only the selected field is taken into consideration. + + + + + Gets or sets a value indicating whether the focus will be moved off the control when there are no fields to tab through. + + + This is active only when the TabForwarding property is set to true. + + + + + Gets or sets a value indicating whether the dropdown button will have a flat appearance. + + + + + Gets or sets a value indicating whether the DateTimePicker will advance to the next field. + + + + + Gets or sets a value indicating whether after the completion of a field the DateTimePicker advances to the next field. + + + + + Gets or sets the spacing between the fields of the picker. + + + + + Gets or sets the size of the popup Calendar. + + + + + Gets or sets a value indicating whether the current culture of the machine will be used. The culture will be set to the culture. + + + + + Gets or sets the trailing forecolor of the popup calendar. + + + + + Gets or sets the title forecolor of the popup calendar. + + + + + Gets or sets the title backcolor of the popup calendar. + + + + + Gets or sets the backcolor of the popup calendar. + + + + + Gets or sets the forecolor of the popup calendar. + + + + + Gets or sets the font of the popup calendar. + + + + + Gets the popup calendar. + + + + + Gets or sets a value indicating whether the checked state of the checkbox is set. + + + + + Gets or sets the image list of the popup menu of the popup calendar. + + + + + Gets or sets the size of the DateTimePickerAdv control. + + + + + Gets or sets the popup window`s alignment. + + + + + Gets or sets a value indicating whether the CustomPopupWindow will be shown instead of the internal calendar popup. + + + + + Gets or sets the that will be shown instead of the internal calendar. + If the container contains controls implementing the interface and the Active property set to true the + picker will interact with those controls like the internal calendar. + + + + + Returns the Custom Popup Window with the calendar and wires the calendar events. + This is kept in a separate method so that it can be invoked from ISupportInitialize.EndInit(). + + + + + Gets or sets the year that will complete the year fields when typing. + + + + + Gets or sets the text to be displayed, when no date is selected. + + + + + Gets or sets a value indicating whether there is no date selected. + + + + + Gets or sets the format of the picker. + + + + + Gets or sets a value indicating whether the UpDown buttons will be visible when it gets the focus. + + + + + Gets or sets a value indicating whether the drop button is visible. + + + + + Gets or sets a value to supress the Value of DateTimePicker on ValueChanged event + + + + + Serialize the SuppressValueChangedOnNavigation. + + + + + + Reset the SuppressValueChangedOnNavigation. + + + + + Gets or sets a value indicating whether the UpDown buttons are visible. + + + + + Gets or sets a value indicating whether the checkBox will be visible. + + + + + Gets or sets the minimum value that can be picked from the picker. + + + + + Gets or sets the maximum value that can be picked from the picker. + + + + + Gets or sets the Nullable date of the Control + + + + + Gets or sets the selected date of the picker. + + + + + Occurs when the property is changed. + + + + + Raises the event. + + An that contains the event data. + + + + Gets or sets the wrapper property around the selected date of the picker. Use this property if you + want to be able to set the value of the control to null. + + + + + Gets or sets the format of the picker when Format is Custom. + + + + + Gets or sets the current culture of the picker. + + + + + Gets or sets value indicating what action should be chosen if user try to enter value that is not within the specified min or max range. + + + + + Virtual function used to initialize the default popup window. + + The default popup window . + + + + Specifies whether to show current date on pressing Enter key on the control. + + + + + Specifies whether to show current date on pressing Enter key on the control. + + + + + Specifies whether to show current date in MonthCalenderAdv + + Specifies whether to navigate to current date + + + + Processes AMPM field. + + Key pressed + + + + Sets AM. + + + + + Sets PM. + + + + + Processes year field. + + Key pressed + + + + Sets max year value. + + + + + Sets min year value. + + + + + Processes month field. + + Key pressed + + + + Sets max month value. + + + + + Sets min month value. + + + + + Processes day field. + + Key pressed + + + + Sets max day value. + + + + + Sets min day value. + + + + + Processes minute field. + + Key pressed + + + + Sets max second value. + + + + + Sets min second value. + + + + + Processes minute field. + + Key pressed + + + + Sets max minute value. + + + + + Sets min minute value. + + + + + Processes hour field. + + Key pressed + + + + Sets max hour. + + + + + Sets min hour. + + + + + Override this method when you want to modify the default behavior of the DateTimePickerAdv + that jumps to select the first field when the last is selected and the right arrow is pressed and vice versa. + + A bool value that indicates whether to jump or not. + + + + Refreshes all date-time input fields of the control. + + + + + Checks is value is within the min/max range and if so, sets the Value property to the specified value. + + Datetime value + + + + Checks whether the specified value is within the specified range. + + DateTime value to be checked. + True if the value is acceptible according to the min-max range. + + + + Proceedes with date coercing, based on mix-max dates range settings. + + DateTime value to be checked. + Returns the specified date without change if it is within the min-max dates range, or returns the closest allowed value. + + + + Cleans up any resources being used. + + Bool disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Helper to reset colouring + + + + + Method to update popup control size in DateTimePickerAdv + + + + + Displays popup. + + + + + Gets/Sets if Dropdown opened using Touch Gesture + + + + + Handles Gestures + + Gesture message + true/false + + + + Gets or sets a value indicating whether selection should be reset to first field on focus. + + + true if reset selection on focus; otherwise, false. + + + + + Cuts property to clipboard. + + + True if value has been sucessfully cut. + + + + + Copies property to clipboard. + + + True if value has been sucessfully copied. + + + + + Pastes clipboard data to property. + + + True if clipboard data has been sucessfully pasted. + + + + + Set border Color while hover the DatetimepickerAdv + + + + + + + Reset the border color when mouse leave the datetimepickerAdv + + + + + + + Set border color on Selection + + + + + + + Handles invalid selected date and restores it to default. + + Sender object + EventArgs that contains the event data. + + + + Position for insert next number. + + + + + Indicates whether to skip check year validating. + + + + + Gets or sets position for insert next number. + + + + + Resets insert year mode. + + + + + Parse current value with picker and field type. + + returns the current value of type int + + + + Represents Arrow Keys + + + + + Represents Numeric keys + + + + + Represents any key + + + + + The DateTimePickerExt type will soon be replaced with the DateTimePickerAdv for consistency in + Control naming in our library. + Please replace all occurrences of DateTimePickerExt with DateTimePickerAdv in your app. + + + + + DateTimePickerAdv CalendarStore class. + + + + + DateTimePickerAdv Menu class. + + + + + DateTimePickerAdv MenuExt class. + + + + + + A collection that stores objects. + + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + A from which the contents are copied + + + + + Initializes a new instance of the class. + + An array of objects with which to intialize the collection + + + + Gets / sets the field definition at the specified index of the . + + The zero-based index of the entry to locate in the collection. + + The entry at the specified index of the collection. + + is outside the valid range of indexes for the collection. + + + + Adds a with the specified value to the + . + + The to add. + + The index at which the new element was inserted. + + + + + + Copies the elements of an array to the end of the . + + + An array of type containing the objects to add to the collection. + + + + + + + Adds the contents of another to the end of the collection. + + + + A containing the objects to add to the collection. + + + + + + Indicates whether the + contains the specified . + + The to locate. + + if the is contained in the collection; + otherwise. + + + + + + Copies the values to a one-dimensional instance at the + specified index. + + The one-dimensional that is the destination of the values copied from . + The index in where copying begins. + is multidimensional. -or- + The number of elements in the is greater than the available space between and the end of . + is . + is less than 's lowbound. + + + + + Returns the index of a in + the . + + The to locate. + + The index of the of in the + , if found; -1 otherwise. + + + + + + Inserts a into the at the specified index. + + The zero-based index where should be inserted. + The to insert. + + + + Returns an enumerator that can iterate through + the . + + Returns FieldDefenition + + + + + Removes a specific from the + . + + The to remove from the . + is not found in the Collection. + + + + Interface used by DateTimePickerAdv. If the DateTimePickerAdv customDrop is true and the + CustomPopupWindow is the interface`s parent and Active is true then the interface will communicate with the picker through events. + + + + + Gets or sets a value indicating whether the interface`s events are to be considered by the DateTimePickerAdv. + + + + + Gets or sets the font used to draw the calendar that implements the interface. + + + + + Gets or sets the color used to draw the foreground of calendar that implements the interface. + + + + + Gets or sets the color used to draw the month background of calendar that implements the interface. + + + + + Gets or sets the color used to draw the title background of calendar that implements the interface. + + + + + Gets or sets the color used to draw the foreground of the title of calendar that implements the interface. + + + + + Gets or sets the color used to draw the trailing foreground of calendar that implements the interface. + + + + + Gets or sets the minimum date of the calendar that implements the interface. + + + + + Gets or sets the maximum date of the calendar that implements the interface. + + + + + Gets or sets the date of the calendar that implements the interface. + + + + + Gets or sets the culture of the calendar that implements the interface. + + + + + Fired when the null button of the calendar that implements the interface is clicked. + + + + + Fired when a date is selected in the calendar that implements the interface. + + + + + Fired when the date is changed in the calendar that implements the interface. + + + + + IDateTimePickerAdvMenu interface. + + + + + The MonthCalendarAdv extends the Windows Forms MonthCalendar control and provides several important features: + Internationalization - The MonthCalendarAdv control is fully culture aware. + XP Themes - The MonthCalendarAdv control supports XP themes when applicable. + Multiple selection - The MonthCalendarAdv can select multiple non-consecutive dates. + + + + + Fired when user selects disabled date value. + + + + + Holds the Office2016 Color + + + + + Specifies a value indicating whether the calendar control should handle Enter + key to move between cells. Set this to False if Enter should be ignored instead. + + + + + Mouse drag multiselect mode. + + + + + Default Column width + + + + + Moused drag multiselect firts row col point. + X - row. Y - col. + + + + + Moused drag multiselect last row col point. + X - row. Y - col. + + + + + When need skip CheckCell on CellClick event this member set to true; + + + + + Holds time when last mouse down event took place. + + Internal usage variable + + + + Holds cursor position while last mouse down event. + + Internal usage variable + + + + Gets the Date value from the current cell. + + + + + Indicates whether MonthCalendarAdv was double clicked. + + Internal usage variable + + + + Is need to restrict draw border of monthcalenderadv when used in DatetimepickerAdv + + + + + Variable for previous Font size + + + + + Variable for finding difference between current font size and previous font size + + + + + Variable for storing previous difference + + + + + the circle color. + + + + + value of mouse over. + + + + + gets the value on left button click. + + + + + gets the value on right button click. + + + + + The border type of the text box control. + + + + + The border sides for which you want the 3D border style applied. + + + + + The 3D border style for the control. + + + + + The single border color for the control. + + + + + Is need Draw themed border. + + + + + Use for drawing themed border. + + + + + Use for drawing system border. + + + + + The first day of the week. + + + + + + + + + + + + + + Default Control Size + + + + + Default header height + + + + + Default Bottom height + + + + + Occurs when the user makes a date selection. + + + + + Occurs when the date selected in the MonthCalendarAdv changes. + + + + + Occurs when the selection of date within the control has changed. + + + + + Occurs when a NoneButton on the MonthCalendarAdv is clicked. + + + + + This event is raised if the BorderStyle property is changed. + + + + + This event is raised if the BorderSides property is changed. + + + + + This event is raised if the Border3DStyle property is changed. + + + + + This event is raised if the BorderColor property is changed. + + + + + This event is raised if the ThemedBorder property is changed. + + + + + Occurs when is changed. + + + + + Occurs when FirstDayOfWeek is changed. + + + + + Raises the BorderStyleChanged event. + + + + + Raises the BorderSidesChanged event. + + + + + Raises the Border3DStyleChanged event. + + + + + Raises the BorderColorChanged event. + + + + + Raises the ThemedBorderChanged event. + + + + + Handle this event to provide custom formatting for calendar cells. + + + + + This event will be triggerred once mouse hover on date + + + + + Raises the NoneButton_Click event. + + The instance containing the event data. + + + + Raises the SelectionChanged event. + + The instance containing the event data. + + + + Raises the DateSelected event. + + The instance containing the event data. + + + + Raises the DateChanged event. + + The instance containing the event data. + + + + Gets or sets boolean value to Restrict draw border of monthcalenderadv when used in DatetimepickerAdv + + + + + Overrides font property + + + + + Sets font to MonthCalendar popup + + + + + + + Gets or sets a value indicating whether the calendar control should handle Enter + key to move between cells. Set this to False if Enter should be ignored instead. + + + + + Gets or sets mouse drag multiselect mode. + + + + + Gets or sets value indicating whether the shortest name of the weekdays should be used. This property value have influence only under Framework 2.0 and higher. + + + + + Gets or sets the visual style for the MonthCalendarAdv. + + + + + Resets the style of the control to VisualStyle.Default. + + + + + Get or Set of Skin Manager Interface + + + + + Indicates the Office2007 theme used for drawing the control. + + + + + Indicates the Office2010 theme used for drawing the control. + + + + + Gets or sets the context menu for the MonthCalendarAdv. + + + + + Indicates whether the calendar will adapt it`s width to fit the contents of the day names. + + + + + Gets or sets the color of the today date text in the calendar. + + + + + Resets the color of the today font to SystemColors.ActiveCaption. + + + + + Resets the color of the metro button backcolor + + + + + Returns the today button at the bottom of the calendar. + + + + + Returns the none button at the bottom of the calendar. + + + + + Gets or sets the minimum value selectable by the calendar. + + + + + Gets or sets the maximum value selectable by the calendar. + + + + + Gets or sets the selection types of the calendar. + + + + + Indicates the selection types of the calendar. + + + + + Sets the PopupParent. + + + + + Sets the Selected date to null. + + + + + Gets or sets the imagelist of the popup menu. + + + + + Gets or sets the color of the day names. + + + + + Resets the color of the day names to SystemColors.ControlText. + + + + + Gets or sets the forecolor of the header. + + + + + Resets the HeaderForeColor to SystemColors.ActiveCaptionText + + + + + Gets or sets the trailing forecolor of the calendar. + + + + + Resets the color of the inactive month to SystemColors.InactiveCaptionText. + + + + + Gets or sets the color of the selected date. + + + + + Resets the highlight color + + + + + Indicates the themed state of the scroll buttons. + + + + + Indicates the themed state of the grid. + + + + + Gets or sets the size of the scroll buttons. + + + + + Gets or sets image for left scroll button. + If this value is null then draw default button. + + + + + Gets or sets image for right scroll button. + If this value is null then draw default button. + + + + + Indicate wether the image for scroll button + is stretched or shrunk to fit the size of the scroll button. + + + + + Indicate wether the image for scroll button + is stretched or shrunk to fit the size of the scroll button. + + + + + Gets or sets first day of week. + + + + + Resets the size of the scroll button to (17,19). + + + + + Gets or sets the horizontal alignment of the grid. + + + + + Gets or sets the vertical alignment of the grid. + + + + + Gets or sets the selected dates. + + + + + Gets or sets the backcolor of the grid. + + + + + Resets the color of the grid background to SystemColors.Window. + + + + + Gets or sets the height of the day names. + + + + + Gets or sets the font of the day names. + + + + + Resets the day names font. + + + + + Gets or sets the style of the grid lines. + + + + + Gets or sets the height of the bottom controls. + + + + + Gets or sets the height of the header. + + + + + Gets or sets the color of the days. + + + + + Resets the color of the days to SystemColors.ControlText. + + + + + Gets or sets the background image of the calendar. + + + + + Gets or sets the background image layout of the calendar. + + + + + Indicates whether the grid should wrap text. + + + + + Gets or sets the font of the header. + + + + + Resets the header font to Microsoft Sans Serif. + + + + + Indicates whether the header gradient will be vertical. + + + + + Gets or sets the image of the header. + + + + + Indicates whether the header will show a gradient background. + + + + + Gets or sets the end color of the header gradient. + + + + + Resets the end color of the header to SystemColors.ControlDark. + + + + + Resets Today and None button forecolor for metro theme + + + + + Gets or sets the start color of the header gradient. Also used as backcolor. + + + + + Resets the start color of the header to SystemColors.ActiveCaption. + + + + + Gets or sets the font of the days. + + + + + Resets the days font to Microsoft Sans Serif. + + + + + Serializes HeaderHeight propert + + + + + + Resets HeaderHeight property to its default value + + + + + Serializes DayNamesHeight property + + + + + + Resets DayNamesHeight property to its default value + + + + + To serialize Font property + + + + + + To reset Font property + + + + + Gets or sets the current value of the calendar. + + + + + Gets or sets the culture of the calendar. + + + + + Gets or sets the border type of the text box control. + + + + + Gets or sets the border sides for which you want the 3D border style applied. + + + + + Gets or sets the 3D border style for the control. + + + + + Gets or sets the single border color for the control. + + + + + Gets or sets the draw themed border. + + + + + Gets/sets the background color, gradient, etc. for the days header. + + + + + Initializes a new instance of the class. + + + + + gets or sets the touchmode + + + + + + + + applies the scaling + + + + + + + + + + Is control initializing at this time. + + + + + Gets is control initializing at this time. + + + + + Contains map of month to GridRangeInfoList. + + + + + Initializes the grid. + + The CalendarGrid. + + + + Raises when the Key is pressed + + MonthCalendar + Key Event arguement + + + + Returns the vertical text alignment of DateCell. + + + + + Returns the horizontal text alignment of DateCell. + + + + + Returns the current style for a cell. + + The row index of the cell. + The column index of the cell. + The style of the cell. + + + + Sets the GridStyleInfo for the cell. + + The row index of the cell. + The column index of the cell. + The new style of the cell. + + + + Property that enables ClearSelection + + + + + Clears selected dates. + + + + + Raises the DateCellQueryInfo event. + + The instance containing the event data. + + + + + Fires InvalidDateSelected event. + + + + + Refreshes the calendar. + + + + + Refreshes the calendar if set to true. + + if set to true refreshes the calendar. + + + + Cleans up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Indicates whether week numbers displayed. + + + + + Gets the week column offset. + + + + + Gets or sets the font of the week numbers column. + + + + + Gets or sets the text color for weeks column. + + + + + Gets or sets the background color, gradient, etc. for the week numbers column. + + + + + Indicates whether to display column with week numbers. + + + + + Notifies that the numbering of the weeks have changed. + + + + + Called when the numbering of the weeks have changed. + + + + + Raises the ShowWeekNumbersChanged event. + + + + + Helps to reset the Coloring + + + + + draws the metroheader background. + + + + + Raises the MouseDown event. + + The instance containing the event data. + + + + Check whether time interval between two last mouse down events is less + than SystemInformation.DoubleClickTime. + + value indicating whether time interval between two last mouse down events is less + than SystemInformation.DoubleClickTime + + + + Gets/Sets if Dropdown opened using Touch Gesture + + + + + Handles Gestures + + Gesture message + true/false + + + + Gets currently used calendar. + + + + + Implement this method and draw your NonClient area using the passed in params. + + The PaintEventArgs using this to draw the nonclient area. + The control's window bounds into which to draw. Left and Top are usually 0. + The control's bounds in screen co-ords. + + Return a HRgn (as IntPtr) that excludes the region you just drew in the displayRect. + + + + + Applies the metro style. + + + + + Handler for the event. + + + + + Provides information about the current calendar date cell that is being formatted. + + + The property provides the date that this + cell represents. The property can be set to any + valid values and it will be applied to the + calendar cell. Set the property to true for the + changes to be accepted. + + + + + Gets/Sets the the value to indicate the highlight color of the selected date. + + + + + The MonthCalendarExt type will soon be replaced with the MonthCalendarAdv for consistency in + Control naming in our library. + Please replace all occurrences of MonthCalendarExt with MonthCalendarAdv in your app. + + + + + Variable for storing previous difference + + + + + Specify the previous difference + + + + + Variable for finding difference between current font size and previous font size + + + + + The Class is used for the Office2016 Themes Support. + + + + + Holds the Office2016 style + + + + + Gets the Office2016Style + + + + + Holds the HeaderStartColor + + + + + Gets the HeaderStartColor + + + + + Holds the HeaderForeColor + + + + + Gets the HeaderForeColor + + + + + Holds the GridBackColor + + + + + Gets the GridBackColor + + + + + Holds the IconColor + + + + + Gets the IconColor + + + + + Holds the YearStrokeColor + + + + + Gets the YearStrokeColor + + + + + Holds the YearHoverStrokeColor + + + + + Gets the YearHoverStrokeColor + + + + + Holds the YearSelectionColor + + + + + Gets the YearSelectionColor + + + + + Holds the IconHoverColor + + + + + Gets the IconHoverColor + + + + + Holds the IconStrokeColor + + + + + Gets the IconStrokeColor + + + + + Holds the Todays Date TextColor + + + + + Gets the TodaysDateTextColor + + + + + Holds the DaysTextColor + + + + + Gets the DaysTextColor + + + + + Holds the HoverDaysColor + + + + + Gets the HoverDaysColor + + + + + Holds the Selection Days ForeColor + + + + + Gets the Selection Days ForeColor + + + + + Holds the Selection Days Color + + + + + Gets the Selection Days Color + + + + + Holds the CurrentDaysColor + + + + + Gets the CurrentDaysColor + + + + + Holds the WeeksColor + + + + + Gets the WeeksColor + + + + + Holds the MonthTextColor + + + + + Gets the MonthTextColor + + + + + Holds the SelectedMonthBackColor + + + + + Gets the SelectedMonthBackColor + + + + + Holds the MonthHoverColor + + + + + Gets the Hovered Date BackColor + + + + + Holds the Month background color + + + + + Gets the Month background color + + + + + Holds the button background color + + + + + Gets the button background color + + + + + Holds the button hover color + + + + + Gets the button hover color + + + + + Holds the button selection color + + + + + Gets the button selection color + + + + + holds the button fore color + + + + + Gets the button fore color + + + + + holds the left column background color + + + + + Gets the left column background color + + + + + Holds the rows background color on selected date + + + + + Gets the rows background color on selected date + + + + + Holds the Border color of Button + + + + + Gets the Border color of Button + + + + + MonthCalendarAdvConverter class. + + + + + Name NoneButton property of the MonthCalendarAdv. + + + + + Name TodyaButton property of the MonthCalendarAdv. + + + + + Name Appearance property for NoneButton and TodyaButton of the MonthCalendarAdv. + + + + + Name ButtonUseVisualStyle property for NoneButton and TodyaButton of the MonthCalendarAdv. + + + + + Name Office2007 color scheme property of the ButtonAdv. + + + + + Number of the comment lines. + + + + + Sets CodeFieldReferenceExpression of the CodeAssignStatement. + + Assign Statement + Property Value + + + + Sets CodePrimitiveExpression of the CodeAssignStatement. + + Assign Statement + Property Value + + + + Represents NumericUpDown for MonthCalendarAdv. + + + + + + Draws background of the up/down button for MonthCalendarAdv with Office2007 visual style. + + Graphics object + Rectangle object + Button ID + Button State + + + + + Draws border of the up/down button for MonthCalendarAdv with Office2007 visual style. + + Graphics Object + Rectangle object + Button ID + Button State + + + + Initialize a new instance of the ColorUIAdvGroupsCollectionEditor class. + + The type of the color collection editor. + + + + Gets the editor style used by the CustomControlEditor.EditValue method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object value. + Returns the edited value of color item. + + + + Represents a collection editor of the ColorItem. + + + + + Initialize a new instance of the ColorItemCollectionEditor class. + + The type of collection. + + + + Gets the editor style used by the CustomControlEditor.EditValue method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + An edit the object value. + Returns the edited value of color item. + + + + Image indexes. + + + + + ComboBoxAdv Items. + + + + + Gets a value indicating whether access to the is synchronized (thread safe). + + + + + Gets the number of elements. + + The number of elements contained in the . + + + + Gets an object that can be used to synchronize access to the . + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Represents a combo box control. + + + Similar to the Windows Forms' , + the ComboBoxAdv displays an editing field combined with a listbox, + allowing the user to select from the list or to enter new text. The + property determines the style of combo box to display. + + + + + Width of the borders. + + + + + Default Item height + + + + + Default height of combobox when comboBoxStyle is simple. + + + + + Image indexes. + + + + + Collection of ImageIndexItems. + + + + + Image list. + + + + + Show image of selected item in text box. + + + + + Show images in combo list box. + + + + + Show indent for images in combo list box. + + + + + Specifies whether selected index is changed or not. + + + + + Specifies whether selection change is committed. + + + + + Gets/Sets if Dropdown opened using Touch Gesture + + + + + Gets or sets image list. + + + + + Gets or sets the value for the control. + + + + + Gets image list indexes. + + + + + Gets collection of image indexes. + + + + + Gets or sets a value indicating whether draw selected item image in text box. + + + + + Gets or sets a value indicating whether draw images in combo list box. + + + + + Gets or sets a value indicating whether show indent for images in combo list box. + + + + + Gets the collection of Items + + + + + Gets the ListBox associated with this combo. + + + + + Gets or sets the IntegralHeight + + + + + Gets or sets the textbox height in ComboBoxAdv. + + + + + Gets or sets the height of the . + + + The height of the in pixels. + + + + + Gets or sets the DropDown Style + + + + + Finds the first item in the combo box that starts with the specified string. + + The string to search for. + + The zero-based index of the first item found; -1 if no match is found. + + + + + + Finds the first item after the given index which starts with the given string. The search is not case sensitive. + + The string to search for. + The zero-based index of the item before the first item to be searched. Set to -1 to search from the beginning of the control. + + The zero-based index of the first item found; -1 if no match is found. + + + + + + Finds the first item in the combo box that matches the specified string. + + The string to search for. + + The zero-based index of the first item found; returns -1 if no match is found. + + + + + + Finds the first item after the specified index that matches the specified string. + + The string to search for. + The zero-based index of the item before the first item to be searched. Set to -1 to search from the beginning of the control. + + The zero-based index of the first item found; returns -1 if no match is found. + + + + + + Finds the first item in the combo box that matches the specified string. + + Text to search. + Indicates whether to ignore case during serach. + + Index of specified text in list; -1, if nothing found. + + + + + Initialize the image index while adding or removing the items to collection. + + + + + Initialize the image index while adding or removing the items to collection. + + Item which contains the image index + Index of the item + + + + Handles Gestures + + Gesture message + true/false + + + + Displays the popup of the . + + + + + Paints the DropDownButton in the ComboBoxAdv. + + PaintEventArgs + + + + Provides the arrow path for displaying in OverflowMenu in Simplified layout. + + DropDownButton bounds. + Offset + The arrow path in points. + + + + Update the renderer for Office2016 style. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets an advanced appearance for this control. + + + + + Gets or sets Office 2007 color scheme. + + + + + Gets or sets Office 2010 color scheme. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Update the renderer for VisualStyle based theme and Office2016 theme. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets the name of the control. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets the VisualTheme of the control. + + + + + Occurs when theme name of the control has changed. + + + + + Returns the active theme name. + + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Initialize the ScrollerFrame + + + + + Provides information about a control that can be used by an accessibility application. + + + + + ComboBoxAdv + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Specifies the list box used in a . + + + + + Parent ComboBoxAdv. + + + + + Specifies Metro color scheme. + + + Util to draw the Non client area. + + + + + Non client area for Control Drawing + + + + + Draws the image. + + The instance containing the event data. + + + + Draws the text. + + The instance containing the event data. + + + + Draws the Background + + The instance containing the event data. + + + + Raises the event when mouse move on the item. + + + + + + Raises the DrawItem event. + + A that contains the event data. + + + + This method used to draw NonClient area using the passed in parameters. + + The using this to draw the non client area. + The control's window bounds into which to draw. + The control's bounds in screen co-ordinates. + HRgn (as IntPtr) that excludes the region drew in the displayRect. + + + + Represents the base class for all combos with data binding support. Like + and . + + + + + Initializes a new instance of the class. + + + Initializing this ComboBoxBase also requires you to set the + property. + + + + + Releases all resources used by the control. + + bool disposing + + Releases all resources used by the control. + + + + + + Creates the list control. + + Returns list control + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Gets or sets a value indicating whether the items in the combo box are sorted. + + + + + Gets or sets a value indicating whether the control should resize to avoid showing partial items. + + + + + Gets or sets the maximum number of items to be shown + in the drop-down portion of the control. + + + + + Gets an object representing the collection of the items + contained in this control. + + + + + Gets or sets the data source for this object. + + + + + Indicates the DisplayMember changing + + + + + Gets or sets a string that specifies the property of the data source + whose contents you want to display. + + + + + Gets or sets a value indicating whether allowing NewText. + + + + + Gets or sets the zero-based index of the currently selected item. + + + + + Gets or sets the currently selected item in the ComboBox. + + + + + Gets or sets the value of the member property + specified by the property. + + + + + Returns the selected value based on the Value Member + + Item Text + + + + Gets / sets the text associated with this control. + + + + + Gets or sets the text that is selected in the editable + portion of the combo box. + + + + + + Gets or sets the number of characters selected in the editable portion of the + combo box. + + + + + Gets or sets the starting index of text selected in the combo box. + + + + + Gets or sets a string that specifies the property of the data source + from which to draw the value. + + + + + Adds the specified items to the combo box. + + An array of to append to the combo box. + + + Finds the first item in the that starts with the specified string. + + Finds the first item in the combo box that starts with the specified string. + + The string to search for. + The zero-based index of the first item found; -1 if no match is found. + The search performed by this method is not case-sensitive. + The s parameter is a substring to compare against the text associated + with the items in the combo box list. The search performs a partial + match starting from the beginning of the text and returning the first + item in the list that matches the specified substring. You can then + perform tasks, such as removing the item that contains the search text + using the method + or changing the item's text. Once you have + found the specified text, if you want to search for other instances of + the text in the ComboBoxBaseDataBound, you must use the version of the FindString + method that provides a parameter for specifying a starting index + within the ComboBox. If you want to perform a search for an exact word + match instead of a partial match, use the method. + + + + Finds the first item after the given index which starts with the given string. The search is not case sensitive. + + The string to search for. + The zero-based index of the item before the first item to be searched. Set to -1 to search from the beginning of the control. + The zero-based index of the first item found; -1 if no match is found. + The search performed by this method is not case-sensitive. + The s parameter is a substring to compare against the text associated + with the items in the combo box list. The search performs a partial + match starting from the beginning of the text, returning the first + item in the list that matches the specified substring. You can then + perform tasks, such as removing the item that contains the search text + using the + method or changing the item's text. This method is + typically used after a call has been made using the version of this + method that does not specify a starting index. Once an initial item has + been found in the list, this method is typically used to find further + instances of the search text by specifying the index position in the + startIndex parameter of the item after the first found instance of the + search text. If you want to perform a search for an exact word match + instead of a partial match, use the method. + + + Finds the item that exactly matches the specified string. + + Finds the first item in the combo box that matches the specified string. + + The string to search for. + The zero-based index of the first item found; returns -1 if no match is found. + + The search performed by this method is not case-sensitive. + The s parameter is a string to compare against the text associated + with the items in the combo box list. The search looks for a match + starting from the beginning of the text, returning the first item in + the list that matches the specified substring. You can then perform + tasks, such as removing the item that contains the search text using + the + method or changing the item's text. Once you have found the + specified text, if you want to search for other instances of the text + in the ComboBoxBaseDataBound, you must use the version of the FindStringExact method + that provides a parameter for specifying a starting index within the + ComboBox. If you want to perform partial word search instead of an + exact word match, use the method. + + + + + Finds the first item after the specified index that matches the specified string. + + The string to search for. + The zero-based index of the item before the first item to be searched. Set to -1 to search from the beginning of the control. + The zero-based index of the first item found; returns -1 if no match is found. + + The search performed by this method is not case-sensitive. The s + parameter is a string to compare against the text associated with the + items in the combo box list. The search looks for a match starting from + the beginning of the text, returning the first item in the list that + matches the specified substring. You can then perform tasks, such as + removing the item that contains the search text using the + method or changing the item's text. This method is typically used after a call + has been made using the version of this method that does not specify a + starting index. Once an intial item has been found in the list, this + method is typically used to find further instances of the search text + by specifying the index position in the startIndex parameter of the + item after the first found instance of the search text. If you want + to perform partial word search instead of an exact word match, use the + method. + + + + + Finds the first item in the combo box that matches the specified string. + + Text to search. + Indicates whether to ignore case during serach. + Index of specified text in list; -1, if nothing found. + + + + Specifies the FlatStyle. (overridden property) + + + + + Raises the DropDownStyleChanged event. + + An EventArgs that contains the event data. + + + + + Called to determine the height of textArea of this control. + + A object. + A reference variable through which to return the height for the text area. + + + This method expects you to return a height for the text area through the reference variable, + set the height of this control (if not in ComboBoxStyle.Simple mode) and the height + of the drop-down button () based on the Font specified. + + + + + + Returns height of NonClientArea of ListControl. + + Returns height of NonClientArea of ListControl + + + + Occurs when the property has changed. + + + + + Occurs when the changes. + + + + + Occurs when the property changes. + + + + + Occurs when the property changes. + + + + + Occurs when the property changes. + + + + + Called when selection changed on popup close]. + + + + + Raises the text box KeyUp event. + + The instance containing the event data. + Keys.Delete and Keys.Back are not caught in Keypress + + + + Raises KeyPress event and resets the list control if the popup is not showing. + + EventArgs that contains the event data. + + + + Verifies whether new text is allowed to be entered from native message. + + The message. + True if the message is handled. + + + + Called when the popup is closed. + + + + + Sets the popup text. + + The value. + + + + Gets the popup text. + + Returns popup text + + + + Sets the selected text. + + The text. + Index of the found item. + + + + Gets the object associated with this control. + + + + + Filters the item . + + The item that is usually an entry in the list + Returns an object of Filter Item + + + + Returns the text associated with an item. + + The item that is usually an entry in the list. + The item's text. + + + + Raises the DataSourceChanged event. + + The instance containing the event data. + + + + Raises the DisplayMemberChanged event. + + The instance containing the event data. + + + + Raises the SelectedIndexChanged event. + + The instance containing the event data. + + + + Raises the SelectedValueChanged event. + + The instance containing the event data. + + + + Raises the ValueMemberChanged event. + + The instance containing the event data. + + + + Raises the validating event. + + The instance containing the event data. + + + + Sets the internal items. + + The index of item. + The value. + + + + Indicates whether the Text property should be serialized in the designer. + + Return true if string is not empty + + + + Overriden. Indicates whether selected index of the ListControl has been changed. + + TRUE if index has been changed; FALSE otherwise. + + + + Represents RemoveAt + + + + + Represents Remove + + + + + Represents Insert + + + + + Represents Clear + + + + + Represents SetItem + + + + + Represents Add + + + + + Represents AddRange + + + + + Initializes a new instance of the class. + + The that owns this object collection. + + + + Returns an enumerator that can be used to iterate through the item + collection. + + + An object that represents the item + collection. + + + + + Gets the number of items in the collection. + + + + + Removes the specified item from the . + + The to remove from the list. + + + + Inserts an item into the collection at the specified index. + + The zero-based index location where the item is inserted. + An object representing the item to insert. + + + + Gets a value indicating whether this collection can be modified. + + + + + Removes all items from the . + + + + + Indicates whether the specified item is located within the collection. + + An object representing the item to locate in the collection. + + + if the item is located within the collection; + otherwise. + + + + + Gets / sets the item at the specified index. This is the Indexer property. + + Index value of the item. + Item at the specified index. + + + + Adds an item to the list of items for a ComboBoxBaseDataBound. + + An object representing the item to add to the collection. + + The zero-based index of the item in the collection. + + + + + Adds an array of items to the list of items for a ComboBoxBaseDataBound. + + An array of objects to add to the list. + + + + Copies the entire collection into an existing array of objects at a specified location within the array. + + The object array to copy the collection to. + The location in the destination array to copy the collection to. + + + + Need to add the items to the list and set the selected index. + + Items + + + + A ComboBox that will show a list of fonts installed in the system. + + + The method will let you refill the combo box at any time. + This method will be called initially from the constructor. + + You could get the selected Font text and construct a new Font as follows: + + Font newFont = new Font(this.fontCombo.Text, 10.0); + + + + + A ComboBox that will show a list of fonts installed in the system. + + + The method will let you refill the combo box at any time. + This method will be called initially from the constructor. + + You could get the selected Font text and construct a new Font as follows: + + Font newFont = new Font(this.fontCombo.Text, 10.0); + + + + + + + Default size of the control + + + + + Box Height + + + + + Indicates whether the ShowSymbolFontPreview value is changed ot not to rendered for the symbol fonts with its font name in the dropdown. + + + + + Gets or sets whether symbols can be rendered for the symbol fonts with its font name in the dropdown. + + + + + Initializes a new instance of the FontComboBox class. + + + + + Gets/Sets if Dropdown opened using Touch Gesture + + + + + Handles Gestures + + Gesture message + true/false + + + + + + + + + + + Gets or sets a value indicating whether the auto complete behaviour. + This property functions only when the DropDownStyle is set to DropDown. + + + + + Gets a value indicating that elements are drawn manually + + + + + Gets an object representing the collection of the items contained in control. + + + + + Fills the combo box at any time. This will be called automatically in the constructor. + + + + + Return the bool value whether the font family is symbols are not. + + The used for drawing a text. + The is denotes the font family. + + + + + Convert color from RGB to BRG. + + Color object + Returns color + + + + Raises the event and sets DropDown according to ItemWidth. + + An that contains the event data. + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the customize the appearance of the . + + + + + Occurs when theme name of the control has changed. + + + + + Control's visual style. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets the name of the control. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets the VisualTheme of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Gets the active theme of control. + + + + + + Gets or sets control's visual style. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Update the renderer for VisualStyle based theme and Office2016 theme. + + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Provides information about a control that can be used by an accessibility application. + + + + + FontComboBox + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + A ListBox that will show a list of fonts installed in the system. + + + The method will let you refill the listbox at any time. + This method will be called initially from the constructor. + + You could get the selected Font text and construct a new Font as follows: + + Font newFont = new Font(this.fontListBox.Text, 10.0); + + + + + + + Specifies an advanced appearance this control. + + + + + + + + + + + Maintains the previous ItemHeight before enabling the EnableTouchMode + + + + + Default size of the control + + + + + box height + + + + + RangeSlider Style + + + + + Classic appearance. + + + + + Metro-like appearance. + + + + + Office2016Colorful appearance. + + + + + Office2016White appearance. + + + + + Office2016Black appearance. + + + + + Office2016DarkGray appearance. + + + + + gets or Sets the touchmode + + + + + + + + Applies the scaling + + + + + Font changed + + + + + + + + + Gets or sets the theme color of the FontListBox + + + + + Gets the value for the Office 2016 Themes. + + + + + Gets or sets an advanced appearance for the FontListBox + + + + + Indicates whether the control is a multi column control. + + + + + Gets or sets a value indicating whether the control is a multi column control. + + + + + Fills the combo box at any time. This will be called automatically in the constructor. + + + + + Represents Variable to store the Bool Value. + + + + + Represents Variable to store the Backcolor. + + + + + Represents Variable to store the Forecolor. + + + + + Draws backcolor for Office2016 themes + + + + + + + Draws the text for Office 2016 themes + + + + + + + Use auto complete. + + + + + Gets or sets a value indicating whether the control use auto complete. + + + + + Reprsents Variable to store the value of the VisualTheme. + + + + + Gets or Sets the value for the Skin Manager. + + + + + Find item index with auto complete string. + + AutoComplete String + Returns item + + + + auto complete string. + + + + + Need skip auto complete string reset. + + + + + process auto complete. + + Key data + Key processed. + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + Gets or sets the theme name of the FontListBox control. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets the name of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Gets the active theme name of the FontListBox control. + + Returns the active theme name. + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Updates the Style renderers of FontListBox Control based on applied Theme. + + + + + Draw the FontListBox while VisualBasedThemeStyle enable + + + + + + Draws Item backcolor for themes + + + + + + + Draws the Item text for themes + + + + + + + Provides information about a control that can be used by an accessibility application. + + + + + FontListBox + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the FontListBoxAccessibility + + A string describing the FontListBoxAccessibility. + + + + Fontlistboxrenderer Class contains all the color properties which are required for Office 2016 Colorful theme of FontListBox. + + + + + Represents the color values for Backcolor in Normal state for Office 2016 Colorful + + + + + Represents the color values for Forecolor in Normal state for Office 2016 Colorful + + + + + Represents the color values for Backcolor in Selected state for Office 2016 Colorful + + + + + Represents the color values for Forecolor in Selected state for Office 2016 Colorful + + + + + Gets the value of Back color in normal state + + + + + Gets the value of Text color in normal state + + + + + Gets the value of Back color when selected. + + + + + Gets the value of Text color when selected. + + + + + This method is used to select required theme from the sample + + + + + + + Office2016 White FontListBoxRenderer class is inherited from the FontListBoxRenderer class. + Office2016 White Fontlistboxrenderer Class contains all the color properties which are required for Office 2016 White theme. + + + + + Represents the color values for Backcolor in Normal state for Office 2016 White + + + + + Represents the color values for Forecolor in Normal state for Office 2016 White + + + + + Represents the color values for Backcolor in Selected state for Office 2016 White + + + + + Represents the color values for Forecolor in Selected state for Office 2016 White + + + + + Gets the value of Back color in normal state + + + + + Gets the value of Text color in normal state + + + + + Gets the value of Back color when selected + + + + + Gets the value of Text color when selected + + + + + Office2016 Black FontListBoxRenderer class is inherited from the FontListBoxRenderer class. + Office2016 Black Fontlistboxrenderer Class contains all the color properties which are required for Office 2016 Black theme. + + + + + Represents the color values for Backcolor in Normal state for Office 2016 Black + + + + + Represents the color values for Forecolor in Normal state for Office 2016 Black + + + + + Represents the color values for Backcolor in Selected state for Office 2016 Black + + + + + Represents the color values for Forecolor in Selected state for Office 2016 Black + + + + + Gets the Value of Back color in normal state + + + + + Gets the Value of Text color in normal state + + + + + Gets the Value of Back color when selected + + + + + Gets the Value of Text color when selected + + + + + Office2016 DarkGray FontListBoxRenderer class is inherited from the FontListBoxRenderer class. + Office2016 DarkGray Fontlistboxrenderer Class contains all the color properties which are required for Office 2016 DarkGray theme. + + + + + Represents the color values for Backcolor in Normal state for Office 2016 Black + + + + + Represents the color values for Forecolor in Normal state for Office 2016 Black + + + + + Represents the color values for Backcolor in Selected state for Office 2016 Black + + + + + Represents the color values for Forecolor in Selected state for Office 2016 Black + + + + + Gets the Value of Back color in normal state + + + + + Gets the Value of Text color in normal state + + + + + Gets the Value of Back color when selected + + + + + Gets the Value of Text color when selected + + + + + Represents a combo box that can show multiple columns in the dropdown. + + +

This combo box is meant to be used in data bound mode where it will + show all the records and the different fields in the data source in a + multi column grid, in the dropdown.

+

Data binding is done as usual through the , + and properties. + The DisplayMember is used to determine which field will be shown + in the combo.

+

If you bind an array of objects of custom type then the public properties + in that type will correspond to each column in the dropdown multi-column grid.

+

Note that in this version you cannot populate the of this combo manually.

+
+
+ + Metrocolor + + + + + + + Contains the items while filtering is enabled + + + + + Indicates whether AllowFiltering is enabled or not + + + + + Gets the filter which is applied to the MultiColumnComboBox + + + + + Initializes a new instance of the class. + + + + + Triggered while click the textbox to show the popup + + Sender of this event + Evnet argument + + + + Raises the KeyPress event + + contains the event data + + + + Raises the textbox keyup event + + contains the event data + + + + Default filter which filters the items on DisplayMember column by starting letter of text + + Each item on DataSource + + + + + Refresh the datasource when the filtering is applied + + + + + Raises the ListBox MouseUp event + + contains the event data + + + + Raises the OnSelectionChangeByKey event + + + + + Determines the selected index after applying filter + + + + + Creates the ListControl. + + Returns List control + + + + Updates the list box border style. + + + + + Gets the height of the list box border depending on Border Styles. + + Returns Listbox border height + + + + Gets or sets the theme color of the MultiColumnComboBoxAdv + + + + + Gets or sets the index of the currently selected item. + + Overriden. + + + + Gets or sets a value indicating whether multiple columns or a single column should be shown in the dropdown. + + + + + Gets the Item Collection. + + + + + Gets the Item Collection. + + + + + + Gets the Columns to be added for the MultiColumnComboBox. + + + + + Gets the Columns to be added for the MultiColumnComboBox. + + + + + Checks for binding data source + + + + + Gets the dropdown list box, which is an instance of the + associated with this combo. + + + + + Indicates whether the control should resize to avoid + showing partial items. + + + + + Gets or sets an advanced appearance for this control. + + + + + Gets or sets the value for the control. + + + + + Gets or sets Office 2007 color scheme. + + + + + Gets or sets Office 2010 color scheme. + + + + + Gets or sets the filter for the underlying collection, which filters the data using required criteria. + + + The default value is Null. The predicate handler should be handled in application level. + + + + + + Gets or sets a value indicating whether column headers should be displayed in the dropdown. + + + + + Gets or sets the for alpha blended row selections in the dropdown. + + + A for alpha blended row selections. It is important to set the alpha value to be less + than 255 when calling . + + + + + Raises the DisplayMemberChanged event. + + The instance containing the event data. + + + + + Used to assign the DataTable for the Items proeprty. + + + + + Raises the DataSourceChanged event. + + The instance containing the event data. + If Control's DataSource is null,then the ListBox DataSource resets to null + + + + Finds the first item in the combo box that matches the specified string. + + String for searching + Returns the Found index + + + + Finds the first item in the combo box that matches the specified string. + + string for searching + Start Index + Returns the Found index + + + + Finds the first item in the combo box that matches the specified string. + + String for searching + Returns the Found index + + + + Finds the first item in the combo box that matches the specified string. + + string for searching + Start Index + Returns the Found index + + + + Finds the first item in the combo box that matches the specified string. + + String text + Bool value for ignore case + Returns the found index + + + + Gets/Sets if Dropdown opened using Touch Gesture + + + + + Handles Gestures + + Gesture message + true/false + + + + Called before the popUp is displayed + + Overridden.Depending on the number of items set as MaxDropDownItems,ListBox adjusts its height. + + + + Gets / sets text. + + + + + Updates the property based on the PopupControl's selected value. + + Indicates whether the event should be fired if the text is changed. + True if the event was fired; False otherwise. + You normally do not have to call this method. However when you + programmatically update the SelectedValue of a plug in the list control, + you might have to call this method to update the combo's text based on that new value. + + + + Returns string with numbers only. + + Text string + Returns string with numbers only + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets the name of the control. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Gets or sets the VisualTheme of the control. + + + + + Occurs when theme name of the control has changed. + + + + + Returns the active theme name. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + When DPI is greater than 100 then the DefaultRowHeight will be set based on the font size. + + The Height Value + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Update the renderer for VisualStyle based theme and Office2016 theme. + + + + + Initialize the ScrollerFrame + + + + + Detaches scrollersFrame from the PopupControl. + + + + + Column collection for MultiColumnComboBox. + + + + + Constructor + + + + + Provides the Indexer for the Collection + + + + + + + Adds the item to the Collection + + Column + + + + Removes the item from the Collection + + Column + + + + Provides collection for Item proeprty in MultiColumnComboBox. + + + + + Constructor + + + + + Provides the Indexer for the Collection + + + + + + + MultiColumnComboBox + + + + + Adds the item to the Collection + + Specifies the Row to add + + + + Removes the item from the Collection + + Specifies the Row to remove + + + + Removes the item at specified position + + Index + + + + Provides information about a control that can be used by an accessibility application. + + + + + MultiColumnComboBox + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Specifies the list box used in a . + + The documentation for the base class GridListControl + is available as part of Essential Grid. + + + + Specifies the Action + + + + + To specify once the item is added + + + + + To specify once the item is removed + + + + + Default appearance. + + + + + Office2016 Colorful + + + + + Office2016 White + + + + + Office2016 Black + + + + + Office2016 DarkGray + + + + + This enum specifies the AutoComplete match mode for MultiSelectionComboBox. + + + + The most appropriate match for the current content of the MultiSelectionComboBox + will be listed out and the user can choose to type further or + select from the match list. + + + Possible matches for the current content of the + MultiSelectionComboBox will be presented in the form + of a popup window with a selectable list of matches. + + + + Auto suggest functionality will be disabled. + + + + + Defines VisualItem input mode + + + + + To set SelectedItem as the text input of VisualItem. + + + + + To set SelectedValue as the text input of VisualItem. + + + + + To set custom text input for VisualItem, based on end user requirement. + + + + + Specifies the MultiSelectionComboBox DisplayMode. + + + + + Defines the display mode selection as Normal Mode. + + + + + Defines the display mode selection as Visual Item. + + + + + Defines the display mode selection as Delimiter Mode. + + + + + Specifies the MultiSelectionComboboBox AutoSizeMode. + + + + + Size will be updated with respect to Height. + + + + + Size will be updated with respect to Width. + + + + + Scroll Bar will be displayed once control bounds exceeds defined height. + + + + + Specifies MultiSelectionComboBox Smart Tag designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + Overridden Initialize method. + + Component object + + + + MultiSelectionComboboxActionList class. + + + + + Initializes a new instance of the MultiSelectionComboboxActionList class. + + Represents component + + + + Overridden InitializeActionList. + + + + + Gets/Sets whether to display CheckBox in DropDown window + + + + + Gets/Sets whether to show Groups in DropDown window + + + + + Gets/Sets the Display Mode + + + + + Gets/Sets the AutoSizeMode + + + + + Gets/Sets the AutoSuggestMode Mode + + + + + To Reduce Flickering WINAPI + + + + + Vscorll WinAPI + + + + + SendMessage WINAPI + + + + + + Stores size factor in which font size needs to be updated. + + + + + To Enable Scrolling in DropDownWindow + + + + + To ignore Visual Item update once selected index changed + + + + + To Ignore AutoComplete source update upon Grouping enabled and disabled + + + + + To ignore Grouping upon no suggestion is found. + + + + + To get the item height before touching the MultiSelectionComboBox and assign this value on Click. + + + + + To ignore TextChangedEvent + + + + + To check whether the DataSource has been set as null on ToggleGrouping function. + + + + + To ignore Delimiter update + + + + + To Store AutoComplete item + + + + + To store details of DataSource + + + + + Required designer variable. + + + + + The calculator button. + + + + + To prevent serialization of the child buttons. + + + + + Default size of the control + + + + + To set Grouping header font + + + + + Specifies scroller Index + + + + + Specifies spacing factor + + + + + To disable SelectedIndexChanged event internally + + + + + Specifies DropDownItem Grouping + + + + + Gets of sets the style of the + + + + + Specifies DropDown item Grouping index + + + + + Specifies Internal Grouping Item + + + + + Display Member Info + + + + + DataSource property + + + + + DataSource BackUp + + + + + DataManger property + + + + + to Verify ListBox mouse down + + + + + to not update DataManager, when DataSource updated internally + + + + + set new table data when data source is changed + + + + + This event will be triggered once MultiSelectionComboBox text is changed + + + + + This event will be triggered once MultiSelectionComboBox AutoSizeState is changed + + + + + This event will be triggered once MultiSelectionComboBox DropDown items checked state is changed. + + + + + This event will be triggered MultiSelectionComboBox VisualItemCollection changes + + + + + This event will be triggered upon MultiSelectionComboBox SelectedItem collection is changed. + + + + + This Event will be triggered upon MultiSelectionComboBox DropDown window visiblity is changed + + + + + This event will be triggered once MultiSelectionComboBox datasource is changed + + + + + To handle DelimiterUpdate + + + + + Initializes a new instance of the MultiSelectionComboboxControl class. + + + The MultiSelectionComboboxControl class also creates the controls that it hosts such + as the control. + + + + + To assign the group header height on TouchMode. + + + + + Gets or sets the theme colors for the Visual style. + + + + + Gets of sets the style of the + + + + + Gets/ Set whether the DropDown Items can be Grouped based on initial character + + + + + To reset ShowGroups + + + + + To Specify ShowGroups to be serialized or not + + + + + Holds the GroupHeaderCollection for Header text Localization purpose + + + + + Gets the GroupHeaderCollection for Header text Localization purpose + + + + + Holds the GroupHeaderForeColor for Header Color Localization purpose + + + + + Gets/Sets DropDown window GroupHeader ForeColor + + + + + To reset GroupHeaderForeColor + + + + + To Specify GroupHeaderForeColor to be serialized or not + + + + + Holds the GroupHeaderSeparatorColor for Header Color Localization purpose + + + + + Gets/Sets the DropDown Group Header Separator color + + + + + To reset GroupHeaderSeparatorColor + + + + + To Specify whether GroupHeader separator color can be serialized or not + + + + + Holds the Grouping Items + + + + + Gets/Sets the Grouping Items + + + + + Gets or sets a string that specifies the property of the data source + from which to draw the value. + + + + + Gets or sets a string that specifies the property to display the value for the VisualItems, when VisualItemInputMode is set as VisualItemMode. + + + + + To Reset VisualItemDisplayMember + + + + + To indicate whether to serialize VisualItemDisplayMember + + + + + To Reset Value member. + + + + + To indicate whether to serialize Value Member + + + + + Indicates whether the CheckBox needs to be displayed in DropDown + + + + + Gets/Sets whether the CheckBox needs to be displayed in DropDown + + + + + To reset ShowCheckBox visibility + + + + + To Specify whether ShowCheckBox can be serialized or not + + + + + Initialize the data manager for interanl purpose + + + + + Gets/Sets the DataSource for Internal purpose + + + + + Gets or sets the data source for this object. + + + + + Gets the AutoComplete Entries + + + + + Holds AutoComplete Items + + + + + Gets/Sets AutoComplete DataSoruce + + + + + Holds Display Member + + + + + Gets or sets a string that specifies the property of the data source + whose contents you want to display. + + + + + To Reset Display member. + + + + + To indicate whether to serialize Display Member + + + + + Holds Group Header color + + + + + Gets/Sets the DropDown Grouping Header back color + + + + + To Reset the GroupHeaderBackColor + + + + + To indicate whether to serialize GroupHeaderBackColor + + + + + Holds Tick Color + + + + + Gets/Sets the DropDown items check marker color + + + + + To Reset the TickColor + + + + + To indicate whether to serialize TickColor + + + + + Holds SelectionMode + + + + + Gets/Sets the SelectionMode + + + + + To Reset the DisplayMode + + + + + To indicate whether to serialize DisplayMode + + + + + Holds the AutoCompleteMode + + + + + Gets/Sets the AutoCompleteMode + + + + + To Reset AutoCompleteMode + + + + + Indicates whether to serialize AutoCompleteMode + + + + + Holds the AutoSizeMode + + + + + Gets/Sets the AutoSizeMode + + + + + To Reset the AutoSizeMode + + + + + To indicate whether to serialize AutoSizeMode + + + + + Holds the VisualItem ForeColor + + + + + Gets/Sets the VisualItem ForeColor + + + + + To Reset the VisualItemForeColor + + + + + To indicate whether to serialize VisualItemForeColor + + + + + Holds the VisualItem BackColor + + + + + Gets/Sets the VisualItem BackColor + + + + + To Reset the VisualItemBackColor + + + + + To indicate whether to serialize VisualItemBackColor + + + + + Holds the VisualItem background color upon selection + + + + + Gets/Sets the VisualItem background color upon selection + + + + + To Reset the VisualItemSelectionColor + + + + + To indicate whether to serialize VisualItemSelectionColor + + + + + Holds the VisualItem Border Color + + + + + Gets/Sets the VisualItem Border Color + + + + + To Reset the VisualItemBorderColor + + + + + To indicate whether to serialize VisualItemBorderColor + + + + + Holds the VisualItem text color upon selection + + + + + Gets/Sets the VisualItem text color upon selection + + + + + To Reset the VisualItemSelectionForeColor + + + + + To indicate whether to serialize VisualItemSelectionForeColor + + + + + Holds the DropDownButtonImage + + + + + Gets/Sets DropDownButton Image + + + + + Holds the Internal Scroller of TextBox + + + + + Gets/Sets Internal Scroller of TextBox + + + + + Holds the row index of VisualItem in Scrolling + + + + + To specify the Row count of VisualItem in Scrolling + This property is applicable when AutoSizeModes is specified as None and DisplayMode is set as VisualItem. + + + + + To Reset the VisualItemRowCount + + + + + To indicate whether to serialize VisualItemRowCount + + + + + Holds the PopupControl height + + + + + Gets/Sets the PopupControl height + + + + + To Reset the DropDownHeight + + + + + To indicate whether to serialize PopupHeight + + + + + Holds the Items collection + + + + + Gets an object representing the collection of the items contained in this MultiSelectionComboBox. + + + + + Holds the height of an item in the MultiSelectionComboBox drop down window. + + + + + Gets or sets the height of an item in the MultiSelectionComboBox drop down window. + + + + + To Reset the ItemsHeight + + + + + To indicate whether to serialize ItemsHeight + + + + + Holds the PopupWidth + + + + + Gets/Sets the DropDown control width + + + + + To Reset the DropDownWidth + + + + + To indicate whether to serialize PopupWidth + + + + + Holds the MaximumDropDown Items count + + + + + Gets/Sets the Maximum number of DropDown Items + + + + + To Reset the MaximumDropDownItems + + + + + To indicate whether to serialize MaximumDropDownItems + + + + + Gets whether the drop-down window is displayed or not. + + + + + Holds the EmptyResultText + + + + + Gets/Sets the Empty Result Text which gets displayed in DropDown window upon no match found for user input. + + + + + To Reset the EmptyResultText + + + + + To indicate whether to serialize EmptyResultText + + + + + Holds the Selected Index + + + + + Gets/Sets the Selected Index + + + + + To Reset the SelectedIndex + + + + + To indicate whether to serialize SelectedIndex + + + + + Holds the Delimiter Character by which selectedItems can be separated. + + + + + Gets/Sets the Delimiter Character by which selectedItems can be separated. + + + + + To Reset the DelimiterChar + + + + + To indicate whether to serialize DelimiterChar + + + + + Holds the selected item + + + + + Gets or sets currently selected item + + + + + Holds the SelectedValue + + + + + To Reset the SelectedValue + + + + + To indicate whether to serialize SelectedValue + + + + + Gets the TextBox + + + + + Gets/Sets the MultiSelectionComboBox Text + + + + + To Reset the Text + + + + + To indicate whether to serialize Text + + + + + Gets the collection of Buttons + + + + + Gets/Sets the VisualItem collection. + + + + + Gets/Sets the VisualItemInput Mode. + + + + + Indicate whether to serialize VisualItem Input Mode + + + + + To reset Visual Item input mode + + + + + Gets/Sets the DropDown Button. + + + + + Gets the PopupContainerControl to Display DropDown window + + + + + Hold CheckBox API + + + + + Gets DropDown CheckedListBox Control + + + + + Holds the ListBox instance + + + + + Gets the DropDown ListBox Control + + + + + Holds the m_CheckedCollection instance + + + + + Gets the Checked items in DropDown collection + + + + + On Font Changed + + + + + To raise SelectedIndexChanged event + + + + + To set bounds of control + + + + + To Open dropdown upon selection + + + + + To Reset dropdown upon selection + + + + + To Raise Dropdown event + + + + + This function will be invoked once Visual Item Close Button is hovered + + + + + This function will be called once MouseDown occurs in VisualItem + + + + + Gets triggered upon Visual Item close button is clicked + + + + + To Remove VisualItem + + + + + This will be triggered once control is added + + + + + This will be triggered once control is removed + + + + + This will be triggered once initialization is over + + + + + To Add ListBox Item + + + + + To Filter MultiSelectionComboBox property + + + + + Gets/Sets if Dropdown opened using Touch Gesture + + + + + To compare MultiSelectionComboBox API to classify Items property + + + + + To return display member column + + + + + To get control list + + + + + To Update Delimiter text + + + + + Occurs once Binding list is changed + + + + + To Set Filtered Data + + + + + To Set Filtered Data + + + + + Returns the BindingManagerBase for the datasource. + + + + + To Draw DropDown Items + + + + + To Maintain checkbox state + + + + + Occurs on mouse click occurs on List box + + + + + Method to select all the items in DropDown + + + + + Method to un select all the items in DropDown + + + + + To check and uncheck item + + + + + Occurs on mouse move + + + + + Occcurs when mouse pointer leave + + + + + Occcurs when mouse pointer enter + + + + + To Add VisualItem upon Mouse Down selection + + + + + To Hide Popup and Add Selected Item in TextBox + + + + + To Open DropDown window + + + + + Overrides the Windows Message. + + The Message + + + + To Open popup and Set size based on available items + + + + + Adds Visual Item in ComboBoxAutoComplete + + Visual Item Text + + + + To Update Visible Item position + + + + + To invalidate Visual Item + + + + + Event that will be triggered once TextBox text is changed + + + + + To Attach TextBox + + + + + To Create TextBox + + + + + To Deattach TextBox + + + + + Event that will be triggered once TextBox key selection is performed + + + + + Once TextBox Readonly is changed + + + + + This event will be triggered once Key pressed in TextBox + + + + + Event will be raised before PopUp is closed in MultiSelectionComboBox + + + + + + + Occurs on TextBox KeyDown event + + + + + Occurs on layout is changed + + + + + Occurs on Size changed + + + + + Occurs once Mouse down occurs on ScrollBar + + + + + Occurs when upper scroll button is clicked + + + + + To perform DropDown control grouping + + + + + To Retrieve GroupingHeaderCollection for Localization Process + + + + + To Update Grouping for Filtered Items + + + + + To Enable / Disable Grouping + + + + + To update Previous and Next visible items upon Scrolling + + + + + To Rearrange IncreaseWithWidth Layout + + + + + Update MultiColumnComboBox child Items Layout + + + + + To update the layout based on the RowCount + + + + + To Rearrange IncreaseWithHeight Layout + + + + + This function is used to Rearrange Scroll Mode Items + + + + + To Update SelectedItems + + + + + To Initialize Layout + + + + + To Update Popup Location + + + + + To Update Popup Size + + + + + To Update Cursor position + + + + + Gets an equivalent value based on the current DPI value. + + The float value. + Returns the value based on DPI value. + + + + Stores the child buttons removed by the designer in a separate arraylist to prevent serialization + + Arraylist containing the child buttons + + + + To Reset Child Button collection + + + + + Cleans up any resources being used. + + Bool disposing + + + + Raises the DataSourceChanged event. + + The instance containing the event data. + + + + Sets the internal items. + + The index of item. + The value. + + + + This method compares the current and previous values from the textbox and returns the removed value. + + + + Returns the previous text value after removal from the textbox. + + + + Initializes a new instance of the class. + + The that owns this object collection. + + + + Returns an enumerator that can be used to iterate through the item + collection. + + + An object that represents the item + collection. + + + + + Gets the number of items in the collection. + + + + + Removes the specified item from the . + + The to remove from the list. + + + + Inserts an item into the collection at the specified index. + + The zero-based index location where the item is inserted. + An object representing the item to insert. + + + + Gets a value indicating whether this collection can be modified. + + + + + Removes all items from the . + + + + + Indicates whether the specified item is located within the collection. + + An object representing the item to locate in the collection. + + + if the item is located within the collection; + otherwise. + + + + + Gets / sets the item at the specified index. This is the Indexer property. + + Index value of the item. + Item at the specified index. + + + + Adds an item to the list of items for a MultiSelectionComboBox. + + An object representing the item to add to the collection. + + The zero-based index of the item in the collection. + + + + + Adds an array of items to the list of items for a MultiSelectionComboBox. + + An array of objects to add to the list. + + + + Copies the entire collection into an existing array of objects at a specified location within the array. + + The object array to copy the collection to. + The location in the destination array to copy the collection to. + + + + Initializes a new instance of the class. + + The that owns this object collection. + + + + Returns an enumerator that can be used to iterate through the item + collection. + + + An object that represents the item + collection. + + + + + Gets the number of items in the collection. + + + + + Removes the specified item from the . + + The to remove from the list. + + + + Inserts an item into the collection at the specified index. + + The zero-based index location where the item is inserted. + An object representing the item to insert. + + + + Gets a value indicating whether this collection can be modified. + + + + + Removes all selected items from the . + + + + + Indicates whether the specified item is located within the collection. + + An object representing the item to locate in the collection. + + + if the item is located within the collection; + otherwise. + + + + + Gets / sets the item at the specified index. This is the Indexer property. + + Index value of the item. + Item at the specified index. + + + + Adds an item to the list of items for a MultiSelectionComboBox. + + An object representing the item to add to the collection. + + The zero-based index of the item in the collection. + + + + + Adds an array of items to the list of items for a MultiSelectionComboBox. + + An array of objects to add to the list. + + + + Copies the entire collection into an existing array of objects at a specified location within the array. + + The object array to copy the collection to. + The location in the destination array to copy the collection to. + + + + Provides information about a control that can be used by an accessibility application. + + + + + MultiSelectionComboBox + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + This defines AutoSizeMode event delegate handler + + + + + A class that defines AutoSizeMode EventArgs + + + + + Gets the MultiSelectionCombobox AutoSizeMode + + + + + Initializer of AutoSizeEventArgs class + + + + + A Delegate that defines MultiSelectionComboBox DropDown event delegate handler + + + + + A class that defines MultiSelectionComboBox DropDown event Arguements + + + + + Holds the MultiSelectionComboBox dropdown window visibility + + + + + Gets whether the MultiSelectionComboBox dropdown window visible or not + + + + + Initializer of DropDownStateEventArgs class + + + + + This defines SelectedItemCollectionChanged event delegate handler + + + + + A class that defines SelectedItemCollectionChanged Arguements- + + + + + Holds Selected Items + + + + + Gets the SelectedItems collection + + + + + Holds the SelectedItems changed action + + + + + Gets the SelectedItems changed action + + + + + Initializer of SelectedItemCollectionChangedArgs class + + + + + This defines VisualItemCollection changed event delegate handler + + + + + A class that defines VisualItemCollection EventArgs + + + + + To Hold the visual item + + + + + Gets the Visual Item + + + + + Holds the VisualItemCollection changed action + + + + + Gets the VisualItemCollection changed action + + + + + Initializer of AutoSizeEventArgs class + + + + + This defines CheckedState event delegate handler + + + + + A class that defines CheckedState Event Arguements + + + + + Gets/Sets Selected Item + + + + + Gets/Sets whether the selected item is checked or not + + + + + Initializer of CheckMarkerEventArgs class + + + + + This class helps to render Popupcontrol MultiSelectionComboBox + + + + + Holds the MultiSelectionComboBox + + + + + Gets/Sets the MultiSelectionComboBox + + + + + Holds whether to disable popup notification + + + + + Gets/Sets whether to disable popup notification or not + + + + + To Show Popup + + + + + To Hide Popup + + + + + A class that defines Grouping Caption and its localization text. + + + + + Initializes HeaderTextLocalizer class + + + + + + + Gets Grouping Caption Text + + + + + Gets/Sets Grouping header Localization text + + + + + This class helps to render visual item in combobox + + + + + Gets/Sets Close button rectangle + + + + + Notifies if Mouse is pointed on Close Button + + + + + This event will be Triggered once Close Button is clicked + + + + + This event will be Triggered once Close Button is Hovered + + + + + Gets/Sets the Row Index + + + + + Hold MultiSelection is enabled or not + + + + + Gets/Sets whether MultiSelection is Enabled or not + + + + + Gets/Sets VisualItem Text + + + + + Hold Selection Color + + + + + Gets/Sets Visual Item Selection Color + + + + + Hold Selection Text Color + + + + + Gets/Sets Selected VisualItem ForeColor + + + + + Hold if Visual Item is Selected + + + + + Gets/Sets Whether Visual Item is selected or not + + + + + Gets/Sets Visual Item Cursor + + + + + Holds the SelectedItem Value + + + + + Gets the SelectedItem Value in MultiSelectionComboBox + + + + + Holds the SelectedValue + + + + + Gets the SelectedValue in MultiSelectionComboBox + + + + + Holds the Border color + + + + + Gets/Sets VisualItem border Color + + + + + Holds Close Button Image + + + + + Gets/Sets Close Button Image in Visual Item + + + + + Occurs on Mouse Down + + + + + Occurs on Size Changes + + + + + Occurs on Mouse move + + + + + The ButtonEditParent that needs to be notified of changes. + + + + + Need to set this as internal + + + + + Occurs on location changed + + + + + Occurs on paint event + + + + + Dispose event + + + + + This class helps to render check box in Dropdown window + + + + + To Render Multi Selection CheckBox in DropDown Window + + + + + Draws the check box. + + The that used to draw the check box. + The bounds of the check box. + The state of the check box. + The style for the check box. + + + + This class helps to render ScrollBar inside the MultiSelectionComboBox + + + + + Scroll Up event + + + + + Scroll Down event + + + + + Up ScrollButton Rectangle + + + + + Down ScrollButton Rectangle + + + + + To Initialize + + + + + To draw internal ScrollBar + + + + + To render scroll button Hover Color + + + + + To Render notification arrow + + + + + To calculate notification arrow points + + + + + Paint Event + + + + + Mouse Leave event + + + + + Mouse Move event + + + + + Mouse Up event + + + + + Holds Up Scroller Color + + + + + Gets/Sets upper scroller button hover color + + + + + Holds Down Scroller Color + + + + + Gets/Sets bottom scroller button + + + + + To process scroll up function + + + + + To process scroll down function + + + + + Mouse Down event + + + + + Size changed event + + + + + Gets the BackColor of the + + + + + Gets the BackColor of the + + + + + Gets the BackColor of the + + + + + Gets the BackColor of the + + + + + Gets the ForeColor of the + + + + + Gets the border color of the + + + + + Gets the back color of the visual item for + + + + + Gets the selection back color of the visual item for + + + + + Gets the selection fore color of the visual item for + + + + + Gets the fore color of the visual item for + + + + + Gets the back color of the header region in drop down list box. + + + + + Gets the fore color of the header region in drop down list box. + + + + + Gets the back color of the header region in . + + + + + Gets the back color of the selected item in the list box of . + + + + + Gets the fore color of the selected item in list box of . + + + + + Gets the Tick color of the checkbox in . + + + + + Gets the back color of the checkbox in . + + + + + Renderer in Office2016 white theme style. + + + + + Gets the BackColor of the + + + + + Gets the ForeColor of the + + + + + Gets the border color of the + + + + + Gets the back color of the visual item for + + + + + Gets the selection back color of the visual item for + + + + + Gets the selection fore color of the visual item for + + + + + Gets the fore color of the visual item for + + + + + Gets the back color of the header region in drop down list box. + + + + + Gets the fore color of the header region in drop down list box. + + + + + Gets the back color of the header region in . + + + + + Gets the back color of the selected item in the list box of . + + + + + Gets the fore color of the selected item in list box of . + + + + + Gets the Tick color of the checkbox in . + + + + + Gets the back color of the checkbox in . + + + + + Renderer in Office2016 black theme style. + + + + + Gets the BackColor of the + + + + + Gets the BackColor of the + + + + + Gets the BackColor of the + + + + + Gets the BackColor of the + + + + + Gets the ForeColor of the + + + + + Gets the border color of the + + + + + Gets the back color of the visual item for + + + + + Gets the selection back color of the visual item for + + + + + Gets the selection fore color of the visual item for + + + + + Gets the fore color of the visual item for + + + + + Gets the back color of the header region in drop down list box. + + + + + Gets the fore color of the header region in drop down list box. + + + + + Gets the back color of the header region in . + + + + + Gets the back color of the selected item in the list box of . + + + + + Gets the fore color of the selected item in list box of . + + + + + Gets the Tick color of the checkbox in . + + + + + Gets the back color of the checkbox in . + + + + + Renderer in Office2016 dark gray theme style. + + + + + Gets the BackColor of the + + + + + Gets the BackColor of the + + + + + Gets the BackColor of the + + + + + Gets the BackColor of the + + + + + Gets the ForeColor of the + + + + + Gets the border color of the + + + + + Gets the back color of the visual item for + + + + + Gets the selection back color of the visual item for + + + + + Gets the selection fore color of the visual item for + + + + + Gets the fore color of the visual item for + + + + + Gets the back color of the header region in drop down list box. + + + + + Gets the fore color of the header region in drop down list box. + + + + + Gets the back color of the header region in . + + + + + Gets the back color of the selected item in the list box of . + + + + + Gets the fore color of the selected item in list box of . + + + + + Gets the Tick color of the checkbox in . + + + + + Gets the back color of the checkbox in . + + + + + Holds the color values of VisualStyle based theme. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value for the control. + + + + + Gets or sets the value of ComboBoxAdv Editor. + + + + + Gets or sets the value of ComboBoxAdv Editor. + + + + + Gets or sets the value of ComboBoxAdv DropDownButton. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Maintains the GridControl for create the identity. + + + + + Initializes a new instance of the class. + + + instance to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for PopupControl. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Gets the default style value for dropdown. + + + + + Gets or sets the background color for dropdown items. + + + + + Gets or sets the background color for dropdown items in hover state. + + + + + Gets or sets the fore color for dropdown items. + + + + + Gets or sets the fore color for dropdown items in hover state. + + + + + Gets or sets the border color of dropdown. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style of control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + + Gets or sets the value of . + + + + + Gets or sets the value of . + + + + + Gets or sets the value of . + + + + + Gets or sets the value of . + + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Maintains the FontComboBox for create the identity. + + + + + Initializes a new instance of the class. + + + instance to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style of control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default FontListBoxStyleInfoStore value. + + + + + Gets or sets the border color of the control. + + + + + Gets or sets the background color of the control. + + + + + Gets or sets style for button of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the FontListBox for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value for the control. + + + + + Gets or sets the value of . + + + + + Gets or sets the value of . + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Maintains the GridControl for create the identity. + + + + + Initializes a new instance of the class. + + + instance to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Gets the default style value for the control. + + + + + Gets or sets the background color for dropdown button of in normal state. + + + + + Gets or sets the background color for dropdown button of in hover state. + + The value is used to fill the background of the button. + + + + Gets or sets the background color for dropdown button of in pressed state. + + The value is used to fill the background of the button. + + + + Gets or sets the background color for dropdown button of in diabled state. + + The value is used to fill the background of the button. + + + + Gets or sets the border color for dropdown button of in normal state. + + + + + Gets or sets the border color for dropdown button of in hover state. + + + + + Gets or sets the border color for dropdown button of in pressed state. + + + + + Gets or sets the border color for dropdown button of in disabled state. + + + + + Gets or sets the arrow color of dropdown button in normal state. + + + + + Gets or sets the arrow color of dropdown button in hover state. + + + + + Gets or sets the arrow color of dropdown button in pressed state. + + + + + Gets or sets the arrow color of dropdown button in disabled state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + StyleInfoProperty descriptor for this sub object. + Identity for the sub object. + + + + Gets the default style value for the control. + + + + + Gets or sets the background color of . + + + + + Gets or sets the background color of in diabled state. + + + + + Gets or sets the text color of in normal state. + + + + + Gets or sets the text color of in focused state. + + + + + Gets or sets the text color of in disabled state. + + + + + Gets or sets the border color of in normal state. + + + + + Gets or sets the border color of in hover state. + + + + + Gets or sets the border color of in focused state. + + + + + Gets or sets the border color of in disabled state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + The GradientLabel class provides a way to create fancy and appealing + labels in all your forms. + + The GradientLabel class is fully compatible + with the Windows Forms that it derives from. + The GradientLabel class gets most of its uniqueness from the + class that is used for the + property. + The look and feel of the GradientLabel is almost completely configurable + through the property. + The is another property that can specify the + look and feel of the GradientLabel. + + + + + // InitializeComponent + // Create the Gradient Label + this.gradientLabel1 = new GradientLabel(); + // Set formatting properties + this.gradientLabel1.Text = "Essential Suite Gradient Label"; + this.gradientLabel1.BackgroundColor = new BrushInfo(Syncfusion.Drawing.GradientStyle.Vertical, System.Drawing.SystemColors.Highlight, System.Drawing.SystemColors.HighlightText); + this.gradientLabel1.BorderStyle = Border3DStyle.Etched; + this.gradientLabel1.Font = new Font("Microsoft Sans Serif", 14.25F, (System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0))); + this.gradientLabel1.Location = new Point(24, 16); + this.gradientLabel1.Name = "gradientLabel1"; + this.gradientLabel1.Size = new Size(440, 56); + this.gradientLabel1.TextAlign = ContentAlignment.MiddleCenter; + // Add the GradientLabel control to the form + this.Controls.Add(this.gradientLabel1); + + + + ' InitializeComponent + ' Create the GradientLabel control. + Me.gradientLabel1 = New GradientLabel() + ' Set formatting properties + Me.gradientLabel1.Text = "Essential Suite Gradient Label" + Me.gradientLabel1.BackgroundColor = New BrushInfo(Syncfusion.Drawing.GradientStyle.Vertical, System.Drawing.SystemColors.Highlight, System.Drawing.SystemColors.HighlightText) + Me.gradientLabel1.BorderStyle = Border3DStyle.Etched + Me.gradientLabel1.Font = New Font("Microsoft Sans Serif", 14.25!, (System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.gradientLabel1.Location = New Point(24, 16) + Me.gradientLabel1.Name = "gradientLabel1" + Me.gradientLabel1.Size = New Size(440, 56) + Me.gradientLabel1.TextAlign = ContentAlignment.MiddleCenter + ' Add the GradientLabel control to the form + Me.Controls.Add(Me.gradientLabel1) + + + + + + Specifies the border color of the gradient label. + + + + + Specifies the appearance of the border. + + + + + The border 3D style. + + + + + What sides have a border. + + + + + The background Brush info. + + + + + Indicates whether the text should be drawn active when the control is disabled. + + + + + Default size of the control + + + + + + Overrides the base font property. + + + + + Gets or sets a value indicating the border color of the gradient label. + Can be set only in case if BorderAppearance is FixedSingle. + + + + + Gets or sets a value indicating the border appearance of the gradient label. + + + + + Gets or sets the BackColor. (overridden property) + + + + + Gets or sets the background color and other styles. + + This property is the most important attribute of the + class. The class + that is used by this property is a very extensive implementation + for custom painting. You can configure the different look and feel + you want to give your by changing this + value. + + + + Gets or sets the 3D border style for the GradientLabel. + + The GradientLabel replaces the default + provided for classes with the Border3DStyle type in + this property. + This property uses the enumeration. + Setting the value to shows no border. + + + + + Gets or sets a value indicating whether the text should be drawn active + when the control is disabled. + + + + + Overrides the OnPainBackground method of the + class. + + The event args value for the event. + This method is overriden to paint the background of the + so that the text drawn by the default + painting routines will not be affected. + The 3D border specified through the + is also painted through this method. + + + + Draws the . + + PaintEventArgs that contains the event data. + + + + Daras the . + + PaintEventArgs that contains the event data. + + + + Gets StringFormat for . + + Returns String Format + + + + Gets horizontal alignment of the . + + Return String Alignment + + + + Gets vertical alignment of the . + + Return String Alignment + + + + Draws the background. This is invoked by the + override. + + The graphics object that the background is to be drawn on. + You can override this virtual function to provide your own + drawing methods. + + + + Draws the 3D border for the . This is invoked by the + override. + + The graphics object that the background is to be drawn on. + The 3D border specified in the property + is drawn in this method on the provided object. + + + + Gets or sets the sides of the label that has borders drawn. + + + This property uses the enumeration. + Setting the value to shows borders + on all sides. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Font changed + + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets or sets the theme name of the GradientLabel control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets the name of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Gets the active theme name of the GradientLabel control. + + Returns the active theme name. + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Apply themes based on the theme name passing in the + + Represents style for the control + + + + Method to draw text with the applied theme color. + + + + + + Method to apply the background color with appied theme color. + + + + + + + Method to draw border along with applied theme color. + + + + + + + + + + + The clipping mode to be used by the control + when returning the text content of the control. + + + + + Include all literals in the data that's returned. + + + + + Exclude all literals in the data that's returned. + + + + + Represents the class to define the style of control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default GradientLabelStyleInfo value. + + + + + Gets or sets the value for the drop down of + control. + + + + + Gets or sets the background color of the control. + + + + + Gets or sets the fore color value of the items of control in disabled state. + + + + + Gets or sets the fore color value of the control. + + + + + Gets or sets the fore color value of the items of control in disabled state. + + + + + Gets or sets the value used to draw the border of the + control in default state. + + + + + Gets or sets the fore color value of the items of control in disabled state. + + + + + Gets or sets the border thickness of . + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the GradientLabel for create the identity. + + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Handles the event. + + + + + Provides data for the event. + + + + + Gets or sets the image flow direction. + + + + + Gets/Sets Streaming Image index + + + + + Gets/Sets HubTile FlipDirection + + + + + Gets/Sets HubTile Type + + + + + HubTile.BeforeTransitionEventArgs new instance + + ImageStreamDirection + Streaming Image index + + + + Handles the event. + + + + + Provides data for the event. + + + + + Gets whether Hubtile is in Selected State + + + + + HubTile.SelectionMarked new instance + + IsSelected + + + + Handles the event. + + + + + Provides data for the event. + + + + + Gets or sets the image flow direction. + + + + + Gets/Sets Streaming Image index + + + + + Gets/Sets HubTile FlipDirection + + + + + Gets/Sets HubTile Type + + + + + HubTile.TransitionCompleted new instance + + ImageStreamDirection + Streaming Image index + + + + Handles the event. + + + + + Provides data for the event. + + + + + Gets/Sets Zooming Pulse duration + + + + + Gets/Sets Zooming scale Index + + + + + HubTile.ZoomCompleted new instance + + pulseduration + zoomscaleindex + + + + This Enum defines HubTile Type + + + + + This Enum will enable HubTile to zoom in and out its image contents. + + + + + This Enum will set HubTile to animate itself in various rotation transition. + + + + + This Enum will set HubTile as like Windows live tile. + + + + + This Enum defines HubTile rotation Transition + + + + + This Enum sets HubTile Transition in Horizontal orientation. + + + + + This Enum sets HubTile Transition in Vertical orientation. + + + + + This Enum defines HubTile Transition Direction + + + + + This Enum sets HubTile Image Transition direction to left to right + + + + + This Enum sets HubTile Image Transition direction to right to left + + + + + This Enum sets HubTile Image Transition direction to top to bottom + + + + + This Enum sets HubTile Image Transition direction to bottom to top + + + + + HubTile Designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + Overridden Initialize method. + + Component object + + + + This class enables to use Font properties of HubTile in Common + + + + + This initialize HubTile Text item + + + + + Gets/Sets Title text forecolor + + + + + Gets/ Sets text to be displayed in Top + + + + + Gets/Sets TitleText Font + + + + + To save control size before expand + + + + + To save control size before collapse + + + + + To save control Location before expand + + + + + To save control Location before collapse + + + + + Image Sliding axis + + + + + To save Font settings in MouseDown + + + + + To perform image zooming Animation + + + + + To perform image Unzooming Animation + + + + + To Perform Image Streaming Animation + + + + + To trigger Image Streaming Animation based on particular interval + + + + + Rendering Bounds + + + + + WinTile Polygon Path + + + + + Indicates the streamer index + + + + + Indicates Start Image index + + + + + Indicates the axis point + + + + + This event will be triggered once HubTile Text contents changed + + + + + This event will be triggered once HubTile transition is begins + + + + + This event will be triggered if after HubTile transition is completed + + + + + This event will be triggered once HubTile Selection changed + + + + + This event will be triggered once HubTile Zoom In and Zoom Out is done + + + + + Gets/Sets HubTile BackColor + + + + + Gets/Sets HubTile Font + + + + + Gets/Sets whether tile SelectionMarker can be drawn + + + + + Gets/Sets Region to display Body Text on HubTile. + + + + + Gets/Sets whether tile sliding effect can be enabled or not. + + + + + Gets/Sets whether tile Notification can be Frozen or not. + + + + + Gets/Sets whether tile is selection marked or not. + + + + + Gets/Sets tile Banner Height + + + + + Gets/Sets tile Banner visibility, which is applicable for Default Tile and Rotate Tile type + + + + + Gets/Sets whether Banner to be displayed or not on Tile, It will be applicable for RotateTile type. + + + + + Gets/Sets whether to switch Rotate Tile Banner Visibility on next image index + + + + + Gets/Sets the hover border color which will be drawn once Tile is focused. + + + + + Gets/Sets the hover border length which will be drawn once Tile is focused. + + + + + Gets/Sets whether to enable HubTile Hover border color + + + + + Gets/Sets whether tile expands on focus or not. + + + + + Gets/Sets the speed of Tile rotation transition, it will be applicable for RotateTile type. + + + + + Gets/Sets HubTile Selection arrow color + + + + + Gets/Sets Selection Marker Color + + + + + Gets/Sets whether Icon to be displayed in Banner Region or not. It will be applicable for DefaultTile type. + + + + + Gets/Sets Icon to be displayed in Tile Banner Region, it will be applicable for DefaultTile type. + + + + + Gets/Sets HubTile Type + + + + + Gets/Sets the Banner Region Color of the Tile. It will be applicable for DefaultTile and RotateTile type. + + + + + Gets/Sets the Rotation transition direction of Tile, it will be applicable for RotateTile type. + + + + + To Switch from Vertical to Horizontal Rotation + + + + + To Switch from Horizontal to Vertical Rotation + + + + + Gets/Sets whether to enable Tile Flip rotation or not + + + + + Gets whether Tile is Focused or not + + + + + Gets/Sets the speed of Tile Image Transition, it will be applicable for Default Tile type. + + + + + Gets or sets the image index for Image Transition, it will be applicable for Default Tile type. + + + + + Gets or sets whether the Tile Image Transition to be enabled or not, it will be applicable for DefaultTile Type. + + + + + Gets or sets the image flow direction. + + + + + Gets/Sets whether to enable or disable Zoom In / Zoom Out + + + + + Gets/Sets ImageList for Image and rotation transition. + + + + + Gets/Sets ImageListAdv for Image and rotation transition. + + + + + Gets/Sets tile title region text layout properties. + + + + + Gets/Sets HubTile Title layout Properties + + + + + Gets/Sets tile footer region text layout properties. + + + + + Gets/Sets the tile banner region text layout properties. + + + + + Gets/Sets HubTile background image + + + + + Gets/Sets X-axis Zoom co-ordinates + + + + + Gets/Sets Y-axis Zoom co-ordinates + + + + + Gets/sets the pulsing speed of the Tile. It will be applicable only for the PulsingTile type. + + + + + Gets/sets the pulsing scale depth of the Tile. It will be applicable only for the PulsingTile type. + + + + + Overrides the AccessibleObject. + + The that owns the TreeViewAdvAcessibleObject. + + + + To Render RotateTile type + + PaintEventArgs + + + + To Render ZoomTile type + + PaintEventArgs + + + + To Render Default and BannerTile type + + PaintEventArgs + + + + HubTile Paint event + + PaintEventArgs + + + + HubTile Mouse Enter event + + EventArgs + + + + HubTile Mouse Leave event + + EventArgs + + + + HubTile Mouse Down event + + MouseEventArgs + + + + HubTile MouseUp Event + + MouseEventArgs + + + + HubTile Size changed event + + EventArgs + + + + To initialize custom control settings + + + + + + + + + + + + To Perform image zooming functionalities + + X Location + Y Location + + + + To Expand HubTile upon Mouse Enter + + + + + To Collapse HubTile upon Mouse Enter + + + + + To dispose all Timer settings + + + + + + + To get Mouse clicked region + + Point + Hit Co-Ordinates + + + + Resets HubTile Transition Timer settings + + + + + To visually indicate Selection upon Mouse clicked + + + + + To visually indicate Selection upon Mouse up + + + + + To Flip Control in Vertical direction + + + + + To Flip control Horizontally + + + + + Flow image right to left + + PaintEventArgs + + + + Flow image left to right + + PaintEventArgs + + + + Flow image top to bottom + + PaintEventArgs + + + + Flow image bottom to top + + PaintEventArgs + + + + Perform Zoom - In + + HubTile + EventArgs + + + + Perform Zoom - Out + + HubTile + EventArgs + + + + To Increase Image X/Y location to animation + + HubTile + EventArgs + + + + To initiate SlideAnimation + + HubTile + EventArgs + + + + Timer to rotate the HubTile ToptoBottom + + HubTile + EventArgs + + + + Timer to rotate the HubTile BottomToTop + + + + + + + Timer to rotate the HubTile Left To Right + + HubTile + EventArgs + + + + TO Initiate Vertical Animation + + HubTile + EventArgs + + + + Tile Instance + + + + + To get the Control name + + + + + To define the Accessible Role + + + + + Control Desciption + + + + + CheckBoxAdvActionList class. + + + + + Initializes a new instance of the CheckBoxAdvActionList class. + + Represents component + + + + Overridden InitializeActionList. + + + + + Gets or sets the HubTile ImageSource + + + + + Gets or sets the HubTile Name + + + + + Gets or sets the HubTile TransitionDirection + + + + + Gets or sets the HubTile TransitionDirection + + + + + Gets or sets the HubTile TransitionDirection + + + + + Provides an extended design mode behavior of the control. + + + + + Returns the left and right sizers only when AutoSize is on the control (overridden property). + + + + + Gets or sets a value that indicates the sizers of locked to its container. + + + + + Holds the design-time action lists supported by the RangeSlider control associated with the designer. + + + + + Gets the design-time action lists supported by the control associated with the designer. + + + + + Represents a TypeConverter based class to converts type into bool value and vise-versa. + + + + + Checks whether type can be converted. + + System.ComponentModel.ITypeDescriptorContext that provides a format context + System.ComponentModel.ITypeDescriptorContext that provides a format context + true if this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + System.Object to convert. + System.Type to convert the value parameter to. + System.Object that represents the converted value. + + + + Designer action list of RangeSlider + + + + + Holds the hyperlink which directs to User Guide documentation for WindowsForms + + + + + Holds the hyperlink which directs to Forums for WindowsForms + + + + + Holds the hyperlink which directs to Direct-Trac login page + + + + + Initializes a new instance of the RangeSliderActionList class. + + Represents component + + + + Gets or sets the VisualStyle property of RangeSlider for ActionList class. + + + + + Gets or sets the TickPlacement property of RangeSlider for ActionList class. + + + + + Gets or sets the SliderMin property of RangeSlider for ActionList class. + + + + + Gets or sets the SliderMax property of RangeSlider for ActionList class. + + + + + Gets or sets the ShowTicks property of RangeSlider for ActionList class. + + + + + Opens the Forums for WindowsForms link. + + + + + Opens the Direct-Trac login link. + + + + + Opens the User Guide documentation for WindowsForms link. + + + + + Method helps to open the provided link. + + The link to be opened in browser. + + + + Overrridden InitializeActionList method. + + + + + MenuButtonGlyph class. + + + + + MenuButtonBehavior class + + + + + Constructor of the MenuButtonBehavior + + + + + Called when any mouse-down message enters the adorned window of the System.Windows.Forms.Design.Behavior.BehaviorService. + + A System.Windows.Forms.Design.Behavior.Glyph. + A System.Windows.Forms.MouseButtons value indicating which button was clicked. + The location at which the click occurred. + true if the message was handled; otherwise, false. + + + + Constructor of the MenuButtonGlyph + + The RibbonControlAdv instance. + + + + Gets the bounds of the System.Windows.Forms.Design.Behavior.Glyph. + + A System.Drawing.Rectangle representing the bounds of the System.Windows.Forms.Design.Behavior.Glyph. + + + + + + + + + Provides hit test logic. + + A point to hit-test. + A System.Windows.Forms.Cursor if the System.Windows.Forms.Design.Behavior.Glyph is associated with p; otherwise, null. + + + + Provides paint logic. + + A System.Windows.Forms.PaintEventArgs that contains the event data. + + + + MenuButtonTypeItem class. + + + + + Constructor of the MenuButtonTypeItem + + + + + + Create a ToolStripItem + + The IServiceProvider provides the custom support to other objects. + + + + + A System.String containing the name of the System.ComponentModel.Component, if any, or null if the System.ComponentModel.Component is unnamed. + + + + + + Gets or sets the text that is to be displayed on the item. + + A string representing the item's text. The default value is the empty string + + + + Array of standard items + + + + + MenuDropDownDesigner class + + + + + MenuDropDownGlyph class + + + + + Constructor of the MenuDropDownGlyph + + The designer of the MenuDropDown + + + + Gets the bounds of the System.Windows.Forms.Design.Behavior.Glyph. + + A System.Drawing.Rectangle representing the bounds of the System.Windows.Forms.Design.Behavior.Glyph. + + + + Indicates whether a mouse click at the specified point should be handled by the System.Windows.Forms.Design.Behavior.ControlBodyGlyph. + + A point to hit test. + A System.Windows.Forms.Cursor if the System.Windows.Forms.Design.Behavior.Glyph is associated with p; otherwise, null. + + + + Overrides the paint event. + + The PaintEventArgs contains the event data + + + + MenuDropDownOpeningHandler class + + + + + Constructor of the MenuDropDownOpeningHandler + + Provide functionality required by all the components. + + + + Dispose the MenuDropDown. + + + + + + + + + + + + Constructor of the MenuDropDownDesigner. + + + + + Gets the design-time action lists supported by the component associated with the designer. + Overrides the ActionLists. + + The design-time action lists supported by the component associated with the designer. + + + + Overrides the selection rules. + + + + + + + + + + + + + + + + + + + + Prepares the designer to view, edit, and design the specified component. + + The component for this designer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MenuDropDownItemsEditor class. + + + + + Constructor of the MenuDropDownItemsEditor. + + + + + Gets the editor style used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + A System.Drawing.Design.UITypeEditorEditStyle value that indicates the style of editor used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) + method. If the System.Drawing.Design.UITypeEditor does not support this method, then System.Drawing.Design.UITypeEditor.GetEditStyle() + will return System.Drawing.Design.UITypeEditorEditStyle.None. + + + + Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Context class. + + + + + Constructor of the Context + + + + + + MenuDropDownTypeConverter class. + Provides a type converter to convert object references to and from other representations. + + + + + Constructor of the MenuDropDownTypeConverter + + A System.Type that represents the type to associate with this reference converter. + + + + Converts the given value object to the reference type using the specified context and arguments. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo that specifies the culture used to represent the font. + The System.Object to convert. + The type to convert the object to. + The converted object. + + + + Returns a value indicating whether a particular value can be added to the standard values collection. + + An System.ComponentModel.ITypeDescriptorContext that provides an additional context. + The value to check. + true if the value is allowed and can be added to the standard values collection; false if the value cannot be added to the standard values collection. + + + + RibbonAdornerService class. + + + + + Constructor of the RibbonAdornerService. + + The IDesignerHost instance. It provides the designer transactions and components. + + + + Gets the Adorner + + + + + + + + + + RibbonAdornerService + + Provides the functionality for required site. + + + + + Add the Glyphs. + + The GlyphCollection instance. + + + + Remove the Glyphs. + + The GlyphCollection instance. + + + + Designer for RibbonControlAdv. + + + + + Placement of item in RibbonControlAdvHeader. + + + + + Item is situated in the quick panel. + + + + + Item is situated in the main panel. + + + + + Action list for RibbonControlAdvHeaderDesigner. + + + + + Underlying RibbonControlAdvHeaderDesigner. + + + + + Collection of action items. + + + + + Creates and initializes new instance of RibbonControlAdvHeaderDesignerActionList. + + Design time RibbonControlAdv instance. + Underlying RibbonControlAdvDesigner. + + + + Gets or sets value indicating whether quick access toolbar should be shown below ribbon. + + The default value is false. + + + + Gets or sets value indicating whether Minimize button is shown in the Ribbon + + + + + Gets or sets value indicating whether Launcher button is shown in the Ribbon + + + + + Gets or sets the value of CollapseBehaviour in Ribbon + + + + + Gets or sets the value of RibbonStyle + + + + + Gets or sets the value of Office2016 Color Scheme + + + + + Gets or sets the value of Office Color Scheme. + + + + + Gets or sets the value of Office2013 Color Scheme. + + + + + Adds new button to the top items. + + + + + Adds new tab item to the main items. + + + + + Used to customize the Ribbon. + + + + + Returns collection of action list items. + + + + + + Glyph for RibbonControlAdvHeader. + + + + + Underlying control. + + + + + Behavior sefrvice. + + + + + Creates and initializes new instance of RibbonControlAdvHeaderGlyph. + + Underlying control. + Behavior. + + + + Gets bounds of items area. + + + + + Returns true if hit text succeeds. + + + + + + + Gets bounds of header. + + + + + Design time RibbonControlAdv instance. + + + + + Action lists. + + + + + Glyph. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor of the RibbonControlAdvDesigner. + + + + + Initializes members. + + Provide functionality required by all the components. + + + + + + + + + + Adds new item to the control. + + Type of item to be added. + Placement of new item. + + + + Gets hit test. + + + + + + + Gets collection of action lists. + + + + + + + + + + + + Enables design mode for newly added panel. + + + + + + + + + + + + + + + + + + + + + Adds new item to container if needed and subscribes for events. + + + + + + + Opening event handler for QuickToolStripDropDownButton + DropDown is disabled in design mode + + + + + + + Opening event handler for MenuButton dropdown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set Checked state item if necessary. + + + + + + + + + + + Serializer for RibbonControlAdvHeader. + + + + + Serializes quick and main items. + + Provides an interface that can manage design-time serialization. + The value which needs to be serialized. + A CodeDOM object representing the object that has been serialized. + + + + Type converter for RibbonControlAdv. + + + + + Checks whether type can be converted. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Converts types. + Converts the given value object to the specified type, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + RibbonControlDescriptorService class + + + + + Initialize the RibbonControlDescriptorService + + Provide functionality for all the required sites. + + + + + + + + + + + + + + + + + + + + + + + + + CustomDescriptor class + + + + + CustomDescriptor class. + + The PropertyDescriptor instance. + + + + Initializes a new instance of the System.ComponentModel.PropertyDescriptor class with the name in the specified System.ComponentModel.MemberDescriptor + and the attributes in both the System.ComponentModel.MemberDescriptor and the System.Attribute array. + + A System.ComponentModel.MemberDescriptor containing the name of the member and its attributes. + An System.Attribute array containing the attributes you want to associate with the property. + + + + + When overridden in a derived class, gets the type of the property. + + A System.Type that represents the type of the property. + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + true if the property is read-only; otherwise, false. + + + + Gets the IsBrowsable. Overridden property. + + + + + When overridden in a derived class, gets the current value of the property on a component. + + The component with the property for which to retrieve the value. + The value of a property for a given component. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + The component to test for reset capability. + true if resetting the component changes its value; otherwise, false. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + The component with the property to be examined for persistence. + true if the property should be persisted; otherwise, false. + + + + OfficeButtonTypeDescriptionProvider class + + + + + Constructor of the OfficeButtonTypeDescriptionProvider + + The type provider. + + + + Gets a custom type descriptor for the given type and object. + + The type of object for which to retrieve the type descriptor. + An instance of the type. Can be null if no instance was passed to the System.ComponentModel.TypeDescriptor. + An System.ComponentModel.ICustomTypeDescriptor that can provide meta data for the type. + + + + OfficeButtonTypeDescriptor class + + + + + Constructor of the OfficeButtonTypeDescriptor + + Provides an interface that supplies dynamic custom type information for an object. + + + + TypeConverter for ToolStripItemAdvInfo. + + + + + Checks whether type can be converted. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Converts types. + Converts the given value object to the specified type, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + The RibbonFormShortcutEditor class + + + + + Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Check the value. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + + + + + Behavior for ribbon header control. + + + + + Data format for drag drop operation. + + + + + Design time RibbonHeaderControl instance. + + + + + RibbonHeaderControl designer behavior service. + + + + + Rectangle used for beginning of drag drop operation. + + + + + Group that should be dragged if mouse moves enough for breaking m_dragBoxFromMouseDown. + Defined because mouse pointer can jump to another item while moving inside m_dragBoxFromMouseDown. + + + + + Group under drag drop ooperation. + + + + + Indicates whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying group. + + + + + Gets group under drag drop operation. + + + + + Gets a value indicating whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying group. + + + + + Initializes a new instance of the HeaderControlBehavior class. + + Design time instance of RibbonTabGroup. + Behavior Service + + + + Overrides the MouseDown event. + + Glyph + MouseButtons + The mouse down point + + + + + Overrides the MouseUp event. + + Glyph + MouseButtons + + + + + Called when any mouse-move message enters the adorner window of the System.Windows.Forms.Design.Behavior.BehaviorService. + + A System.Windows.Forms.Design.Behavior.Glyph. + A System.Windows.Forms.MouseButtons value indicating which button was clicked. + The location at which the move occurred. + true if the message was handled; otherwise, false. + + + + Processes drag drop operation. + + Graphic object + EventArgs that contains the event data. + + + + Processes drag drop operation. + + Graphics object + EventArgs that contains the event data. + + + + Gets bool indicating whether given point is closer to the right edge of the item than to the left edge. + + Group under the point. + Point that should be analysed. In adorner coordinates. + True if point is located closer to the right edge; otherwise false. + + + + Returns selection service. + + Selection service + + + + Extracts group from IDataObject instance. + + IDataObject instance. + Extracted group. + + + + Glyph for RibbonHeaderControl. + + + + + Width of group drop place highlighting rectangle width. + + + + + Design time instance of RibbonHeaderControl. + + + + + RibbonHeaderControl designer behavior service. + + + + + HeaderControlBehavior instance. + + + + + Brush for drawing drop place highlighting. + + + + + Initializes a new instance of the HeaderControlGlyph class. + + Design time instance of RibbonTabGroup. + RibbonTabGroup designer behavior service. + TabGroupBehavior instance. + + + + Gets bounds of items area. + + + + + Provides hit test logic. + + A point to hit-test. + A System.Windows.Forms.Cursor if the System.Windows.Forms.Design.Behavior.Glyph is associated with p; otherwise, null. + + + + Marks selected item. + + EventArgs that contains the event data. + + + + Designer for RibbonHeaderControl. + + + + + Design time RibbonHeaderControl instance. + + + + + Collection of verbs. + + + + + Glyph for header control. + + + + + Behavior for header control. + + + + + Action list. + + + + + Pen for drawing adornment border. + + + + + Initialize the RibbonHeaderControlDesigner + + The IComponent provides the all the required functionality. + + + + Gets verbs collection. + + + + + Gets action list. + + + + + Gets a collection of System.Windows.Forms.Design.Behavior.Glyph objects representing the selection borders and grab handles for a standard control. + + A System.Windows.Forms.Design.Behavior.GlyphSelectionType value that specifies the selection state. + A collection of System.Windows.Forms.Design.Behavior.Glyph objects. + + + + Occurs when Tab control tab changed. + + The source of the control. + The RibbonTabItemChangedEventArgs contains the event data. + + + + Retrieves designer of part of header control that manages tabs. + + Designer of part of header control that manages tabs. + + + + Action list for RibbonTabControlDesigner. + + + + + RibbonTabControlDesigner instance. + + + + + List of action items. + + + + + Design time RibbonTabControl instance. + + + + + Initializes a new instance of the RibbonTabControlActionList class. + + RibbonTab Control + RibbonTabControl Designer + + + + Returns collection of action list items. + + Returns item collection + + + + Gets or sets Name of the control. + + + + + Gets or sets Dock of the control. + + + + + Gets or sets a value indicating whether with of control should be filled with RibbonTabItems. + + + + + Adds new ribbon tab group. + + + + + Adds new ribbon tab item. + + + + + Adds new toolstrip button. + + + + + Adds new toolstrip label. + + + + + Adds new toolstrip separator. + + + + + Adds new combobox. + + + + + Adds new textbox. + + + + + Adds new progress bar. + + + + + Adds new split button. + + + + + Adds new dropdown button. + + + + + Designer for RibbonTabControl. + + + + + Design time RibbonTabControl instance. + + + + + Collection of verbs. + + + + + Action list. + + + + + Pen for drawing adornment border. + + + + + Initializes new instance of RibbonTabControlDesigner. + + Component value + + + + Releases resources. + + Bool disposing + + + + Adds new ribbon tab group. + + Sender object + EventArgs that contains the event data. + + + + Adds new ribbon tab item. + + Sender object + EventArgs that contains the event data. + + + + Adds new toolstrip button. + + Sender object + EventArgs that contains the event data. + + + + Adds new toolstrip label. + + Sender object + EventArgs that contains the event data. + + + + Adds new toolstrip separator. + + Sender object + EventArgs that contains the event data. + + + + Adds new combobox. + + Sender object + EventArgs that contains the event data. + + + + Adds new textbox. + + Sender object + EventArgs that contains the event data. + + + + Adds new progress bar. + + Sender object + EventArgs that contains the event data. + + + + Adds new toolstrip item to the control. + + ToolStripItem child type indicating type of component that has to be created. + Newly created component instance. + + + + Adds new ribbon tab group to the control. + + Newly created RibbonTabGroup instance. + + + + Creates hosted component of given type. + + Type of component to create. + Indicates whether text property has to be assigned. + Newly created hosted component. + + + + Creates hosted component of given type. + + Type of component to create. + Newly created hosted component. + + + + Gets designer host of the component. + + Component to get designer host from. + Designer host of the control. + + + + Adds new toolstrip item to the control. + + ToolStripItem child type indicating type of component that has to be created. + Group to add item to. + Newly created component instance. + + + + Deactivates all groups so that they don't highlight selected items. + + + + + Gets verbs collection. + + + + + Gets action list. + + + + + Paints dash border. + + PaintEventArgs that contains the event data. + + + + Adds new item to the group. + + Sender object + EventArgs that contains the event data. + + + + Initializes group designer. + + Sender object + RibbonTabGroupEventArgs that contains the event data. + + + + Activates corresponding group so that it highlights clicked item. + + Sender object + EventArgs that contains the event data. + + + + Adds new single item. + + Sender object + NewItemDroppedAtSingleItemGroupEventArgs that contains the event data. + + + + Removes selected item highlighting if needed. + + Sender object + EventArgs that contains the event data. + + + + Removes single item group if single item was removed. + + Sender object + EventArgs that contains the event data. + + + + Designer for RibbonTabGroup. + + + + + Design time RibbonTabGroup instance. + + + + + Collection of verbs. + + + + + Glyph for tab group. + + + + + Behavior for tab group. + + + + + Initializes new instance of RibbonTabGroupDesigner. + + Component Value + + + + Gets verbs collection. + + + + + Adds new glyphs to collection. + + Glyph SelectionType + Returns Glyph Collection + + + + Adds new tab item. + + Sender object + EventArgs that contains the event data. + + + + Adds new ToolStrip button. + + Sender object + EventArgs that contains the event data. + + + + Adds new ToolStrip label. + + Sender object + EventArgs that contains the event data. + + + + Adds new ToolStrip separator. + + Sender object + EventArgs that contains the event data. + + + + Adds new combobox. + + Sender object + EventArgs that contains the event data. + + + + Adds new textbox. + + Sender Object + EventArgs that contains the event data. + + + + Adds new progress bar. + + Sender object + EventArgs that contains the event data. + + + + Raised when new toolstrip item should be added to the tab group. + + + + + Raised when ribbon tab group is clicked. + + + + + Raised when new single item has to be added. + + + + + Designer for RibbonTabPage. + + + + + Design time RibbonHeaderControl instance. + + + + + Collection of verbs. + + + + + Pen for drawing adornment border. + + + + + Initializes new instance of RibbonHeaderControlDesigner. + + Component value + + + + Gets verbs collection. + + + + + Paints dash border. + + PaintEventArgs that contains the event data. + + + + Behavior for ribbon tab group. + + + + + Data format for drag drop operation. + + + + + Design time RibbonTabGroup instance. + + + + + RibbonTabGroup designer behavior service. + + + + + Rectangle used for beginning of drag drop operation. + + + + + Item that should be dragged if mouse moves enough for breaking m_dragBoxFromMouseDown. + Defined because mouse pointer can jump to another item while moving inside m_dragBoxFromMouseDown. + + + + + Selected item. + + + + + Item under mouse. + + + + + Indicates whether group is situated under mouse pointer. + + + + + Indicates whether drag drop operation is being currently performed. + + + + + Indicates whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying item. + + + + + Gets selected item. + + + + + Gets item under mouse pointer. + + + + + Gets a value indicating whether group is situated under mouse pointer. + + + + + Gets a value indicating whether drag drop operation is being currently performed. + + + + + Gets a value indicating whether mouse pointer during drag drop operation is situated closer to the right edge of the underlying item. + + + + + Initializes a new instance of the TabGroupBehavior class. + + Design time instance of RibbonTabGroup. + Behavior Service + + + + Processes mouse click. Highlights selected item. + + Graphics Object + Mouse button + Mouse Location + Returns bool value + + + + Cancels drag drop operation. + + Graphics object + Mouse button + Returns bool value + + + + Processes drag drop operation. + + Graphics Object + Mouse button + Mouse location + Returns bool value + + + + Processes drag drop operation. + + Graphics Object + EventArgs that contains the event data. + + + + Processes drag drop operation. + + Graphics Object + EventArgs that contains the event data. + + + + Unmarks group as group under mouse pointer. + + Graphics Object + EventArgs that contains the event data. + + + + Marks group as group under mouse pointer. + + Graphics Object + DrawEventArgs that contains the event data. + + + + Marks group as group under mouse pointer. + + Graphics Object + Returns bool value + + + + Unmarks group as group under mouse pointer. + + Graphics Object + Returns bool value + + + + Raised when group is clicked. + + + + + Raised when new single item has to be added. + + + + + Gets bool indicating whether given point is closer to the right edge of the item than to the left edge. + + Item under the point. + Point that should be analysed. In adorner coordinates. + True if point is located closer to the right edge; otherwise false. + + + + Raises GroupClicked event. + + Item for ToolStripItemEventArgs. + + + + Makes new item selected. + + Sender object + EventArgs that contains the event data. + + + + Glyph for RibbonTabGroup. + + + + + Width of item drop place highlighting rectangle width. + + + + + Design time instance of RibbonTabGroup. + + + + + RibbonTabGroup designer behavior service. + + + + + TabGroupBehavior instance. + + + + + Pen for drawing item highlighting. + + + + + Brush for drawing drop place highlighting. + + + + + Initializes a new instance of the TabGroupGlyph class. + + Design time instance of RibbonTabGroup. + RibbonTabGroup designer behavior service. + TabGroupBehavior instance. + + + + Gets bounds of items area. + + + + + Processes cursor if it is inside of Bounds. + + Cursor point + Returns Cursor + + + + Marks selected item. + + PaintEventArgs that contains the event data. + + + + Action list for RibbonControlAdvHeaderDesigner. + + + + + Initializes a new instance of the StatusStripExDesignerActionList class. + + Design time StatusStripEx instance. + Underlying StatusStripExDesigner. + + + Gets or sets Dock of the control. + + + + Adds new StatusLabel. + + + + + Adds new DropDownButton. + + + + + Adds new SplitButton. + + + + + Adds new PanelItem. + + + + + Adds new TrackBarItem. + + + + + Adds new ProgressBar. + + + + + Adds new StatusStripButton. + + + + + Adds new StatusStripLabel. + + + + + Adds new ProgressBar to the status bar. + + + + + Adds new DropDownButton to the status bar. + + + + + Adds new SplitButton to the status bar. + + + + + Adds new PanelItem to the status bar. + + + + + Returns collection of action list items. + + Returns collection of action list items + + + + Underlying StatusStripExDesigner. + + + + + Collection of action items. + + + + + Design time StatusStripEx instance. + + + + + Initializes new instance of RibbonTabGroupDesigner. + + Component parameter + + + + Updates all glyphs for StatusStripEx's items. + + + + Design time StatusStripEx instance. + + + Action lists. + + + + StatusStripEx items' glyphs. + + + + + RibbonAdorner service to have access to StatusStripEx glyphs. + + + + + Designer for TrackBarEx. + + + + + Returns left and right sizers only when AutoSize is on. + + + + + ToolTipEditor Form + + + ToolTip EditorForm + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + ReflectionHelper class helps to get the TabStyle and TabTypes. + + + + + Returns the Tab style names. + + The Array List + The ArrayList + + + + Returns the name of the TabRenderer. + + The Type. + The name of the tab renderer. + + + + Returns the renderer type. + + The tab style name. + The Type. + + + + TabStyleEditor class provides a base class, that can be used to design value editors, that can provide a user interface (UI) for representing and + editing the values of objects of the supported data types. + + + + + Remove the invalid renderer types. + + The ArrayList. + + + + Constructor of the TabStyleEditor. + + + + + Gets the editor style used by the EditValue method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + A UITypeEditor.EditStyle value that indicates the style of editor used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. + If the System.Drawing.Design.UITypeEditor does not support this method, then UITypeEditor.GetEditStyle() will return UITypeEditorEditStyle.None. + + + + Edits the specified object's value using the editor style indicated by the UITypeEditor.GetEditStyle() method. + + + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + The TabStyleConverter provides a type converter to convert string objects to and from other representations. + + + + + Returns whether this object supports a standard set of values that can be picked from a list, using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + true if System.ComponentModel.TypeConverter.GetStandardValues() should be called to find a common set of values the object supports; + otherwise, false. + + + + Returns a collection of standard values for the data type, this type converter is designed for when provided with a format context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context that can be used to extract additional + informationabout the environment from which this converter is invoked. This parameter or properties of this parameter can be null. + A System.ComponentModel.TypeConverter.StandardValuesCollection that holds a standard set of valid values, or null if the data type + does not support a standard set of values. + + + + Returns whether the collection of standard values returned from System.ComponentModel.TypeConverter.GetStandardValues() + is an exclusive list of possible values, using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + true if the System.ComponentModel.TypeConverter.StandardValuesCollection returned from System.ComponentModel.TypeConverter.GetStandardValues() is + an exhaustive list of possible values; false if other values are possible. + + + + Gets a value indicating whether this converter can convert, an object in the given source type to a string using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you wish to convert from. + true if this converter can perform the conversion; otherwise, false. + + + + Returns whether this converter can convert the object to the specified type, using the specified context. + Overrridden. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Converts the given object to the type of this converter, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + The System.Globalization.CultureInfo to use as the current culture. + The System.Object to convert. + An System.Object that represents the converted value. + + + + Converts the given value object to the specified type, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + The TabControlCollectionSerializationProvider class provides an interface that enables access to a serializer. + + + + + Constructor of the TabControlCollectionSerializationProvider. + + The Control.ControlCollection instance. + The ITabControlAdvDesigner instance. + + + + Gets a serializer using the specified attributes. + + The serialization manager requesting the serializer. + An instance of the current serializer of the specified type. + This can be null if no serializer of the specified type exists. + The data type of the object to serialize. + The data type of the serializer to create. + An instance of a serializer of the type requested, or null if the request cannot be satisfied. + + + + WizardControl Designer. + + + + + This is a designer for the AutoComplete control. + + + + + Designer verb for adding a button. + + + + + The collection of designer verbs. + + + + + Initializes a new instance of the ButtonEditDesigner class. + + + + + Returns the designer verbs collection. + + + + + Handles the AddButton. + + The designer. + The event data. + + + + Overrides initialize. Here we add an event handler to the selection service. + Notice that we are very careful not to assume that the selection service is + available. It is entirely optional that a service is available and you should + always degrade gracefully if a service could not be found. + + The AutoComplete control that is being designed. + + + + Overrides Dispose. Here we remove our handler for the selection changed + event. With designers, it is critical that they clean up any event they + have attached. Otherwise, during the course of an editing session many + designers may get created and never destroyed. + + + + + Handles the SelectionChanged event of the Selection service. + + The selection service. + EventArgs with the event data. + + + + Updates the current selection. + + The ISelectionService object. + + + + Adjusts the set of properties the component exposes through a TypeDescriptor. + + An IDictionary that contains the properties for the class of the component. + + + + Removes a set of properties. + + The control to which the changes apply. + The array of property names to exclude. + Contains the properties for the class of the component. + + + + Designer verb for adding a button. + + + + + The collection of designer verbs. + + + + + Initializes a new instance of the ButtonEditDesigner class. + + + + + Returns the designer verbs collection. + + + + + Handles the AddButton. + + The designer. + The event data. + + + + Overrides initialize. Here we add an event handler to the selection service. + Notice that we are very careful not to assume that the selection service is + available. It is entirely optional that a service is available and you should + always degrade gracefully if a service could not be found. + + The AutoComplete control that is being designed. + + + + Overrides Dispose. Here we remove our handler for the selection changed + event. With designers, it is critical that they clean up any events they + have attached. Otherwise, during the course of an editing session many + designers may get created and never destroyed. + + + + + Handles the SelectionChanged event of the Selection service. + + The selection service. + EventArgs with the event data. + + + + Updates the current selection. + + The ISelectionService object. + + + + Adjusts the set of properties the component exposes through a TypeDescriptor. + + An IDictionary that contains the properties for the class of the component. + + + + Removes a set of properties. + + The control to which the changes apply. + The array of property names to exclude. + Contains the properties for the class of the component. + + + + Summary description for BarManagerDesigner. + + + + + + + + Name to Office2007Theme property of the Barmanager. + + + + + + + + + + + Extends the design time capabilities of . + + + + + Initializes a new instance of the ButtonEditChildButtonDesigner class. + + + + + Adjusts the set of properties the component exposes through a TypeDescriptor. + + An IDictionary that contains the properties for the class of the component. + + + + + + + + + + + + Extends design-time behavior for the control. + + + + + Designer verb for adding a button. + + + + + Designer verb for removing a button. + + + + + The collection of designer verbs. + + + + + Instance of ButtonEdit + + + + + Instance of TextBoxExt + + + + + Initializes a new instance of the ButtonEditDesigner class. + + + + + Prepares the designer to view, edit and design the specified component. + Overrides ComponentDesigner.Initialize. + + The component for this designer. + + + + + + + Returns the designer verbs collection. + + + + + Returns the collection of components associated with the designer. + + + + + Handles the ComponentChanged event of the IComponentChangeService. + + The IComponentChange Service. + The event data. + + + + Handles the AddButton verb. + + The designer. + The event data. + + + + Handles the RemoveButton verb. + + The designer. + The event data. + + + + UITypeEditor for class. + + + + + + Indicates whether this editor supports the painting of a representation + of an object's value. + + + + An that can be used to provide additional context information. + + + + if PaintValue is implemented; + otherwise. + + + + + + Paints a representative value of the specified object to the specified canvas. + + + Paints a representative value of the specified object to the + specified canvas. + + A drawing canvas to paint the value's representation on. + + Painting will occur within the boundaries of the specified rectangle. + + + + + + + + Fields + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Summary description for CurrencyCultureEditor. + + + + + + + + + + + + + + + Summary description for CommandBar Designer. + + + + + + + + + + + + + + Extends design-time behavior for the control. + + + + + To prevent unserializable child control from getting serialized + + + + + + + + + Initializes a new instance of the CurrencyEditDesigner class. + + + + + Prepares the designer to view, edit and design the specified component. + Overrides ComponentDesigner.Initialize + + The component for this designer. + + + + Overrides PreFilterProperties and removes the properties + visible in the designer for the SplashControl. + + + + + + Helper function for removing a list of properties. + + + + + + + + TypeConverter for DataColumnInfo. + + + + + Indicates whether this converter can convert an object to + the given destination type using the context. + + An ITypeDescriptorContext object that provides a format context. + A object that represents the type to which you want to convert. + + + + + This member overrides . + + An ITypeDescriptorContext that provides a format context. + A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed. + The Object to convert. + The Type to convert the value parameter to. + + + + + TypeConverter for AutoCompleteTarget. + + + + + Indicates whether this converter can convert an object to + the given destination type using the context. + + An ITypeDescriptorContext object that provides a format context. + A object that represents the type to which you want to convert. + + + + + This member overrides . + + An ITypeDescriptorContext that provides a format context. + A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed. + The Object to convert. + The Type to convert the value parameter to. + + + + + + Summary description for DockingManagerDesigner. + + + + + + + + + + + + + + + + + + + + This class provides extended design-time behavior for mouse processing + and allows user to handle it at design time in VS2005. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The designer for the SplashControl class. + + + + + Designer verb for previewing the Splash Form. + + + + + Designer verb for cancelling the Splash Form being + previewed. + + + + + The designer verbs collection + + + + + For the preview splash verb. + + + + + Indicates whether a custom splash panel is being used. + + + + + Creates a new object of type SplashControlDesigner + + + + + Returns the designer verbs collection. + + + + + Overrides initialize. Here we add an event handler to the selection service. + Notice that we are very careful not to assume that the selection service is + available. It is entirely optional that a service is available and you should + always degrade gracefully if a service could not be found. + + + + + Implementation for the verb PreviewSplash. + + The sender. + The event data. + + + + Handler for the CancelSplash verb. + + Event sender + Event data. + + + + Handler for the SplashClosed event. + + The splash form + Event data. + + + + Overrides PreFilterProperties and removes the properties + visible in the designer for the SplashControl. + + + + + + Helper function for removing a list of properties. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Called after control is desserialized. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adds a new ToolStripPanelItem + + + + + + + + + + + Text of the ToolStripEx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when the mouse is double clicked on the . + + A Glyph. + indicates which button was clicked. + The location. + Retruns true if the double click message was handled. otherwise false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Inserts an item to the System.Collections.IList at the specified index + + The zero-based index at which value should be inserted + The System.Object to insert into the System.Collections.IList + + + + Removes the first occurrence of a specific object from the System.Collections.IList + + The System.Object to remove from the System.Collections.IList + + + + Determines the index of a specific item in the System.Collections.IList + + The System.Object to locate in the System.Collections.IList + The index of value if found in the list; otherwise, -1 + + + + Determines whether the System.Collections.IList contains a specific value + + The System.Object to locate in the System.Collections.IList + true if the System.Object is found in the System.Collections.IList; otherwise, false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Destination for newly created ToolStripItems + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the color scheme used for painting + + + + + Gets or sets an advanced appearance for the MiniToolBar. + + + + + Resets the VisualStyle + + + + + Serailize the VisualStyle + + true/false + + + + Gets a cached instance of the control's layout engine. + + + + + Gets or sets the hides unused property of the base class + + + + + Gets or sets the opacity of minitoolbar + + + + + Gets or sets a value indicating whether hides unused property of the base class + + + + + Gets or sets the control which is associated with MiniToolBar + + + + + Gets the transparency changes' range + + + + + Retrieves the size of a rectangular area into which a control can be fitted. + + Proposed Size + Returns the size of a rectangular area into which a control can be fitted. + + + + Current distance for 100% opacity ("-1" - undefined) + + + + + Transparency changes' range + + + + Set item location depending on RTL property. + MiniToolbar on which items lay out. + Item which must be positioned. + MiniToolbar RightToLeft property. + Position for item on MiniToolbar. + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets a value indicating whether a theme style has been applied to the control. + + The default value is true. + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets the name of the control. + + + + + Gets or sets the theme name of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Updates the Style renderers of Control based on applied Theme. + + + + + Gets or sets the VisualTheme of the control. + + + + + Represents the node collection contains checked nodes in treeView. Use Add or Remove methods to add or remove nodes. These methods will check or uncheck proceed nodes automatically. Use Clear method to delete and uncheck all nodes from collection. + + Marked as Obsolete. Please use CheckedNodesCollection instead. + + + + Represents the node collection contains checked nodes in treeView. Use Add or Remove methods to add or remove nodes. These methods will check or uncheck proceed nodes automatically. Use Clear method to delete and uncheck all nodes from collection. + + + + + Gets the node at the specified index. + + The index value of TreeNode. + Returns the specified index. + + + + Initialize a new instance of the CheckedNodesCollection class. + + + + + Adds the specified node to the collection and checks it. + + Tree node object. + Returns treenode index. + + + + Removes specified node from collection and unchecks it. + + Treenode object. + + + + Clears the collection. + + + + + Add node to or remove from checked nodes collection and process the same way all node's subtree. + + Tree node + + + + Removes checked nodes in the specified collection from the list of checked nodes. + + Treenode collection + + + + Adds checked nodes from the collection to the list of checked nodes. + + Treenode Collection + + + + Adds the specified node and all it's checked subnodes to the collection. + + Tree node + Returns Treenode index + + + + Removes specified node and all it's subnodes from collection. + + Tree node + + + + Represents the special class to support serializing the ChildStyle info. + + + + + Initialize a new instance of the ChildTreeNodeAdvStyleInfo class. + + + + + Initialize a new instance of the ChildTreeNodeAdvStyleInfo class. + + It provides an identity information. + To store the information. + + + + Initialize a new instance of the ChildTreeNodeAdvStyleInfo class. + + It provides an identity information. + + + + Draws the checkbox of the control. + + The graphics that used to draw the checkbox. + The rectangle of the checkbox. + The buttonstate of the checkbox. + The TreeNodeAdv which needs to drawn. + + + + Draws the radio button of the control. + + The graphics that used to draw the radio button. + The rectangle of the radio button. + The buttonstate of the radio button. + The TreeNodeAdv which needs to drawn. + + + + Represents a custom control editor of the MultiColumnTreeView. + + + + + Initialize a new instance of the CustomControlEditor class. + + + + + Overridden. Edits the specified object's value using the editor style indicated by the GetEditStyle() method. + + It can be used to gain additional context information. + + + + + Edit the specified object's value using the editor style indicated by the EditValue() method. + + It can be used to gain additional context information. + It can used to obtain services. + The value of the object. + + + + Raises when click the List box + Sender object + EventArgs that contains the event data. + + + + Base class that provide functionality of DropDown list for PropertyGrid. + + + + Gets drop down control + + + Gets current context of editor. + + + + Initialize a new instance of the DropDownUITypeEditor class. + + + + + Edits the specified object's value using the editor style indicated by the GetEditStyle() method. + + It can be used to gain additional context information. + + + + + Edits the specified object's value using the editor style indicated by the EditValue() method. + + It can be used to gain additional context information. + It can used to obtain services. + The value of the object. + + + + ListBox Click + ender Object + EventArgs that contains the event data. + + + + Method return by order index real value that have to be stored as property value. + + selected item from list + corresponding value that index. + + + + On startup detect what item is selected and return its order index. + + Selected item from DropDown list. + Selection Index value + + + + Method return array of items that will be added as items into ListBox. User have to + select value from this array for property. + + Array of values. + + + + Represents a base style selector of user interface (UI) type editor in the MultiColumnTreeView. + + + + + Method return by order index real value that have to be stored as property value. + + selected item from list + corresponding value that index. + + + + On startup detect what item is selected and return its order index. + + Selected item from DropDown list. + Selection Index value + + + + Method return array of items that will be added as items into ListBox. User have to + select value from this array for property. + + Array of values. + + + + Represents an image list index editor of user interface (UI) in a MultiColumnTreeView. + + + + Represents State + + + Represents Right + + + Represents Left + + + Represents Node state + + + + Initializes a new instance of the TreeViewAdvImageListIndexUITypeEditor class. + + Type of list to use. + + + + Method return by order index real value that have to be stored as property value. + + selected item from list + corresponding value that index. + + + + On startup detect what item is selected and return its order index. + + Selected item from DropDown list. + Selection Index value + + + + Method return array of items that will be added as items into ListBox. User have to + select value from this array for property. + + Array of values. + + + ListBox DrawItem + Sender Object + EventArgs that contains the event data. + + + + Represents an image list style of user interface (UI) type editor of the MultiColumnTreeView. + + + + + Initialize a new instance of the StateImageListUITypeEditor class. + + + + + Represents a node state image list of user interface (UI) type editor of the MultiColumnTreeView. + + + + + Initialize a new instance of the NodeStateImageListUITypeEditor class. + + + + + Represents the right image list of user interface (UI) type editor of the MultiColumnTreeView. + + + + + Initialize a new instance of the RightImageListUITypeEditor class. + + + + + Represents the left image list of user interface (UI) type editor of the MultiColumnTreeView. + + + + + Initialize a new instance of the LeftImageListUITypeEditor class. + + + + + Holds the current MultiColumnTreeView + + + + + Adds the child nodes to the Parent Node + + Parent TreeNodeAdv + + + + Loads the Nodes based on the data source of MultiColumnTreeView + + The source object of the + + + + Populates the DataView with the specified matches + + Text to be matched + source of the TreeNodeAdv + Member to be searched + Specfies to search for the exact match + Returns the DataView with the matches rows + + + + Constructor of the DataTableSelfRelationalCollectionView + + + + + Constructor of the DataTableSelfRelationalCollectionView + + multiColumnTreeView + DataSource of the MultiColumnTreeView + + + + Loads the Nodes based on the data source of MultiColumnTreeView + + The source object of the + + + + Loads the Child Data Source of TreeNodeAdv for the DataTable + + The parent + Data Source object of the + + + + Adds the child nodes to the Parent Node + + Parent TreeNodeAdv + + + + Adds the child nodes to the Parent Node. + + + + + + + Update DataSource values based on TreeView nodes. + + TreeNodeAdv whose values already updated + DataRow whose value need to be updated + + + + Updates the Data Source Member Values of the TreeNodeAdv + + MultiColumnTreeView of the Node + TreeNodeAdv whose values shoud be updated + + + + Represents a method which returns deleted node from deleted data row. + + TreeNodeAdv Nodes Collection + deleted data row + indiactes if the node is deleted sucessfully or not + Deleted TreeNodeAdv + + + + Represents a data for column editor form of the MultiColumnTreeView. + + + + reference to source collection + + + Gets or sets the collection edited by dialog. + + + + Required designer variable. + + + + + Initialize a new instance of the ColumnEditorForm class. + + + + + Initialize a new instance of the ColumnEditorForm class. + + The collection of columns. + + + + Initialize a new instance of the ColumnsEditorForm class. + + The collection of columns. + The service provider. + + + + Clean up any resources being used. + + Bool disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Sets height for all columns + + Column Height + + + + Gets unique name for collection of columns. + + Returns Uniquw Column name + + + + Checks column name on unigue. + + Returns true if column name is unique + Column Name + + + + Used for invalidate preview when user press Reset. + + sender object + EventArgs that contains the event data. + + + + Closes editor and saves data. + + Sender Object + EventArgs that contains the event data. + + + + Closes editor and loses data. + + Sender object + EventArgs that contains the event data. + + + + Represents a data for an action list of the MultiColumnTreeView. + + + + + Initialize a new instance of the MultiColumnTreeViewActionList class. + + The component value. + + + + Gets or sets the object name. + + + + + Gets or sets the anchor style. + + + + + Gets or sets the dock. + + + + + Opens the NodeCollectionEditor dialog to edit the node collection. + + + + + Gets or sets a value indicating whether the nodes will have a hot tracked appearance when the mouse cursor is hovering over them. + + + + + Gets or sets value indicating whether checkboxes will be shown for the nodes. + + + + + Gets or sets a value indicating whether the nodes will have an option button. + + + + + Gets or sets a value indicating whether the tree lines are visible. + + + + + Gets or sets a value indicating whether the plus minus controls are visible. + + + + + Gets or sets imagelist that holds images to be drawn on the left of the node. + + + + + Gets or sets imagelist that holds images to be drawn on the right of the node. + + + + + Gets or sets imagelist that holds images to be drawn based on the state of the node. + + + + + Gets or sets a value indicating whether the label text of the tree nodes can be edited. + + + + + Gets or sets a value indicating whether the tree should follow the load-on-demand paradigm. + + + + + Gets or sets a value indicating whether the and events will be fired before drawing a node. + + + + + Represents a data for primitive collection editor of the MultiColumnTreeView. + + + + + Edits the specified object's value using the editor style indicated by the EditValue() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + An object to edit. + The new value of object. + + + + Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + A System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + A System.Drawing.Design.UITypeEditorEditStyle value. + + + + Represents a data for primitives editor form of the MultiColumnTreeView. + + + + + Gets the primitive collections. + + + + + Initialize a new instance of the PrimitivesEditorForm class. + + + + + + + + + Represents a data for the collection editor of the TreeColumnAdv. + + + + + Initialize a new instance of the TreeColumnAdvCollectionEditor class. + + + + + Edits the specified object's value using the editor style indicated by the EditValue() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + An object to edit. + The new value of object. + + + + Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + A System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + A System.Drawing.Design.UITypeEditorEditStyle value. + + + + Provides a type converter to convert TreeColumnAdv to and from various other. + + + + + Initialize a new instance of the TreeColumnAdvConverter class. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.ComponentModel.ITypeDescriptorContext that provides a format context. + If true, this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The object value. + System.Type to convert the parameter to. + Returns the converted value. + + + + Provides a type converter to convert TreeColumnAdvStyeInfo to and from various other. + + + + + Initialize a new instance of the TreeColumnAdvStyleInfoConverter class. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.ComponentModel.ITypeDescriptorContext that provides a format context. + If true, this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The object value. + System.Type to convert the parameter to. + Returns the converted value. + + + + Provides a type converter to convert TreeColumnAdvStyleInfoStore to and from various other. + + + + + Initialize a new instance of the TreeColumnAdvStyleInfoStoreConverter class. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.ComponentModel.ITypeDescriptorContext that provides a format context. + If true, this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The object value. + System.Type to convert the parameter to. + Returns the converted value. + + + + Represents a data for the collection editor of the TreeNodeAdv. + + + + + Edits the specified object's value using the editor style indicated by the EditValue() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + An object to edit. + The new value of object. + + + + Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + A System.Drawing.Design.UITypeEditorEditStyle value. + + + + Represents a data for the base styles editor of the TreeNodeAdv. + + + + + Edits the specified object's value using the editor style indicated by the EditValue() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + An object to edit. + The new value of object. + + + + Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + A System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + A System.Drawing.Design.UITypeEditorEditStyle value. + + + + Provides a type converter to convert TreeNodePrimitive to and from various other. + + + + + Initialize a new instance of the TreeNodePrimitiveConverter class. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.ComponentModel.ITypeDescriptorContext that provides a format context. + If true, this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The object value. + System.Type to convert the parameter to. + Returns the converted value. + + + + Provides a type converter to convert TreeNodeAdv to and from various other. + + + + + Initialize a new instance of the TreeNodeAdvConverter class. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.ComponentModel.ITypeDescriptorContext that provides a format context. + If true, this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The object value. + System.Type to convert the parameter to. + Returns the converted value. + + + + Provides a type converter to convert StyleNamePair to and from various other. + + + + + Initialize a new instance of the StyleNamePairConverter class. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.ComponentModel.ITypeDescriptorContext that provides a format context. + If true, this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The object value. + System.Type to convert the parameter to. + Returns the converted value. + + + + Provides a type converter to convert TreeNodeAdvStyleInfo to and from various other. + + + + + Initialize a new instance of the TreeNodeAdvStyleInfoConverter class. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.ComponentModel.ITypeDescriptorContext that provides a format context. + If true, this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The object value. + System.Type to convert the parameter to. + Returns the converted value. + + + + Initialize a new instance of the TreeNodeAdvSubItemCollectionEditor class. + + + + + + Edits the specified object's value using the editor style indicated by the EditValue() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + An object to edit. + The new value of object. + + + + Provides a type converter to convert TreeNodeAdvSubItem to and from various other. + + + + + Initialize a new instance of the TreeNodeAdvSubItemConverter class. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.ComponentModel.ITypeDescriptorContext that provides a format context. + If true, this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The object value. + System.Type to convert the parameter to. + Returns the converted value. + + + + Provides a type converter to convert TreeNodeAdvSubItemStyleInfo to and from various other. + + + + + Initialize a new instance of the TreeNodeAdvSubItemStyleInfoConverter class. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.ComponentModel.ITypeDescriptorContext that provides a format context. + If true, this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The object value. + System.Type to convert the parameter to. + Returns the converted value. + + + + + Provides a type converter to convert TreeNodeAdvSubItemStyleInfoStore to and from various other. + + + + + Initialize a new instance of the TreeNodeAdvSubItemStyleInfoStoreConverter class. + + + + + Returns whether this converter can convert an object of the given type to the type of this converter. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.ComponentModel.ITypeDescriptorContext that provides a format context. + If true, this converter can perform the conversion; otherwise, false. + + + + Converts the given value object to the specified type using the specified context and culture information. + + System.ComponentModel.ITypeDescriptorContext that provides a format context. + System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The object value. + System.Type to convert the parameter to. + Returns the converted value. + + + + Displays the base style editor form. + + + + + Represents Base + + + + + Represents Nodelevel + + + + + Represents Column + + + + + Represents Subitem + + + + + Initialize a new instance of the TreeViewAdvBaseStyleEditorForm class. + + The TreeView. + + + + Initialize a new instance of the TreeViewBaseStyleEditorForm class. + + The TreeView. + The service provider. + + + + Cleans up any resources being used. + + Bool disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Controls bitmaps. + Key - control. + value - bitmap. + + + + + Paint control in bitmap if need and save bitmap in collection. + If Control has been painted return bitmap from collection. + + Control object + cCntrol Bounds + Return bitmap from collection + + + + Displays the form which is used to edit the nodes. + + + + Helps keep track of the node that is being dragged. + + + + Required designer variable. + + + + + Initialize a new instance of the TreeViewAdvEditorForm class. + + + + + Initialize a new instance of the TreeViewAdvEditorForm class. + + The TreeViewAdv. + The service provider. + + + + Cleans up any resources being used. + + bool disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + Specifiy the allowed drop positions for the specified highlight node. + Sender Object + EventArgs that contains the event data. + + + + Gets or sets the provider value. + + + + + Initialize a new instance of the TreeViewAdvEditorPropertyGrid class. + + + + + Initialize a new instance of the TreeViewAdvEditorPropertyGrid class. + + + + + + Gets the Fore color of the TreeNodeAdv based on the state + + TreeNodeAdv + TreeViewAdv + + + + + Gets the Fore color of the TreeNodeAdv based on the state + + TreeNodeAdv + TreeViewAdv + + + + + Draws the check box for the cell. + + The that used to draw the check box. + The bounds of the check box. + The state of the check box. + The style for the check box. + + + + Represents a class which is used to generate the flat list for . + + + + + Initialize a new instance of the class. + + + + + + Gets or Sets the value indicates whether is read only type or not. + + + + + Gets the total count of . + + + + + Gets the at current index. + + index of the + + + + + Gets or Sets the value indicates whether any of the property gets changed + + + + + Gets or sets the top-level nodes collection of the . + + + + + Gets the maximum level of top-level node. + + + + + Represents the method which returns if the is present in or not. + + to be searched + Retuns true if the node is present in collection, otherwise returns false + + + + Represents a method which returns the index of node passed to it. + + + retuns the index of the node passed to it + + + + Represents a method which set the node as dirty node. + + + + + Represents a method which returns the index of object. + + object + + + + + Represents a method which retuns the node using passed data. + + data + retuns the node + + + + Represents a method which retuns the total number of nodes added in + + total number of nodes added in treeview + + + + Represents a method which returns the RootNode of . + + + + + + + + Represents a method which retuns the maximum level of . + + returns the level of top-level node. + + + + Represents a method which returns the node which is visible in view able area of . + + nodes collection + node + + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Represents a method which intializes the . + + + + + Represents the method which retuns the node is available in collection passed to it. + + node to be searched + Nodes Collection + + + + + Represents a method which returns the nodeat index passed to it. + + index of top-level node + + + + + Represents a dispose method for disposing object which are no longer live. + + + + + Represents a dispose method for disposing object which are no longer live. + + + + + Represents a class which iterates through a collection using interface. + + + + + Initialize the new instance of . + + + + + + Gets or sets the top-level nodes collection of the . + + + + + Returns the current passed in . + + + + + Dispose method for dispose the object which are not longer live. + + + + + Dispose method for dispose the object which are not longer live. + + + + + Returns the current node passed in . + + + + + Represents a method which iterates to next item. + + + + + Represents a method which rest the top-level node collection. + + + + + Represents a class which used to traverse the in different types. + + + + + Represents the top-level nodes collection of the . + + + + + Intialize the new instance of class. + + + + + + Represents a method which retuns the previous node of current node passed to it. + + current + previous of current + + + + Represents a method which retuns the last node of . + + + last of the collection + + + + Represents a method which retuns the at index passed to it. + + + index of the + + + + + Represents a method which retuns the next of current passed to it. + + + next of current + + + + Represents a method which returns whether the node is presented in collection or not. + + Nodes Collection + node to be passed + + + + + Represents a method which retuns the next node of current node passed to it. + + Node + next node of current node + + + + Represents a dispose method for disposing object which are no longer live. + + + + + Provides the functionality of all sub item in a TreeNodeAdv. + + + + + Represents the MultiColumnTreeView control is an advanced tree control that surpasses the functionality and look of the standard TreeView control. + + + + + + + + + + + + + + + + + + + + + + + + + Default image index. + + + + + + + + + + Minimum column width + + + + + A border width when Border style is set to BorderStyle.Fixed3D. + + + + + Text offset value when measure the width of the string using MeasureString() method. + + + + + Print Direction + + + + + + + + + + + + + + True - we show header, otherwise False. + + + True - select node when collapsed, otherwise False. + + + True - enabled Undo/Redo manager, otherwise False. + + + True - force control to ignore recalculations requests, otherwise False. + + + Auto custom controls adding in MultiColumnTreeView.Controls + false - only in designer editor. + + + + + + True - indicate that tree is free for draging operation, otherwise False. + + + True - in control enabled hot tracking functionality, otherwise False. + + + True - show level lines in tree, otherwise False. + + + True - show root line in tree heirarchy, otherwise False. + + + True - control in printing process, otherwise False. + + + Indicates whether multiple nodes can be selected with mouse down and drag. + + + True - load data on user demand, otherwise False. + + + Indicates whether the and events will be fired before drawing a node. + + + + + + + + + + + + + + + + + + True - paint full row selection, otherwise paint only label selection. + + + True - on control focus lost do not show selection, otherwise False. + + + + + + True - indicate that we in Dragging process, otherwise False. + + + Indicates whether mouse has left out of control. + + + Stub variable which indicates whether artificial drag-and-drop works + when AllowDrop is set to false. + + + Indicates whether control must draw dotted rectangle around + selected node when it has no focus. + + + Indicates whether cue image should be drawn at a distance below the mouse + cursor while dragging. + + + + + + + + + + + + + + + + + + + + + + + + + + + indicates the direction of selection + + + + + + + + + + + + True - custom control refresh required, otherwise False. + Need update custom controls visibility and bounds. + + + True - indicate that control catch key down and processing it, otherwise False. + + + True - indicate that control catch Mouse down and processing it, otherwise False. + + + True - indicate Left mouse button catch and processing, otherwise False. + + + True - indicate Mouse up catch and procesing, otherwise False. + + + + + + + + + + + + + + + + + + + + + + + + To avoid nested calling of EndEdit method. + + + + + + + + + + + + True - force nodes to recalculate own height for multiline cases, + otherwise False. + + + + + + MUST BE LAST DECALRED IN ENUM!!! Maximum counter of bit flags. + + + + Default size of the control + + + + + Default value for the auto size for the columns. + + + + + Initialize the ScrollersFrame. + + + + + Default item height + + + + Storage of all boolean internal varaibles. Optimize control memory usage. By default each + boolean field in class eat 4 bytes of memory - bit array reserve one bit for each boolean value and + align collection internal size to integer. + + + + Holds the filter value in MultiColumnTreeView + + + + + stores the length of the longest node or child in the tree and assigns the value to the column + + + + + stores the length of the longest subitem in a column and assigns the value to that column. + + + + + Gets or sets the for generating Flat List. + + + + Indicates the current now which is selected by key pressing + + + + Indicates whether the TreeNodeAdv is dropped or not. + + + + + Represents a fields which holds the dragged node. + + + + Node which must be highlighted like parent for dragging. + + + Special graphics for text measuring. + + + + Checks whether the header height property has been changed. + + + + + Indicates whether the node height is changed. + + + + + Indicates whether the standard style of MultiColumnTreeView has changed or not. + + + + + Hold the previous size of MultiColumnTreeView. + + + + + Stores the nodes which are in View able area of MultiColumnTreeView. + + + + + Header height + + + + Storage of columns. + + + + Custom control collection. Key - custom control. Value - node. + + + + + ImageList with images that are displayed + instead of expand/collapse button. + + + + + Index of default image for collapse button. + + + + + Index of default image for expand button. + + + + + Nodes needed to be highlighted for selecting child. + + + + + Point to remember last click-point. + NOTE : It will be set at OnMouseDown and null + ( set to Point.Empty ) at OnMouseUp. + ( need to fix issue # 180 ) + + + + + To ensure whether the Indent property is changed. + + + + + Default Indent value of + + + + + Collection contains checked nodes in tree + + + + + Indicates whether the pressed state. + + + + + Indicates whether the node has updated for validate scroll positions. + + + + + To indicates whether the Mouse hover on last TreeNodeAdv. + + + + + Checks whether the color has been changed internally while enabling the Office2016style. + + + + + To restrict the Selection and Selectioncolor applied when performing right click + + + + Indicates the currently selected keys. + + + + Holds the value of DisplayMember + + + + + Holds the value of ParentMember + + + + + Holds the value of ChildMember + + + + + Holds the value of DataMember + + + + + Holds the value of DataSource object in MultiColumnTreeView. + + + + + Holds the value of CheckedMember in MultiColumnTreeView. + + + + + Hols the value of SelectedValue in MultiColumnTreeView + + + + + Holds the value of SelfRelationRootValue in MultiColumnTreeView. + + + + + Holds the value of SelectedItem object in MultiColumnTreeView + + + + + Indicates whether need to change DataSource values while doing drag drop operation. + + + + + Indicates which column of DataTable has changed. + + + + + Stores the child nodes Datarows of currently deleted parent node. + + + + + Hold the FilterLevel value in MultiColumnTreeView + + + + + Initialize the horizontal scroll bar + + + + + To initialize the vertical scroll bar + + + + Gets or sets a value indicating whether to recalculate height of nodes for proper multi-line text displaying. + + + + Gets or sets a value indicating whether to generate the columns automatically or not. + + + + + Gets or sets a value indicating whether to generate the columns automatically or not. + The MultiColumnTreeView will creates columns automatically based on the property AutoGenerateColumns. + + + + + Gets or sets the value that indicates how the column widths are determined. + + + + + Sets the width of the column based on selected value. + + + + + Gets or sets the height of header. + + + + + Gets or sets the value for the control. + + + + + Gets the HeaderHeight of MultiColumnTreeViewAdv control. + + + + + + Gets the number of tree nodes that can be fully visible in the tree view control. + + + The number of items that can be fully visible in + the control. + + + The VisibleCount value can be greater than the number of tree nodes + in the tree view. The value is calculated by dividing the height of the + client window by the height of a tree node item. The result is the total + number of objects that the is + capable of displaying within its current dimensions. + + + + + Gets or sets the value of increasing small changes. + + + + Gets or sets a value indicating whether default graphics to be used for drawing instead of double buffering for faster drawing performance. + + + + + Gets or sets the position of the Horizontal scrollbar. + + + + + Gets or sets the position of the Vertical scrollbar. + + + + + Gets or sets a value indicating whether Enables or disables vertical scrollbar. + + + + + Gets or sets a value indicating whether Enables or disables scrollbars. + + + + + Gets or sets a value indicating whether Enables or disables horizontal scrollbar. + + + + + Gets or sets the HistoryManager value. + + + + + Gets or sets a value indicating whether register items in history list. + + + + + Gets or sets a value indicating whether the control will ignore the theme's background color and draw the instead when is true. + + True to ignore theme background; false otherwise. Default is false. + + + + Gets or sets a value indicating whether the control and it's parts should be drawn themed. + + True to enable themes; false otherwise. Default is false. + + + + Gets or sets the border sides of the control that will be drawn. + + One of the values. Default is Border3DSide.All. + + + + Gets or sets the back color. + + + + Gets or sets the background color, gradient and other styles. + + + The provides this property to enable specialized + custom gradient backgrounds. + + + + + Gets or sets the background color, gradient and other styles for column's headers zone. + + + + + Gets or sets the color of the 2D border. + + + + + Gets or sets the 2D border style. + + One of the values. Default is ButtonBorderStyle.Solid. + + + + Gets or sets the border style of the control. + + One of the values. Default is BorderStyle.Fixed3D. + + + + Gets or sets the style of the 3D border. + + One of the values. Default is Border3DStyle.Sunken. + + + + Gets or sets a value indicating whether control must draw dotted rectangle around selected node when it has no focus. + + + + + Gets or sets a value indicating whether cue image should be drawn at a distance below the mouse cursor while dragging. + + + + + Gets or sets a value indicating whether sort treeview including all the child nodes. + + true if sort all with child nodes; otherwise, false. + + This example describes how to sort all the nodes in the MultiColumnTreeView + + If SortWithChildNodes property is set to true,the user can sort all the nodes including all the child nodes in the treeViewAdv. + The SortOrder of the Root should be specified for the sorting all nodes. + // Sorts only the root nodes. + private void button1_Click(object sender, System.EventArgs e) + { + this.treeViewAdv1.Nodes.Sort(); + } + // Sort all the root nodes and the child nodes in the TreeviewAdv + private void button2_Click_1(object sender, System.EventArgs e) + { + this.treeViewAdv1.Root.SortOrder=SortOrder.Ascending; + this.treeViewAdv1.SortWithChildNodes=true; + this.treeViewAdv1.Root.Sort(); + } + + 'Sorts only the root nodes. + Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) + Me.treeViewAdv1.Nodes.Sort() + End Sub + 'Sort all the root nodes and the child nodes in the TreeviewAdv + Private Sub button2_Click_1(ByVal sender As Object, ByVal e As System.EventArgs) + Me.treeViewAdv1.Root.SortOrder=SortOrder.Ascending + Me.treeViewAdv1.SortWithChildNodes=True + Me.treeViewAdv1.Root.Sort() + End Sub + + + + + Gets or sets a value indicating whether an alpha blended image of the selected nodes should be drawn beside the cursor during drag and drop. + + True to show an alpha blended image; false otherwise. Default is true.You could customize the style in which nodes are drawn in the above image by + adding a "DragNodeCueStyle" style to the collection. + + + + Gets or sets the node of TreeNodeAdv. + + + + + Gets the first fully-visible tree node in the tree view control. + + A that represents the first fully-visible + tree node in the tree view control. + + Initially, the TopVisibleNode returns the first root tree node, which is + located at the top of the . However, if the user has scrolled + the contents, another tree node might be at the top. + + + + + Gets the last visible node. + + A instance. + + + + + Gets the helptext control of the MultiColumnTreeView. + + This is the control used to display the of the nodes. + + + + Gets the tooltip control of the MultiColumnTreeView. + + + This is the control used to display the tooltip for the nodes when the text of the nodes are partially visible. + + + + + Gets or sets the text color of the selected node. + + Default is a system color. + + + + Gets or sets the text color of the selected node when not focused. + + Default is a system color. + + + + Gets or sets the background of the selected node. + + Default is based on a system color. + + + + Gets or sets the background of the selected node when the control is not focused. + + Default is based on a system color. + + + + Gets or sets a value indicating whether the drag-drop operation will occur only if the node is dragged on the text area. + + Default is true. + + + + Gets or sets the index value of the image that is displayed when a tree node has no children. + + An index into the . Default is zero. + + + + Gets or sets the index value of the image that is displayed when a tree node is collapsed. + + An index into the . Default is 1. + + + + Gets or sets the index value of the image that is displayed when a tree node is expanded. + + An index into the . Default is 2. + + + + Gets or sets the imagelist that holds images to be drawn based on the state of the node. + + The , and + properties refer to an image inside this list. + + + + Gets or sets the imagelist that holds images to be drawn on the right of the node. + + The will then indicate + which images are to be drawn in the node. + + + + Gets or sets the imagelist that holds images to be drawn on the left of the node. + + The will then indicate + which images are to be drawn in the node. + + + + Gets or sets a value indicating whether the controls (eg PlusMinus) will have a transparent background. + + Default is false. + Setting this property slows down drawing of the MultiColumnTreeView control. + + + + Gets or sets a value indicating whether the selected node will be brought to view by scrolling, if necessary. + + Default is true. + + + + Gets or sets the selection mode for the tree. + + Default is TreeSelectionMode.Single. + + Note that setting this property does not affect the current selection state. + For example, if the current selection includes multiple nodes and this property gets set + to TreeSelectionMode.Single, then the + will not be cleared to show a single selection. + + + + + Gets a collection of base styles used in the tree. + + A Hashtable of style names versus styles. The style names are of type string and + the styles are of type . + + This collection holds the standard style that specifies the global node settings + for all the nodes (is named "Standard"), the node level styles for nodes at specific levels (should use the + convention "NodeLevelX") and other custom base styles. Also when you specify a style named + "DragNodeCueStyle" that style will be applied on the nodes before preparing the + drag-cue bitmap during drag-and-drop, a feature that can be turned on using the property. + + + + + Gets a collection of base style pairs used in the tree. + + + + + Gets the standard style that all the nodes inherit from, by default. + + + + + Gets the standard style that all columns inherit from, by default. + + + + + Gets the standard style that all sub-items inherit from, by default. + + + + + Gets or sets a value indicating whether the method adds a separator at the end of the path string returned. + + Default is false. + + + + Gets or sets the space left on the left side of the control. + + Default is 3. + + + + Gets or sets a value indicating whether the label text of the tree nodes can be edited. + + True if the label text of the tree nodes can be edited; false otherwise. The default is false. + + The method will let you begin editing a node + programmatically irrespective of this setting. + + + + + Gets or sets a value indicating whether the and events will be fired before drawing a node. + + Default value is false. + + + + Gets or sets a value indicating whether the event will be fired before drawing a node's background. + + Default value is false. + + + + Gets or sets a value indicating whether the tree should follow the load-on-demand paradigm. + + Default value is false. + When set to true, all the nodes will have the plus-minus set to visible to begin with. + You should then handle the event of the nodes and add subnodes to the respective nodes. + The tree will then keep or hide the plus-minus based on whether or not children were added.This provides you a way to delay loading nodes in trees until the user initiates a node expand. + + + + Gets or sets a value indicating whether the MultiColumnTreeView is printing. + + + + + Gets the PrintDocument of the MultiColumnTreeView. + + when you use print document it will give the snap shot only so use printpreview + + + + Gets the image of MultiColumnTreeView. + + Returns the image. + + + + Begins the printing process of the MultiColumnTreeView and shows MultiColumnTreeView before printing. + + + + + Shows a PrintPreview dialog displaying the Tree control passed in. + + MultiColumnTreeView for print preview. + Title for document. + + + + Gets an image that shows the entire tree, not just what is visible on the Control + + + + + + Returns an image of the specified width and height, of a control represented by handle. + + + + + Returns Image + + + + Gets or sets a value indicating whether the nodes will have an option button. + + Default value is false. + + + + Gets a value indicating whether selected node is in editing mode. + + + + + Gets or sets the separator string that splits the path of a node. + + Default value is "\". + Call to get the path of the specified node. + + + + Gets or sets a value indicating whether the plus minus controls are visible. + + Default value is true. + + + + Gets or sets a value indicating whether the tree lines are visible. + + Default value is true. + + + + Gets or sets a value indicating whether lines are drawn between the tree nodes that are at the root of the tree view. + + Default value is true. + + + Gets or sets a value indicating whether header drawn or not. + Default value is True. + + + + Gets or sets the indent of the child nodes from the parent node. + + Default value is 19. + + + + Gets the Indent value of the MultiColumnTreeView. + + + + + + Gets or sets a value indicating whether the nodes will have a hot tracked appearance when the mouse cursor is hovering over them. + + Default value is false. + + + + Gets or sets a value indicating whether multiple nodes can be selected with mouse down and drag. + + Default value is false. + + + + Gets the collection of Nodes which are in Expanded state. Result is calculated on reach call. + + + + + Gets the collection of Nodes which are in Collapsed state. Result is + calculated on reach call. + + + + + Gets the selected nodes of the MultiColumnTreeView. + + Use this property only when property + lets you select multiple nodes. Otherwise, use to get the single selected node. + + + + Gets the checked nodes of the MultiColumnTreeView. + + + + + Gets or sets a value indicating whether the MultiColumnTreeView will hide it's selected nodes when not focused. + + True to hide selection; false otherwise. Default value is true. + + + + Gets or sets a value indicating whether the complete row will be highlighted when a node is selected. + + Default value is false. + + + + Gets or sets the color of the tree lines. + + Default is Color.Gray. + + + + Gets or sets the line style of the tree lines. + + Default value is DashStyle.Dot. + + + + Gets or sets a value indicating whether keyboard based searching should be allowed. + + Default value is true. + + When set to true, the users can key in char keys to browse to the next node that begins with + that character(s). Multiple characters entered in succession will be assumed to be part of the + same word, so search will be performed on that substring. Search will be restricted to + and nodes. + + + + + Gets or sets a value indicating whether the state of the parent node's checkbox is based on the checkstate of it's child nodes' checkboxes. + + Default value is false. + + If all child nodes are checked the parent node is also checked. The same with unchecked. + If some child nodes are checked and some are unchecked then the parent node will have an indeterminate state. + If the CheckState of the parent node is set by code or by clicking on it the state of all subnodes will be set to that state. + + + + + Gets or sets a value indicating whether the collapsed node should be selected if any of the child node is selected or not. + + true if the collapsed node should be selected if that node has a selected child node; otherwise, false. + + If this property is set to false, it won't trigger the and event after collapsing the node. + + + + + Gets or sets a value indicating whether checkboxes will be shown for the nodes. + + Default value is false. + + + + Gets or sets the selected node of the MultiColumnTreeView. + + The tree fires the event to let you cancel the change + and event to notify you of a new selected node.Use to property when multi-node selection is turned on. + + + + Gets the base node, based on which multiple selection will be performed. + + A instance or null if there is no such node. + + This node will be consulted while extending the selection in a multi-select + scenario using user interaction or when calling the method. + + + + + Gets or sets the default height of the nodes. + + Default value is dependent on the control's font height. + + + + Gets or sets the root node of the MultiColumnTreeView. + + + + + Gets or sets the top-level nodes collection of the MultiColumnTreeView. + + + + + Gets or sets the for generating Flat List. + + + + + Gets or sets the columns of the MultiColumnTreeView. + + + + + Gets or sets the node on which the user did a right-mouse down. + + A instance. + This property will return a non-null value only when the user + has his mouse down or when the context menu is being shown for the tree.Use this property in your context-menu's popup event to determine on which + node the user had right-clicked. However, do not use this property in a context menu + item's Click property as this would be set to null by then. If the user right-clicked in the empty region then + this property will return null. + When the user instead used the keyboard to invoke the context menu (via Shift+F10) + then this property will return the currently selected node and the + menu will also appear beside the selected node. + + + + + Gets or sets a value indicates whether the control should scroll while the user is dragging a horizontal scrollbar thumb. + + + + + Gets or sets a value indicating whether the Recalculation of the nodes maximum height should be done while expanding or collapsing. + + true if suspend recalculate the nodes hieght while expand/collapse; otherwise, false. + + + This property can be reduced the delay while expanding/ collapsing the large number of nodes, if we set it as true. + + + + + Gets or sets a value indicating whether the size box should be drawn when both scrollbars are visible + and the control is not a docked window in an MDIChild window. + + + Showing the size box works around a problem with .NET controls because by default the the area at the bottom right is not drawn and that can cause drawing glitches. Note: Another better solution is drawing NonClientArea ourselves. See SizeGripStyle which implements this newer solution. + + + + + Gets or sets a value indicating whether If tree in design mode than all unvisible node should be displayed. + + + + + Gets or sets the value indicates whether the control should scroll while the user is dragging a vertical scrollbar thumb. + + + + + Gets or sets ImageList with images that are displayed instead of expand or collapse button. + + The below description helps the user to set Custom images for expand/collapse (+/-) signs in the MultiColumnTreeView + The standard +/- signs for the expand/collapse buttons in the MultiColumnTreeView can be replaced with + the custom images by setting ImageList to the newly added NodeStateImageList property of the MultiColumnTreeView. + Single click on the image expands or collapses the current node. + By setting some particular index of default image for expand/collapse button in the + TreeviewAdv's DefaultCollapseImageIndex and DefaultExpandImageIndex property ,all the + ParentNode's can be displayed with default Images for expanding and collapsing actions. + Each Parent Node's +/- signs can be set with different images ,by setting the TreeNodeAdv's + CollpaseImageIndex and ExpandImageIndex. + + + + Gets or sets index of default image for collapse button. + + + + + Gets or sets index of default image for expand button. + + + + + Gets or sets a value indicating whether the default node should be selected on the MultiColumnTreeView control gains focus. + + true if node should be selected on MultiColumnTreeView gains focus; otherwise, false. + + + + + Gets or sets a value indicating whether Enables or disables horizontal scrollbar. + This property will be set/reset by the tree as and when required. + + + + + Gets or sets a value indicating whether Enables or disables vertical scrollbar. + This property will be set/reset by the tree as and when required. + + + + + Gets or sets a value indicating whether bounds of the nodes collecion update need. + + + + + Gets or sets a value indicating whether custom controls visibilITY and bounds update need. + + + + + Gets custom control collection. + + + + True if control has at least one column, otherwise False. + + + Gets or sets special measure graphics that allowing measuring without + control creation. + + + + This will store the width values of the columns before changing the to AllCellsExceptHeader + + + + + This will returns the nodes present in the tree. + + TreeNodeAdv as nodes + returns the nodes and child if the node is expanded + + + + Calls when the is AllCellsExceptHeader. + + + + Gets vertical lines above plusminus rectangle + + + + Holds the instance of DataSourceCollectionView + + + + + Holds the instance of DataTableSelfRelationalCollectionView. + + + + + Holds the instance of ObjectRelationalDataBindingView. + + + + + Gets or sets the field that populates the Text property of the TreeNodeAdv in MultiColumnTreeView. + + + + + Gets or sets the value that defines the root object in a self-relational mode when DataSource is used to define the underlying tree data. + + + + + Gets or sets a value indicating the parent data field which behaves as a Parent Node in MultiColumnTreeView. + + + + + Gets or sets a value indicating the child data field which behaves as a Child Node in MultiColumnTreeView. + + + + + Gets or sets a name of a specific data table within the DataSource. + + + + + Gets or sets the Data Source object in MultiColumnTreeView + + + + + Gets or sets a value indicating the field to populate the state of checkbox of TreeNodeAdv in MultiColumnTreeView. + + + + + Gets the SelectedItem object from the DataSource in MultiColumnTreeView + + + SelectedItem property will return value only when DataSource is used to define the underlying tree data + + + + + Gets the SelectedItems objects from the DataSource in MultiColumnTreeView + + + SelectedItems will return value only when DataSource is used to define the underlying tree data + + + + + Holds whether DataSoource is changed in MultiColumnTreeView + + + + + Populates the MultiColumnTreeView according to the DataSource + + Data Source of the TreeViewAdv + + + + Gets the source list for the given object. + + + The object that need to be converted to the source list. + + + Returns the source list for the given object. + + + + + Represents a method which invokes event for each object in DataSource. + + + + + + Represents a method which invokes event for each object in DataSource. + + + + + + Removes the notify listener of each record from the collection. + + The collection for which the notifier is to be removed. + + + + Removes the notify listener from the record. + + The record for which the notifier is to be removed. + + + + Represents an event which triggers when the property gets chnaged by external and internal resources. + + + + + + + Represents a method which finds the parent node of currenly added record. + + Indicates if the node is founded or not. + Matched node + Child Nodes Collection + Parent Node DataSource + + + + Represents a method which finds the node which data matches the currenly added record. + + + + + + + + + Represents an event will be triggered when mouse hover occurs in tree nodes and it returns the particular node details which is currently being pointed from its arguement. + + + + + Occures before a node gets into the edit mode. + + + + + Occurs when is changed. + + + + + Occurs when the text entered by the user changes in the Node editor control. + + + + + Occurs before the newly entered text in the Node editor gets stored. + + + + + Occurs after the newly entered text in the Node editor gets stored. + + + + + Occurs after the Editing mode gets cancelled by Escape key. + + + + + Occurs before a node is selected. + + + The collection in the property is + both read-only and fixed size. + + + + + Occurs before a node's checkbox is checked. + + + + + Occurs after a node is selected. + + + You can determine the selected node using the property. + + + + + Occurs after a node is checked. + + This event will be fired when the node's property has changed or when a new + node has been .You could alternatively listen to the individual node's + event. + + + + Handle this event allows you to assign the ChildMember for the given parent nodes. + + This event is used to provide lists of root and child node details to populate the MultiColumnTreeView and it occurs after adding of each Nodes in its own Nodes collection. + We must specify the event data properly to populate a valid MultiColumnTreeView. + + + + + + Occurs before a node is expanded. + + + Handle this event when you want to do some processing of the specified node before it's expanded. + Use this event when you set the property to true to add child nodes to the specified node before it is expanded. + + + + + Occurs before a node has collapsed. + + + Handle this event when you want to do some processing of the specified node before it's collapsed. + + + + + Occurs after a node is expanded. + + + Handle this event when you want to do some processing of the specified node after it's expanded. + + + + + Occurs after a node has collapsed. + + + Handle this event when you want to do some processing of the specified node after it's collapsed. + + + + + Occurs before a node is being painted when the property is set to true. + + + Handle this event when you want to draw the node yourself. If you set the + property to true the MultiColumnTreeView assumes that you have drawn all the contents of the node and no additional drawing will be done by the MultiColumnTreeView. + If you leave it to false the MultiColumnTreeView will automatically draw the usual contents of the node. Do not draw the background of the node here. + Otherwise it will draw over the vertical line. Use the NodeBackgroundPaint for painting the background. + + + + + Occurs after a node is being painted when the property is set to true. + + + This event is ideal for custom drawing portions of the node in addition to the default drawing. + The Handled properties of the event args can be ignored for this event. + + + + + Occurs to draw the background of a node if the property is set. + + + Handle this event when you want to draw the background of the node yourself. + + + + + Occurs when the user begins a drag of one or more items in the tree view control. + +

The Item property in the argument is an array of MultiColumnTreeView nodes that + are currently selected.

+ You can choose to initiate an ole drag-and-drop operation in this event handler. +

+ + To initiate an ole drag-drop in this event handler: + + // MultiColumnTreeView.ItemDrag event listener + private void treeViewAdv1_ItemDrag(object sender, System.Windows.Forms.ItemDragEventArgs e) + { + // Begin a drag and drop operation of the selected nodes (or some other data). + TreeNodeAdv[] nodes = e.Item as TreeNodeAdv[]; + DragDropEffects result = this.DoDragDrop(nodes, DragDropEffects.Copy | DragDropEffects.Move); + // more app logic based on result... + } + + ' MultiColumnTreeView.ItemDrag event listener + Private Sub treeViewAdv1_ItemDrag(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemDragEventArgs) Handles treeViewAdv2.ItemDrag + ' Begin a drag and drop operation of the selected nodes (or some other data). + Dim nodes As TreeNodeAdv() = CType(e.Item, TreeNodeAdv()) + Dim result As DragDropEffects = Me.DoDragDrop(nodes, DragDropEffects.Copy Or DragDropEffects.Move) + ' more app logic based on result... + End Sub 'treeViewAdv1_ItemDrag ' + Also take a look at our ..\Tools\Samples\Tree Package\TreeViewAdvDragDrop + sample for more information on how to turn on drag-drop cues. +
+ + + Occurs when is changed. + + + + + Occurs when is changed. + + + + + Occurs when is changed. + + + + + Occurs when the tree's BorderStyle is changed. + + + + + Occurs when the tree's Border3DStyle is changed. + + + + + Occurs when the tree's Border2DStyle is changed. + + + + + Occurs when the tree's BorderColor is changed. + + + + + Occurs when the tree's GradientBackground is changed. + + + + + Occurs when the tree's BorderSides is changed. + + + + + Occurs when the ThemesEnabled property changes. + + + + + Occurs when the tree's selected column changed. + + + + + Occurs when the tree's column is clicked. + + + + + Occurs when the tree's column is double clicked. + + + + + Occurs when the tree's column is resized. + + + + + Occurs when resizing the tree's column. + + + + + Occurs when the mouse Pressed on the tree's Column . + + + + + Occurs when the mouse released on the tree's Column . + + + + + Initialize a new instance of the MultiColumnTreeView class. + + + + + Event will be fired when the parent is changed for MultiColumnTreeView. + + + + + + + Event will be triggered when location of the parent form is changed. + + + + + + The event will be fired when the mouse hovers over the form. + + + + + + in destructor don't forget to clean resources. + + + Initialize control styles. Crete list of standard styles. + + + + + + + + + + Cleans up any resources being used. + + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + + + + + + + + + + Determines if the BackColor property was modified. + + Returns bool property + + + + Resets the property. + + + + + Determines if the property was modified. + + + + + + + Reset the property value to default value. + + + + + + + + Reset the property value to default value. + + + + + Reset the property value to default value. + + + + + Reset the property value to default value. + + + + + Reset the property value to default value. + + + + + Reset the property value to default value. + + + + + Reset the property value to default value. + + + + + Reset the property value to default value. + + + + + + + + + + + Reset the property value to default value. + + + + + + + + + + + Recreate CustomControlCollection. + + + + + Implement this interface to support keyboard based (Shift+F10) context menu + invocation. The context menu will then appear near the selected node. + + The PopupMenu in the XPMenus framework will then call this method to + determine the location for popup. + + + + + Calls the to raise the event. + + An ItemDragEventArgs that contains the event data. + + + + Gets or sets the function to apply custom filter on source programmatically. + + + + + + Refreshes the view when the filtering is applied through delegate. + + + + + Clears the filter in . + + Nodes collection for which we need to clear the filter + + + + Clears the filter for child nodes of the specific tree node. + + specific tree node. + + + + Apply filter for all the nodes in nodes collection and also apply filter to all level child nodes. + + specific nodes collection. + + + + Apply filter for child nodes of the specific tree node. + + specific tree node. + + + + Used to handle the visibility of child nodes + + Child node to handle visibility + + + + Update Visibile property of specific tree node based on its child nodes + + Parent node for which we handle visibility + + + + Overloaded. Begins the editing of the specified node. + + The node to edit. + + + + Begins the editing of the selected node. + + + + + Saves or Cancels the editing of the selected node. + + True to cancel editing; false to save changes. + + + + Forces the end of the editing of the selected node. + + + + + Returns a that contains the image of the dragged nodes with it's state image. + + A instance when there is atleast + one selected node; Null otherwise. + + + + Begins the printing process of the MultiColumnTreeView. + + + + + Returns the tree node at the specified point in client co-ordinates. + + The point in client co-ordinates. + A . + + + + Returns the location of the tree node in client co-ordinates. + + The whose location you need. + A . + Operation has linear computation complexity algorithm that is why use + it carefully on large tree hierarchies. + + + + Returns the total height of the rows from the specified start to end. + + The top row. + The bottom row. + The total height. + + + + Returns the rectangular area in which the tree node will be drawn. + + A . + A . + + + + Returns the tree node at the specified row index. + + The row index. + A . + + + + Returns the row index of a tree node. + + A . + The row index. + + + + Cancels any current mouse based selection and edit mode. + + + + + Returns a node from the specified path. Make sure that the path does not end with a separator when calling this. + + The path of the node. + The node that has the specified path. + + + + Returns the path of the specified node. + + Node whose path is to be returned. + The path of the node. + + + + Overloaded. Extends the selection to the specified node. + + A TreeNodeAdv. + This method will not do anything if the + property is set to TreeSelectionMode.Single. + + + + Extends the selection to the specified node. + + A TreeNodeAdv. + Indicates whether or not any current selection should be removed. + This method will not do anything if the + property is set to TreeSelectionMode.Single. + + + + Represents a method which add the Nodes which are selected using Shift key. + + starting selection node + ending selection node + List for storing the nodes between StartingNode and Ending Node. + + + + Represents a method which iterate through all level of nodes. + + TreeNodeAdv collection + Selected Nodes List + indiactes if selection reaches end + selectionending node + + + + Represent a method which is used to iterate and select starting node of Selection. + + Index of Node to iterate the next levels + starting Node + Selected nodes list + indiactes if selection reaches end + selectionending node + index of next node + + + + Method fills an array with newly selected nodes. + + Currently selected node. + Indicates whether all nodes must be selected or only nodes on same level. + List of selected nodes. + + + + Begins a drag-and-drop operation. + Added by lucas in order to resolve problem 169. + + The data to drag. + One of the DragDropEffects values. + A value from the DragDropEffects enumeration that + represents the final effect that was performed + during the drag-and-drop operation. + + + + Initiates the drag over operation. + + + + + + Initiates the drag drop operation. + + + + + + Initiates the drag enter operation. + + + + + + Initiates the drag leave operation. + + + + + + Initiates the drag-and-drop operation and decide whether to continue the operation. + + + + + + Initiates the feedback operation. + + + + + + Initiates the drag drop operation. + + + + + + + + Returns the width required to draw the text specified using the font specified. + + A object. + The text that is to be drawn. + The using which to draw. + Width required. + + + + Returns the width required to draw the text specified using the font specified. + + A object. + The text that is to be drawn. + The using which to draw. + + Size required for text. + + + + Collapses all the tree nodes. + +

The CollapseAll method collapses all the + objects, including all the child tree nodes, that are in the + control.

The state of a TreeNodeAdv persists. For example, suppose that + a parent tree node is expanded. If the child tree nodes were not + previously collapsed, they will appear in their previously-expanded + state. Calling the CollapseAll method ensures that all the tree nodes + appear in the collapsed state.

+
+ + + Expands all the tree nodes. + +

The ExpandAll method expands all the + objects, including all the child tree nodes, that are in the + control.

+
+ + + Cancels the edit mode. + +

The CancelEditMode method cancels the edit mode when the node is in the EditingMode.

+
+ + + Retrieves the number of tree nodes, optionally including those in all subtrees, assigned to the tree view control. + + true to count the + items that the subtrees contain; false otherwise. + The number of tree nodes, optionally including those in all subtrees, assigned to the tree view control. + + If includeSubTrees is true, the result is the number of all the tree nodes in the entire tree structure. + + This example describes how to count all the nodes(including child nodes) of the treeViewAdv + The user could get the total number of nodes by calling GetNodeCount method with the + bool argument which indicates whether count should include sub trees or not. If we + pass it as true, it will count the nodes with the subtrees also. + + private void button1_Click(object sender, System.EventArgs e) + { + //Call the tree control's "GetNodeCount" method with true to + //get the total number of nodes in the tree + int TotalNodesInTree = this.treeViewAdv1.GetNodeCount( true ); + MessageBox.Show( "Total nodes in tree = " + TotalNodesInTree.ToString()); + } + //Add nodes + private void button2_Click(object sender, System.EventArgs e) + { + this.treeViewAdv1.SelectedNode.Nodes.Add(new TreeNodeAdv()); + } + //Remove nodes + private void button3_Click(object sender, System.EventArgs e) + { + this.treeViewAdv1.SelectedNode.Parent.Nodes.Remove(this.treeViewAdv1.SelectedNode); + } + + Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) + ' Call the tree control's "GetNodeCount" method with true to + ' get the total number of nodes in the tree + Dim TotalNodesInTree As Integer = Me.treeViewAdv1.GetNodeCount(True) + MessageBox.Show("Total nodes in tree = " & TotalNodesInTree.ToString()) + End Sub + 'Add nodes + Private Sub button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) + Me.treeViewAdv1.SelectedNode.Nodes.Add(New TreeNodeAdv()) + End Sub + 'Remove nodes + Private Sub button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) + Me.treeViewAdv1.SelectedNode.Parent.Nodes.Remove(Me.treeViewAdv1.SelectedNode) + End Sub + + + + + Overloaded. Scrolls the control so that the specified node becomes visible. + + The node that requires visibility. + + + + Scrolls the control so that the specified node becomes visible and + optionally forces it to be the top-most visible node. + + The node that is to be scrolled + + + + Scrolls the control so that the specified node becomes visible and + optionally forces it to be the top-most visible node. + + The node that is to be scrolled. + True to force it to be the the top-most visible node; false to just scroll it into view. + + + + Overloaded. Returns the node at the specified location. + + The X co-ordinate. + The Y co-ordinate. + The node at the point. + + + + Returns the node at the specified location. + + The point. + The node at the point. + + + + Returns the node at the specified location. + + Location. + Indicates whether the testing will be done using the bounds of the text, not the whole bounds of the node. + The node at the point. + + + + Returns the node at the specified location. + + Location. + Indicates whether the testing will be done using the bounds of the text, not the whole bounds of the node. + Indicates whether the testing will be done using the bounds of the images and text, + not the whole bounds of the node. + The node at the point. + If both the pHitTextBounds and pHitTextOrImageBounds params are false then the testing will be done on the + whole node. + + + + Gets the treeNodeAdvSubItem at the specified location. + + + + + + + + Gets the treeNodeAdvSubItem at the specified location. + + + + + + + + Returns the node at the specified point. + + Specified point. + Node at specified point if exist; null otherwise. + + + Method called by column when it style changed. + + + + + Method called when selected column changed. + + + + + + + Method called when column catch click event. + + + + + + + Method called when column catch mouse down event. + + One of the MouseButtons values that indicate which mouse button was pressed. + The number of times a mouse button was pressed. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + A signed count of the number of detents the wheel has rotated. + + + + Method called when column catch mouse up event. + + One of the MouseButtons values that indicate which mouse button was pressed. + The number of times a mouse button was pressed. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + A signed count of the number of detents the wheel has rotated. + + + + Method called when column catch resized event. + + + + + + + Method called when column catch resizing event. + + + + + + + Method called when column catch double click event. + + + + + + + Raises the NodeEditorValidateString event. + + An EventArgs that contains the event data. + The OnNodeEditorValidateString method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnNodeEditorValidateString in a derived + class, be sure to call the base class's OnNodeEditorValidateString method so that + registered delegates receive the event. + + + + Raises the NodeEditorValidating event. + + An EventArgs that contains the event data. + The OnNodeEditorValidating method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnNodeEditorValidating in a derived + class, be sure to call the base class's OnNodeEditorValidating method so that + registered delegates receive the event. + + + + Raises the NodeEditorValidated event. + + An EventArgs that contains the event data. + The OnNodeEditorValidated method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnNodeEditorValidated in a derived + class, be sure to call the base class's OnNodeEditorValidated method so that + registered delegates receive the event. + + + + Raises the edit cancel event. + + An EventArgs that contains the event data. + The OnEditCancelled method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnEditCancelled in a derived + class, be sure to call the base class's OnEditCancelled method so that + registered delegates receive the event. + + + + Raises the BeforeEdit event. + + An EventArgs that contains the event data. + The OnBeforeEdit method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnBeforeEdit in a derived + class, be sure to call the base class's OnBeforeEdit method so that + registered delegates receive the event. + + + + Raises the NodeStateImageListChanged event. + + + + + Raises the DefaultExpandImageIndexChanged event. + + + + + Raises the DefaultCollapseImageIndexChanged event. + + + + + Raises the ItemDrag event. + + An ItemDragEventArgs that contains the event data. + The OnItemDrag method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnItemDrag in a derived + class, be sure to call the base class's OnItemDrag method so that + registered delegates receive the event. + + + + Raises the NodeBackgroundPaint event. + + An EventArgs that contains the event data. + The OnNodeBackgroundPaint method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnNodeBackgroundPaint in a derived + class, be sure to call the base class's OnNodeBackgroundPaint method so that + registered delegates receive the event. + + + + Raises the BeforeNodePaint event. + + An that contains the event data. + The OnBeforeNodePaint method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnBeforeNodePaint in a derived + class, be sure to call the base class's OnBeforeNodePaint method so that + registered delegates receive the event. + + + + Represents an event will be triggered if double click occurs on TreeNodeAdv. + + + + + Represents an event will be triggered if single click occurs on TreeNodeAdv. + + + + + Represents an event will be triggered when treenode match is found based on search string. + + + + + Represents an event will be triggered once treenode match yet to be found based on search string. + + + + + Represents an event will be triggered on matched treenode text is being replaced based on search string. + + + + + Represents an event will be triggered on matched treenode text after gets replaced based on search string. + + + + + Raises the AfterNodePaint event. + + An that contains the event data. + The OnAfterNodePaint method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnAfterNodePaint in a derived + class, be sure to call the base class's OnAfterNodePaint method so that + registered delegates receive the event. + + + + Raises the BeforeExpand event. + + An EventArgs that contains the event data. + The OnBeforeExpand method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnBeforeExpand in a derived + class, be sure to call the base class's OnBeforeExpand method so that + registered delegates receive the event. + + + + Raises the BeforeCollapse event. + + An EventArgs that contains the event data. + The OnBeforeCollapse method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnBeforeCollapse in a derived + class, be sure to call the base class's OnBeforeCollapse method so that + registered delegates receive the event. + + + + Raises the AfterExpand event. + + An EventArgs that contains the event data. + The OnAfterExpand method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnAfterExpand in a derived + class, be sure to call the base class's OnAfterExpand method so that + registered delegates receive the event. + + + + Raises the AfterCollapse event. + + An EventArgs that contains the event data. + The OnAfterCollapse method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnAfterCollapse in a derived + class, be sure to call the base class's OnAfterCollapse method so that + registered delegates receive the event. + + + + Raises the AfterSelect event. + + An EventArgs that contains the event data. + The OnAfterSelect method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnAfterSelect in a derived + class, be sure to call the base class's OnAfterSelect method so that + registered delegates receive the event. + + + + Raises the AfterCheck event. + + A that contains the event data. + The OnAfterCheck method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnAfterCheck in a derived + class, be sure to call the base class's OnAfterCheck method so that + registered delegates receive the event. + + + + Raises the event. + + An that contains the event data. + The OnBeforeCheck method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnBeforeCheck in a derived + class, be sure to call the base class's OnGetChildNodes method so that + registered delegates receive the event. + + + + Raises the event. + + An that contains the event data. + The OnBeforeCheck method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnBeforeCheck in a derived + class, be sure to call the base class's OnGetColumnData method so that + registered delegates receive the event. + + + + Raises the AfterInteractiveChecks event. + + A that contains the event data. + The OnAfterInteractiveChecks method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnAfterInteractiveChecks in a derived + class, be sure to call the base class's OnAfterInteractiveChecks method so that + registered delegates receive the event. + + + + Raises the BeforeSelect event. + + An that contains the event data. + The OnBeforeSelect method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnBeforeSelect in a derived + class, be sure to call the base class's OnBeforeSelect method so that + registered delegates receive the event. + + + + Raises the BeforeCheck event. + + An that contains the event data. + The OnBeforeCheck method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnBeforeCheck in a derived + class, be sure to call the base class's OnBeforeCheck method so that + registered delegates receive the event. + + + + Selects a default node (the first visible one) if the tree did not + have anything focused. + + + + + If last visible node has children then last child node will be returned else the last node will be returned. + + LastVisibleNode + + + + Method handles nodes selection and scroll events on OnMouseUp event. + + Indicates whether Ctrl key is pressed. + Indicates whether Shift key is pressed. + Mouse event args. + + + + Font changed + + + + + + + + + + + + Gets or sets the value to the color of the MetroColor. + + + + + Serializing the MetroColor property + + + + + Reset the MetroColor property value to default value. + + + + + Serializing the NodeHoverColor property + + + + + Reset the NodeHoverColor property value to default value. + + + + + Gets or sets the value to the color of the MetroColor. + + + + + This method indicates that the multipleNodes can be selected with mouseDown and drag . + + + + + + Selectess all nodes from current active node to first or last node. + + If True - select all nodes from current active node to first. + Otherwise - select all nodes from current active node to last one. + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + Raises the BorderStyleChanged event. + + The OnBorderStyleChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class.Notes to Inheritors: When overriding OnBorderStyleChanged in a derived + class, be sure to call the base class's OnBorderStyleChanged method so that + registered delegates receive the event. + + + + Raises the Border3DStyleChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorder3DStyleChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class.Notes to Inheritors: When overriding OnBorder3DStyleChanged + in a derived class, be sure to call the base class's + OnBorder3DStyleChanged method so that registered + delegates receive the event. + + + + Raises the BorderSingleChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderSingleChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class.Notes to Inheritors: When overriding OnBorderSingleChanged + in a derived class, be sure to call the base class's + OnBorderSingleChanged method so that registered + delegates receive the event. + + + + Raises the BorderColorChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderColorChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class.Notes to Inheritors: When overriding OnBorderColorChanged + in a derived class, be sure to call the base class's + OnBorderColorChanged method so that registered + delegates receive the event. + + + + Raises the GradientBackgroundChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnGradientBackgroundChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class.Notes to Inheritors: When overriding OnGradientBackgroundChanged + in a derived class, be sure to call the base class's + OnGradientBackgroundChanged method so that registered + delegates receive the event. + + + + Raises the BorderSidesChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderSidesChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class.Notes to Inheritors: When overriding OmBorderSidesChanged + in a derived class, be sure to call the base class's + OnBorderSidesChanged method so that registered + delegates receive the event. + + + + Occurs when DataSource is changed + + + + + + Occurs after a column in the table has been changed. + + Data Table + A DataColumnChangeEventArgs that contains the event data. + + + + Occurs after a row in the table has been Modified. + + + + + Occurs after a row in the table has been deleted. + + Data Table + A DataRowChangeEventArgs that contains the event data. + + + + Occurs when a new DataRow is Added. + + Data Table + A DataRowChangeEventArgs that contains the event data. + + + + Represent a method which adding the nodes based on dynamic addition of DataRow. + + + + + + + Represents a method which add the child node's Datarows of currently deleted parent node in DeletedDataRowsCollection. + + Data Source + Currently deleted parent node + + + + Represents a method which computes the child rows of given parent row. + + DataSource + Parent DataRow + Child DataRow Collection + + + + Forces the control to invalidate its client area and immediately redraw any child controls. + + + + + Triggers the column header event when right mouse button pressed. + + Message to Window. + + + + Triggers the column header event when left mouse button released. + + Message to Window + + + + Triggers the Coulmn header event when right mouse button released. + + Message to Window + + + + Draws reversible line. + + Horizontal offset relatively client rectangle point (0,0) + + + + Gets column by mouse position + + + + + + + Method draws non-client area of an MultiColumnTreeView. + + EventArgs with Non-client info for drawing. + + + + Invalidates nodes in collection. + + Collection to invalidate. + + + + + + + + + + + The PaintEventArgs using this to draw the non client area. + The control's window bounds into which to draw. Left and Top are usually zero. + The control's bounds in screen co-ordinates. + HRgn (as IntPtr) that excludes the region you just drew in the displayRect. + + + Method calculate how much space reserved for borders by control. + returned value must be be in range [0;2]. + pixels reserved for borders. + + + Gets Rectangle reserved by control for tree painting. + RTL mirror effect is applied on result rectangle automatically. + Scrolling effects also applied on result rectangle automatically. + + + Gets Rectangle reserved by control for tree painting. + + + + Gets bounds for columns + + if true than calculates for all columns, else calculates for first column + + + + + Sets height for all columns + + + + + Returns the smallest rectangle enclosing the selected region of all the nodes specified. + + The nodes whose selected region is to be included in the resultant rect. + The bounding Rectangle. + The node's text and left images will be included in the rectangles. + + + Method recalculate Horizontal scroll Maximum value. + + + + Gets node by path. + + TreeNodeAdv object, root for search + Node path. + TreeNodeAdv object by path. + + + + Returns true/false if the specified node is under the collapsed node. + + The collapsed. + The node. + true if specified node under collapsed node; otherwise, false. + + + + + Returns true/false if the active node is under the collapsed node. + + The collapsed. + true if active node under collapsed node; otherwise, false. + + + + + If the some columns has gradient style than return true. + + + + + + Removes the nodes list from selected nodes list, if its under the collapsed node. + + Collapsed node. + + + + Returns true if the node which is to be collapsed contains any selcted nodes. + + The Collapsed node. + true if collapsed node contains selection nodes; otherwise, it returns false. + + + + Exclude node from selection and if it is an ActiveNode - reset + ActiveNode value. + Node for removing from tree + + + + Method to iterate TreeNodeAdv in MultiColumnTreeView + + + + + + + This method is used internally by the tree control to add and remove selected nodes. This + method will fire the appropriate selection events to let the user cancel the selection, etc. + + The nodes to add. + The nodes to remove. + Specifies what kind of action triggered this call. + Indicates whether selection events should be fired before and after this selection change. + Indicates whether the specified nodes to be removed from selection will be removed even if the user + cancelled the selection change the BeforeSelect event handler. + True if the selection changed; false otherwise. + + + + Highlighted all parent nodes. + + + + + + Refresh Highlighting. + + + + + Gets bounds for area which must be select + + distance from top of clientArea to Y position of node + true if RightToLeft mode + current node object + + + + + Gets mouse down node + + Returns Mouse down node + + + + Gets or sets the padding value. + + + + + Gets or sets the value to the Style. + + + + + Serializing the Style property + + + + + Reset the Style property value to default value. + + + + + Gets or sets Control size before touch enabled. + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Gets or sets the theme colors for the Visual style. + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Represents an event will be triggered when the padding is changed. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + Contains the information + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets the VisualTheme of the ContextMenuStripEx control. + + + + + Gets the name of the control. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + [Browsable(true)] + + + + Gets or sets the theme name of the ContextMenuStripEx control. + + + + + Gets the active theme name of the ContextMenuStripEx control. + + Returns the active theme name. + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + Method draw header of the tree view + Graphics on which we should draw columns. + Control bounds. + area reserved for borders + Height of header. + + + + Fills empty cell for column + + + + + + Draws the vertical lines of the tree. + Graphics object. + Node to draw the vertical lines to. + The RowIndex of the node. + The Last Visible Node Row Index for comparing if in the node iteration nodes have passed it. + + + + + Draw the tree node in the MultiColumnTreeView + + Tree node adv paint event args + TreeNodeAdv control. + + + + Draw the arrow in TreeNode + + TreeNodeAdvPaintEventArgs contains event data. + TreeNodeAdv to be drawn + + + + To draw the check box of the TreeNodeAdv + + The TreeNodeAdv which needs to drawn. + A graphics object which helps to provide the data. + The rectangle of the check box. + The button state of the check box + To specifies the check color + + + + To draw the RadioButton of the TreeNodeAdv + + The TreeNodeAdv which needs to drawn. + A graphics object which helps to provide the data. + The rectangle of the check box. + The button state of the check box + To specifies the metro color + + + + Defines the constant that specifies the Visual Style of the MultiColumnTreeview. + + + + + Represents default style. + + + + + Represents metro style. + + + + + Represents the Office2016 colorful appearance. + + + + + Represents the Office2016 colorful appearance. + + + + + Represents the Office2016 dark gray colorful appearance. + + + + + Represents the Office2016 black colorful appearance. + + + + + Represents a data is to be find out the replacing dialog of TreeView. + + + + + Initialize a new instances of the TreeViewAdvFindReplaceDialog class. + + TreeViewAdv instance + + + + Gets/Sets value of TreeNodeAdvCollection that matches search string + + + + + TreeViewAdv instance + + + + + Gets or sets value of TreeViewAdv Search Option. + + + + + Gets or sets value of TreeViewAdv search range. + + + + + Gets or sets value of TreeNodeAdv search navigation type. + + + + + Highlights the matched TreeNodeAdv based on search string. + + The search text. + The TreeViewSearchOption. + The TreeViewSearchRange. + Returns true, match found + + + + Highlights matched TreeNodeAdv based on search string. + + The search text. + Returns true, match found. + + + + Highlights all matched TreeNodeAdv based on search string. + + The search text. + The TreeViewSearchOption. + The TreeViewSearchRange. + Returns true, match found. + + + + Highlights all matched TreeNodeAdv based on search string. + + The search text. + Returns true, match found. + + + + Replaced the matched TreeNodeAdv based on the string text. + + The search text. + The text to be replaced. + The TreeViewSearchOption. + The TreeViewSearchRange. + Returns true, match found. + + + + Replaced the matched TreeNodeAdv based on the string text. + + The search text. + The text to be replaced. + The TreeViewSearchRange. + Returns true, matched TreeNodeAdv text replaced. + + + + Replaced the matched TreeNodeAdv based on the string text. + + The search text. + The text to be replaced. + The TreeViewSearchOption. + Returns true, matched TreeNodeAdv text replaced. + + + + Replaced the matched TreeNodeAdv based on the string text. + + The search text. + The text to be replaced. + Returns true, matched TreeNodeAdv text replaced. + + + + Replaced the matched TreeNodeAdv based on the string text. + + The text to be replaced. + Returns true, matched TreeNodeAdv text replaced. + + + + Replaced all matched TreeNodeAdv based on the string text. + + The search text. + The text to be replaced. + The TreeViewSearchRange. + Returns true, matched TreeNodeAdv text replaced. + + + + Replaced all matched TreeNodeAdv based on the string text. + + The search text. + The text to be replaced. + The TreeViewSearchOption. + Returns true, matched TreeNodeAdv text replaced. + + + + Replaced all matched TreeNodeAdv based on the string text. + + The search text. + The text to be replaced. + Returns true, matched TreeNodeAdv text replaced. + + + + Replaced all matched TreeNodeAdv based on the string text. + + The search text. + The text to be replaced. + The TreeViewSearchOption. + The TreeViewSearchRange. + Returns true, matched TreeNodeAdv text replaced. + + + + Replaced all matched TreeNodeAdv based on the string text. + + The text to be replaced. + Returns true, matched TreeNodeAdv text replaced. + + + + Defines if Search Text matches any TreeNodeAdv text + + Search String + returns true if match found + + + + Find and return TreeNodeAdv based on TreeSearchOption + + TreeNodeAdv instances + Search Text + SearchTreeNodeAdvCollection + + + + Find and return matched TreeNodeAdv Collection + + TreeViewAdv Instances + Search String + SearchTreeNodeAdvCollection + + + + Defines the constants that specifies how the width of the columns are adjusted. + + + + + No sizing. Default column width or defined width set to column. + + + + + Calculates the width of column based on cell contents. So that cell contents are not truncated. + + + + + Calculates the width of column based on header and cell contents. So, header and cell contents are not truncated. + + + + + Calculates the width of column based on header content. So, header content is not truncated. + + + + + Applies AutoSizeMode.AllCells width to all the columns except last column which is visible and sets the maximum between last column auto spacing width and remaining width to last column. + + + + + Divides the total width equally for columns. + + + + + Applies AutoSizeMode.AllCells width to all the columns except last column which is visible and the remaining width from total width of the control is set to last column. + + + + + Constructor of the ObjectRelationalDataBindingView. + + + + + Constructor of the ObjectRelationalDataBindingView + + multiColumnTreeView + DataSource of the MultiColumnTreeView + + + + Loads the Nodes based on the data source of MultiColumnTreeView + + The source object of the + + + + Represents a method which add from event. + + Currently processed instance + Parent of current instance + index of the node + Event arguments of event. + + + + Loads the Child Data Source of TreeNodeAdv for the DataSource + + The parent + + + + Represents a method which compares the propeties with child member + + Property collection + Level of Node + Property which matches the ChildMember + + + + + Adds the child nodes to the Parent Node + + Parent TreeNodeAdv + + + + Represents a method which create child nodes and add it to the parent node. + + + + + + + + Update DataSource values based on TreeView nodes. + + >TreeNodeAdv whose values already updated + + + + MultiColumnTreeView Office2016 colorful theme Renderer class + + + + + Gets the back color of the MultiColumnTreeView. + + + + + Gets the border color of the MultiColumnTreeView. + + + + + Gets the back color of the header in MultiColumnTreeView. + + + + + Gets the back color of the header highlight border color in MultiColumnTreeView. + + + + + Gets the Node BackColor in Hovermode + + + + + Gets the Node BackColor in Selectedmode + + + + + Gets the icon color back color of the selected radiobutton. + + + + + Gets the Node ForeColor in Normalmode + + + + + Gets the Node ForeColor in Hovermode + + + + + Gets the Node ForeColor in Selectedmode + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the arrowbackcolor in Clicked mode + + + + + Gets the tick background color of the CheckBoxAdv. + + + + + Gets the tick box hover background color of the CheckBoxAdv. + + + + + Gets the Line Color + + + + + Gets the Check box tick mark color. + + + + + Gets the tick color of the CheckBoxAdv. + + + + + Gets the radio button color. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Draw the tree node in the MultiColumnTreeView + + Tree node adv paint event args + TreeNodeAdv control. + + + + Draw the arrow in TreeNode + + TreeNodeAdvPaintEventArgs contains event data. + TreeNodeAdv to be drawn + + + + To draw the check box of the TreeNodeAdv + + The TreeNodeAdv which needs to drawn. + A graphics object which helps to provide the data. + The rectangle of the check box. + The button state of the check box + To specifies the check color + + + + To draw the RadioButton of the TreeNodeAdv + + The TreeNodeAdv which needs to drawn. + A graphics object which helps to provide the data. + The rectangle of the check box. + The button state of the check box + To specifies the metro color + + + + Gets the color table according to the theme. + + Theme name + Renderer color table. + + + + CheckBoxAdv Office2016 White theme Renderer class + + + + + Gets the arrowbackcolor in Clicked mode + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the back color of the header in MultiColumnTreeView. + + + + + CheckBoxAdv Office2016 DarkGray theme Renderer class + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the back color of the MultiColumnTreeView. + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the border color of the MultiColumnTreeView. + + + + + Gets the back color of the header in MultiColumnTreeView. + + + + + Gets the Node ForeColor in Normalmode + + + + + Gets the Line Color + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the arrowbackcolor in Clicked mode + + + + + Gets the radio button color. + + + + + Gets the tick color. + + + + + Gets the Metro color of the CheckBoxAdv. + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the Node BackColor in Selectedmode + + + + + Gets the Node ForeColor in Selectedmode + + + + + Gets the icon color back color of the selected radiobutton. + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the Node BackColor in Hovermode + + + + + Gets the Node ForeColor in Hovermode + + + + + CheckBoxAdv Office2016 black theme Renderer class + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the back color of the MultiColumnTreeView. + + + + + Gets the border color of the MultiColumnTreeView. + + + + + Gets the back color of the header highlight border color in MultiColumnTreeView. + + + + + Gets the back color of the header in MultiColumnTreeView. + + + + + Gets the Node ForeColor in Normalmode + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the border color of the RadioButton circle on mouse hover. + + + + + Gets the Line Color + + + + + Gets the arrowbackcolor in Clicked mode + + + + + Gets the radio button color. + + + + + Gets the Metro color of the CheckBoxAdv. + + + + + Gets the icon color back color of the selected radiobutton. + + + + + Gets the tick color. + + + + + Gets the border color of the RadioButton circle. + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the Node BackColor in Selectedmode + + + + + Gets the Node ForeColor in Selectedmode + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the Node BackColor in Hovermode + + + + + Gets the Node ForeColor in Hovermode + + + + + Represents the style of the nodes in MultiColumnTreeView. + + + + + Initialize a new instance of the StyleNamePairsList class. + + The tree value. + + + + Adds an array of TreeView object collection. + + The style object. + + + + Represents a style name pair of the MultiColumnTreeView. + + + + + Gets the object name. + + + + + Gets the general style. + + + + + Gets the style of TreeNode. + + + + + Gets the column style. + + + + + Gets the sub item style. + + + + + Initialize a new instance of the StyleNamePair class. + + The object name. + The style. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets style for TreeNodeAdv of the control. + + + + + Gets or sets style for TreeColumnAdv of the control. + + + + + Gets or sets style for TreeColumnAdv of the control. + + + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the TreeViewAdv. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + + + + Gets or sets the value used to draw the BackColor of the + control in Normal state. + + + + + Gets or sets the value used to draw the BackColor of the + control in Disabled state. + + + + + Gets or sets the value used to draw the LineColor of the + control . + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Detartmines a value indicating whether to serailize property. + + True if the property was modified; Otherwise False. + + + + Detartmines a value indicating whether to serailize property. + + True if the property was modified; Otherwise False. + + + + Detartmines a value indicating whether to serailize property. + + True if the property was modified; Otherwise False. + + + + Detartmines a value indicating whether to serailize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Initializes a new instance of the TreeViewAdvStyleInfoIdentity class. + that this is called only for ChildStyles. + + Tree node + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents an appearance and behavior information regarding the . + + + + + Gets an empty value. + + + + + Gets a with default settings. + + + + + Initialize a new instance of the TreeColumnAdvStyleInfo class. + + + + + Initialize a new instance of the TreeColumnAdvStyleInfo class. + + The style object that contains the original data. + + + + Initialize a new instance of the class. + + A that holds data for this . + All changes in this style object will be saved in the object. + + + + Initialize a new instance of the class. + + A that holds the indentity for this . + + + + + Initializes a new instance of the class. + + A that holds the indentity for this . + + + + + Override this method to return a default style object for your derived class. + + A default style object. + + You should cache the default style object in a static field. + + + + + Gets or sets a value indicating whether column is visible to user or not. + + + + + Reset the Visible property value to default value. + + + + + Indicate should or not we serialize Visible property value. + + Returns a bool value + + + + Gets a value indicating whether the Visible property value has or not. + + + + + Gets or sets the width value of TreeColumnAdv. + + + + + Reset the Width property value to default value. + + + + + Indicate should or not we serialize Width property value. + + Returns a bool value + + + + Gets a value indicating whether the Width property value has or not. + + + + + Gets or sets the font of the column. + + + + + Reset the Font property value to default value. + + + + + Indicate should or not we serialize Font property value. + + Returns a bool value + + + + Gets a value indicating whether the Font property value has or not. + + + + + Gets or sets the text of the column. + + + + + Reset the Text property value to default value. + + + + + Indicate should or not we serialize Text property value. + + Returns a bool value + + + + Gets a value indicating whether the Text property value has or not. + + + + + Gets or sets the color of the column text. + + + + + Reset the TextColor property value to default value. + + + + + Indicate should or not we serialize TextColor property value. + + Returns a bool value + + + + Gets a value indicating whether the TextColor property value has or not. + + + + + Gets or sets the color of the column text in hover state. + + + + + Indicate should or not we serialize HoverTextColor property value. + + Returns a bool value + + + + Gets a value indicating whether HoverTextColor property value. + + + + + Gets or sets the color of the disabled column text. + + + + + Indicate should or not we serialize TextColor property value. + + Returns a bool value + + + + Gets or sets the Background style of column. + + + + + Reset the Background property value to default value. + + + + + Indicate should or not we serialize Background property value. + + Returns a bool value + + + + Gets a value indicating whether the Background property value has or not. + + + + + Gets or sets the BackColor of column. + + + + + Indicate should or not we serialize BackColor property value. + + Returns a bool value + + + + Gets or sets the BackColor of column header. + + + + + Indicate should or not we serialize HeaderBackColor property value. + + Returns a bool value + + + + Gets or sets the BackColor of column header in Hover state. + + + + + Indicate should or not we serialize HeaderHoverBackColor property value. + + Returns a bool value + + + + Gets or sets the disabled BackColor of column header. + + + + + Indicate should or not we serialize DisabledHeaderBackColor property value. + + Returns a bool value + + + + Gets or sets the SplitterColor of column header. + + + + + Indicate should or not we serialize SplitterColor property value. + + Returns a bool value + + + + Gets or sets the help text of the column. + + + + + Reset the HelpText property value to default value. + + + + + Indicate should or not we serialize HelpText property value. + + Returns a bool value + + + + Gets a value indicating whether the HelpText property value has or not. + + + + + Gets or sets the sort order of the column. + + + + + Reset the SortOrder property value to default value. + + + + + Indicate should or not we serialize SortOrder property value. + + Returns a bool value + + + + Gets a value indicating whether the SortOrder property value has or not. + + + + + Gets or sets the IComparer object that compares two columns. + + + + + Reset the Comparer property value to default value. + + + + + Indicate should or not we serialize Comparer property value. + + Returns a bool value + + + + Gets a value indicating whether the Comparer property value has or not. + + + + + Gets or sets the tag of the column. + + + + + Reset the Tag property value to default value. + + + + + Indicate should or not we serialize Tag property value. + + Returns a bool value + + + + Gets a value indicating whether the Tag property value has or not. + + + + + Gets or sets the image that will be drawn on the left of the column text. + + + + + Reset the LeftImage property value to default value. + + + + + Indicate should or not we serialize LeftImage property value. + + Returns a bool value + + + + Gets a value indicating whether the LeftImage property value has or not. + + + + + Gets or sets image that will be painted in the background of the column. + + + + + Reset the BackgroundImage property value to default value. + + + + + Indicate should or not we serialize BackgroundImage property value. + + Returns a bool value + + + + Gets a value indicating whether the BackgroundImage property value has or not. + + + + + Gets or sets the image index to be drawn on the left of the column text. + + + + + Reset the LeftImageIndices property value to default value. + + + + + Indicate should or not we serialize LeftImageIndices property value. + + Returns a bool value + + + + Gets a value indicating whether the LeftImageIndices property value has or not. + + + + + Gets or sets the padding of left image for the column. + + + + + Reset the LeftImagePadding property value to default value. + + + + + Indicate should or not we serialize LeftImagePadding property value. + + Returns a bool value + + + + Gets a value indicating whether the LeftImagePadding property value has or not. + + + + + Gets or sets image that will be drawn on the right of the column text. + + + + + Reset the RightImage property value to default value. + + + + + Indicate should or not we serialize RightImage property value. + + Returns a bool value + + + + Gets a value indicating whether the RightImage property value has or not. + + + + + Gets or sets the image index to be drawn on the right of the column text. + + + + + Reset the RightImageIndices property value to default value. + + + + + Indicate should or not we serialize RightImageIndices property value. + + Returns a bool value + + + + Gets a value indicating whether the RightImageIndices property value has or not. + + + + + Gets or sets the padding of tight image for the column. + + + + + Reset the RightImagePadding property value to default value. + + + + + Indicate should or not we serialize RightImagePadding property value. + + Returns a bool value + + + + Gets a value indicating whether the RightImagePadding property value has or not. + + + + + Gets or sets the sides of a rectangle to apply three dimensional border. + + + + + Reset the BorderSides property value to default value. + + + + + Indicate should or not we serialize BorderSides property value. + + Returns a bool value + + + + Gets a value indicating whether the BorderSides property value has or not. + + + + + Gets or sets the border style for the column. + + + + + Reset the BorderStyle property value to default value. + + + + + Indicate should or not we serialize BorderStyle property value. + + Returns a bool value + + + + Gets a value indicating whether the BorderStyle property value has or not. + + + + + Gets or sets the border three dimensional style for the column. + + + + + Reset the Border3DStyle property value to default value. + + + + + Indicate should or not we serialize Border3DStyle property value. + + Returns a bool value + + + + Gets a value indicating whether the Border3DStyle property value has or not. + + + + + Gets or sets the border color for the column. + + + + + Gets or sets the color of the highlight border. + + The color of the highlight border. + + + + Reset the BorderColor property value to default value. + + + + + Resets the HighlightBorderColor property to default value. + + + + + Indicate should or not we serialize BorderColor property value. + + Returns a bool value + + + + Indicate should or not we serialize BorderColor property value. + + Returns a bool value + + + + Gets a value indicating whether the HighlightBorderColor property value has or not. + + + true if this instance has highlight border color; otherwise, false. + + + + + Gets a value indicating whether the BorderColor property value has or not. + + + + + Gets or sets the border style for the column. + + + + + Reset the BorderSingle property value to default value. + + + + + Indicate should or not we serialize BorderSingle property value. + + Returns a bool value + + + + Gets a value indicating whether the BorderSingle property value has or not. + + + + + Gets or sets the background for column area reserved by control. + + + + + Reset an AreaBackground property value to default value. + + + + + Indicate should or not we serialize AreaBackground property value. + + Returns a bool value + + + + Gets a value indicating whether an AreaBackground property value has or not. + + + + + Gets or sets the base style for the subitem. + + + + + Reset the BaseStyle property value to default value. + + + + + Indicate should or not we serialize BaseStyle property value. + + Returns a bool value + + + + Gets a value indicating whether the BaseStyle property value has or not. + + + + + Gets or sets the vertical alignment of text. + + + + + Reset the VerticalAlignment property value to default value. + + + + + Indicate should or not we serialize VerticalAlignment property value. + + Returns a bool value + + + + Gets a value indicating whether the VerticalAlignment property value has or not. + + + + + Gets or sets the horizontal text alignment of text. + + + + + Reset the HorizontalAlignment property value to default value. + + + + + Indicate should or not we serialize HorizontalAlignment property value. + + Returns a bool value + + + + Gets a value indicating whether the HorizontalAlignment property value has or not. + + + + + Gets or sets the column text drawing mode. + + + + + Reset an AllowTextOverlap property value to default value. + + + + + Indicate should or not we serialize AllowTextOverlap property value. + + Returns a value indicating whether should serilize AllowTextOverlap property. + + + + Gets a value indicating whether an AllowTextOverlap property value has or not. + + + + + Represents a StyleInfoStore of the TreeColumnAdv. + + + + + Static data must be declared static in derived classes (this avoids collisions + when StyleInfoStore is used in the same project for different types of style + classes). + + + + Declaration of storage propterty: Visible. + + + Declaration of storage propterty: Width. + + + Declaration of storage propterty: Font. + + + Declaration of storage propterty: Text. + + + Declaration of storage propterty: TextColor. + + + Declaration of storage propterty: HoverTextColor. + + + Declaration of storage propterty: DisabledTextColor. + + + Declaration of storage propterty: HelpText. + + + Declaration of storage propterty: SortOrder. + + + Declaration of storage propterty: Comparer. + + + Declaration of storage propterty: Tag. + + + Declaration of storage propterty: LeftImage. + + + Declaration of storage propterty: BackgroundImage. + + + Declaration of storage propterty: LeftImageIndices. + + + Declaration of storage propterty: LeftImagePadding. + + + Declaration of storage propterty: RightImage. + + + Declaration of storage propterty: RightImageIndices. + + + Declaration of storage propterty: RightImagePadding. + + + Declaration of storage propterty: Background. + + + Declaration of storage propterty: BackColor. + + + Declaration of storage propterty: HeaderBackColor. + + + Declaration of storage propterty: HeaderHoverBackColor. + + + Declaration of storage propterty: DisabledHeaderBackColor. + + + Declaration of storage propterty: SplitterColor. + + + Declaration of storage propterty: AreaBackground. + + + Declaration of storage propterty: BorderSides. + + + Declaration of storage propterty: BorderStyle. + + + Declaration of storage propterty: Border3DStyle. + + + Declaration of storage propterty: BorderColor. + + + Declaration of storage propterty: BorderSingle. + + + Declaration of storage propterty: BaseStyle. + + + Declaration of storage propterty: VerticalAlignment. + + + Declaration of storage propterty: HorizontalAlignment. + + + Declaration of storage propterty: AllowTextOverlap. + + + Declaration of storage propterty: HighlightBorderColor. + + + + Initialize a new instance of the TreeColumnAdvStyleInfoStore class. + + + + + Initialize a new instance of the TreeColumnAdvStyleInfoStore class. + + It contains serialization information. + It contains the streaming context. + + + + Creates a shallow copy of the TreeColumnAdvCollection. + + A shallow copy of the TreeColumnAdvCollection. + + + Gets the parent control. + + + Gets the parent column. + + + + Initialize a new instance of the TreeColumnAdvStyleInfoIdentity class. + + The tree view of control. + + + + Initialize a new instance of the TreeColumnAdvStyleInfoIdentity class. + + The column index of control. + + + + Overridden. Dispose the control. + + + + + Returns an array with base styles for the specified style object. + + The style object. + An array of style objects that are base styles for the current style object. + + + + Represents an appearance and behavior information regarding the . + + + + + An empty style object. + + + + + Initializes a new instance of the TreeNodeAdvStyleInfo class. + + + + + Initialize a new instance of the TreeNodeAdvStyleInfo class. + + The style object that contains the original data. + + + + Initialize a new instance of the class. + + A that holds data for this . + All changes in this style object will be saved in the object. + + + + Initialize a new instance of the class. + + A that holds the indentity for this . + + + + + Initialize a new instance of the class. + + A that holds the indentity for this . + + A that holds data for this . + All changes in this style object will be saved in the object. + + + + + Gets or sets information such as TreeNode for the current . + + + + + Returns the for this style or null if style is used outside a grid model. + + The this style belongs to or null. + + + + Gets the object that holds all the data for this style object. + + + + + Gets a with default settings. + + + + + Overridden. Creates an identity information for subobject. + + StyleInfoProperty for this sub object. + Identity for the subobject. + + + + Indicates the Thickness of CheckBox tick. + + + + + Defines whether to Serialize the CheckBoxTickThickness property + + + + + + Gets or sets the color of check symbol. + + + + + Indicates whether to serailize the CheckColor Property + + + + + + Gets or sets the color of hover check symbol. + + + + + Indicates whether to serialize the HoverCheckColor Property + + + + + + Gets or sets the color of disabled check symbol. + + + + + Indicates whether to serailize the DisabledCheckColor property + + + + + + Gets or sets the color of intermediate check symbol. + + + + + Indicates whether to serialize the IntermediateCheckColor property + + + + + + Gets or sets the color of intermediate hover check symbol. + + + + + Indicates whether to serialize the IntermediateHoverCheckColor property + + + + + + Gets or sets the color of intermediate Disabled check symbol. + + + + + Indicates whether to serialize the IntermediateDisabledCheckColor property + + + + + + Gets or sets the background of checkbox when it is in intermediate state. + + + + + Gets or sets the background of checkbox. + + + + + Gets or sets the color of Option button. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the Hovercolor of Option button. + + + + + Indicates whether to serilaize the HoverOptionButtonColor property + + + + + + Gets or sets the Disabledcolor of Option button. + + + + + Indicates whether to serilaize the DisabledOptionButtonColor property + + + + + + Gets or sets the color of Selected Option button. + + + + + Indicates whether to serilaize the SelectedOptionButtonColor property + + + + + + Gets or sets the OptionButton BackColor of the in Hover state + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the OptionButton BackColor of the in Disabled state + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the Selected BackColor of the node. + + + + + Indicates whether to serailize the SelectedBackColor property + + + + + + Gets or sets the BackColor of the node. + + + + + Indicates whether to serialize the BackColor Property + + + + + + Gets or sets the Hover BackColor of the node. + + + + + Indicates whether to serialize the HoverBackColor property + + + + + + Gets or sets the CheckBox BorderColor of the node. + + + + + Indicates whether to serailze the CheckBoxBorderColor Property + + + + + + Gets or sets the CheckBox hover BorderColor of the node. + + + + + Indicates whether to serailize the CheckBoxHoverBorderColor Property + + + + + + Gets or sets the CheckBox disabled BorderColor of the node. + + + + + Indicates whether to serialize the CheckBoxDisabledBorderColor Property + + + + + + Gets or sets the CheckBox BackColor of the node. + + + + + Indicates whether to serialize the CheckBoxBackColor Property + + + + + + Gets or sets the CheckBox Hover BackColor of the node. + + + + + Indicates whether to serialize the CheckBoxHoverBackColor property + + + + + + Gets or sets the CheckBox Disabled BackColor of the node. + + + + + Indicates whether to serialize the CheckBoxDisabledBackColor Property + + + + + + Gets or sets the OptionButton BorderColor of the in normal state + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the OptionButton BorderColor of the in hover state + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the OptionButton BorderColor of the in Disabled state + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the Color of the text in Hover state. + + + + + Indicates whether to serilaize the HoverTextColor property + + + + + + Gets or sets the Color of the text in selected state. + + + + + Indicates whether to serialize the SelectedTextColor property + + + + + + Gets or sets the Color of the text in disabled state. + + + + + Indicates whether to serialize the DisabledTextColor Property + + + + + + Gets or sets the ArrowColor of the in normal state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the ArrowColor of the in hover state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the ArrowColor of the in pressed state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the ArrowColor of the in disabled state. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the font of the node. + + + + + Reset the font property value to default value. + + + + + Indicates whether to serialize the Font property. + + Returns a value indicating whether should serialize Font. + + + + Gets a value indicating whether the Font property value has or not. + + + + + Gets or sets the Color of the text. + + + + + Reset the TextColor property value to default value. + + + + + Indicates whether to serialize the TextColor property. + + Returns a value indicating whether should serialize text Color. + + + + Gets a value indicating whether the TextColor property value has or not. + + + + + Gets or sets the base style for the node from which to inherit. + + The specified base style should be available in the + collection. + + + + Reset the BaseStyle property value to default value. + + + + + Indicates whether to serialize the BaseStyle property. + + Returns a value indicating whether should serialize BaseStyle. + + + + Gets a value indicating whether the BaseStyle property value has or not. + + + + + Gets or sets the background of the node. + + + + + Reset the Background property value to default value. + + + + + Indicates whether to serialize the Background property. + + Returns should serialize Background property. + + + + Gets a value indicating whether the background property value has or not. + + + + + Gets or sets the text of the node. + + + + + Reset the Text property value to default value. + + + + + Indicates whether to serialize the Text property. + + Returns a value indicating whether should serialize text. + + + + Gets or sets the help text of the node. + + + + + Reset the HelpText property value to default value. + + + + + Indicates whether to serialize the HelpText property. + + Returns a value indicating whether should serialize Help text. + + + + Gets or sets the display member of the data bound to the node. + + + + + Reset the DisplayMember property value to default value. + + + + + Indicates whether to serialize the DisplayMember property. + + Returns a value indicating whether should serialize DisplayMember. + + + + Gets or sets the height of the node. + + + + + Reset the Height property value to default value. + + + + + Indicates whether to serialize the Height property. + + Return a value indicating whether the should serialize height. + + + + Gets the value indicating whether the height property value has or not. + + + + + Gets or sets a value indicating whether the checkbox of the node is visible. + + + + + Gets a value indicating whether the ShowCheckBox property value has or not. + + + + + Reset the ShowCheckBox property value to default value. + + + + + Indicates whether to serialize the ShowCheckBox property. + + Return a value indicating whether the should serialize ShowCheckBox. + + + + Gets or sets a value indicating whether the node will have an interactive checkbox. + + + + + Reset the InteractiveCheckBox property value to default value. + + + + + Indicates whether to serialize the InteractiveCheckBox property. + + Return a value indicating whether should serialize InteractiveCheckBox. + + + + Gets a value indicating whether the InactiveCheckBox property value has or not. + + + + + Gets or sets the tag of the node. + + It Can be used to store additional information for the node. + + + + Reset the Tag property value to default value. + + + + + Indicates whether to serialize the Tag property. + + Return a value indicating whether should serialize tag. + + + + Gets a value indicating whether the Tag property value has or not. + + + + + Gets or sets a value indicating whether the plus or minus of the node is visible. + + + + + Reset the ShowPlusMinus property value to default value. + + + + + Indicates whether to serialize the ShowPlusMinus property. + + Return a value indicating whether should serialize ShowPlusMinus. + + + + Gets a value indicating whether the ShowPlusMinus property value has or not. + + + + + Gets or sets a value indicating whether the optionbutton of the node is visible. + + + + + Gets a value indicating whether the ShowOptionButton property value has or not. + + + + + Reset the ShowOptionButton property value to default value. + + + + + Indicates whether to serialize the ShowOptionButton property. + + Return a value indicating whether should serialize ShowOptionButton. + + + + Gets or sets the image indices of the images to be drawn on the left of the node`s text. + + + + + Reset the LeftImageIndices property value to default value. + + + + + Indicates whether to serialize the LeftImageIndices property. + + Return a value indicating whether should serialize LeftImageIndices. + + + + Gets a value indicating whether the LeftimageIndices property value has or not. + + + + + Gets or sets the image indices of the images to be drawn on the right of the node`s text. + + + + + Reset the RightImageIndices property value to default value. + + + + + Indicates whether to serialize the RightImageIndices property. + + Return a value indicating whether should serialize RightImageIndices. + + + + Gets a value indicating whether the RightImageIndices property value has or not. + + + + + Gets or sets the image index indicating the image in the StateImageList where the node has no children. + + + + + Reset the NoChildrenImgIndex property value to default value. + + + + + Indicates whether to serialize the NoChildrenImgIndex property. + + Return a value indicating whether should serialize NoChildrenImgIndex. + + + + Gets a value indicating whether the NoChildrenImgIndex property value has or not. + + + + + Gets or sets the image index in the NodeStateImageList where the node is expanded. + + + + + Reset an ExpandImageIndex property value to default value. + + + + + Indicates whether to serialize the ExpandImageIndex property. + + Return a value indicating whether should serialize an ExpandImageIndex. + + + + Gets a value indicating whether an ExpandImageIndex property value has or not. + + + + + Gets or sets the image index in the NodeStateImageList where the node is collapsed. + + + + + Reset the CollapseImageIndex property value to default value. + + + + + Indicates whether to serialize the CollapseImageIndex property. + + Return a value indicating whether should serialize CollapseImageIndex. + + + + Gets a value indicating whether the CollapseImageIndex property value has or not. + + + + + Gets or sets the image index in the StateImageList where the node is expanded. + + + + + Reset an OpenImgIndex property value has or not. + + + + + Indicates whether to serialize the OpenImgIndex property. + + Return a value indicating whether should serialize OpenImgIndex. + + + + Gets the value indicating whether the OpenImgIndex property value has or not. + + + + + Gets or sets the image index in the StateImageList where the node is not expanded. + + + + + Reset the ClosedImgIndex property value to default value. + + + + + Indicates whether to serialize the ClosedImgIndex property. + + Return a value indicating whether should serialize ClosedImgIndex. + + + + Gets the value indicating whether the ClosedImgIndex property value has or not. + + + + + Gets or sets a value indicating whether the node`s controls will be themed. + + + + + Reset the ThemesEnabled property value to default value. + + + + + Indicates whether to serialize the ThemesEnabled property. + + Return a value indicating whether should serialize ThemesEnabled. + + + + Gets the value indicating whether the ThemesEnabled property value has or not. + + + + + Gets or sets the sort type of the node. + + + + + Reset the SortType property value to default value. + + + + + Indicates whether to serialize the SortType property. + + Return a value indicating whether should serialize SortType. + + + + Gets a value indicates whether the SortType property value has or not. + + + + + Gets or sets the sort order of the node. + + + + + Reset the SortOrder property value to default value. + + + + + Indicates whether to serialize the SortOrder property. + + Return a value indicating whether should serialize SortOrder. + + + + Gets the value indicating whether the SortOrder property value has or not. + + + + + Gets or sets the culture of the node used while sorting. + + + + + Reset the Culture property value to default value. + + + + + Indicates whether to serialize the Culture property. + + Return a value indicating whether should serialize Culture. + + + + Gets or sets the object that compares two nodes. + + + + + Reset the Comparer property value to default value. + + + + + Indicates whether to serialize the Comparer property. + + Return a value indicating whether should serialize Comparer. + + + + Gets a value indicating whether the Comparer property value has or not. + + + + + Gets or sets the compare options used in the sorting of the node. + + + + + Gets a value indicating whether the CompareOptions property value has or not. + + + + + Reset the CompareOptions property value has or not. + + + + + Indicates whether to serialize the CompareOptions property. + + Return a value indicating whether should serialize CompareOptions. + + + + Gets or sets a value indicating whether the node is enabled. + + + + + Gets the value indicating whether the Enabled property value has or not. + + + + + Reset the Enabled property value to default value. + + + + + Indicates whether to serialize the Enabled property. + + Return a value indicating whether should serialize Enabled. + + + + Gets or sets a value indicating whether the buttons in the node are enabled. + + + + + Reset the EnabledButtons property value to default value. + + + + + Indicates whether to serialize the EnabledButtons property. + + Return a value indicating whether should serialize EnabledButtons. + + + + Gets or sets a value indicating whetherIndicates whether the first child should be marked as if none of the other children is Optioned in a parent node. + + True to ensure a default optioned child. False otherwise. + + + + Gets a value indicating whether the EnsureDefaultOptionedChild property value has or not. + + + + + Reset the EnsureDefaultOptionedChild property value to default value. + + + + + Reset the EnsureDefaultOptionedChild property value to default value. + + + + + Indicates whether to serialize the EnsureDefaultOptionedChild property. + + Return a value indicating whether should serialize EnsureDefaultOptionedChild. + + + + Indicates whether to serialize the EnsureDefaultOptionedChild property. + + Return a value indicating whether should serialize EnsureDefaultOptionedChild. + + + + Gets or sets the checkState of the node. + + + + + Reset the CheckState property value to default value. + + + + + Indicates whether to serialize the CheckState property. + + Return a value indicating whether should serialize CheckState. + + + + Gets a value indicating whether the CheckState property value has or not. + + + + + Gets or sets the image that will be drawn on the left of the node`s text. + + This value has higher priority in comparing to ImageList indexes. + + + + Reset the LeftImage property value to default value. + + + + + Indicates whether to serialize the LeftImage property. + + Return a value indicating whether should serialize LeftImage. + + + + Gets a value indicating whether the LeftImage property value has or not. + + + + + Gets or sets the image that will be drawn on the right of the node`s text. + + This value has higher priority in comparing to ImageList indexes. + + + + Reset the RightImage property value to default value. + + + + + Indicates whether to serialize the RightImage property. + + Return a value indicating whether should serialize RightImage. + + + + Gets a value indicating whether RightImage property has or not. + + + + + Gets or sets the image that will be shown where the node is expanded. + + This value has higher priority in comparing to ImageList indexes. + + + + Reset the OpenImage property value to default value. + + + + + Indicates whether to serialize the OpenImage property. + + Return a value indicating whether should serialize OpenImage. + + + + Gets a value indicating whether OpenImage property value has or not. + + + + + Gets or sets the image that will be shown where the node is collapsed. + + This value has higher priority in comparing to ImageList indexes. + + + + Reset the ClosedImage property value to default value. + + + + + Indicates whether to serialize the ClosedImage property. + + Return a value indicating whether should serialize ClosedImage. + + + + Gets a value indicating whether the ClosedImage property value has or not. + + + + + Gets or sets the image that will be shown where the node has no children. + + This value has higher priority in comparing to ImageList indexes. + + + + Reset the NoChildrenImage property value to default value. + + + + + Indicates whether to serialize the NoChildrenImage property. + + Return a value indicating whether should serialize NoChildrenImage. + + + + Gets a value indicating whether the NoChildrenImage property value has or not. + + + + + Gets or sets the image for state button where the node is expanded. + + This value has higher priority in comparing to ImageList indexes. + + + + Reset the ExpandedImage property value to default value. + + + + + Indicates whether to serialize the ExpandedImage property. + + Return a value indicating whether should serialize ExpandedImage. + + + + Gets a value indicating whether ExpandedImage property value has or not. + + + + + Gets or sets the image for state button where the node is collapsed. + + This value has higher priority in comparing to ImageList indexes. + + + + Reset the CollapsedImage property value to default value. + + + + + Indicates whether to serialize the CollapsedImage property. + + Return a value indicating whether should serialize CollapsedImage. + + + + Gets a value indicates whether the CollapsedImage property value has or not. + + + + + Gets or sets the padding of left image for the node. + + + + + Reset the LeftImagePadding property value to default value. + + + + + Indicates whether to serialize the LeftImagePadding property. + + Return a value indicating whether should serialize LeftImagePadding. + + + + Gets a value indicating whether LeftImagePadding property value has or not. + + + + + Gets or sets the padding of right image for the node. + + + + + Reset the RightImagePadding property value to default value. + + + + + Indicates whether to serialize the RightImagePadding property. + + Return a value indicating whether should serialize RightImagePadding. + + + + Gets a value indicating whether the RightImagePadding property value has or not. + + + + + Gets or sets the left side padding of state image for the node. + + + + + Reset the LeftStateImagePadding property value to default value. + + + + + Indicates whether to serialize the LeftStateImagePadding property. + + Return a value indicating whether should serialize LeftStateImagePadding. + + + + Gets a value indicating whether the LeftStateImagePadding property value has or not. + + + + + Gets or sets the right side padding of state image for the node. + + + + + Reset the RightStateImagePadding property value to default value. + + + + + Indicates whether to serialize the RightStateImagePadding property. + + Return a value indicating whether should serialize RightStateImagePadding. + + + + Gets a value indicating whether the RightStateImagePadding property value has or not. + + + + + Gets or sets a value indicating whether multiline text or single line. + + + + + Reset the Multiline property value to default value. + + + + + Indicates whether to serialize the Multiline property. + + Return a value indicating whether should serialize Multiline. + + + + Gets a value indicating whether Multiline property value has set or not. + + + + + Gets or sets the value indicating whether the border sides of . + + + + + Reset BorderSides property value to default value. + + + + + Indicate should or not we serialize BorderSides property value. + + Returns should serialize Bordersides property. + + + + Gets a value indicating whether BorderSides has or not. + + + + + Gets or sets value specifies the border style . + + + + + Reset BorderStyle property value to default value. + + + + + Indicate should or not we serialize BorderStyle property value. + + Returns should serialize Border3DStyle property. + + + + Gets a value indicating whether BorderStyle has or not. + + + + + Gets or sets the value specifies the border 3D style for the . + + + + + Reset Border3DStyle property value to default value. + + + + + Indicate should or not we serialize Border3DStyle property value. + + Returns serialize Border3DStyle property. + + + + Gets a value indicating whether Border3DStyle has or not. + + + + + Gets or sets the value specifies the border color of . + + + + + Reset BorderColor property value to default value. + + + + + Indicate should or not we serialize BorderColor property value. + + Returns Bool value. + + + + Gets a value indicating whether BorderColor has not. + + + + + Gets or sets the value specifies the single line border style . + + + + + Reset SingleBorderStyle property value to default value. + + + + + Indicate should or not we serialize SingleBorderStyle property value. + + Returns bool value. + + + + Gets a value indicating whether SingleBorderStyle or not. + + + + + Represents a StyleInfoStore of the TreeNodeAdv. + + + + Declaration of storage propterty: LeftImagePadding. + + + Declaration of storage propterty: RightImagePadding. + + + Declaration of storage propterty: LeftStateImagePadding. + + + Declaration of storage propterty: RightStateImagePadding. + + + Declaration of storage propterty: Multiline. + + + + Declaration of storage propterty: BorderSides. + + + + + Declaration of storage propterty: BorderStyle. + + + + + Declaration of storage propterty: Border3DStyle. + + + + + Declaration of storage propterty: BorderColor. + + + + + Declaration of storage propterty: SingleBorderStyle. + + + + + Initialize a new instance of the TreeNodeAdvStyleInfoStore class. + + + + + Create a clone of the TreeNodeAdv instance. + + An object that has similar properties to this TreeNodeAdv. + + + + Gets the TreeNodeAdv. + + + + + Initialize a new instance of the TreeViewAdvStyleInfoIdentity class. + + The tree node. + + + + Overridden. Dispose the control. + + + + + Returns an array with base styles for the specified style object. + + The style information. + An array of style objects that are base styles for the current style object. + + + Recursively add style and it's base styles + MultiColumn TreeView + Array List for styles + TreeNodeAdv StyleInfo + + + + Overrides the ToString() method. + + The string value. + + + + Occurs when a property . + + The instance that has changed. + The that identifies the property to operate on. + + + + Initialize a new instance of the TreeBoundStyleInfoStore class. + + The tree. + + + + Overridden. Indicates whether the value is contained in style(Font, Text and Height) property of TreeNodeAdv. + + Provides a unique identifier for a property in a style object and stores information about the associated property. + The style property value. + + + + Overridden. Gets the property value of style(Font, Text and Height) property of TreeNodeAdv. + + Provides a unique identifier for a property in a style object and stores information about the associated property. + The style property value. + + + + Represents to gets the style information for the TreeNodeAdv subitem in Treeview control. + + + + + Gets an empty value. + + + + + Gets a with default settings. + + + + + Initialize a new instance of the TreeNodeAdvSubItemStyleInfo class. + + + + + Initialize a new instance of the TreeNodeAdvSubItemStyleInfo class. + + The style object that contains the original data. + + + + Initialize a new instance of the TreeNodeAdvSubItemStyleInfo class. + + A that holds data for this . + All changes in this style object will be saved in the object. + + + + Initialize a new instance of the TreeNodeAdvSubItemStyleInfo class. + + A that holds the indentity for this . + + + + + Initialize a new instance of the class. + + A that holds the indentity for this . + + + + + Override this method to return a default style object for your derived class. + + A default style object. + + You should cache the default style object in a static field. + + + + + Gets or sets the base style for the subitem. + + + + + Reset BaseStyle property value to default value. + + + + + Indicate should or not we serialize BaseStyle property value. + + Returns a value indicating whether should serialize BaseStyle. + + + + Gets a value indicating whether BaseStyle property value has or not. + + + + Gets or sets a value indicating whether the is Node subitem is visible or not. + + + + Reset Visible property value to default value. + + + + + Indicate should or not we serialize Visible property value. + + Returns a value indicating whether should serialize visible. + + + + Gets a value indicating whether Visible property value has or not. + + + + Gets or sets the subitem text font. + + + + Reset Font property value to default value. + + + + + Indicate should or not we serialize Font property value. + + Returns a value indicating whether should serialize Font. + + + + Gets a value indicating whether Font property value has or not. + + + + Gets or sets the line alignment of the text in subitem. + + + + Reset LineAlignment property value to default value. + + + + + Indicate should or not we serialize LineAlignment property value. + + Returns a value indicating whether should serialize Line Alignment. + + + + Gets a value indicating whether LineAlignment property value has or not. + + + + Gets or sets the text alignment in subitem bounds. + + + + Reset Alignment property value to default value. + + + + + Indicate should or not we serialize Alignment property value. + + Returns a value indicating whether should serialize Alignment. + + + + Gets a value indicating whether Alignment property value has or not. + + + + Gets or sets the subitem text. + + + + Reset Text property value to default value. + + + + + Indicate should or not we serialize Text property value. + + Returns a value indicating whether should serialize text. + + + + Gets a value indicating whether Text property value has or not. + + + + Gets or sets the subitem text color. + + + + Reset TextColor property value to default value. + + + + + Indicate should or not we serialize TextColor property value. + + Returns a value indicating whether should serialize text color. + + + + Gets a value indicating whether TextColor property value has or not. + + + + Gets or sets the subitem disabled text color. + + + + Indicate should or not we serialize DisabledTextColor property value. + + Returns a value indicating whether should serialize DisabledTextColor. + + + Gets or sets the subitem help text. + + + + Reset HelpText property value to default value. + + + + + Indicate should or not we serialize HelpText property value. + + Returns a value indicating whether should serialize Help text. + + + + Gets a value indicating whether HelpText property value has or not. + + + + Gets or sets the subitem user data. + + + + Reset Tag property value to default value. + + + + + Indicate should or not we serialize Tag property value. + + Returns a value indicating whether should serialize Tag property. + + + + Gets a value indicating whether Tag property value has or not. + + + + Gets or sets the subitem left image. + + + + Reset LeftImage property value to default value. + + + + + Indicate should or not we serialize LeftImage property value. + + Returns a value indicating whether should serialize LeftImage. + + + + Gets a value indicating whether LeftImage property value has or not. + + + + Gets or sets the subitem left side indices of images that stored in tree LeftImageList property. + + + + Reset LeftImageIndices property value to default value. + + + + + Indicate should or not we serialize LeftImageIndices property value. + + Returns a value indicating whether should serialize left Image Indices. + + + + Gets a value indicating whether LeftImageIndices property value has or not. + + + + Gets or sets the subitem padding between text and left images. + + + + Reset LeftImagePadding property value to default value. + + + + + Indicate should or not we serialize LeftImagePadding property value. + + Returns a value indicating whether should serilaize Image Padding. + + + + Gets a value indicating whether LeftImagePadding property value has or not. + + + + Gets or sets the subitem image from right side of the text. + + + + Reset RightImage property value to default value. + + + + + Indicate should or not we serialize RightImage property value. + + Returns a value indicating whether should serialize Right Image. + + + + Gets a value indicating whether RightImage property value has or not. + + + + Gets or sets the subitem right side indices of images that stored in tree RightImageList property. + + + + Reset RightImageIndices property value to default value. + + + + + Indicate should or not we serialize RightImageIndices property value. + + Returns a value indicating whether should serialize RightImageIndices. + + + + Gets a value indicating whether RightImageIndices property value has or not. + + + + Gets or sets padding between text and right side images. + + + + Reset RightImagePadding property value to default value. + + + + + Indicate should or not we serialize RightImagePadding property value. + + Returns should serialize RightImagePadding property. + + + + Gets a value indicating whether RightImagePadding property value has or not. + + + + Gets or sets the subitem background style. + + + + Reset Background property value to default value. + + + + + Indicate should or not we serialize Background property value. + + Returns should serialize Background property. + + + + Gets a value indicating whether Background has or not. + + + + Gets or sets the subitem BackColor. + + + + Indicate should or not we serialize BackColor property value. + + Returns should serialize BackColor property. + + + Gets or sets the subitem border sides settings. + + + + Reset BorderSides property value to default value. + + + + + Indicate should or not we serialize BorderSides property value. + + Returns should serialize Bordersides property. + + + + Gets a value indicating whether BorderSides has or not. + + + + Gets or sets the subitem border style. + + + + Reset BorderStyle property value to default value. + + + + + Indicate should or not we serialize BorderStyle property value. + + Returns should serialize Border3DStyle property. + + + + Gets a value indicating whether BorderStyle has or not. + + + + Gets or sets the subitem border 3D style. + + + + Reset Border3DStyle property value to default value. + + + + + Indicate should or not we serialize Border3DStyle property value. + + Returns serialize Border3DStyle property. + + + + Gets a value indicating whether Border3DStyle gas or not. + + + + Gets or sets the subitem border color. + + + + Reset BorderColor property value to default value. + + + + + Indicate should or not we serialize BorderColor property value. + + Returns Bool value. + + + + Gets a value indicating whether BorderColor has not. + + + + Gets or sets the subitem single line border style. + + + + Reset BorderSingle property value to default value. + + + + + Indicate should or not we serialize BorderSingle property value. + + Returns bool value. + + + + Gets a value indicating whether BorderSingle or not. + + + + + Represents the identity for the style information to subitem of the TreeNodeAdv in Treeview control. + + + + Gets parent control. + + + Gets parent node. + + + Gets parent subitem. + + + + Initialize a new instance of the TreeNodeAdvSubItemStyleInfoIdentity class. + + It contains the value of treeview. + + + + Initialize a new instance of the TreeNodeAdvSubItemStyleInfoIdentity class. + + It contains the value of the node. + + + + Initialize a new instance of the TreeNodeAdvSubItemStyleInfoIdentity class. + + It contains the value of subitem. + + + + Returns an array with base styles for the specified style object. + + The style object. + An array of style objects that are base styles for the current style object. + + + + Represents to stored the style information for the subitem of TreeNodeAdv in Treeview control. + + + + + Static data must be declared static in derived classes (this avoids collisions + when StyleInfoStore is used in the same project for different types of style + classes). + + + + Declaration of storage propterty: BaseStyle. + + + Declaration of storage propterty: Visible. + + + Declaration of storage propterty: Font. + + + Declaration of storage propterty: LineAlignment. + + + Declaration of storage propterty: Alignment. + + + Declaration of storage propterty: Text. + + + Declaration of storage propterty: TextColor. + + + Declaration of storage propterty: DisabledTextColor. + + + Declaration of storage propterty: HelpText. + + + Declaration of storage propterty: Tag. + + + Declaration of storage propterty: LeftImage. + + + Declaration of storage propterty: LeftImageIndices. + + + Declaration of storage propterty: LeftImagePadding. + + + Declaration of storage propterty: RightImage. + + + Declaration of storage propterty: RightImageIndices. + + + Declaration of storage propterty: RightImagePadding. + + + Declaration of storage propterty: Background. + + + Declaration of storage propterty: BorderSides. + + + Declaration of storage propterty: BorderStyle. + + + Declaration of storage propterty: Border3DStyle. + + + Declaration of storage propterty: BorderColor. + + + Declaration of storage propterty: BorderSingle. + + + Declaration of storage propterty: BackColor. + + + + Initialize a new instance of the TreeNodeAdvSubItemStyleInfoStore class. + + + + + Initialize a new instance of the TreeNodeAdvSubItemStyleInfoStore class. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Represents a TreeViewAdv control that can be used by an accessiblity application. + + + + Gets the role for the MultiColumnTreeView. + This is used by accessibility programs. + + + + Gets the string value. + + + + + Bounds of the control. + + + + + Gets the description of what the object does or how the object is used. + + + + + Gets the parent of an accessible object. + + + + Gets the state for the MultiColumnTreeView. + This is used by accessibility programs. + + + + Gets or sets the value. + + + + + Initialize a new instance of the TreeViewAdvAccessibleObject class. + + + + + Represents the TreeNodeAdvItem objects are "child" controls in terms of accessibility so return the number of TreeNodeAdvItems. + Returns the number of TreeNodeAdvItems. + + + Gets the Accessibility object of the TreeNodeAdvItem identified by index. + Returns Child + Tree node index + + + + Overridden. Retrieves the object that has focused. + + A TreeViewAdvAccessibleObject that specifies the currently focused child. + + + + Overridden. Retrieves the currently selected child. + + A TreeViewAdvAccessibleObject that specifies the currently selected child. + + + + Overridden. Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + + + + + Overridden. Navigates to another accessible object. + + A TreeViewAdvAccessibleObject that represents one of the AccessibleNavigation values. + + + + + Represents that accessibility applications use to adjust an application's user interface (UI) for users with impairments. + + + + + Gets the state for TreeNodeAdv. + + + + + Gets the role for TreeNodeAdv. + + + + + Gets the parent of an accessible object. + + + + + Gets the object name. + + + + + Gets a string that describes the default action for the object. + + + + + Bounds of the control. + + + + + Gets the description of what the object does or how the object is used. + + + + + Gets the string that describes the visual appearance of the specified object. + + + + + Gets or sets the value of an accessible object. + + The value of an accessible object, or null if the object has no value set. + + + + Initialize a new instance of the TreeNodeAdvAccessibleObject class. + + The TreeNodeAdv which needs to be used for accessibility application. + + + + Overridden. Navigate to other accessible object. + + The AccessibleNavigation values. + Returns the AccessibleNavigation values. + + + + Overridden. Gets a string that describes the default action of the object. + + + + + Overridden. Modifies the selection or moves the focus of the accessible object. + + The AccessibleSelection values. + + + + Overridden. Retrieves the number of children belonging to an accessible object. + + The number of children belonging to an accessible object. + + + + Overridden. Retrieves the accessible child corresponding to the specified index. + + The index of the accessible child. + The value of an accessible object. + + + + Represents a column in a . + + + + + TODO: place correct comment here + + + + + Checks whether the Width property f the TreeColumnAdv is changed. + + + + Style storage for column. + + + Reference on parent control. + + + Storage of text bounds + + + Column bounds + + + Column state + + + Gets reference on style that used by column. + + + Gets or sets a value indicating whether column selected state. + + + + Gets the parent control. + + + + + Gets or sets a value indicating whether column visible to user or not. + + + + + Gets or sets a value which holds the caption of column header. + + + If the property is initialized, then caption of the column is displayed from this property. + otherwise it takes a value from TreeColumnAdv.Text property. + + + + + This will become false if column width is set in sample level. + + + + + Thi will store the display text of column header. + + + + + Gets or sets column width. + + + + + Gets or sets font that will be used for column text painting. + + + + + Gets or sets the column text. + + + + + Gets or sets the column text color. + + + + + Gets or sets the column background style. + + + + + Gets or sets height for column. + + + + + Gets or sets the background for column area reserved by control. + + + + + Gets or sets hint text for the column. + + + + + Gets or sets sorting order of the column. + + + + + Gets or sets custom comparer that will be used for column value sorting. + + + + + Gets or sets the column user data. + + + + + Gets or sets image that will be painted from left side of the column text. + + Image will be stretched to column header height. + + + + Gets or sets image that will be painted in the background of the Column. + + Image will be stretched to column header height. + + + + Gets or sets image that will be painted from right side of the column text. + + Image will be stretched to column header height. + + + + Gets or sets the image index to be drawn on the left of the column's text. + + + + + Gets or sets the padding of left image for the column. + + + + + Gets or sets the image index to be drawn on the right of the column's text. + + + + + Gets or sets the padding of tight right image for the column. + + + + + Gets or sets the sides of a rectangle to apply a three dimensional border to the TreeColumnAdv. + + + + + Gets or sets the border style for the column. + + + + + Gets or sets the border three dimensional style for the column. + + + + + Gets or sets the border color for the column. + + + + + Gets or sets the border style for the column. + + + + + Gets or sets the base style for the column from which to inherit. + + The specified base style should be available in the + collection. + + + + Gets or sets the vertical alignment of text in column bounds. + + + + + Gets or sets the horizontal alignment of the text in column bounds. + + + + + Gets or sets the column text drawing mode. + + + + + Gets or sets the color of the highlight border. + + The color of the highlight border. + + + Gets the column size. + + + Gets or sets the column bounds. + + + + Gets a value indicating whether RTL drawing algorithm is used or not. + + + + + Gets or sets area reserved for text drawing + + + + + Gets padding reserved for column border drawing. + + + + + Gets area reserved for background drawing. + + + + + Initialize a new instance of the TreeColumnAdv class. + + + + Initialize a new instance of the TreeColumnAdv class. + text of column. + + + Called when control start initialization. + + + Called when control ends own initialization. + + + + Intialize a new instance of the TreeColumnAdv class. + + Stored all information + It provides the streaming context value. + + + + Gets the serialization of TreeColumnAdv objects. + + Stores all data. + It provides streaming context value. + + + + Reset the BaseStyle property value to default value. + + + + + Reset the Visible property value to default value. + + + + + Indicate should or not we serialize Visible property value. + + True - serialization required, otherwise False. + + + + Reset the Width property value to default value. + + + + + Indicate should or not we serialize Width property value. + + True - serialization required, otherwise False. + + + + Reset the Font property value to default value. + + + + + Indicate should or not we serialize Font property value. + + True - serialization required, otherwise False. + + + + Reset the Text property value to default value. + + + + + Indicate should or not we serialize Text property value. + + True - serialization required, otherwise False. + + + + Reset the TextColor property value to default value. + + + + + Indicate should or not we serialize TextColor property value. + + True - serialization required, otherwise False. + + + + Reset the Background property value to default value. + + + + + Indicate should or not we serialize Background property value. + + True - serialization required, otherwise False. + + + + Reset the HelpText property value to default value. + + + + + Indicate should or not we serialize HelpText property value. + + True - serialization required, otherwise False. + + + + Reset the SortOrder property value to default value. + + + + + Indicate should or not we serialize SortOrder property value. + + True - serialization required, otherwise False. + + + + Reset the Comparer property value to default value. + + + + + Indicate should or not we serialize Comparer property value. + + True - serialization required, otherwise False. + + + + Reset the Tag property value to default value. + + + + + Indicate should or not we serialize Tag property value. + + True - serialization required, otherwise False. + + + + Reset the LeftImage property value to default value. + + + + + Indicate should or not we serialize LeftImage property value. + + True - serialization required, otherwise False. + + + + Reset the RightImage property value to default value. + + + + + Indicate should or not we serialize RightImage property value. + + True - serialization required, otherwise False. + + + + Reset the LeftImageIndices property value to default value. + + + + + Indicate should or not we serialize LeftImageIndices property value. + + True - serialization required, otherwise False. + + + + Reset the LeftImagePadding property value to default value. + + + + + Indicate should or not we serialize LeftImagePadding property value. + + True - serialization required, otherwise False. + + + + Reset the RightImageIndices property value to default value. + + + + + Indicate should or not we serialize RightImageIndices property value. + + True - serialization required, otherwise False. + + + + Reset the RightImagePadding property value to default value. + + + + + Indicate should or not we serialize RightImagePadding property value. + + True - serialization required, otherwise False. + + + + Reset the BorderSides property value to default value. + + + + + Indicate should or not we serialize BorderSides property value. + + True - serialization required, otherwise False. + + + + Reset the BorderStyle property value to default value. + + + + + Indicate should or not we serialize BorderStyle property value. + + True - serialization required, otherwise False. + + + + Reset the Border3DStyle property value to default value. + + + + + Indicate should or not we serialize Border3DStyle property value. + + True - serialization required, otherwise False. + + + + Reset the BorderColor property value to default value. + + + + + Reset the HighlightBorderColor property value to default value. + + + + + Indicate should or not we serialize BorderColor property value. + + True - serialization required, otherwise False. + + + + Indicate whether to serialize HighlightBorderColor property value. + + True - serialization required, otherwise False. + + + + Reset the BorderSingle property value to default value. + + + + + Indicate should or not we serialize BorderSingle property value. + + True - serialization required, otherwise False. + + + + Reset property AreaBackground value to default value + + + + + Indicate should or not we serialize AreaBackground property value. + + True - serialization required, otherwise False. + + + + Reset the VerticalAlignment property value to default value. + + + + + Indicate should or not we serialize VerticalAlignment property value. + + True - serialization required, otherwise False. + + + + Reset the HorizontalAlignment property value to default value. + + + + + Indicate should or not we serialize HorizontalAlignment property value. + + True - serialization required, otherwise False. + + + + Returns the cloned TreeColumnAdv value. + + Copies all properties. + + + + Compare the object values. + + + + + Gets the preferred size of TreeColumnAdv. + + + + + Gets the preferred size of TreeColumnAdv. + + + + + + Updates column's location. + + X position. + Y position. + + + + Update parent reference of column. + + Reference on parent control. + + + + Reset column reference on parent. + + + + Draw Column at specified position. + Graphics on which we should draw ourself. + X,Y coordinates. + + + Draw Column at specified position. + Graphics on which we should draw ourself. + X coordinate. + Y coordinate. + + + + Draws the Background image for the Column. + + Graphics + + + Method draw images from the left side of the column text. + In RTL mode logic is reversed and images drawn from right side. + Graphics for drawing. + Start position of images drawing. + New start position for other methods that will draw after us. + + + + Represents a collection of objects. + + + + + Gets the parent control. + + + + Gets or sets a collection items by index. + Treecolumn index. + + + Gets array of visible columns. + + + Raised when collection detect own changes. + + + Initialize a new instance of the TreeColumnAdvCollection class. + Reference on parent Tree. + + + + Add column into collection. + + reference on column. + Order Index of column. + + + + Add range of columns into collection. + + Array of columns. + + + + Add range of columns into collection. + + Array of columns. + + + + Remove column from collection. + + Treecolumn object. + + + Insert column into collection. + insert position. + Column reference. + + + + Represents this method check is column in collection or not. + + reference on column to check. + True - column found in collection, otherwise False. + + + + Represents this method return order index of item if it exists in collection, otherwise -1. + + reference on column. + -1 if nothing found, otherwise column order index. + + + Clone collection and it items. + Copy of the this collection. + + + Clone collection. + Reference on cloned version of the current collection. + + + Represents this method return accumulated width of all columns. + Method ignore visibility settings. + Return Total Column WIdth + + + Represents this method return accumulated width of all columns. + True - count only visible columns, otherwise False. + Accumulated width in pixels. + + + + Represents this method return the column count of visible items in TreeColumnAdv. + + + + + Methods return array infilled by visible to user columns. + Return array infilled by visible to user columns. + + + Utility method used for event + raising. + Event parameters. + + + On collection clearing method raise event + with corresponding parameters. + + + On item inserting into collection set correct parent. Method raise + event with corresponding parameters. + Treenode index + TreecolumnAdv value + + + On item remove from collection reset column parent. Method raise + event with corresponding parameters. + Tree node index + TreeColumn object + + + On item replace/set in collection change items Parents. Method raise + event with corresponding parameters. + Tree node Index + Old value + new Value + + + Method check correctness of input parameters. + parameter to check. + + + + The TreeNodeAdv represents a node in a . It contains information about the specific node like text, background style and other settings. + +

The collection holds all the child TreeNodeAdv objects assigned to the current + TreeNodeAdv. You can add, remove or clone a TreeNodeAdv; when doing so, all child tree + nodes are added, removed or cloned. Each TreeNodeAdv can contain a collection of other + TreeNodeAdv objects. This can make it difficult to determine where you are in the + when iterating through the collection. To determine your location in a tree + structure, use the property. The FullPath string can be parsed using the + string value to determine where a TreeNodeAdv label begins and ends. +

The TreeNodeAdv label is set by setting the + property explicitly. The alternative is to create the tree node using one of + the TreeNodeAdv constructors that has a string parameter that represents + the property.

You can specify images for the node using the , + , , + and properties. +

The order in which the tree node's contents are drawn is as follows: + CheckboxOption ButtonsLeft imagesState imageNode LabelRight images + The "State image" will be one of OpenImgIndex, ClosedImgIndex and NoChildrenImgIndex. +

+ Selecting specific tree nodes and iterating through the collection can be + achieved by using the following property values: , + , , , , + . Assign the object returned + by one of the aforementioned properties to the property to select that + tree node in the TreeViewAdv control. +

+ Tree nodes can be expanded to display the next level of child tree nodes. + The user can expand the tree node by pressing the plus (+) button next to the + TreeNodeAdv, if one is displayed or you can expand the TreeNodeAdv by calling the + method. To expand all child tree node levels in the + collection, call the method. You can collapse the child + TreeNodeAdv level by calling the method or the user can + press the minus (-) button next to the TreeNodeAdv, if one is displayed. You can + also alternate the TreeNode between the expanded and collapsed states using the property. +

+

+ The following example displays customer information in a + control. The root tree nodes display customer names, and the child tree + nodes display the order numbers assigned to each customer. In this + example, 1,000 customers are displayed with 15 orders each. The + repainting of the TreeViewAdv is suppressed by using the + and methods, and a wait Cursor is displayed while the + TreeViewAdv creates and paints the objects. This example + assumes you have a Customer object that can hold a collection of Order + objects. It also assumes that you have created an instance of a + TreeViewAdv control on a Form. +

+ // Create a new ArrayList to hold the Customer objects. + private ArrayList customerArray = new ArrayList(); + private void FillMyTreeView() + { + // Add customers to the ArrayList of Customer objects. + for(int x=0; x!=1000; x++) + { + customerArray.Add(new Customer("Customer" + x.ToString())); + } + // Add orders to each Customer object in the ArrayList. + foreach(Customer customer1 in customerArray) + { + for(int y=0; y!=15; y++) + { + customer1.CustomerOrders.Add(new Order("Order" + y.ToString())); + } + } + + // Display a wait cursor while the TreeNodeAdvs are being created. + Cursor.Current = new Cursor("C:\\Cursors\\MyWait.cur"); + // Clear the TreeViewAdv each time the method is called. + treeViewAdv1.Nodes.Clear(); + // Add a root TreeNodeAdv for each Customer object in the ArrayList. + foreach(Customer customer2 in customerArray) + { + treeViewAdv1.Nodes.Add(new TreeNodeAdv(customer2.CustomerName)); + // Add a child treenode for each Order object in the current Customer object. + foreach(Order order1 in customer2.CustomerOrders) + { + treeViewAdv1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add( + new TreeNodeAdv(customer2.CustomerName + "." + order1.OrderID)); + } + } + // Reset the cursor to the default for all controls. + Cursor.Current = Cursors.Default; + } + + ' Create a new ArrayList to hold the Customer objects. + Private customerArray As New ArrayList() + Private Sub FillMyTreeView() + ' Add customers to the ArrayList of Customer objects. + Dim x As Integer + For x = 0 To 999 + customerArray.Add(New Customer("Customer" + x.ToString())) + Next x + + ' Add orders to each Customer object in the ArrayList. + Dim customer1 As Customer + For Each customer1 In customerArray + Dim y As Integer + For y = 0 To 14 + customer1.CustomerOrders.Add(New Order("Order" + y.ToString())) + Next y + Next customer1 + + ' Display a wait cursor while the TreeNodeAdvs are being created. + Cursor.Current = New Cursor("C:\Cursors\MyWait.cur") + + ' Clear the TreeViewAdv each time the method is called. + treeViewAdv1.Nodes.Clear() + + ' Add a root TreeNodeAdv for each Customer object in the ArrayList. + Dim customer2 As Customer + For Each customer2 In customerArray + treeViewAdv1.Nodes.Add(New TreeNodeAdv(customer2.CustomerName)) + + ' Add a child TreeNodeAdv for each Order object in the current Customer object. + Dim order1 As Order + For Each order1 In customer2.CustomerOrders + treeViewAdv1.Nodes(customerArray.IndexOf(customer2)).Nodes.Add( _ + New TreeNodeAdv(customer2.CustomerName + "." + order1.OrderID)) + Next order1 + Next customer2 + + ' Reset the cursor to the default for all controls. + Cursor.Current = System.Windows.Forms.Cursors.Default + + ' Begin repainting the TreeView. + treeViewAdv1.EndUpdate() + End Sub 'FillMyTreeView +
+
+ + + Inflate offset for drawing selection rectangle. + + + + + Default image index. + + + + + + + + + + + + + + + + + + + + Default image size in the Image list, used to update the image size based on DPI. + + + + Collection of subitems. + + + + + + + + + + CustomControl relative location. + + + + + + + + + + + + + + Node custom control. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains the Visual state of the TreeNodeAdv + + + + X-delta reserved for Left Images drawing. + + + X-delta reserved for State Images drawing. State images is painting + after Left Images. + + + + + + X-delta reserved for horizontal anchor drawing. + + + + + + + Show plus on expand. Use only on LoadOnDemand mode. + + + + + Horizontal offset of text. + + + + + Width of node text. + + + + + Position of node with indents in pixels. X-delta reserved for level lines drawing. + + + + + + + Custom visible property. + + + + + + + + + + + + + + + + + + + + + + + + + To check whether the node is moving through Move function. + + + + + To avoid nodes calculation for alerady added nodes to improve performance. + + + + + Retruns the Total Child nodes count + + + + + indicates whether need to do adding opertion or not. + + + + + Returns the Maximum Levels of the Node + + + + + Indicates whether InitializeInPaint method invoked or not. + + + + + Indicates whether SubItems added in the construvtor of TreeNodeAdv or not. + + + + + Holds the data object of the DataSource + + + + + Holds the child data source object of the TreeViewAdv DataSource + + + + + Holds the child data source object of the TreeViewAdv DataSource in IList type. + + + + + Holds the child data source object of the TreeViewAdv DataSource in DataView type. + + + + + Indicates whether the child data source for this TreeNodeAdv is checked + + + + + Indicates whether the node has filtered or not + + + + + Stores the child data source of the TreeNodeAdv + + + + + Indicates whether the child nodes of current TreeNodeAdv is added on expanded for first time + + + + + Gets or sets the object of the TreeNodeAdv from the DataSource + + + + Gets or sets the subitem by it order index. + + + Gets the subitem collection of particular node. + + + Indicate has node subitems or not. + + + Gets collection of primitives assigned to node. + + + + + + + Gets or sets the collection of objects assigned to the current tree node. + + + A that represents the tree nodes assigned + to the current tree node. + + + The property can hold a collection of other + objects. Each of the tree node in the collection has a property + that can contain its own . This nesting of + tree nodes can make it difficult to navigate a tree structure. The + property makes it easier to determine your location in a tree. + + + + Gets the node indicating whether the Nodes property has or not. + + + + Gets or sets node custom control. + + + + + Gets the horizontal padding used between the different parts of the tree node. + + + + + Gets or sets the font of the node. + + + + + Gets or sets the color of the text. + + + + + Gets or sets the background of the node. + + + + + Gets or sets the text of the node. + + + + + Gets or sets the help text of the node. + + + + + Gets or sets is node text should be drawn as multiline text or single line. + + + + + Gets or sets the height of the node. + + + + + Gets or sets the color of the Check mark. + + + + + Gets or sets the color of the check mark when it is in intermediate state. + + + + + Gets or sets the appearance of checkbox background. + + + + + Gets or sets the appearance of checkbox background when the checkbox is in intermediate state. + + + + + Gets or sets whether the checkbox of the node is visible. + + + + + Gets or sets show plus on expand. Use only on LoadOnDemand mode. + + + + + Gets or sets whether the option button of the node is visible. + + + + + Gets or sets whether the plus or minus of the node is visible. + + + + + Gets or sets the color of the Option button. + + + + + Gets or sets the color of the Option button in selected state. + + + + + Gets or sets the sort order of the node. + + + + + Gets or sets the sort type of the node. + + + + + Gets or sets the object that compares two nodes. + + + + + Gets or sets the compare options used in the sorting of the node. + + + + + Gets or sets the CheckState of the node. + +

Note that setting this property will fire the + event. If you do not want this event to be fired, you can access the tree's + internal data structure as follows:

+ treeNodeAdv.NodeStyle.CheckState = CheckState.Checked; + + treeNodeAdv.NodeStyle.CheckState = CheckState.Checked +
+
+ + + Gets or sets the base style for the node from which to inherit. + + The specified base style should be available in the + collection. + + + + Gets or sets the object that contains data about the tree node. + + + An that contains data about the tree node. The default is a null reference (Nothing in Visual Basic). + +

Any Object derived type may be assigned to this property. If this property is + being set through the Windows Forms designer, only text may be assigned.

When the tree node is cloned, if this object is cloneable (implements ICloneable + interface) then it will be.

+
+ + + Gets or sets the image index indicating the image in the StateImageList where the node has no children. + + + + + Gets or sets the image index in the StateImageList where the node is not expanded. + + + + + Gets or sets the image index in the StateImageList where the node is expanded. + + + + + Gets or sets image index of image for expand button. + + + + + Gets or sets image index of image for collapse button. + + + + + Gets or sets the image indices of the images to be drawn on the left of the node's text. + + + + + Gets or sets the image indices of the images to be drawn on the right of the node's text. + + + + + Gets or sets left image for node + + + + + Gets or sets right image for node + + + + + Gets or sets the value specifies the border sides of . + + + + + Gets or sets the value specifies the border style of . + + + + + Gets or sets the value specifies the border 3D style of . + + + + + Gets or sets the value specifies border color of .. + + + + + Gets or sets the value specifies the single line border style of . + + + + + Gets or sets open state image for node. + + + + + Gets or sets close state image for node. + + + + + Gets or sets image for node that has no children. + + + + + Gets or sets image for state button of expanded node. + + + + + Gets or sets image for state button of collapsed node. + + + + + Gets or sets the space between images for LeftImageList. + + + + + Gets or sets the space between images for RightImageList. + + + + + Gets or sets the space before StateImage. + + + + + Gets or sets the space after StateImage. + + + + + Gets or sets the node's controls will be themed. + + + + + Gets or sets the node will have an interactive checkbox. + + + + + Gets or sets the node has been expanded at least once. + + + + + Gets or sets the culture of the node. + + + + + Gets the node is in editing state. + + + + + Gets the node is selected. + + + + + Gets the node is the currently active node. + + + + + Gets the horizontal distance between the tree border and the beginning of the node's drawing bounds. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets the horizontal distance between the tree border and the beginning of the node's left images. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets the horizontal distance between the tree border and the beginning of the node's state image. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets the horizontal distance between the tree border and the beginning of the node's right images. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets the horizontal distance between the tree border and the beginning of the node's checkbox. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets the horizontal distance between the tree border and the beginning of the node's option button. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets a corresponding to the checkbox of a tree node. + + + + + Gets a corresponding to the option button part of a tree node. + + + + + Gets a corresponding to the plus-minus part of a tree node. + + + + + Gets or sets the node's checkbox is checked. + + + + + Gets or sets the node is enabled. + + + + Gets or sets the node will be visible or not. + + + + Gets or Sets the Visual state of the + + + + + Gets or sets the buttons in the node are enabled. + + True to enable the buttons; False otherwise. + The checkbox and option buttons can be disabled keeping the rest of the node enabled + using this property. + + + + Gets or sets the first child should be marked as and this node's if none of the other children is Optioned in a parent node. + + True to ensure a default optioned child; False otherwise. + + + + Gets or sets the node's option button is checked. + + + + + Gets the node has child nodes. + + + + Gets an absolute order index of tree node. + 0 (zero) - mean first node in tree. + + + + Gets the first child tree node in the tree node collection. + + The first child TreeNodeAdv in the collection. + + The FirstNode is the first child TreeNodeAdv in the + stored in the property of + the current tree node. If the has no child tree node, the + FirstNode property returns a null reference (Nothing in Visual Basic). + + + + + Gets the last child tree node in the tree node collection. + + The last child TreeNodeAdv in the collection. + + The LastNode is the last child TreeNodeAdv in the + stored in the property of + the current tree node. If the has no child tree node, the + LastNode property returns a null reference (Nothing in Visual Basic). + + + + + Gets the last visible child tree node in the tree node collection. + + + + + Gets the first visible child tree node in the tree node collection. + + + + + Gets the previous tree node. + + A that represents the previous sibling tree node. + + The PrevNode is the previous sibling in the + stored in the + property of the tree node's parent TreeNodeAdv. If there is no previous + tree node, the PrevNode property returns a null reference (Nothing in + Visual Basic). + + + + Gets the previous sibling tree node. + + + + + Gets the previous selectable tree node. + + A that represents the previous + selectable tree node. + + The PrevSelectableNode can be a child, sibling or a tree node from + another branch. If there is no previous tree node, the PrevSelectableNode + property returns a null reference (Nothing in Visual Basic). + + + + + Gets the next sibling tree node. + + A that represents the next sibling tree node. + + The NextNode is the next sibling TreeNodeAdv in the + stored in the + property of the tree node's parent TreeNodeAdv. If there is no next + tree node, the NextNode property returns a null reference (Nothing in + Visual Basic). + + + + + Gets the next sibling tree node. + + + + + Gets the next visible tree node. + + + A TreeNodeAdv that represents the next visible tree node. + + + The NextVisibleNode can be a child, sibling or a tree node from + another branch. If there is no next tree node, the NextVisibleNode property + returns a null reference (Nothing in Visual Basic). + + + + + Gets the next selectable tree node. + + + A TreeNodeAdv that represents the next selectable tree node. + + + The NextSelectableNode can be a child, sibling or a tree node from + another branch. If there is no next tree node, the NextSelectableNode property + returns a null reference (Nothing in Visual Basic). + + + + + Gets the child node who's option button is checked. + + + A TreeNodeAdv that represents the next visible tree node. + + + + + Gets the bounds of the tree node. + + + The that represents the bounds of the tree node. + + + The coordinates are relative to the upper left corner of the control. + + + + Gets the dragcuebounds of the tree node. + + + + Gets the bounds of the text area of the node. + + + + + Gets the bounds of the left images, state images, text area and the right images of the node. + + + + + Gets the tree node is visible. + + Return True only if node has property Visible set to True, and + parent node Visible to user (expanded and visible). + + + + Gets the parent tree node of the current tree node, if there is any. + + A that represents the parent of the current + tree node. + + If this is the top most node in the tree, the Parent property returns the + TreeViewAdv's node. + + + + + Gets the position of the tree node in the 's tree node collection. + + + + + Gets the level of the node. + + + Specifies how deep a node is in the tree. The top-most visible nodes belong + to level 1. The node is level 0. + + + + + Gets or sets the parent tree view that the tree node is assigned to. + + A that represents the parent tree view that + the tree node is assigned to. + + + + Gets the path from the root tree node to the current tree node. + + The path from the root tree node to the current tree node. +

You can also use the more flexible method to + get the path with a specific path separator.

The path consists of the labels of all of the tree nodes that must be + navigated to get to this tree node, starting at the root tree node. The node + labels are separated by the delimiter character specified in the + property of the TreeViewAdv control that + contains this node. For example, if the delimiter character of the tree view + control named "Location" is set to the backslash character, (\), the FullPath + property value is "Country\Region\State".

If node not a part of tree then will be + used default OS Path separator .
+
+ + + Gets or sets the object that contains data about the tree node. + + + An that contains data about the tree node. The default is a null reference (Nothing in Visual Basic). + + + + + Gets or sets the expanded state of a tree node. + + True if the tree node is in the expanded state; false otherwise. + + + + + Gets image for collapse button. + + + + + Gets image for expand button. + + + + + + + True - if node used as TreeView root node. + + + + + + + + + + Returns the TreeView History manager this node belongs to. + + + + + Indicates whether the node is in UndoRedo state. + + + + Get Font that used for HotTracking. + Don't forget to Dispose font after use. Property on each call return + new instance of Font. + + + + + + + + + + + + + Gets / sets the maximum width of all the children and subchildren of this given node. + + Value does not include subitems. + + + Get the textbounds value of the TreeNodeAdv. + + + New better name for API. this.Parent is obsolite property. + + + Return node style info. If Node has sub items then instead of + tree node style will be returned first sub item style. + + + Return calculated row bounds. Bounds contains visible and not + visible regions for user (scrolling in mind). + + + + Gets the information about the node's appearance and state. + + This property exposes the node's style information store. + + + + Gets the information about the immediate child-nodes' appearance and state. + + + + + Occurs when the check state of the node changes. + + This event will be fired when the CheckedState property of the node has changed or when a new node has been Optioned.You could alternatively listen to the + event of the tree which will be called when the CheckState is changing for any node in the tree. + If you want to cancel the check state change, then listen to + of the tree. + + + + Initialize a new instance of the class. + + + + + Initialize a new instance of the class with the specified label text. + + The text. + + + Initialize a new instance of the class. + The subitems of treenode. + + + + Initialize a new instance of the class with the specified label text and child tree nodes. + + The text. + An array of nodes collection. + + + Initialize a new instance of the class. + An items of treenode. + + + Initialize a new instance of the class. + The text. + An array of items collection. + + + + + + + + + + + + + + + Represents a method which initailizes the SubItem and size for primitives. + + + + + Reset the primitives property value to default value. + + + + + Reset the ExpandImageIndex property value to default value. + + + + + Reset the CollapseImageIndex property value to default value. + + + + + Reset the LeftImage property value to default value. + + + + + Reset the RightImage property value to default value. + + + + + Reset the ClosedImage property value to default value. + + + + + Reset the OpenImage property value to default value. + + + + + Reset the Font property value to default value. + + + + + Reset an Enabled property value to default value. + + + + + Reset the TextColor property value to default value. + + + + + Reset the Background property value to default value. + + + + + Reset the Text property value to default value. + + + + + Reset the Comparer property value to default value. + + + + + Reset the EnabledButtons propety value to default value. + + + + + Reset the property to default value. + + + + + Reset the property to default value. + + + + + Determines if the property was modified. + + + + + + Reset the Culture property value to default value. + + + + + + + + + Reset an InteractiveCheckBox property value to default value. + + + + + + + + + Reset the ThemesEnabled property value to default value. + + + + + + + + + Reset the HelpText property value to default value. + + + + + + + + + Reset the Height property value to default value. + + + + + + + + + Reset the ShowCheckBox property value to default value. + + + + + + + + + Reset an OpenImgIndex property value to default value. + + + + + + + + + Reset the ClosedImgIndex property value to default value. + + + + + Reset the ShowOptionButton property value to default value. + + + + + Reset the ShowPlusMinus property value to default value. + + + + + Reset the SortOrder property value to default value. + + + + + Reset the SortType property value to default value. + + + + + Reset the CompareOptions property value to default value. + + + + + Reset the CheckState property value to default value. + + + + + Reset the BaseStyle property value to default value. + + + + + Reset the Tag property value to default value. + + + + + Reset the LeftImageIndices property value to default value. + + + + + Reset the RightImageIndices property value to default value. + + + + + Reset the NoChildrenImgIndex property value to default value. + + + + + Reset the Multiline property value to default value. + + + + + Indicate should or not we serialize Multiline property value. + + True - serialization required, otherwise False. + + + + Populates the provided SerializationInfo with the data needed to serialize the object . + + + + + + + Returns the child node who's option button is checked. + + + + + Raises the CheckStateChanged event. + An EventArgs that contains the event data. + The OnCheckStateChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for handling the event in a + derived class.Notes to Inheritors: When overriding OnCheckStateChanged in a + derived class, be sure to call the base class's OnCheckStateChanged method so that + registered delegates receive the event. + + + Called by primitives collection when collection detect changes. + + + + + Represents a method which determines whether drag drop is allowed or not. + + Child Node + Flag which indcates drag drop is allowed or not + + + + Represents a method which updates the datasource while doing drag drop operation. + + Dragged Node + Flag which indicates drag drop is allowed or not + parent node of dragged node + + + + Custom control collection changing. + + + + + + Occurs when sub item collection changed. + + + + + Recalculates the dimensions of all the UI elements in this node and it's children. + Method is call recalculation recursively. Please keep in mind that + this can greatly reduce performance. + + + + Returns the path of the node. + + The separator string. + The path of the node. +

You can also use the property to get the full path + with the path separator specified in the + property.

+
+ + Optimization method that allow to reduce cost of FullPath operation. + FullPath container. + The separator string. + + + + Expands parent nodes to make this node visible and also scrolls the tree such that this node is brought into view. + + + + + Expands the node. + + + + + Expands this node and all the subnodes. + + + + + Collapses this node and all it's children. + + + + + Removes itself from the parent node, if there is any. + + + + + Returns the number of child tree nodes. + + True if the resulting count includes all tree + nodes indirectly rooted at this tree node; false otherwise. + The number of child tree nodes assigned to the collection. + + + + Moves this node to a different collection. + + + Moves the node to the end of the specified collection. + + + A to which this node will move. + + A node can be positioned to any other TreeNodeAdvCollection in the same tree or in a different TreeViewAdv control.Note: All of the descendants of the node will move along with it.Note: A node cannot be moved to one of it's own Descendants. + + + + Moves the node to a new collection at the specified index. + + + A to which this node will move. + + The new index of the node in the new collection. + + + Moving a node by index will ensure that the node ends up at the index + specified. Note that the node will first be removed from its existing + collection and then added to the specified collection at the specified index. + If the source collection and destination collection are the same, make sure + to take into account the above semantics while specifying the index, or + use the Move override that lets you specify a relative position. + + + + + Moves the node to a specified position in relation to the specified "relative node". + + The "relative node" that determines this node's new position. + Specifies where this node will be moved in relation to the "relative node". + A node can be positioned relative to any other node in the same tree or even a different TreeViewAdv Control. + + + + Moves the node to a specified position in relation to the specified column. + + It determines the column position. + Specifies where this node will be moved by the column value. + + + + Indicates whether the current node is a direct or indirect child of the specified node. + + The node that is to be tested for ancestry. + True if the targetNode is a parent of this node; False otherwise. + + + + Indicates whether node is contained in it's nodes collection or in it's subnodes nodes collection. + + Node to look for. + True if node is contained. + + + Method search by binary search algorithm node that has specified unique row Index. + Null - if nothing found, otherwise reference on node. + Unique row index. Valid values are higher 0 (zero). + + + Represents the search node by relative position from current node. + Found node, otherwise Null. + Relative diff number. Negative values mean Previous node logic, + positive mean Next node logic. + + + + If "adv" node is multiparent for current node than returns true, else returns false. + Method uses recursion. + + + + + + + Sorts the tree nodes with the current and . + + + + + Sorts the tree nodes with the specified sort type and the current . + + One of the value. + This will also set the value in the to the + specified sort type. + + + + Simple memberwise clone. + Reference on cloned object. + + + + Creates a clone of this node. + + The clone of the node. + + + + Represents a method which performs dynamic calulation for drawing nodes. + + + + + + Represents a method which invokes if any changes occured in UI + + + + + Checks for the child nodes of this TreeNodeAdv + + + + + stores Showlines width + + + + + Gets or private sets ShowLines width for the node + + + + + Gets or sets a value that indicates whether node is filtered or not. + + + trueIf the node is filtered. It will show in view;Otherwise,false.The default value is false. + + + + + + Calculates width of string which must be drawn with specified font. + + Context device for drawing. + Specified font. + Limit measuring by width. + Width of specified string in pixel. + + + + Calculates width of string which must be drawn with specified font. + + Context device for drawing. + Specified font. + Width of specified string in pixel. + + + Draw text by native GDI API. + graphics which handle we have to use. + Font which we have to use for text drawing. + Text color. + + + + Draws dotted border around selected node. + This will be used to fast drawing when TreeCtrl loses focus. + + Device context needed for drawing. + + + + Calculating only the width, not the locations (as we don't know the Y) + + + + Be very discrete about calling this, as it could cause performance problems. + + + + + Called when the child maxX is changed. + + The child's maxX + + + + Gets image for collapse or expand button. + + + + + Method return True is node in RTL mode, otherwise False. + True - RTL mode enabled, otherwise False. + + + Caching Partial-Checked-State related : Start + + + Invalidate TreeView if we have reference on it. Invalidate + full window. + + + Invalidate TreeView if we have reference on it. Invalidate + part of windows specified by rect. + Invalidate rectangle. + + + + Represents a method which set the node as dirty node. + + + + + Returns the Total number of nodes added to the treeview. + + + + + + Represents the method which calculates the child nodes total count. + + + + + Represents the method which calculates the expanded child nodes total count. + + + + + Represents the method which recalculates highest level for all the Parent nodes + + + + + Represents the method which recalculates highest level for all the expanded parent nodes + + + + + + + Represents the method which returns the Maximum level for each nodes + + + + + + Return custom control bounds. + + + + + Force recalculation of VisibleNodeCount property value. Reset value cache. + True - force reset for child nodes too, otherwise False. + + + Call this when node gets expanded or collapsed, nodes are + changed or height is changed. + Allowed any values not equal to -1 value, other values + will force recursive update of VisibleNodeCount in upper direction + till root node. + + + Update node bounds. + New node bounds. + + + Method allow to replace Primitives collection if needed. Low level + jobs with internal node data. Only for inheritors. + + + + Method allow to replace subitems collection if needed. Low level + jobs with internal node data. Only for inheritors. + Collection that will replace current node Subitems collection. + + + Comparer that allow to sort TreeNodeAdv classes by internal TreeRowIndex property value. Also can be used for binary searches. + + + Get reference on statically created comparer. + + + Hide constructor from user. Only one instance on class allowed in AppDomain. + + + Compare TreeNodes by TreeRowIndex property value. + + + Class is used by node visible property. + + + + Edit the specified object's value using the editor style indicated by the EditValue() method. + + It can be used to gain additional context information. + It can used to obtain services. + The value of the object. + + + + + Edits the specified object's value using the editor style indicated by the GetEditStyle() method. + + It can be used to gain additional context information. + + + + + Represents a collection of objects. + + + The , and methods + enable you to add and remove individual tree nodes from the collection. You can + also use the or methods to + add or remove all the tree nodes from the collection. + + + + + Represents a collection which contains all level of nodes. + + + + + Gets the parent node. + + If node is NULL then we have detached nodes collection. + + + + Gets or sets the specified index location in the collection of the TreeNodeAdv. + + The location of the TreeNodeAdv in the collection. + The reference to the TreeNodeAdv. + In C#, this property is the indexer for the TreeNodeAdvCollection class. + + + + Occurs when the value is being removed from the TreeNodeAdv collection. + + + + + Initialize a new instance of the TreeNodeAdvCollection class. + + + + + Initialize a new instance of the TreeNodeAdvCollection class. + + Tree node + + + Method raise event is collection does not have + set property value + set to True. + Collection changes. + + + Method change parent of the collection. + Tree node + + + Reset collection parent to NULL value. + + + + Adds a to the collection. + + It contains string value. + Returns the node. + + + + Adds a to the collection. + + The to add. + The position of the added node in the list. + + + + Adds an array of TreeNodeAdv objects to the collection. + + An array of objects to add to the collection. + + + + Removes a from the collection. + + Remove the node. + + + + Insert the TreeNodeAdv in specified index. + + The index which needs to insert the TreeNodeAdv. + The TreeNodeAdv instance. + + + + Check whether the TreeNodeAdvCollection contains the TreeNodeAdv. + + The node instance. + + + + Returns the index of the TreeNodeAdv. + + The TreeNodeAdv instance. + + + + Sorts the elements in the entire TreeNodeAdvCollection. + + + + + Sorts the collection using the specified sort order. + + One of the entries. + + + + Represents the list of s currently selected in a . + + +

This collection contains references to all selected nodes in the TreeViewAdv. + Adding a to this collection will select the node. Removing a node from this collection will deselect the node.

+

Whenever a node is selected/deselected, either by user action or in code, + it is automatically added/removed from the SelectedNodes collection.

+

This collection is read-only, which means you can add and remove elements but cannot change + the existing elements.

+

You can listen to new selections being added to this collection using the collection's + event handler + or listen to the 's event.

+
+
+ + + Initialize a new instance of the SelectedNodesCollection class. + + This collection is always read-only. But you can still add/remove nodes. + + + + Gets a node at the specified index. + + Note that you cannot change the entry at a particular index. + Tree node index + + + + Creates a shallow copy of the TreeNodeAdvCollection. + + A shallow copy of the TreeNodeAdvCollection. + + + + Represents the location and size of the node parts(eg plusminus,checkbox). + + + + + Gets the bounds of the TreeNodeAdv. + + + + + Gets or sets the size of the TreeNodeAdv. + + + + + Gets or sets the height of the TreeNodeAdv. + + + + + Gets or sets the width of the TreeNodeAdv. + + + + + Gets the location of the TreeNodeAdv. + + + + + Gets or sets the visibility of the TreeNodeAdv. + + + + + Gets or sets the visibility of the TreeNodeAdv. + + + + + Gets or sets the visibility of the TreeNodeAdv. + + + + + Represents a sub item of the TreeNodeAdv in Treeview control. + + + + Reference on parent node. Can be NULL. + + + SubItem bounds. + + + Storage of text bounds. + + + + Default image size in the Image list, used to update the image size based on DPI. + + + + Gets parent Node. + + + Gets reference on parent control. + + + Gets reference on subitem style. + + + + Gets or sets the base style for the subitem from which to inherit. + + The specified base style should be available in the + collection. + + + + Gets or sets a value indicating whether visible property has set. + + Visibility of subitem also depends on column property value. If column not visible then all corresponding subitems will be skipped on painting. + + + + Gets or sets the line alignment of the text in subitem. + + + + + Gets or sets the text alignment in subitem bounds. + + + + + Gets or sets the subitem text. + + Subitem that user get by ZERO index represents treenode text and style. + + + + Gets or sets the subitem text color. + + + + + Gets or sets the subitem help text. + + + + + Gets or sets the subitem user data. + + + + + Gets or sets the subitem left image. + + + + + Gets or sets the subitem left side indices of images that stored in tree LeftImageList property. + + + + + Gets or sets the subitem padding between text and left images. + + + + + Gets or sets the subitem image from right side of the text. + + + + + Gets or sets the subitem right side indices of images that stored in tree RightImageList property. + + + + + Gets or sets padding between text and right side images. + + + + + Gets or sets the subitem background style. + + + + + Gets or sets the subitem border sides settings. + + + + + Gets or sets the subitem border style. + + + + + Gets or sets the subitem border 3D style. + + + + + Gets or sets the subitem border color. + + + + + Gets or sets the subitem single line border style. + + + + + Gets or sets the subitem text Font. + + + + + Initialize a new instance of the TreeNodeAdvSubItem class. + + + + + Initialize a new instance of the TreeNodeAdvSubItem class. + + It contains text value as string. + + + Initializes a new instance of the TreeNodeAdvSubItem class. + Tree node + + + + Initialize a new instance of the TreeNodeAdvSubItem class. + + The Treenode. + It contains text value as string. + + + + Initialize a new instance of the TreeNodeAdvSubItem class. + + + + Gets the serialization of TreeNodeAdvSubItem objects. + Serialization Info + Streaming Context + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + + Reset BaseStyle property value to default value. + + + + + Indicate should or not we serialize BaseStyle property value. + + True - serialization required, otherwise False. + + + + Reset Visible property value to default value. + + + + + Indicate should or not we serialize Visible property value. + + True - serialization required, otherwise False. + + + + Reset LineAlignment property value to default value. + + + + + Indicate should or not we serialize LineAlignment property value. + + True - serialization required, otherwise False. + + + + Reset Alignment property value to default value. + + + + + Indicate should or not we serialize Alignment property value. + + True - serialization required, otherwise False. + + + + Reset Text property value to default value. + + + + + Indicate should or not we serialize Text property value. + + True - serialization required, otherwise False. + + + + Reset TextColor property value to default value. + + + + + Indicate should or not we serialize TextColor property value. + + True - serialization required, otherwise False. + + + + Reset HelpText property value to default value. + + + + + Indicate should or not we serialize HelpText property value. + + True - serialization required, otherwise False. + + + + Reset Tag property value to default value. + + + + + Indicate should or not we serialize Tag property value. + + True - serialization required, otherwise False. + + + + Reset LeftImage property value to default value. + + + + + Indicate should or not we serialize LeftImage property value. + + True - serialization required, otherwise False. + + + + Reset LeftImageIndices property value to default value. + + + + + Indicate should or not we serialize LeftImageIndices property value. + + True - serialization required, otherwise False. + + + + Reset property LeftImagePadding value to default value + + + + + Indicate should or not we serialize LeftImagePadding property value. + + True - serialization required, otherwise False. + + + + Reset RightImage property value to default value. + + + + + Indicate should or not we serialize RightImage property value. + + True - serialization required, otherwise False. + + + + Reset RightImageIndices property value to default value. + + + + + Indicate should or not we serialize RightImageIndices property value. + + True - serialization required, otherwise False. + + + + Reset RightImagePadding property value to default value. + + + + + Indicate should or not we serialize RightImagePadding property value. + + True - serialization required, otherwise False. + + + + Reset Background property value to default value. + + + + + Indicate should or not we serialize Background property value. + + True - serialization required, otherwise False. + + + + Reset BorderSides property value to default value. + + + + + Indicate should or not we serialize BorderSides property value. + + True - serialization required, otherwise False. + + + + Reset BorderStyle property value to default value. + + + + + Indicate should or not we serialize BorderStyle property value. + + True - serialization required, otherwise False. + + + + Reset Border3DStyle property value to default value. + + + + + Indicate should or not we serialize Border3DStyle property value. + + True - serialization required, otherwise False. + + + + Reset BorderColor property value to default value. + + + + + Indicate should or not we serialize BorderColor property value. + + True - serialization required, otherwise False. + + + + Reset BorderSingle property value to default value. + + + + + Indicate should or not we serialize BorderSingle property value. + + True - serialization required, otherwise False. + + + + Reset Font property value to default value. + + + + + Indicate should or not we serialize Font property value. + + True - serialization required, otherwise False. + + + Returns the cloned TreeNodeAdvSubItem value. + copy of this sub item. + + + Clone TreeNodeAdv sub-item + copy of this sub item. + + + + Overrides the ToString() method. + + Returns the text. + + + + Gets a value indicating whether Is mirrored. True if RTL drawing algorithm, otherwise False. + + + + Gets or sets the column bounds. + + + + Gets or sets area reserved for text drawing + + + + + Gets padding reserved for column border drawing. + + + + + Gets area reserved for background drawing. + + + + + Draws the style for TreeNodeAdvSubItem. + + The Graphics object. + The offset value of x. + The offset value of y. + The node value. + The boundselection. + TreeNodeAdvSubItem's column width + + + + Draws background of subitem. + + Graphics object + Rectangle bounds + Mouse down node + If parent node for this subitem is selected then return true else return false + + + Method draw images from the left side of the column text. + In RTL mode logic is reversed and images drawn from right side. + Graphics for drawing. + Start position of images drawing. + New start position for other methods that will draw after us. + + + + Represents a sub item collection of the objects. + + + + Reference on the first SubItem in current collection. + + + Gets or sets the collection items by index. + Treenode index + + + + Occurs when the collection changed from TreeNodeAdv subitem collection. + + + + + Initialize a new instance of the TreeNodeAdvSubItemCollection class. + + It contains the node value. + + + + Adds a to the collection. + + The to add. + The position of the added subitem in the list. + + + + Adds an array of TreeNodeAdvSubItem objects to the collection. + + An array of objects to the collection. + + + + Adds a TreeNodeAdvSubItem objects to the collection. + + An array of objects to the collection. + + + + Remove the TreeNodeAdvSubItem objects from the collection. + + An array of objects to the collection. + + + + Inserts an items to the list at the specified index. + + The zero-based index at which item should be inserted. + An array of objects to the collection. + + + + Check whether the TreeNodeAdvSubItemcollection contains TreeNodeAdvSubItem + + The TreeNodeSubItem instance. + + + + + Returns the index of the TreeNodeAdvSubItem. + + The TreeNodeAdvSubItem instance. + + + + + Returns the cloned TreeNodeAdvSubItemCollection. + + + + Create an array of items instead of sizable collection. + Copy of items from collection to array. + + + + Creates a new item of the TreeNodeAdvSubItem colection. + + + + + Saves first reference on first SubItem + + + Method check correctness of input parameters. + parameter to check. + + + + Repesents a data that stores objects. + + + + + Gets or sets the index value. + + + + + Gets or sets the primitive type. + + + + + Initialize a new instance of the TreeNodePrimitive class. + + + + + Initialize a new instance of the TreeNodePrimitive class. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Represents a collection that stores objects. + + + + Reference on parent node. + + + flag for validating mode + + + Gets parent tree node. + + + + Gets or sets the TreeNodePrimitive based on the index. + + + + + Gets or sets the TreeNodePrimitive based on the type. + + + + + Occurs when the primitive collection is changed in a TreeNode. + + + + + Initialize a new instance of the TreeNodePrimitivesCollection class. + + + + + Indicates whether the current primitive value of the TreeNode. + + The predefined type of primitivevalue + + + + + Adds primitive to collection. + + TreeNode Primitive + Returns Integer + + + + Adds primitives to collection. + + TreeNode Primitive collection + + + + Removes primitive from collection. + + TreeNode Primitive + + + + Insert the TreeNodePrimitive in specified index. + + The index which needs to insert the TreeNodePrimitive. + The TreeNodePrimitive instance. + + + + Returns the index of the TreeNodePrimitive. + + The TreeNodePrimitive instance. + + + + + Check whether the TreeNodePrimitiveCollection contains the TreeNodePrimitive. + + The Primitive instance. + + + + + Returns the cloned TreeNodePrimitivesCollection. + + + + + Defines the constant that specify the position where a drop can occur during drag-and-drop. + + + + Represents none Position. + + + Represents onnode TreeViewDropPosition. + + + Represents above node TreeViewDropPosition. + + + Represents below node TreeViewDropPositions. + + + Represents all TreeViewDropPositions. + + + + Represents a data for the + event. + + + + + Gets or sets the Color of DragHighLightTracker can be changed based on the tree's background Color. + + + + + Gets the node on whom the action is to be performed. + + + + + Initialize a new instance of the QueryDragInsertInfoEventArgs class. + + + + + + Represents a data for the event. + + + + + Initializes a new instance of the QueryAllowedPositionsEventArgs class. + + The node over which the mouse is during drag-and-drop. + The computed drop-position. + The allowed drop-positions. + + + + Gets or sets a value indicating whether the drag over node should be drawn with the selection highlight. + + True to show the highlight; false otherwise. Default is true. + + + + Gets the currently highlighted node. + + + + + Gets the computed drop position. + + + + + Gets or sets the allowed drop-positions. + + Change this value if you want to prevent drop in the + . + + + + Represents a data for the TreeViewAdv Drag and Drop UI helper class. + +

Use this class (will be referred to as "tracker" below) only when you want to support dropping adjacent (above or below) to a node. + Otherwise simply listen to the and events and provide/use the . + When used, this tracker will draw indicators above or below a node while dragging an item + over the node. The tracker needs to be updated as shown below in the DragXXX events.

+ The usage semantics for the tracker is as follows: +

Create an instance of this class and listen to the event.In the 's DragOver event update the highlighted node with a call to the + method.In the 's DragLeave event clear the highlighted node with a call to the + method.In the event handler, specify + whether a computed adjacent position should be allowed.In the 's DragDrop event get the highlighted node + and the drop-position from the tracker and insert the new node(s) accordingly.
+ + Please take a look at our sample in the ..\Essential Tools\Samples\Tree Package\TreeViewAdvDragDrop folder + for more information. + +
+ + + Initializes a new instance of the TreeViewAdvDragHighlightTracker class. + + The instance where drag-and-drop will occur. + + + + + Occurs before drawing a highlight indicator above or below a node. + + You can listen to this event and prevent drawing highlights + for some specific nodes. + + + + Occurs before drawing a DragInsert position. + + You can listen to this event and change DragInsert highlight color. + + + + Gets or sets the value of EdgeSensitivity. + + Default is zero. + This property will soon be replaced by the and properties, please use them instead. + + + + Gets or sets a height for the top edge of a node while dragging over. + + Default is -1. +

+ By default (when value is negative), the top 1/3 of the node will be considered the top edge. + This value will be used when you allow dropping before a node using + the property. + Set this to zero if you never want to drop on top of a node. +

+
+ + + Gets or sets a height for the bottom edge of a node while dragging over. + + Default is -1. +

+ By default (when value is negative), the bottom 1/3 of the node will be considered the bottom edge. + This value will be used when you allow dropping below a node using the + property. + Set this to zero if you never want to drop below a node. +

+
+ + + Gets or sets a value indicating whether the drag over node should be drawn with the selected background. + + True to draw selected; false otherwise. Default is true. + + + + Gets the node over which the mouse is hovering for drop. + + + + + Gets the computed drop-position around the highlight node. + + + + + Clears the current highlight node setting. + + Call this method from the TreeViewAdv's DragLeave and DragDrop(after + you get the highlight information from the tracker class) events. + + + + Sets the node over which the mouse is currently hovering during drag-drop. + + The new highlight node. + The point in tree where the mouse is in the tree view's client co-ordinates. + + Call this method from the TreeViewAdv's DragOver method. + + + + + Gets or sets the time interval after which a node will be expanded on mouse hover during drag and drop. + + Time in milliseconds. Default is 750. + + If you do not want a node to expand on drag over, set this value to -1. + + + + + Represents the method will handle the event. + + Sender object + EventArgs that contains the event data. + + + + Represents the method will handle the event. + + Sender object + EventArgs that contains the event data. + + + + Represents a control that displays a data in a tree format. + + + + + Gets the node on whom the action is to be performed. + + + + + Gets the action to be performed on the node. + + + + + Initializes a new instance of the TreeViewCommand class. + + The node on which action is to be performed. + New text for the editing action. + + + + Initializes a new instance of the TreeViewCommand class. + + The node on which action is to be performed. + The action to perform. + + + + Executes the action to be performed. + + + + + Represents the reverse action on the node. + + + + + Defines the constant that specify the action to be performed. + + + + Represents Add. + + + Represents Remove. + + + Represents Edit. + + + Represents None. + + + + Represents the method will handle the event. + + + + + Represents the data for the event. + + + + + Initialize a new instance of the MultiColumnTreeViewAdvMouseClickEventArgs class. + + The tree node. + The mouse button process. + The click value. + The horizontal position value. + The Vertical position value. + It contains delta value. + + + + Gets the node of TreeNodeAdv. + + + + + Gets or sets which mouse button was pressed. + + + + + Gets the number of times the mouse button was pressed and released. + + + + + Gets the x-coordinate of the mouse during the generating mouse event. + + + + + Gets the y-coordinate of the mouse during the generating mouse event. + + + + + Gets a signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant. A detent is one notch of the mouse wheel. + + + + + Represents the method will handle the event. + + + + + Represents a data after finding the argument value of the TreeNodeAdv. + + + + + Initialize a new instances of the TreeNodeAdvAfterFindArgs class. + + TreeNodeAdv instance. + TreeNodeAdv Text which needs to be searched. + + + + Gets or sets the node value of TreeNodeAdv. + + + + + Gets or sets value of search string. + + + + + Represents the method will handle the event. + + + + + Represents a data before finding the argument value of the TreeNodeAdv. + + + + + Initialize a new instances of TreeViewOnBeforeFindArgs class. + + TreeNodeAdv instance. + TreeNodeAdv text which needs to be searched. + + + + Gets or sets the node value of TreeNodeAdv. + + + + + Gets or sets TreeNodeAdv search string value. + + + + + Represents the method will handle the event. + + + + + Initialize a new instances of TreeNodeAdvOnReplacingArgs class. + + TreeNodeAdv Instance. + Search String. + Replace String. + The find option of TreeView. + The search range of TreeView. + + + + Gets or sets the node value of TreeNodeAdv. + + + + + Gets or sets TreeViewAdv search option value. + + + + + Gets or sets TreeViewAdv search range value. + + + + + Gets or sets TreeNodeAdv search string value. + + + + + Gets or sets TreeNodeAdv replace text value. + + + + + Represents the method will handle the event. + + + + + Represents a data on replace the argument value of the TreeNodeAdv. + + + + + Initialize a new instances of TreeNodeAdvOnReplacedArgs class. + + Search String + Replace String + TreeNodeAdv Instances + + + + Gets or sets TreeNodeAdv instance value that matches Search String. + + + + + Gets or sets TreeNodeAdv search string value. + + + + + Gets or sets TreeNodeAdv replace text value. + + + + + Represents the data for the MultiColumnTreeView selection events. + + + + + Gets or sets the associated with the event. + + + + + Gets or sets the associated with the event. + + + + + Initialize a new instance of the TreeNodeAdvEventArgs class. + + A instance. + + + + Initialize a new instance of the TreeNodeAdvEventArgs class. + + A instance. + A type. + + + + Represents the data for the cancelable validation events in the MultiColumnTreeView. + + + + + Gets or sets a value indicating whether the event should be cancelled. + + + + + Gets or sets a value indicating whether editing should end now. + + This property is consulted only when is set to true. + If you Cancel the operation and if this property is set + to false, editing mode will end; otherwise editing mode will be preserved. + Default is true. +

This property will be ignored by the + event.

+
+ + + Initialize a new instance of the TreeNodeAdvCancelableEditEventArgs class. + + A instance. + The new text for the node. + + + + Represents the data for the editing events in the . + + + + + Gets the label for the node. + + + + + Gets the that is currently being edited. + + + + + Initialize a new instance of the TreeNodeAdvEditEventArgs class. + + A instance. + The label for the node. + + + + Represents the data for the event. + + + + + Gets the node value of the . + + + + + Gets the that is used to edit the node. + + + + + Initialize a new instance of the TreeNodeAdvBeforeEditEventArgs class. + + Specifies the . + A instance. + + + + Represents the data for the MultiColumnTreeView style changed event arguments. + + + + Gets parent control. + + + Gets the StyleChanged EventArgs. + + + Initialize a new instance of the TreeColumnStyleChangedEventArgs class. + The Tree Column. + An EventArgs that contains the event data. + + + + Represents the data for the MultiColumnTreeView selected changed event arguments. + + + + Gets parent control. + + + Initialize a new instance of the TreeViewColumnSelectedChangedEventArgs class. + The Tree Column. + + + + Represents the data for the resize column of the MultiColumnTreeView. + + + + Gets parent control. + + + Gets previous horizontal offset relatively start resizing position. + + + Gets current horizontal offset relatively start resizing position. + + + Initialize a new instance of the TreeViewColumnResizeEventArgs class. + The Tree Column. + The Previous Index. + The Current Index. + + + + Represents the data for the resized column of the MultiColumnTreeView. + + + + Gets parent control. + + + Gets previous column width. + + + Gets current column width. + + + Initialize a new instance of the TreeViewColumnResizedEventArgs class. + The Tree Column. + The Previous Index. + The Current Index. + + + + Represent the data for the event. + + + + Gets selected nodes collection. + + + Gets TreeViewAdv Action. + + + Initialize a new instance of the TreeViewAdvSelectionEventArgs class. + The selected nodes collection. + The TreeviewAdv action. + + + + Represent the data for the event. + + + + Gets or sets a value indicating whether the event is to be cancelled. + + + Initialize a new instance of the TreeViewAdvCancelableSelectionEventArgs class. + The selected Nodes Collection. + The TreeViewAdv action. + If True, cancel the event. + + + + Represents the data for the event. + + + + + Gets the which is associated with the action. + + + + Initialize a new instance of the TreeViewAdvNodeEventArgs class. + The Tree node. + + + + Represents the custom EventArgs class which is used in event. + + + + + Gets or sets a value indicating whether the event is to be cancelled. + + + + + Initialize a new instance of the TreeViewAdvCancelableNodeEventArgs class. + + The node which is associated with the event + True if cancel the event + + + + Represents the custom EventArgs class that is passed to BeforeCheck event of event. + + + + + Gets the checkstate of the node. + + + + + Initialize a new instance of the TreeNodeAdvBeforeCheckEventArgs class. + + The node which is involved in the action + Parameter to indicate whether the action should be cancelled + The new state of check box associated with node + + + Represents the base class from TreeNode paint event message classes. + + + Declaration of boolean values that can be used handled + by class inheritors. + + + + Represents Selected + + + + Represents Active + + + Represents Full Row Select + + + Represents HotTracker + + + Represents handled + + + Represents Handled Plus Minus + + + Represents Handled CheckBox + + + Represents Handled Option Button + + + Represents Handled LeftImagrList + + + Represents Handled State ImageList + + + Represents Hadled Right Image List + + + Represents Handled Text + + + + Gets the which is associated with the action. + + + + + Gets the bounds of . + + + + Gets the object associated with the event. + + + + Initialize a new instance of the TreeNodeAdvBasePaintEventArgs class. + The Graphics object. + The Tree node. + + + Initialize a new instance of the TreeNodeAdvBasePaintEventArgs class. + The Graphics object. + TheTree node. + The Rectangle bounds. + + + + Represents an event args that are passed in the DrawNode event of the TreeViewAdv control. + + It contains information about the appearance of the node and the location and sizes of different parts of the node. + + + Optimization of boolean values storage. (12 boolean varables) + + + + Gets the level of node. + + + An instance of + + + + Gets the visual style of the node. + + + + + Gets the indent of node. + + + An instance of + + + + Gets or sets foreground color. + + + + + Gets or sets the RightMargin. + + + + + Gets the location of text as . + + + + Gets or sets a value indicating whether the event was handled. + + + + + Gets or sets a value indicating whether painting PlusMinus button was handled. + + + + + Gets or sets a value indicating whether painting CheckBox was handled. + + + + + Gets or sets a value indicating whether painting Option button was handled. + + + + + Gets or sets a value indicating whether painting images in left side was handled. + + + + + Gets or sets a value indicating whether painting state image was handled. + + + + + Gets or sets a value indicating whether painting text was handled. + + + + + Gets or sets a value indicating whether painting images in right side was handled. + + + + + Gets or sets a value indicating whether the node is selected. + + + + + Gets or sets a value indicating whether the node is Active. + + + + + Gets a value indicating whether the FullRowSelect is enabled. + + + + + Gets or sets a value indicating whether the HotTracking is enabled. + + + + + Initialize a new instance of the TreeNodeAdvPaintEventArgs class. + + The node associated with event. + The instance of Graphics class. + Bounds of the Node. + Location of Text. + The Level of Node. + The Indent of Node. + Indicates whether the Node is selected. + Indicates whether the Node is active. + Indicates whether FullRowSelect is enabled. + Indicates whether HotTracking is enabled. + The foreground color of node. + + + + Represents an event args that are passed in the NodeBackGround event of the TreeViewAdv control. + + It contains information about the appearance of the node background and the location and sizes of different parts of the node. + + + Optimization of boolean values storage. (5 boolean varaibles) + + + + Gets or sets a value indicating whether the node is selected. + + + + + Gets or sets a value indicating whether the node is Active. + + + + + Gets a value indicating whether the FullRowSelect is enabled. + + + + + Gets or sets a value indicating whether the HotTracking is enabled. + + + + + Gets or sets a value indicating whether the event was handled. + + + + + Gets or sets the BrushInfo with which the background will be painted by default, if you don't mark this event as handled. + + You can optionally change the properties of this BrushInfo object + or provide a new BrushInfo without + marking this event as handled . + + + Initialize a new instance of the TreeNodeAdvPaintBackgroundEventArgs class. + The node associated with event. + The instance of Graphics class. + Indicates whether the Node is selected. + Indicates whether the Node is active. + Indicates whether FullRowSelect is enabled. + Indicates whether HotTracking is enabled. + The BrushInfo with which the background will be painted. + + + + Represents the data for the MulticolumnTreeView Mouse event arguments + + + + + Column in MultiColumnTreeView + + + + + Initialize a new instance of the TreeColumnMouseClickEventArgs class. + + Defines column. instance. + Defines buttons of mouse . + Number of the Mouse click. + X-coordinate of the mouse point. + Y-coordinate of the mouse point. + The number of detent the mouse wheel has rotated. + + + + Gets or Sets the column on mouse click. + + + + + Provides information about the event. + + + The property provides the details of current object. + The property indicates the current instance of . + The returns the current object values. + Set the property to true for the + changes to be accepted. + + + + + Gets an current instance of underlying DataSource. + + + To access the current instance of the object, Node property should be type casted to the type of user defined data. + + + + + Gets or Sets the data of current or . + + + Initially this property is set to a null. Use this property to supply data for the current cell. + + + + + Gets the current instance of . + + + Use this property to get the current instance of TreeColumnAdv. + + + + + Initialize a new instance of the class. + + Current Buisness Object + Current Column + + + + + Initialize a new instance of the class. + + Currently processed instance. + + To access the current instance of the object, Node property should be type casted to the type of user defined data. + + + + + + Gets an instance of the currently processed underlying . + + + To access the current instance of the object, Node property should be type casted to the type of user defined data. + + + + + Handler for the event. + + + + + Handler for the event. + + + + Represents the method will handle the TreeColumnStyleChangedEventHandler event. + Sender Object. + EventArgs that contains the event data. + + + + Represents the method will handle the event. + + Sender Object. + EventArgs that contains the event data. + + + + Represents the method will handle the event. + + Sender Object. + EventArgs that contains the event data. + + + + Represents the method will handle the event. + + Sender object. + EventArgs that contains the event data. + + + + Represents the method will handle the event. + + Sender Object. + EventArgs that contains the event data. + + + Represents the method will handle the and event. + Sender Object + EventArgs that contains the event data. + + + + Represents the method will handle the event of the MultiColumnTreeView control. + + Sender Object. + EventArgs that contains the event data. + + + + Represents the method will handle the event of the MultiColumnTreeView control. + + Sender Object. + EventArgs that contains the event data. + + + + Represents the method will handle the event. + + Sender Object. + EventArgs that contains the event data. + + + + Represents the method will handle the event. + + Sender Object. + EventArgs that contains the event data. + + + + Handles the event. + + Sender Object + EventArgs that contains the event data. + + + + Represents the method will handle the event of the TreeViewAdv control. + + Sender Object. + EventArgs that contains the event data. + + + + Represents the method will handle the event of the TreeViewAdv control. + + Sender Object. + EventArgs that contains the event data. + + + + Represents the method will handle the event of the TreeViewAdv control. + + Sender Object. + EventArgs that contains the event data./> + + + + Represents the method will handle the event of the TreeViewAdv control. + + Sender Object. + EventArgs that contains the event data./> + + + + Defines the constant that specifies the selection mode for the tree. + + + + + Lets you select one node at a time. + + + + + Lets you select multiple nodes within the same level. + + + + + Lets you select multiple nodes across all levels. + + + + + Defines the constants that specify how nodes should be filtered in . + + + + + Filtering will be applied only for root nodes. + + + + + Filtering will be applied on root nodes initially, if root nodes matches the filter criteria, it will be displayed in View. After the root node passes in filter criteria, then child nodes will be filtered and so on. + + + + + If a child node matches the filter condition, all its parent nodes will also be displayed, even though parent node not matches with the filter condition. + + + + + Defines the constant that specifies the different sort types that can be specified in the method. + + + + + Sorts by text. + + + + + Sorts by the tag value. + + + + + Sorts by the checkbox value. + + + + + Defines the constant that specifies the node positions in a node collection. + + + + Represents First Node position. + + + Represents Last Node position. + + + Represents Previous Node position. + + + Represents Next Node position. + + + + Defines the constant that specifies the predefined primitive types of the control. + + + + Represents Text. + + + Represents Left Images. + + + Represents Right Images. + + + Represents CheckBox. + + + Represents State Image. + + + Represents Option Button. + + + Represents Custom Control. + + + + Defines the constant that specifies the action that raised a TreeViewAdv event. + + + + + The event was caused by a keystroke. + + + + + The event was caused by a mouse operation. + + + + + The event was caused by the collapsing. + + + + + The event was caused by the expanding. + + + + + The action that caused the event is unknown. + + + + + Defines the constant that specifies the options to find and replace in TreeView. + + + + + Represents match all text. + + + + + Represents match the case. + + + + + Defines the constant that specifies the levels of range to find and replace in TreeView. + + + + + Represents the tree view. + + + + + Represents the root node. + + + + + Represents the child node. + + + + + Defines the constant that specifies the navigation style to find and replace in TreeView. + + + + + Represents navigate to up. + + + + + Represents navigate to down. + + + + + Represents search all the text. + + + + + Represents the class is used for TreeNodeAdv property Text. + + + + + Edits the specified object's value using the editor style indicated by the EditValue() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + An object to edit. + The new value of object. + + + + Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + A System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + A System.Drawing.Design.UITypeEditorEditStyle value. + + + + Indicates whether this editor supports the painting of a representation of an object's value. + + An that can be used to provide additional context information. + Return false. + + + + Provided the fonts style to be applied based on the length of the string. + + Starting value. + String length value. + + + + Gets or sets the font of the text. + + + + + Gets the minimum size value of tree view. + + + + + Gets or sets the value of text. + + + + + Designer for RibbonTabBar. + + + + + Designer for RibbonTabBarHeader. + + + + + Design time RibbonHeaderControl instance. + + + + + Initializes new instance of RibbonHeaderControlDesigner. + + Component param + + + + Retrieves designer of part of header control that manages tabs. + + Designer of part of header control that manages tabs. + + + + RibbonTab Bar + + + RibbonTab Bar + + + + + Gets left panel. + + + + + Gets top panel. + + + + + Initializes a new instance of the RibbonTabBar class. + + + + + Retrieves header for the control. + + IRibbonHeaderControl instance. + + + + Raised when tab is about to be changed. + + + + + Raised when tab is changed. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + RibbonTabBar Header + + + RibbonTabBar Header + + + + + Gets ribbon header control. + + + + + Gets left panel. + + + + + Gets top panel. + + + + + Initializes a new instance of the RibbonTabBarHeader class. + + + + + Gets collection of tab groups. + + + + + Gets or sets a value indicating whether with of control should be filled with RibbonTabItems. + + + + + Adds new ribbon tab group. + + Newly created tab group. + + + + Adds ribbon tab group to the control. + + RibbonTabGroup instance to be added. + Added RibbonTabGroup instance. + + + + Adds new ribbon tab item to the new ribbon tab group. + + Newly created tab item. + + + + Adds toolstrip item to the newly created tab group. + + ToolStripItem instance to be added. + Added ToolStripItem instance. + + + + Adds new ribbon tab item to the specified tab group. + + RibbonTabGroup that has to host new item. + Newly created RibbonTabItem. + + + + Adds toolstrip item to the specified tab group. + + ToolStripItem instance to be added. + RibbonTabGroup that has to host the item. + Added ToolStripItem instance. + + + + Raised when newly created tab item is added to the control. + + + + + Raised when tab is about to be changed. + + + + + Raised when tab is changed. + + + + + Returns control that has to be shown behind transparent childs. + + Required control. + + + + Returns header for tab control. + + Required tab header. + + + + Gets or sets the first color of caption gradient. + + + + + Gets or sets the second color of caption gradient. + + + + + Gets or sets color of caption font. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Renderer for RibbonTabBar. + + + + + Blend for painting gradient background. + + + + + Interface for designer of header control. + + + + + Retrieves designer of part of header control that manages tabs. + + Designer of part of header control that manages tabs. + + + + Interface for RibbonHeaderControl. + + + + + Gets collection of tab groups. + + + + + Gets or sets a value indicating whether with of control should be filled with RibbonTabItems. + + + + + Gets or sets the first color of caption gradiend. + + + + + Gets or sets the second color of caption gradiend. + + + + + Gets or sets color of caption font. + + + + + Adds new ribbon tab group. + + Newly created tab group. + + + + Adds ribbon tab group to the control. + + RibbonTabGroup instance to be added. + Added RibbonTabGroup instance. + + + + Adds new ribbon tab item to the new ribbon tab group. + + Newly created tab item. + + + + Adds toolstrip item to the newly created tab group. + + ToolStripItem instance to be added. + Added ToolStripItem instance. + + + + Adds new ribbon tab item to the specified tab group. + + RibbonTabGroup that has to host new item. + Newly created RibbonTabItem. + + + + Adds toolstrip item to the specified tab group. + + ToolStripItem instance to be added. + RibbonTabGroup that has to host the item. + Added ToolStripItem instance. + + + + Returns control that has to be shown behind transparent childs. + + Required control. + + + + Returns header for tab control. + + Required tab header. + + + + Raised when newly created tab item is added to the control. + + + + + Raised when tab is about to be changed. + + + + + Raised when tab is changed. + + + + + Office2016Colorful StatusBarAdvRenderer + + + + + Gets or sets Backcolor + + + + + Gets or sets ForeColor + + + + + Gets or sets Bordercolor + + + + + Sets the Office2016theme + + + + + + + Office2016White Renderer + + + + + Gets or sets Backcolor + + + + + Gets or sets Bordercolor + + + + + Gets or sets Forecolor + + + + + Gets or sets SizeGrip Color + + + + + Offiec2016Black Renderer + + + + + Gets or sets BackColor + + + + + Gets or set Bordercolor + + + + + Gets or sets Forecolor + + + + + Gets or sets SizeGripColor + + + + + Office2016DarkGray Renderer + + + + + Gets or sets Backcolor + + + + + Gets or sets Forecolor + + + + + Gets or sets Bordercolor + + + + + Gets or sets SizeGripColor + + + + + + Transparent color for grip image. + + + + + Name bitmap file for Gripper. + + + + + Path to images. + + + + + Width for left gradient. + + + + + Height for top gradient. + + + + + Height for bottom gradient. + + + + + Office2007 Color scheme. + + + + + Office2010 color scheme + + + + + StatusBarExt visual style + + + + + + + + + + + + + + + + + + + + It contains the FontIcon padding + + + + + Gets or sets color scheme. + + + + + Gets or sets color scheme. + + + + + Gets or Sets the Visual Style + + + + + Get or Set of Skin Manager Interface + + + + + Sets the default border color + + + + + Sets the bordercolor for Office2007 style + + + + + + sets the border color for office2010 style + + + + + + Occurs when the style changes + + + + + gets the office2010managed colors + + + + + gets the office2007 managed color + + + + + Image for grip button. + + + + + Gets image for grip button. + + + + + Constructor for StatusBarExt + + + + + + + + + + + + + + + + + Occurs when is changed. + + + + + + + + + + + + + + + Drawing background. + + EventArgs that contains the event data. + + + + Drawing background for 2010 style. + + EventArgs that contains the event data. + + + + + + + + + + Method to draw the theme background. + + + + + + Drawing grip button. + + EventArgs that contains the event data. + + + + Loads bitmap from manifest. + + The bitmap name. + Reference to bitmap; NULL if bitmap failed to load. + + + + + + + + + + Used to get the Control name. + + + + + + Enumeration for visualstyle + + + + + Office2016 White Appearance + + + + + Office2016 Black Appearance + + + + + Office2016 Colorful Appearance + + + + + Office2016 DarkGray Appearance + + + + + Gets or sets Back color + + + + + Gets or sets Border color + + + + + Gets or sets Grip color + + + + + Gets or sets Seperator color + + + + + Sets Office 2016 theme + + + + + + + Gets or sets Back color + + + + + Gets or sets Border color + + + + + Gets or sets Seperator color + + + + + Gets or sets Grip color + + + + + Gets or sets Back color + + + + + Gets or sets Border color + + + + + Gets or sets Grip color + + + + + Gets or sets Seperator color + + + + + Gets or sets Back color + + + + + Gets or sets Border color + + + + + Gets or sets Grip color + + + + + Gets or sets Seperator color + + + + + Gets or sets Backcolor + + + + + Gets or sets Bordercolor + + + + + Gets or sets Headercolor + + + + + Gets or sets Bodycolor + + + + + Gets or sets Footercolor + + + + + Sets Office2016 theme + + + + + + + Gets or sets Backcolor + + + + + Gets or sets Bordercolor + + + + + Gets or sets Headercolor + + + + + Gets or sets Bodycolor + + + + + Gets or sets Footercolor + + + + + Gets or sets Backcolor + + + + + Gets or sets Bordercolor + + + + + Gets or sets Headercolor + + + + + Gets or sets Bodycolor + + + + + Gets or sets Footercolor + + + + + Gets or sets Backcolor + + + + + Gets or sets Bordercolor + + + + + Gets or sets Bodycolor + + + + + Gets or sets Headercolor + + + + + Gets or sets Footercolor + + + + + A class for Navigation MenuItem in DrawerPanel + + + + + Variable for finding Text Size + + + + + Constructor + + + + + Holds the style of drawer item + + + + + Gets the style of drawer item + + + + + Gets the control. + + + + + Holds the BackgroundImage + + + + + Gets/Sets the BackgroundImage + + + + + Indicates whether to serialize or not + + + + + + To reset the BackgroundImage + + + + + Specifies the DrawerMenuItem Image + + + + + Gets / Sets the DrawerMenuItem Image + + + + + Serializes the DrawerMenuItem Image + + + + + + Resets the DrawerMenuItem Image + + + + + Holds the value of TextImageRelation + + + + + Gets or sets the position of text and image relative to each other. + + The enumeration that specifies how the button's + image is aligned relative to the button's text. The default value is TextImageRelation.ImageBeforeText + + + + + Resets the DrawerMenuItem TextImageRelation + + + + + Serializes the DrawerMenuItem TextImageRelation + + Returns true if the TextImageRelation is ImageBeforeText + + + + Gets/Sets the Selection state + + + + + Gets/Sets the Selection state + + + + + chooses the text alignment + + + + + Gets/Sets the TextAlignment + + + + + Resets the TextAlign + + + + + Serialize the TextAlignt + + Returns true if the TextAlingment is Left + + + + Specifies the Drawer Item Text + + + + + Gets/Sets the Item Text + + + + + Specifies the HoverColor + + + + + Hold the value indicating whether the hovercolor value changed or not + + + + + Gets/Sets the HoverColor + + + + + Specifies the Selection Color + + + + + Hold the value indicating whether the selected color value changed or not + + + + + Gets/Sets the Selection Color + + + + + Specifies the BackColor + + + + + Hold the value indicating whether the default color value changed or not + + + + + + Gets or sets the font used to draw the text in . + + + + + Specifies the TextColor + + + + + Hold the value indicating whether the text color value changed or not + + + + + Gets/Sets the TextColor + + + + + Gets the office 2016 colors respective to style + + + + + Occurs when the control style changed + + + + + Override Mouse Move + + + + + Overrides MouseLeave + + + + + Overrides Leave + + + + + Overrides MouseUp + + + + + Overrides MouseDown + + + + + Overrides Paint Event + + + + + Calculates the rectangle in which the image is to be drawn + + Returns the image rectangle + + + + Gets the rectangle in which text should be displayed + + default text rectangle + Image rectangle using which the text rectangle is calculated + Text size depending on the font + + + + + Enum property for TextImageRelation. + + + + + Represents the editor for Image of the DrawerMenuItem. + + + + + Gets the editor style used by the EditValue method. + + An that can be used to gain additional context information. + A value that indicates the style of editor used by the EditValue method. + If the does not support this method, then it will return None. + + + + Edits the specified object's value using the editor style indicated by the + method. + + An that can be used to gain additional context information. + An that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Class for Footer Item + + + + + Constructor + + + + + Variable for TextImageRelation + + + + + Gets/Sets the TextImageRelation + + + + + Resets the TextAlign + + + + + Serialize the TextAlignt + + Returns true if the TextAlingment is Left + + + + chooses the text alignment + + + + + Gets/Sets the TextAlignment + + + + + Resets the TextAlign + + + + + Serialize the TextAlignt + + Returns true if the TextAlingment is Left + + + + Specifies the HeaderText + + + + + Gets/Sets the HeaderText + + + + + Specifies the HeaderImage + + + + + Gets/Sets the HeaderImage + + + + + Gets / Sets the DrawerMenuItem Image + + Image property will be set only for DrawerMenuItem. Use HeaderImage property for setting image for the DrawerFooter + + + + Class for HeaderItem in DrawerPanel + + + + + Holds the default backcolor of drawerheader + + + + + Holds the default textcolor of drawerheader + + + + + Holds the style of drawer header + + + + + Gets/sets the style of drawer header + + + + + Variable for TextImageRelation + + + + + Gets/Sets the TextImageRelation + + + + + Resets the TextAlign + + + + + Serialize the TextAlignt + + Returns true if the TextAlingment is Left + + + + Specifies the HeaderText + + + + + Gets/Sets the HeaderText + + + + + Specifies the HeaderImage + + + + + Gets/Sets the HeaderImage + + + + + Specifies the Transition Direction + + + + + Gets/Sets whether the Transition is in RightDirection + + + + + Gets the Office 2016 color respective to style + + + + + Gets / Sets the DrawerMenuItem Image + + Image property will be set only for DrawerMenuItem. Use HeaderImage property for setting image for the DrawerHeader + + + + Occurs when the control style changed + + + + + Override Mouse Move + + + + + Overrides MouseLeave + + + + + Overrides Leave + + + + + Overrides MouseUp + + + + + Overrides MouseDown + + + + + Provides information about a control that can be used by an accessibility application. + + + + + DrawerMenuItem + + + + + Constructor + + The RibbonControlAdv instance. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + ContentViewContainer Class + + + + + Constructor + + + + + Paints the background of the control. + + A System.Windows.Forms.PaintEventArgs that contains the event data. + + + + Provides information about a control that can be used by an accessibility application. + + + + + ContentViewerContainer + + + + + Constructor + + The RibbonControlAdv instance. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + A Scrollable container class, to display navigation menu items + + + + + Constructor + + + + + Items removed + + + + + Items added + + + + + Focus on Mouse Enter + + + + + + + Dispose function + + + + + MouseLeave Override + + + + + Override MouseWheel + + + + + + DrawerPanel + + + + + ScrollablePanel Variable + + + + + Constructor + + + + + Gets/Sets the BackColor + + + + + Paints the background of the control. + + A System.Windows.Forms.PaintEventArgs that contains the event data. + + + + To Reset BackColor + + + + + Serialize the BackColor + + + + + Provides information about a control that can be used by an accessibility application. + + + + + DrawerViewContainer + + + + + Constructor + + The RibbonControlAdv instance. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Represents the class used to validate customization. + + + + + Helps to retrive the BackColor values based on Visual State. + + + BackColor + + + + Helps to retrive the BackColor values based on Visual State. + + + BackColor + + + + Helps to retrive the ForeColor values based on Visual State. + + + ForeColor + + + + Helps to retrive the ForeColor values based on Visual State. + + + ForeColor + + + + Helps to get Visual State of control. + + + ControlVisualState + + + + delegate for collection changed event + + + + + Fires when the Collection in the item changes + + + + + ITypeDescriptorContext + + + + + IWindowsFormsEditorService + + + + + ItemCustomCollectionEditor constructor + + + + + EditVaue method is used to edit the value in the Item Collection + + Provides information about container + Object providing custom support + Object of the container + Returns the object of the container + + + + GetEditStyle for the editor + + Provides information about container + Returns EditorStyle + + + + Indicates the ItemAdded + + Sender as container + Added Items in the container + + + + Indicates the ItemAdded + + Sender as container + Added Items in the container + + + + Triggers the CollectionChanged event + + Object that carries the Item + Value of the Item with all its associated properties + + + + Creates the form + + NavigationDrawer Form + Returns the new CollectionEditorForm + + + + Collection which holds the NavigationDrawer's child items + + + + + Constructs a new instance. + + The Control that this collection is associated with. + + + + The Control this collection is associated with. + + + + + The list of items stored in this control. + + + + + Sorts the items in the collection + + + + + Sorts the items in the collection using the provided comparer. + + The comparer used to compare items. + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + List for Item collection which contains the control added + + + + + Enumarable list for collection + + Returns the updated Collection List + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Gets the number of elements contained in the collection. + + + + + Gets a value indicating whether the collection is read-only. + + + + + Adds an item to the collection. + + The item to add to the collection. + + + + Removes all items from the collection. + + + + + Determines whether the collection contains a specific value. + + The object to locate in the collection. + True if the item is found in the collection, otherwise false. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + True if the item was successfully removed from the colleection, otherwise false. This method + also returns false if the item is not found in the original collection. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + + + Adds an item to the list. + + The item to add to the list. + The position at which the item is inserted. + + + + Determines whether the list contains a specific value. + + The object to locate in the list. + True if an instance of the item is found in the list, otherwise false. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Gets a value indicating whether the list is read-only. + + + + + Gets a value indicating whether the list has a fixed size. + + + + + Delegate for the new item created + + Sender as container + Item added in the collection + + + + Fires once the control is added to the list. + + + + + Fires once the control is deleted to the list + + + + + Fires once the Item removed + + + + + Fires once the item added + + + + + IList variable for collection + + + + + Arraylist for previous list + + + + + Property grid + + + + + Panel for buttons + + + + + Add button + + + + + Remove button + + + + + Ok button + + + + + cancel button + + + + + Custom collection editor + + + + + Splitcontainer + + + + + label + + + + + list box + + + + + NavigationDrawer object + + + + + Ilistcollection property + + + + + To get the property value of tree menu item + + Contains the TreeNavigator item + Contains the property for the corresponding item + Gets the value of the associated property + + + + To get the property value of tree menu item + + Object for TreeNavigator + Returns the data type of the particular property + + + + To set the property value of tree menu item + + TreeNavigator Item + Name of the property + Value of the property + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets the data type of each item in the collection. + + The collection for which to get the item's type + The data type of the collection items. + + + + Gets the data types that this collection editor can contain + + The collection for which to return the available types + An array of data types that this collection can contain. + + + + Creates a new instance of the specified collection item type. + + The type of item to create. + A new instance of the specified object. + + + + Destroys the specified instance of the object. + + The object to destroy. + + + + Destroys the specified instance of the object. + + Destroys the object created + + + + Creates the specified instance of the object. + + Instance of the Item + + + + Fires on item removes + + Item that is being added + + + + Fires on item added + + Item that is being added + + + + Moves the item + + List the contains the old value + Index of the selected item + Index to which the selected item moves + + + + GenerateItemArray for the itemcollection + + Item collection for displaying in text box + Returns the Item collection + + + + Creates a new object for itemcollection . + + The collection item for which to create an object. + + + + Cast the item into the type of reffObject to add in the item collection. + + The object to be customized in respect to it's corresponding itemcollection. + The collection item for which it customizes the created object. + + + + RefreshValues in list box + + + + + Set the value to property grid. + + The site value which is used to assign for property grid. + + + + Gets the property of the selected control + + Selected Item in the ListBox + Particular property for the selected item + + + + + Fires on item collection selected item changes + + The container that the item is associated with + Item's selected property + Selected Item property value + + + + Undo the changes in the list + + Source list in which the changes has to be done + Destination List on which the item added + + + + Method to copy items + + Source from which the item has to be copied + Destination to which the item should be copied + + + + override method to resize + + EventArgs parameter + + + + Override for onclosing + + CancelEvent arguement + + + + Clicking event for cancel button + + Sender as object + Click event arguement + + + + Event for upclick button + + Sender as object + Click event arguement + + + + + Event for ok button + + Sender as object + Click event arguement + + + + Occurs when add button is clicked + + Sender as object + Click event arguement + + + + Occurs when remove is clicked + + Sender as object + Click event arguement + + + + Form load event + + Sender as object + Event arguement + + + + Occurs when selcted item changed in listbox + + + + + + + Closes the form on keydown + + + + + + + Defines the Drawer Position + + + + + Specifies the Left position + + + + + Specifies the Right position + + + + + Specifies the Top position + + + + + Specifies the Bottom position + + + + + Defines the Transition + + + + + Specifies the SlideOnTop + + + + + Specifies the Push + + + + + Specifies the Reveal + + + + + This enum represents style of navigation drawer + + + + + This option represents default style + + + + + This option represents office 2016 colorful style + + + + + This option represents office 2016 white style + + + + + This option represents office 2016 black style + + + + + This option represents office 2016 darkgray style + + + + + Represents the sliding panel menu to navigate between major modules of the application. Most of the time the Navigation Drawer will be hidden and can be shown by swiping from any of the four screen edges or button clicks. + + + Represents the sliding panel menu to navigate between major modules of the application. Most of the time the Navigation Drawer will be hidden and can be shown by swiping from any of the four screen edges or button clicks. + + + + + To Provide smooth animation + + + + + Touch Gestures + + + + + Timer used for Navigation Drawer sliding animation + + + + + To Define if DrawerPanel is showing + + + + + Gets or sets a value indicating whether the mouse left button is pressed while expanding NavigationDrawer. + + + + + Gets or sets a value indicating whether expanding NavigationDrawer through touch interaction. + + + + + Gets or sets a value indicating whether expanding NavigationDrawer through mouse interaction. + + + + + Items collection + + + + + To Define if NavigationDrawer Panel in dragged + + + + + To Define if NavigationDrawer Panel in dragged + + + + + MouseDown Point + + + + + Drag Padding + + + + + Global Mouse hook filter + + + + + Holds the default backcolor + + + + + Holds the default backcolor of drawerpanelcontainer + + + + + Holds the default backcolor of contentViewContainer + + + + + Navigation Drawer class Constructor + + + + + Variable for Drawer Header + + + + + Gets the Header for the Navigation DrawerPanel + + + + + Variable for DrawerFooter + + + + + Gets the Footer for the Navigation DrawerPanel + + + + + Holds the selected index of menu items + + + + + Gets or sets the selected index of menu items + + + + + Holds the instance of drawer menu item + + + + + Gets the instance drawer menu item + + + + + Gets/Sets the Navigation Menu Items + + + + + Specifies the Animation Duration + + + + + Gets / Sets the Animation Duration for DrawerPanel + + + + + To Reset the Animation Duration + + + + + To define whether to serialize Animation Duration + + + + + Specifies the ContentViewContainer + + + + + Gets the ContentViewer, on which the desired items can be placed. + + + + + Specifies the DrawerPanel + + + + + Gets the DrawerPanel, which displays the navigation items to which you need to jump to. + + + + + Specifies the DrawerPanel, Sliding postion + + + + + Gets/Sets the Sliding postion of DrawerPanel. + + + + + To Reset the Position + + + + + To specify whether to serialize Postion or not + + + + + + Specifies the Transition type + + + + + Gets/Sets the Transition type for the DrawerView panel. + + + + + To Reset the Transition type + + + + + To define whether to serialize Transition type + + + + + Specifies the DrawerWidth + + + + + Gets/Sets the DrawerPanel Width. + + + + + To Reset the Drawer Width + + + + + To define whether to serialize the DrawerWidth + + + + + Specifies the DrawerHeight + + + + + Gets/Sets the DrawerPanel Height. + + + + + To Reset the DrawerHeight + + + + + To define whether to serialize the DrawerHeight + + + + + Specifies the TouchThreshold points + + + + + To Reset the TouchThreshold + + + + + To define whether to serialize the TouchThreshold + + + + + Holds the style + + + + + Gets or sets the style + + + + + Determines whether Style has been modified and its contents should be serialized at design-time. + + True if Style were changed; False otherwise. + + + + Resets the Style back to its default value. + + + + + Gets the Office 2016 Colors repective to style + + + + + MouseMove + + + + + MouseUp + + + + + MouseDown + + + + + Override MouseDown Event + + + + + Raises the System.Windows.Forms.Control.MouseLeave event. + + An EventArgs that contains the event data. + + + + Override MouseUp Event + + + + + Override MouseMove Event + + + + + Override for SizeChanged Event + + + + + Occurs when the control style changed + + + + + To update the control size, with respect to Transition type + + + + + To reture whether the DrawerPanel is visible or not + + + + + Delegate for Opening Event. + + Source of the event. + CancelEventArgs contains the event data. + + + + Raises when Transition expands begins. + + + + + Inherits the properties of CancelEventArgs. + + + + + Delegate for Closing Event. + + Source of the event. + CancelEventArgs contains the event data. + + + + Raises when Transition collapses begins. + + + + + Inherits the properties of CancelEventArgs. + + + + + Delegate for Opened Event. + + Source of the event. + CancelEventArgs contains the event data. + + + + Raises when Transition expands ends. + + + + + Delegate for Opened Event. + + Source of the event. + CancelEventArgs contains the event data. + + + + Raises when Transition Collapses ends. + + + + + Delegate for Item click event + + Object sender + DrawerMenuItemClickEventArgs + + + + Occurs when the is clicked + + + + + Used to raise an event when a new item is clicked + + New selected item + Old selected item + + + + A function used to toggle between open and closed states of the DrawerContentView. + + + + + To Toggle between Drawer Panel visiblity + + + + + Gesture Information + + + + + First Touch Point + + + + + Second Touch Point + + + + + Function to Decode Touch Gestures + + Touch Gesture Messages + + + + Gesture Begins + + + + + Gesture Ends + + + + + Zoom Gesture + + + + + Pan Gesture + + + + + Rotate Gesture + + + + + Two finger tap Gesture + + + + + Press and Tap Gesture + + + + + Gesture notification + + + + + Zoom Gesture + + + + + All Gestures + + + + + Gesture Config size + + + + + Gesture Info size + + + + + Windows Procedure Override + + + + + + To Perform Collapse Animation + + Touch Position + + + + To Perform Expand animation + + Touch Position + + + + To Position the DrawerPanel + + Touch/Mouse Drop Position + + + + To perform Gesture updates + + Initial Location + Current Location + + + + Timer to perform Animation + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets a current state of the . + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + It contains the value of the property. + + + + + Specifies the spacing for the images + + + + + Gets or sets a value indicating whether a theme style has been applied to the control. + + The default value is true. + + + + Gets or sets the theme name of the control. + + + + + Gets or sets the value used to customize the appearance of the . + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets the VisualTheme of the control. + + + + + Gets the name of the control. + + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Updates the Style renderers of Control based on applied Theme. + + + + + Gets or sets a current state of the . + + + + + Helps to draw the background and item selection marker + + Graphics + background color + + + + Helps to draw the background + + graphics + + + + Helps to draw the selction background + + graphics + color used to draw the background + + + + Helps to draw the border + + Graphics + + + + Helps to the draw text + + graphics + + Rectangle in which text is to be drawn + + + + Helps to the draw image + + graphics + + Rectangle in which image is to be drawn + + + + Class for SmartTag + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + Overridden Initialize method. + + Component object + + + + Class for Smart tag Action List + + + + + Constructor + + + + + To set Transition + + + + + Gets/Sets the Position + + + + + Gets/Sets the Drawer Width + + + + + Gets/Sets the DrawerHeight + + + + + Gets/Sets the Animation Duration + + + + + To populate the Navigation Menu Items + + + + + override + + + + + Class to Handle Mouse Message + + + + + This Event raises when MouseMove occurs + + + + + This Event raises when MouseDown occurs + + + + + This Event raises when MouseUp occurs + + + + + Invoke declaration to retrieve a handle to the window that contains the specified point. + + The point to check, in screen coordinates. + An IntPtr handle to the window that contains the specified point. + + + + Mouse Message Filter function + + + + + Determines whether the mouse is currently positioned over the specified control or any of its parent controls. + + The control to check for mouse hover. + True if the mouse is over the specified control or one of its parent controls; otherwise, false. + + + + Provides information about a control that can be used by an accessibility application. + + + + + RibbonControlAdv + + + + + Constructor + + The RibbonControlAdv instance. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + This class represents Renderer class for office 2016 style + + + + + Holds the drawer panel backcolor + + + + + Holds the content view container backcolor + + + + + Holds the control backcolor + + + + + Holds the drawer item backcolor + + + + + Holds the drawer item hover backcolor + + + + + Holds the drawer item selection backcolor + + + + + Holds the drawer item text color + + + + + Holds the drawer item hover text color + + + + + Holds the drawer item selection text color + + + + + Holds the drawer header backcolor + + + + + Holds the drawer header text color + + + + + Holds the drawer footer backcolor + + + + + Holds the drawer footer text color + + + + + Holds the disabled control backcolor + + + + + Holds the disabled content view container backcolor + + + + + Holds the disabled drawer panel backcolor + + + + + Holds the disabled drawer panel forecolor + + + + + Gets the drawer panel backcolor + + + + + Gets the content view container backcolor + + + + + Gets the control backcolor + + + + + Gets the drawer item backcolor + + + + + Gets the drawer item hover backcolor + + + + + Gets the drawer item selection backcolor + + + + + Gets the drawer item text color + + + + + Gets the drawer item hover text color + + + + + Gets the drawer item selection text color + + + + + Gets the drawer header backcolor + + + + + Gets the drawer header text color + + + + + Gets the drawer footer backcolor + + + + + Gets the drawer footer text color + + + + + Gets the disabled control backcolor + + + + + Gets the disabled content view container backcolor + + + + + Gets the disabled drawer panel backcolor + + + + + Gets the disabled drawer panel foreColor + + + + + Constructor of renderer class + + Gets style of navigation drawer + + + + + This class represents renderer class for Office 2016 white style + + + + + Holds the drawer panel backcolor + + + + + Holds the content view container backcolor + + + + + Holds the control backcolor + + + + + Holds the drawer item backcolor + + + + + Holds the drawer item hover backcolor + + + + + Holds the drawer item selection backcolor + + + + + Holds the drawer item text color + + + + + Holds the drawer item hover text color + + + + + Holds the drawer item selection text color + + + + + Holds the drawer header backcolor + + + + + Holds the drawer header text color + + + + + Holds the drawer footer backcolor + + + + + Holds the drawer footer forecolor + + + + + Holds the disabled control backcolor + + + + + Holds the disabled content view container backcolor + + + + + Holds the disabled drawer panel backcolor + + + + + Holds the disabled drawer panel forecolor + + + + + Gets the drawer panel backcolor + + + + + Gets the content view container backcolor + + + + + Gets the control backcolor + + + + + Gets the drawer item backcolor + + + + + Gets the drawer item hover backcolor + + + + + Gets the drawer item selection backcolor + + + + + Gets the drawer item text color + + + + + Gets the drawer item hover text color + + + + + Gets the drawer item selection text color + + + + + Gets the drawer header backcolor + + + + + Gets the drawer header text color + + + + + Gets the drawer footer backcolor + + + + + Gets the drawer footer text color + + + + + Gets the disabled control backcolor + + + + + Gets the disabled content view container backcolor + + + + + Gets the disabled drawer anel backcolor + + + + + Gets the disabled drawerPanel foreColor + + + + + This class represents renderer class for Office 2016 black style + + + + + Holds the drawer panel backcolor + + + + + Holds the content view container backcolor + + + + + Holds the control backcolor + + + + + Holds the drawer item backcolor + + + + + Holds the drawer item hover backcolor + + + + + Holds the drawer item selection backcolor + + + + + Holds the drawer item text color + + + + + Holds the drawer item hover text color + + + + + Holds the drawer item selection text color + + + + + Holds the drawer header backcolor + + + + + Holds the drawer header text color + + + + + Holds the drawer footer backcolor + + + + + Holds the drawer footer forecolor + + + + + Holds the disabled control backcolor + + + + + Holds the disabled content view container backcolor + + + + + Holds the disabled drawer panel backcolor + + + + + Holds the disabled drawer panel forecolor + + + + + Gets the drawer panel backcolor + + + + + Gets the content view container backcolor + + + + + Gets the control backcolor + + + + + Gets the drawer item backcolor + + + + + Gets the drawer item hover backcolor + + + + + Gets the drawer item selection backcolor + + + + + Gets the drawer item text color + + + + + Gets the drawer item hover text color + + + + + Gets the drawer item selection text color + + + + + Gets the drawer header backcolor + + + + + Gets the drawer header text color + + + + + Gets the drawer footer backcolor + + + + + Gets the drawer footer text color + + + + + Gets the disabled control backcolor + + + + + Gets the disabled content view container backcolor + + + + + Gets the disabled drawer panel backcolor + + + + + Gets the disabled drawer panel foreColor + + + + + This class represents renderer class for Office 2016 DarkGray style + + + + + Holds the drawer panel backcolor + + + + + Holds the content view container backcolor + + + + + Holds the control backcolor + + + + + Holds the drawer item backcolor + + + + + Holds the drawer item hover backcolor + + + + + Holds the drawer item selection backcolor + + + + + Holds the drawer item text color + + + + + Holds the drawer item hover text color + + + + + Holds the drawer item selection text color + + + + + Holds the drawer header backcolor + + + + + Holds the drawer header text color + + + + + Holds the drawer footer backcolor + + + + + Holds the drawer footer forecolor + + + + + Holds the disabled control backcolor + + + + + Holds the disabled content view container backcolor + + + + + Holds the disabled drawer panel backcolor + + + + + Holds the disabled drawer panel forecolor + + + + + Gets the drawer panel backcolor + + + + + Gets the content view container backcolor + + + + + Gets the control backcolor + + + + + Gets the drawer item backcolor + + + + + Gets the drawer item hover backcolor + + + + + Gets the drawer item selection backcolor + + + + + Gets the drawer item text color + + + + + Gets the drawer item hover text color + + + + + Gets the drawer item selection text color + + + + + Gets the drawer header backcolor + + + + + Gets the drawer header text color + + + + + Gets the drawer footer backcolor + + + + + Gets the drawer footer text color + + + + + Gets the disabled control backcolor + + + + + Gets the disabled content view container backcolor + + + + + Gets the disabled drawer panel backcolor + + + + + Gets the disabled drawerPanel foreColor + + + + + Represents the data for the event. + + + + + contains the clicked menu item + + + + + Initialize a new instance of the class. + + New selected item + + + + Gets the clicked MenuItem + + + + + Represents a class to define style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + + Gets or sets the font used to draw the text in . + + + + + Gets or sets the background color of the . + + + + + Gets or sets the background color of the in the hover state. + + + + + Gets or sets the background color of the in selected state. + + + + + Gets or sets the background color of the in the disabled state. + + + + + Gets or sets the foreground color of text in . + + + + + Gets or sets the foreground color of text in in the hover state. + + + + + Gets or sets the foreground color of text in in selected state. + + + + + Gets or sets the foreground color of text in in the disabled state. + + + + + Gets or sets the value specifies the thickness of selection marker in . + + + + + Gets or sets the color used to draw the selection marker in in disabled state. + + + + + Gets or sets the value specifies the thickness of selection marker in . + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Initializes if is null. + + + + + + Represents a class to define style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + + Gets or sets the font used to draw the text in of the . + + + + + Gets or sets the font used to draw the text in of the . + + + + + Gets or sets the background color of the . + + + + + Gets or sets the background color of the in the disabled state. + + + + + Gets or sets the panel background color of the . + + + + + Gets or sets the panel background color of the in the disabled state. + + + + + Gets or sets the background color of + + + + + Gets or sets the background color of in the disabled state. + + + + + Gets or sets the foreground color of text in the . + + + + + Gets or sets the foreground color of text in the in the disabled state. + + + + + Gets or sets background color of the . + + + + + Gets or sets the background color of the in the hover state. + + + + + Gets or sets the background color of the in the selected state. + + + + + Gets or sets the background color of the in the disabled state. + + + + + Gets or sets the foreground color of text in + + + + + Gets or sets the foreground color of text in in the hover state. + + + + + Gets or sets the foreground color of text in in the selected state. + + + + + Gets or sets the foreground color of text in in the disabled state. + + + + + Gets or sets the border color of . + + + + + Gets or sets the border color of disabled state. + + + + + Gets or sets the value specifies the thickness of border in . + + + + + Gets or sets the style for item of the . + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the a class that provides the identity information of the + using . + + + + + Maintains the NavigationDrawer for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + An instance of + + Returns . + + + + + Occurs when a property in the has is changed. + + The instance that has been changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + that owns this sub-object. + + + The descriptor for this expandable sub-object. + + + + + Specifies that this object can contain a collection of . + + + + + 's bar. + + + + + 's properties that support property changed notification. + + + + + Represents Text + + + + + Represents Image + + + + + Represents Disabled Image + + + + + Represents Image Index + + + + + Represents Disabled Image + + + + + Represents visible + + + + + Represents Enabled + + + + + Represents AutoExpand + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class and sets its text. + + The 's text. + + + + Occurs when a property value changes. + + + + + Gets Collection of child bars. + + + + + Gets the collection of visible s. + + + + + Gets or sets 's text. + + + + + Gets or sets 's image. + + is ignored if has non-null value. + + + + Gets or sets disabled 's image. + + is ignored if has non-null value. + + + + Gets or sets the 's index of the image in . + + is ignored if has non-null value. + + + + Gets or sets the disabled 's index of the image in . + + is ignored if has non-null value. + + + + Gets or sets a value indicating whether this is visible. + + + + + Gets or sets a value indicating whether this is enabled. + + + + + Gets or sets a value indicating whether 's menu auto expands when mouse is over the bar. + + + + + Gets or sets the object that contains data about the . + + An that contains data about the . The default is null. + + + + Determines whether this instance of is a selected bar of the specified . + + The instance of owner control. + + Returns true if selected + + + + Fires event. + + Chaned property + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Base observable generic collection. + + Observable CollectionBase + + + + Occurs when collection is changed. + + + + + Inserts an element into the at the specified index. + + The zero-based index at which should be inserted. + The object to insert. The value can be null for reference types. + + is less than zero.-or- is greater than . + + + + Removes the element at the specified index of the . + + The zero-based index of the element to remove. + + is less than zero.-or- is equal to or greater than . + + + + Replaces the element at the specified index. + + The zero-based index of the element to replace. + The new value for the element at the specified index. The value can be null for reference types. + + is less than zero.-or- is greater than . + + + + Adds the elements of the specified collection to the end of the . + + The collection whose elements should be added to the end of the . + The collection itself cannot be null reference (Nothing in Visual Basic). + + + + Inserts the elements of a collection into the at the specified index. + + The zero-based index at which the new elements should be inserted. + The collection whose elements should be inserted into the . + The collection itself cannot be null null reference (Nothing in Visual Basic). + + + + Fires event. + + One of the values that specifies how the collection changed. + An that specifies the instance of the collection where the change occurred. + + + + Observable generic collection. + + Item must implement . + Observable Collection + + + + Occurs when property of item within the collection is changed. + + + + + Inserts an element into the at the specified index. + + The zero-based index at which should be inserted. + The object to insert. The value can be null for reference types. + + is less than zero.-or- is greater than . + + + + Removes the element at the specified index of the . + + The zero-based index of the element to remove. + + is less than zero.-or- is equal to or greater than . + + + + Replaces the element at the specified index. + + The zero-based index of the element to replace. + The new value for the element at the specified index. The value can be null for reference types. + + is less than zero.-or- is greater than . + + + + Stores collection of instances. + + + + + Adds the range an array of s. + + An array of s objects representing the bars to add to the collection. + + + + Finds the by its text. + + The text. + Index of found or -1 otherwise. + + + + This button can be hosted in . + + + Custom Button + + + + + Default width of control. + + + + + Default size of the control + + + + + Initializes a new instance of the class. + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Font changed + + + + + Size changed + + + + + Gets the default size of the control. + + + The default of the control. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Stores collection of instances. + + + + + Bar CollectionEditor Form + + + Bar CollectionEditor Form + + + + + Initializes a new instance of the class. + + The provider. + The navigation view. + + + + Gets a value indicating whether is dirty. + + true if dirty; otherwise, false. + + + + Raises the event. + + An that contains the event data. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Initializes a newly created component. + + A name/value dictionary of default values to apply to properties. May be null if no default values are specified. + + + + Initializes the designer with the specified component. + + The to associate the designer with. This component must always be an instance of, or derive from, . + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Gets the selection rules that indicate the movement capabilities of a component. + + + A bitwise combination of values. + + + + Fills a hierarchical collection of labeled items, with each item represented by a . + + A hierarchical collection of labeled items. + The context information for a component. + The method of this interface that obtains the object that provides the service. + + + + Gets a value indicating whether drop-down editors should be resizable by the user. + + + true if drop-down editors are resizable; otherwise, false. + + + + Edits the value of the specified object using the editor style indicated by . + + An that can be used to gain additional context information. + An that this editor can use to obtain services. + The object to edit. + + The new value of the object. If the value of the object has not changed, the method should return the same object it was passed. + + + + + Extended . + + + + + Initializes a new instance of the class. + + The os editor. + + + + Occurs when the mouse pointer is over the control and a mouse button is clicked. + + Provides data for the , , and events. + + + + BarCollection Editor + + + + + Initializes a new instance of the class. + + + + + Edits the specified object's value using the editor style indicated by the method. + + An that can be used to gain additional context information. + An that this editor can use to obtain services. + The object to edit. + + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + + Gets the editor style used by the method. + + An that can be used to gain additional context information. + + A value that indicates the style of editor used by the method. If the does not support this method, then will return . + + + + + Initializes a new instance of the class. + + The type. + + + + Initializes a new instance of the class. + + + + + Gets a custom type descriptor for the given type and object. + + The type of object for which to retrieve the type descriptor. + An instance of the type. Can be null if no instance was passed to the . + + An that can provide metadata for the type. + + + + + Initializes a new instance of the class. + + The parent custom type descriptor. + Navigation View + + + + Initializes a new instance of the class. + + The parent custom type descriptor. + + + + Initializes a new instance of the class. + + + + + Returns a filtered collection of property descriptors for the object represented by this type descriptor. + + An array of attributes to use as a filter. This can be null. + + A containing the property descriptions for the object represented by this type descriptor. The default is . + + + + + Returns a collection of property descriptors for the object represented by this type descriptor. + + + A containing the property descriptions for the object represented by this type descriptor. The default is . + + + + + Provides data for a event. + + + + + Initializes a new instance of the class. + + true to cancel the event; otherwise, false. + The bar to be selected. + + + + Initializes a new instance of the class. + + The bar to be selected. + property is set to false. + + + + Gets or sets the bar to be selected. + + + + + Provides data for a event. + + + + + Initializes a new instance of the class. + + The selected bar. + + + + Gets or sets the selected bar. + + + + + Extended history for . + + + + + Gets collection of undo command. + + + + + Gets collection of redo command. + + + + + Hit test areas. + + + + + Represents History Back Button + + + + + Represents History Forward button + + + + + Represents History Dropdown button + + + + + Represents BarImage + + + + + Represents textbox + + + + + Represents area between last bar and drop-down button. + + + + + Represents Drop down button + + + + + Represents custom buttons + + + + + Represents Bar + + + + + Represents MaxNonBarArea + + + + + Represents Bar Text + + + + + Represents Bardrop down + + + + + Represents nothing + + + + + Represents UpButton + + + + + Area states. + + + + + Default state of the area. + + + + + Area is hot (mouse is hovered over the area). + + + + + Area is active (mouse is hovered over the child area). + + + + + Area is pressed. + + + + + Area is disabled. + + + + + Common layout information. + + + + + Initializes a new instance of the class. + + The 's hit test area. + The bounds. + + + + Hit test area. + + + + + The bounds. + + + + + 's layout information. + + + + + Initializes a new instance of the class. + + Index value + The bounds of . + The text's bounds of . + The drop-down bounds of . + Shevron visibility + + + + Index of bar is the collection of selected s. + + + + + The text's bounds of . + + + + + The drop-down bounds of . + + + + + Indicates whether chevron is shown instead of drop-down button. + + + + + Offsets all layout's bounds on X-axis. + + The X-axis offset. + + + + Performs hits test within the . + + Tested hit point. + Layouting info of 's hit test area. + + + + Stores collection of instances. + + + + + Initializes a new instance of the class. + + The initial number of elements that the can contain. + + + + Stores collection of instances. + + + + + Specifies that this object implements layouting for control. + + + + + Measures the text used in . + + The control. + Graphics to measure at. + The text to be measured. + Size of measured text. + + + + Updates the layout of control according to its state. + + The control. + + + + Performs hits test. + + Tested hit point. + Layouting info of hit test area. + + + + Gets the Layouting information for the specifies area of control. + + The area. + Layouting information of the area. + + + + Gets the layout information for s. + + + + + Gets the string format used in layouting. + + + + + Gets the border's bounds. + + + + + Gets of current layout. + + + + + Specifies that this object implements cache areas' state information. + + + + + Gets the state of the hit test area. + + Area's layout information. + Area's state + + + + Sets the state of the hit test area. + + Area's layout information. + Area's state. + + + + Clears all cached area states. + + Collection of cleared layouts. + + + + Base layouter for control. + + + + + Initializes a new instance of the class. + + + + + Measures the text used in . + + The control. + Graphics to measure at. + The text to be measured. + Size of measured text. + + + + Updates the layout of control according to its state. + + The control. + + + + Gets the height of the text box. + + The navigation view. + Returns TextBox Height + + + + Gets the height of the space area. + + The navigation view. + Returns integer value + + + + Performs hits test. + + Tested hit point. + Layouting info of hit test area. + + + + Gets the Layouting information for the specifies area of control. + + The area. + Layouting information of the area. + + + + Gets the layout information for s. + + + + + Gets the string format used in layouting. + + + + + Gets the border's bounds. + + + + + + Gets of current layout. + + + + + + Gets the bounds for the specifies area of control. + + The area. + The area's bounds. + + + + Gets the state of the hit test area. + + Area's layout information. + Area's state + + + + Sets the state of the hit test area. + + Area's layout information. + Area's state. + + + + Clears all cached area states. + + Collection of cleared layouts. + + + + Finalizes an instance of the LayouterBase class. + is reclaimed by garbage collection. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + visual styles. + + + + + Represents office 2007 Style + + + + + Represents Vista Style + + + + + Represents Metro Style + + + + + Represents Custom Style + + + + + Specifies that this object implements rendering for control. + + + + + Renders control. + + control to render. + control's . + control's layouter. + control's area states. + + + + Base renderer for control. + + + + + Renders control. + + control to render. + control's . + control's layouter. + control's area states. + + + + Initializes the renderer. + + control to render. + control's . + control's layouter. + control's area states. + + + + Renders control's background. + + + + + Renders control's borders. + + + + + Renders the history buttons' area. + + + + + Renders the history buttons's background. + + + + + Renders the selected bar's image. + + The layout info. + + + + Renders the history button's image. + + The image. + The bounds. + + + + Renders the history back button. + + The area's layout information. + + + + Renders the history forward button. + + The area's layout information. + + + + Renders the history drop down button. + + The area's layout information. + + + + Renders the history drop down button. + + The area's layout information. + + + + Renders the editor area. + + + + + Sets the color of the text box background. + + The background color. + + + + Renders the bars' area. + + + + + Renders the bars. + + + + + Renders the bar. + + The bar to be rendered. + The bar's layout info. + + + + Renders the bar's background. + + The bar to be rendered. + The bar's layout info. + + + + Renders the border within specified bounds with specified state. + + The state. + The bounds. + + + + Renders the bar's text area. + + The bar to be rendered. + The bar's layout info. + + + + Renders the bar's text. + + The bar to be rendered. + The state. + The text bounds. + + + + Renders the bar's drop down button. + + The bar to be rendered. + The bar's layout info. + + + + Renders the bar drop-down button's arrow. + + The bar to be rendered. + The bar's layout info. + + + + Gets the bounds of bar's drop-down button's arrow. + + The bar's layout. + The image. + The arrow bounds. + + + + Renders the bar's borders. + + The bar to be rendered. + The bar's layout info. + + + + Renders the bar's border. + + State of the drop-down button. + if set to true, bar's border is drawn. + The bounds. + + + + Renders the border of bar's drop-down button. + + State of the drop-down button. + if set to true, bar's border is drawn. + The bar's layout. + + + + Creates background brush for a . + + The bounds. + First color. + Second color. + The blend. + Created background brush. + + + + Renders the drop-down button. + + The drop-down button's layout. + + + + Renders custom buttons' area. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Finalizes an instance of the class. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Gets current Office2007 color table. + + + + + Initializes the renderer. + + control to render. + control's . + control's layouter. + control's area states. + + + + Renders the editor area. + + + + + Renders the bars. + + + + + Renders the bar's background. + + The bar to be rendered. + The bar's layout info. + + + + Renders the border within specified bounds with specified state. + + The state. + The bounds. + + + + Renders the bar's drop down button. + + The bar to be rendered. + The bar's layout info. + + + + Renders the bar borders. + + The bar. + The info. + + + + Renders the drop down. + + The drop-down button's layout. + + + + Drop-down button implementation for . + + + + + Initializes a new instance of the class. + + The control. + + + + Gets owner . + + + + + Indicates whether owner control is active. + + + true if this instance is control active; otherwise, false. + + + + + Renders control's background. + + + + + Renders control's borders. + + + + + Renders the bars' area. + + + + + Renders the editor area. + + + + + Renders the bar's background. + + The bar to be rendered. + The bar's layout info. + + + + Renders the border within specified bounds with specified state. + + The state. + The bounds. + + + + Renders the bar. + + The bar to be rendered. + The bar's layout info. + + + + Renders the bar's text. + + The bar to be rendered. + The state. + The text bounds. + + + + Renders the bar's border. + + State of the drop-down button. + if set to true, bar's border is drawn. + The bounds. + + + + Renders the bar's drop down button. + + The bar to be rendered. + The bar's layout info. + + + + Gets the bounds of bar's drop-down button's arrow. + + The bar's layout. + The image. + The arrow bounds. + + + + Renders the border of bar's drop-down button. + + State of the drop-down button. + if set to true, bar's border is drawn. + The bar's layout. + + + + Renders the drop-down button. + + The drop-down button's layout. + + + + Renders control's background. + + + + + Renders control's borders. + + + Renders the bars' area. + + + + + Renders the editor area. + + + + + Renders the bar's background. + + The bar to be rendered. + The bar's layout info. + + + + Renders the border within specified bounds with specified state. + + The state. + The bounds. + + + + Renders the bar. + + The bar to be rendered. + The bar's layout info. + + + + Renders the bar's text. + + The bar to be rendered. + The state. + The text bounds. + + + + Renders the bar's border. + + State of the drop-down button. + if set to true, bar's border is drawn. + The bounds. + + + + Renders the bar's drop down button. + + The bar to be rendered. + The bar's layout info. + + + + Gets the bounds of bar's drop-down button's arrow. + + The bar's layout. + The image. + The arrow bounds. + + + + Renders the border of bar's drop-down button. + + State of the drop-down button. + if set to true, bar's border is drawn. + The bar's layout. + + + + Renders the drop-down button. + + The drop-down button's layout. + + + + Renders the background area. + + + + + Renders control's background. + + + + + Renders control's borders. + + + Renders the bars' area. + + + + + Renders the editor area. + + + + + Renders the bar's background. + + The bar to be rendered. + The bar's layout info. + + + + Renders the border within specified bounds with specified state. + + The state. + The bounds. + + + + Renders the bar. + + The bar to be rendered. + The bar's layout info. + + + + Renders the bar's text. + + The bar to be rendered. + The state. + The text bounds. + + + + Renders the bar's border. + + State of the drop-down button. + if set to true, bar's border is drawn. + The bounds. + + + + Renders the bar's drop down button. + + The bar to be rendered. + The bar's layout info. + + + + Gets the bounds of bar's drop-down button's arrow. + + The bar's layout. + The image. + The arrow bounds. + + + + Renders the border of bar's drop-down button. + + State of the drop-down button. + if set to true, bar's border is drawn. + The bar's layout. + + + + Renders the drop-down button. + + The drop-down button's layout. + + + + Renders the background area. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Breadcrumb navigation view. + + + Navigation View + + + Breadcrumb navigation view. + + + + + Default size of the control + + + + + Default height of control. + + + + + Default 's path separator. + + + + + Initializes a new instance of the class. + + + + + Occurs when property is changed. + + + + + Occurs when property is changing. + + + + + Occurs when is added to collection. + + + + + Occurs when is removed from collection. + + + + + Occurs when when the recently visited popup is shown. + + + + + Occurs when when the recently visited popup is closed. + + + + + Color table of the Win8 NavigationView Style + + + + + Gets the collection of s. + + + + + Gets/Set the customized render for the NavigationView. + + + + + Serialzing the CustomRender. + + + + + + Reset the CustomRender. + + + + + Gets the collection of visible s. + + + + + Gets the collection of s. + + + + + Gets or sets the visual style. + + + + + Gets or sets the current selected bar. + + + + + Gets the chain (path) of the s ended with . + + + + + Gets or sets the chain (path) of the s ended with . + + + + + Gets or sets a value indicating whether the control is in editing mode. + + + + + Gets or sets a value indicating whether the bar should go into edit mode. + + + + + Gets or sets the image list for s. + + + + + Gets or sets the disabled image list for s. + + + + + Gets or sets a value indicating whether to show history buttons. + + true to show history buttons; otherwise, false. + + + + Gets a value indicating whether this is initializing. + + + + + Gets the text box for edit mode. + + + + + Gets or sets the size of the recently visited popup drop-down. + + + + + Gets or sets the recently visited paths. + + The array of strings. + + + + Gets or sets a value indicating whether to show border. + + true to show border; otherwise, false. + + + + Gets or sets the color of the bars' area border. + + The color of the border. + + + + Gets or sets the background image displayed in the control. + + + An that represents the image to display in the background of the control. + + + + Gets or sets the background image layout as defined in the enumeration. + + + One of the values of ( , , , , or ). is the default value. + The specified enumeration value does not exist. + + + + Gets or sets the background color for the control. + + + A that represents the background color of the control. The default is the value of the property. + + + + Gets or sets a value indicating whether to show text of root s. + + + + + Delegate for find out the state of the HistoryUpButton. + + NavigationView + ButtonState + + + + Event for find out the state of the HistoryUpButton. + + + + + + Apply the ColorTable for Custom style. + + + + + + Determines whether contains the specified bar. + + The bar to be verified. + + true if the control contains the specified bar; otherwise, false. + + + + + Determines whether contains the specified bar. + + The bar to be verified. + The collection of bars. + If not null, will contain hierarchy of parent bars s of searched bar. + + true if the collection contains the specified bar; otherwise, false. + + Method perfomes deep (recursive) search. + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Size changed + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Gets the default size of the control. + + + The default of the control. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Performs the work of setting the specified bounds of this control. + + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. + + + + Raises the event. + + An that contains the event data. + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets to use. + + + + + Enables rendering with . + + + + + Gets or sets the to use. + + + + + Gets or sets a value indicating whether registered items are in history list. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Executes action. + + + + + Reverses command. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Indicates whether a specified control is part of the popup hierarchy. + + Control value + Bool vaue + Returns true if related control + + + + Child closing method. + + Popup Child + Popup CloseType + + + + Gets the available menu grid. + + + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + It contains the value of the property. + + + + + Holds the pressed offset value. + + + + + Holds the graphic to draw the control. + + + + + Holds a value that implements layouting for control. + + + + + Holds the state information of the control. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Draws the control. + + Graphics + + + + Initializes the states and layouting of NavigationView control. + + Graphics + + + + Renders the control. + + Graphics to draw the control. + Specifies layouting of the control. + State information of the control. + + + + Clears the references of the Graphics and Layouting. + + + + + Renders the border of the NavigationView. + + + + + Renders the history button area. + + + + + Renders the arrow button. + + Layout information. + + + + Renders the bar image. + + + + + + Gets the bounds of the bar image. + + State + Bounds + + + + + Renders histroy dropdown button background. + + + + + Renders the history button image. + + Image + Bounds + + + + Renders the history forward button. + + Layout + + + + REnders the history back button. + + Layout + + + + Renders the history button image. + + Bounds + State of history button + + + + Renders the background of the NavigationView control. + + + + + Renders the bars' area. + + + + + Renders the navigation bar's items. + + + + + Renders the textbox editor area. + + + + + Renders the editable textbox. + + BackColor + ForeColor + + + + Renders the bar's background. + + The bar to be rendered. + The bar's layout info. + + + + Renders the bar. + + The bar to be rendered. + The bar's layout info. + + + + Renders the bar text area. + + The bar to be rendered. + The bar's layout info. + + + + Renders the bar's text. + + The bar to be rendered. + The state. + The text bounds. + + + + Renders the bar's drop down button. + + The bar to be rendered. + The bar's layout info. + + + + Renders the background of the navigation baar buttons. + + State + Bounds + + + + Renders the bar dropdown arrow. + + The bar to be rendered. + The bar's layout info. + + + + Gets the bounds of bar's drop-down button's arrow. + + The bar's layout. + The image. + The arrow bounds. + + + + Renders the drop-down button. + + The drop-down button's layout. + + + + EventArgs for BarPopup event of Navigation view + + + + + Gets the currently picked bar. + + + + + Gets or Sets maximum count of child items to be displayed at one time. + + + + + Custom Color table for NavigationView. + + + + + BackColor of the selected item. + + + + + Border color of the selected item. + + + + + Color of the dropdown arrow. + + + + + BorderColor of the TextBox. + + + + + BackColor of the TextBox. + + + + + BackColor of the NavigationView. + + + + + BackColor of the Arrow in Pressed state. + + + + + BackColor of the Arrow in active state. + + + + + Color of the Arrow in pressed state. + + + + + Color of the Arrow in active state. + + + + + Color of the Arrow in defaut state. + + + + + Represents the class to define the style for control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default DropDownStyle value. + + + + + Gets or sets the background color of drop-down button in the hover state in . + + + + + Gets or sets the background color of drop-down button in the pressed state in . + + + + + Gets or sets the icon value of drop-down button in . + + + + + Gets or sets the icon value of drop-down button in the hover state in . + + + + + Gets or sets the icon value of drop-down button in the pressed state in . + + + + + Gets or sets the icon value of drop-down button in the disabled state in . + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Represents the class to define the style for control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default NavigationBarStyle value. + + + + + Gets or sets the down navigation icon value of navigation bar items in . + + + + + Gets or sets the right navigation icon value of navigation bar items in . + + + + + Gets or sets the right navigation icon value of navigation bar items in the hover state in . + + + + + Gets or sets the right navigation icon value of navigation bar items in the disabled state in . + + + + + Gets or sets the drop-down icon value of navigation bar in . + + + + + Gets or sets the drop-down icon value of navigation bar in the hover state in . + + + + + Gets or sets the drop-down icon value of navigation bar in the pressed state in . + + + + + Gets or sets the drop-down icon value of navigation bar in the disabled state in . + + + + + Gets or sets the forward icon value of navigation bar in . + + + + + Gets or sets the forward icon value of navigation bar in the hover state in . + + + + + Gets or sets the forward icon value of navigation bar in the pressed state in . + + + + + Gets or sets the forward icon value of navigation bar in the disabled state in . + + + + + Gets or sets the backward icon value of navigation bar in . + + + + + Gets or sets the backward icon value of navigation bar in the hover state in . + + + + + Gets or sets the backward icon value of navigation bar in the pressed state in . + + + + + Gets or sets the backward icon value of navigation bar in the disabled state in . + + + + + Gets or sets the background color of navigation bar item buttons in the hover state in . + + + + + Gets or sets the background color of navigation bar item buttons in the pressed state in . + + + + + Gets or sets the background color of navigation bar items in the hover state in . + + + + + Gets or sets the background color of navigation bar items in the pressed state in . + + + + + Gets or sets the foreground color of navigation bar items in control. + + + + + Gets or sets the foreground color of navigation bar items in the hover state in . + + + + + Gets or sets the foreground color of navigation bar items in the pressed state in . + + + + + Gets or sets the foreground color of navigation bar items in the disabled state in . + + + + + Gets or sets the background color of up arrow button in . + + + + + Gets or sets the background color of up arrow button in the hover state in . + + + + + Gets or sets the background color of up arrow button in the pressed state in . + + + + + Gets or sets the foreground color of up arrow button in . + + + + + Gets or sets the foreground color of up arrow button in the hover state in . + + + + + Gets or sets the foreground color of up arrow button in the pressed state in . + + + + + Gets or sets the foreground color of up arrow button in the disabled state in . + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Holds a value of history back button size. + + + + + Holds a value of history forward button size. + + + + + Holds a value of history drop down button size. + + + + + Holds a value of the history uparrow button size. + + + + + Holds a value of drop down button size. + + + + + Holds a value to adjust the height of the NavigationView. + + + + + Holds a value to adjust a position of history button. + + + + + Holds a value to adjust the layout of the control. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value of NavigationViewVisualStyle in . + + + + + Gets or sets a value that indicates style values for the drop-down of . + + + + + Gets or sets a value that indicates style values for the navigation bar of . + + + + + Gets or sets a value that indicates style values for the textbox of . + + + + + + Gets or sets the value of . + + + + + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the NavigationView for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable sub-object. + + + + + Represents the class to define the style for control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default TextBox value. + + + + + Gets or sets the background color of textbox in . + + + + + Gets or sets the background color of textbox in the focused state in . + + + + + Gets or sets the back color of textbox in the disabled state in . + + + + + Gets or sets the fore color of textbox in . + + + + + Gets or sets the border color of textbox in . + + + + + Gets or sets the border thickness of textbox in . + + + + + Gets or sets the border color of textbox in the focused state in . + + + + + Gets or sets the border color of textbox in the disabled state in . + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Defines common functionality for radial menu items that are hosted within the RadialMenu + + + + + Gets or sets the boolean value indicating whether the item is visible + + + + + Gets or sets the boolean value indicating whether image size is changed in the radial menu items + + + + + Gets or sets the item bounds of the radialmeu items. + + + + + Advanced RadialMenu with MenuItems,RadialFontListBox, RadialMenuSlider and RadialColorPalette. + + + + + Required designer variable. + + + + + Method to dispose sub items + + Control + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Initialization of components. + + + + + Constuctor of the RadialMenu + + + + + Event for NextLevelOpening. + + + + + Occurs when previous menu level is opening. + + + + + Occurs when previous menu level is opened. + + + + + Occurs when next menu level is opened. + + + + + Occurs when the mouse pointer is over the control and a mouse button is released. + + object + MouseEventArgs which contains EventData + + + + Method to use the Reset visible on Radial menu items + + Radial menu chid items + Parent of child item + + + + Re-Initializing the RadialMenu after disposed + + Object + PopupClosedEventArgs which contains EventData + + + + Resetting RadialMenu properties. + + + + + Displaying the RadialMenu in Cursor location + + + + + Displaying the RadialMenu in defined location + + Location + + + + Initializing the fontListBoxinitialize + + + + + Occurs when the System.Windows.Forms.ListBox.SelectedIndex property or the has changed. + + Object + EventArgs which contains EventData + + + + Gets or sets the BackColor. + + + + + Initializes the autosize bool variable. + + + + + Gets or sets the value indicating whether to enable or disable the AutoSize. + + + + + Gets or sets the BorderStyle + + + + + Overrides the ContextMenu. + + + + + Overrides the ContextMenuStrip. + + + + + Gets or sets a value indicating whether the container enables the user to + scroll to any controls placed outside of its visible boundaries. + + + + + Overrides the BackgroundImage. + + + + + Overrides the BackgroundImageLayout. + + + + + Overrides the Dock. + + + + + Overrides the MaximumSize. + + + + + Overrides the MinimumSize. + + + + + Overrides the RightToLeft. + + + + + Accessibility object for RadialMenu. + + + + + + Holds the style + + + + + Gets or sets the style + + + + + Gets or sets the value for the control. + + + + + Initializes the superAccelerator variable. + + + + + Gets or sets super accelerator in radial menu + + + + + Variable for displayStyle. + + + + + Gets or sets the value to the DisplayStyle. + + + + + Reset the Display Style property + + + + + Serializing the DisplayStyle Property + + + + + + Gets or sets the value to the Opacity. + + + + + Resets the Opacity + + + + + Serializes the Opacity. + + Opacity + + + + Variable for showToolTip. + + + + + Gets or sets the value indicating whether to enable or disable the ToolTip. + + + + + Resets the ShowToolTip. + + + + + Serializes the ShowToolTip. + + Boolean + + + + Variable for outerArcGap. + + + + + Gets or sets the value associated with the OuterArcGap. + + + + + Resets the OuterArcGab + + + + + Serializes the OuterArcGap. + + + + + + Variable for backColor. + + + + + Variable for persistPreviousSate. + + + + + Gets or sets the value indicating whether to enable or disable the PreviousState. + + + + + Resets the PersistPreviousSate + + + + + Serializing the property PersistPreviousSate + + + + + + Variable for menuImageCollection. + + + + + Gets or sets value to the images of the Menus. + + + + + Resets the ImageCollection + + + + + Serializing the property ImageCollection + + + + + + Variable for useIndexBasedOrder. + + + + + Gets or sets the value indicating whether to enable or disable the sequence menu order. + + + + + Resets the UseIndexBasedOrder + + + + + Serializing the property UseIndexBasedOrder + + UseIndexBasedOrder + + + + Gets or sets value to the load MenuItem. + + + + + Resets the ItemOnLoad + + + + + Serializing the property ItemOnLoad + + ItemOnLoad + + + + Gets or sets the value to the Icon. + + + + + Resets the Icon + + + + + Serializing the property Icon + + Icon + + + + Initializes the initialImage variable. + + + + + Gets or sets value of the MenuIcon. + + + + + Resets the MenuIcon + + + + + Serializing the property MenuIcon + + Default value of the MenuIcon + + + + Gets or sets the value to the items. + + + + + Use to gets or sets a vible of the radialmenu items. + + + + + Resets the Items + + + + + Serializing the property Items + + Items + + + + Variable for stateImageList. + + + + + Gets or sets value to the images of the Menus. + + + + + Resets the ImageList + + + + + Serializing the property ImageList + + ImageList + + + + Variable for wedgeCount. + + + + + Gets or sets the value to allocate the space for the items. + + + + + Resets the WedgeCount + + + + + Serializing the property WedgeCount + + WedgeCount + + + + Variable for outerArcColor. + + + + + Gets or sets the value to the color of the OuterArc. + + + + + Resets the OuterArcColor + + + + + Serializing the property OuterArcColor + + OuterArcColor + + + + Variable for outerArcHighlightedColor. + + + + + Gets or sets the value to the color of the OuterArc. + + + + + Resets the OuterArcHighLightedColor + + + + + Serializing the property OuterArcHighLightedColor + + OuterArcHighLightedColor + + + + Variable for triangleColor. + + + + + Gets or sets the value to the color of the DrillDownArrow. + + + + + Resets the DrillDownArrowColor + + + + + Serializing the property DrillDownArrowColor + + DrillDownArrowColor + + + + Variable for centerCircleRadiusFactor. + + + + + Gets or sets the value to the radius of the CenterCircle. + + + + + Initialize the size of image. + + + + + Gets or sets the image size of all radial menu items in the . + + + The that defines the height and width, in pixels, to draw the image in . The default size is 24 by 24. + + + If the is defined, setting the property has no effect for particular radial menu item. + + . + + + + Resets the CenterCircleRadiusFactor + + + + + Serializing the property CenterCircleRadiusFactor + + InnerCircleRadius + + + + Variable for highLightedArcColor. + + + + + Gets or sets the value associated with the HighlightedArcColor. + + + + + Resets the HighlightedArcColor + + + + + Serializing the property HighlightedArcColor + + HighlightedArcColor + + + + Variable for rimBackground. + + + + + Gets or sets the value to the color of the Rim. + + + + + Resets the value for OuterRimColor + + + + + Serializing the property OuterRimColor + + OuterRimColor + + + + Variable for innerCircleColor. + + + + + Gets or sets the value associated with the InnerCircleColor. + + + + + Resets the value for InnerCircleColor + + + + + Serializing the property InnerCircleColor + + InnerCircleColor + + + + Variable for centerCircleRimColor. + + + + + Gets or sets the value to the color of the CenterCircleRim. + + + + + Resets the value for CenterCircleRimColor + + + + + Serializing the property CenterCircleRimColor + + CenterCircleRimColor + + + + Variable for useTransition. + + + + + Gets or sets the value indicating whether to enable the Transition. + + + + + Resets the value for UseTransition + + + + + Serializing the property UseTransition + + UseTransition + + + + Variable for transitionSpeed. + + + + + Gets or sets the value to the speed of the transition. + + + + + Resets the value for TransitionSpeed + + + + + Serializing the property TransitionSpeed + + TransitionSpeed + + + + Variable for rimThickness. + + + + + Gets or sets the value to the thickness of the OuterRim. + + + + + Resets the value for OuterRimThickness + + + + + Serializing the property OuterRimThickness + + OuterRimThickness + + + + Variable for VisualTheme + + + + + Gets or sets the VisualTheme. + + + + + Gets the renderer class colors respective to style + + + + + Holds the backcolor of color palette + + + + + Holds the drilldown triangle color of color palette + + + + + Event for MenuVisibilityChanged. + + + + + Event for MenuVisibilityChanging. + + + + + Variable for containerVisible. + + + + + Gets or sets the value indicating whether to enable or disable the MenuVisibility. + + + + + Resets the MenuVisibility + + + + + Serializes the MenuVisibility. + + MenuVisibility + + + + Gets the value associated with the SliderCurrentPieAngle. + + + + + Gets the value associated with the ColorPaletteAngle. + + + + + Gets the value associated with the PieAngle. + + + + + Variable for paletteWedgeCount. + + + + + Gets or sets the value associated with the PaletteWedgeCount. + + + + + Variable for fontItemHeight. + + + + + Gets or sets the value for FontItemHeight + + + + + Gets or sets a value indicating whether the background color is changed or not. + + + + + Gets or sets a value indicating whether the outer arc color is changed or not. + + + + + Gets or sets a value indicating whether the outer arc highlighted color is changed or not. + + + + + Gets or sets a value indicating whether the drill down arrow color is changed or not. + + + + + Gets or sets a value indicating whether the highlighted arc color is changed or not. + + + + + Gets or sets a value indicating whether the rim background is changed or not. + + + + + Gets or sets a value indicating whether the inner circle color is changed or not. + + + + + Gets or sets a value indicating whether the center circle rim color is changed or not. + + + + + Gets or sets a value indicating whether the fore color is changed or not. + + + + + Variable for mosueDownWithMove. + + + + + Gets or sets the value indicating whether to enable or disable the MosueDownWithMove. + + + + + Variable for mouseDownCheck. + + + + + Gets or sets the value indicating whether to enable or disable the MouseDownCheck. + + + + + Variable for visibleColorCollection. + + + + + Gets or sets the value associated with the visibleColorCollection. + + + + + Variable for colorCollectionVisibility. + + + + + Gets or sets the value indicating whether to enable the visiblity of ColorCollection. + + + + + Variable for fontListbox. + + + + + + Gets or sets the value indicating whether to show OriginalMenu. + + + + + Gets or sets the value indicating whether to show OriginalMenu. + + + + + Gets or sets the value indicating whether to enable CancelEvents. + + + + + Gets or sets the value indicating whether to enable CancelEvents. + + + + + Variable which enables or disables the visibility of PiePalatte. + + + + + Gets or sets the value indicating whether to enable for disable the visibility of PiePalatte. + + + + + Variable which enables for disables the visibility of Slider. + + + + + Gets or sets the value indicating whether to enable for disable the visibility of Slider. + + + + + Variable for angle. + + + + + Gets or sets the value associated with the Angle. + + + + + Gets or sets the value indicating whether to enable or disable the MousePressed. + + + + + Gets or sets the value indicating whether to enable or disable the MousePressed. + + + + + Variable for radialSlider. + + + + + Gets or sets the value associated with the RadialSlider. + + + + + Variable for pieColorPalatte. + + + + + Gets or sets the value associated with the PieColorPalatte. + + + + + Variable for sliderForeColor. + + + + + Gets or sets the value associated with the SliderForeColor. + + + + + Variable for currentMousePoint. + + + + + Gets or sets the value for CurrentMousePoint + + + + + Variable for getMouseDownPoint. + + + + + Gets or sets the value for GetMouseDownPoint + + + + + Finding the nearest angle + + MouseXY used for finding nearest angle + Angle + + + + Sets the Angle. + + Mouse pointer + + + + Occurs when the System.Windows.Forms.Control.ForeColor property value changes. + + sender object + EventArgs that contains the event data. + + + + Variable for sliderImage. + + + + + Gets or sets the value for SliderImage + + + + + Variable for startAngle. + + + + + Gets the startAngle. + + + + + Initializes the MinimumValue variable. + + + + + Initializes the MaximumValue variable. + + + + + Initializes the SliderDivision variable. + + + + + Initializes the FindAngleDiffence variable. + + + + + Refreshing the RadialMenu + + + + + Occurs when the control style changed + + + + + Overrides OnSizeChanged event. + + EventArgs which contains EventData + + + + Overrides OnCloseUp event. + + EventArgs which contains EventData + + + + Invalidates the entire surface of the control and causes the control to be redrawn. + + Object + EventArgs which contains EventData + + + + Updates the ImageList + + ImageListAdv + ImageListAdv + + + + Initializes the WM_GESTURENOTIFY variable. + + + + + Initializes the WM_GESTURE variable. + + + + + Initializes the GC_ALLGESTURES variable. + + + + + Variable for _gestureConfigSize. + + + + + Variable for _gestureInfoSize. + + + + + Initializes the variable GID_BEGIN. + + + + + Initializes the variable GID_END. + + + + + Initializes the variable GID_ZOOM. + + + + + Initializes the variable GID_PAN. + + + + + Initializes the variable GID_ROTATE. + + + + + Initializes the variable GID_TWOFINGERTAP. + + + + + Initializes the variable GID_PRESSANDTAP. + + + + + Initializes the gesture flags GF_BEGIN. + + + + + Initializes the gesture flags GF_INERTIA. + + + + + Initializes the gesture flags GF_INERTIA. + + + + + Initializes the gesture flags _iArguments. + + + + + Initializes the gesture flags ULL_ARGUMENTS_BIT_MASK. + + + + + Initializes the variable _ptFirst. + + + + + Initializes the variable _ptSecond. + + + + + Menus will be arranged from given Start angle. + + StartAngle of the menus + + + + Initializes new object for BackgroundWorker. + + + + + Control will dynamically creates menus as per the given directory. + + + + + + Initializes the new object for Label. + + + + + Occurs when the background operation has completed, has been canceled, or has raised an exception. + + Object + RunWorkerCompletedEventArgs which contains EventData + + + + + + DragEventArgs which contains EventData + + + + Adds the sub items + + Name of RadialMenuItem + RadialMenuItem + + + + Sets whether to decoding the gesture. + + Implements a Windows message. + True or false + + + + Converts from "binary radians" to traditional radians. + + GCI_ROTATE_ANGLE_FROM_ARGUMENT + Radians + + + + Sets the Location. + + + + + Variable for touchPopUpPoint. + + + + + Overridden. System.Windows.Forms.Control.WndProc(). + + Implements a Windows message. + + + + Sets the checked state of the CheckOption. + + RadialMenuItem + + + + Checks whether the RadialMenuItem is Checked. + + RadialMenuItem + RadialMenuItem + + + + Raises the System.Windows.Forms.Control.MouseUp event. + + MouseEventArgs which contains EventData + + + + Next level drill down for RadialFontListBox + + RadialFontListBox + + + + Next level drill down for RadialColorPalette + + RadialColorPalette + + + + Next level drill down for RadialColorPalette + + RadialColorPalette + + + + Next level drill down for RadialMenuSlider + + RadialMenuSlider + + + + Next level DrillDown for RadialMenuItem + + RadialMenuItem + + + + NextLevelOpening for RadialMenuSlider + + RadialMenuSlider + + + + NextLevelOpening for RadialColorPalette + + RadialColorPalette + + + + NextLevelOpening for RadialMenuItem + + RadialMenuItem + + + + NextLevelOpeing for RadialFontListBox + + RadialFontListBox + + + + Method to use false the Visible in while open a Secondary level radialmenu control; + + + + + Occurs when the MaximumValue of the RadialMenuSlider is changed. + + object + EventArgs which contains EventData + + + + Occurs when the MinimumValue of the RadialMenuSlider is changed. + + object + EventArgs which contains EventData + + + + Occurs when RadialMenuFontListBox item height is changed. + + object + EventArgs which contains EventData + + + + Set the region for MenuItem in index based RadialMenu. + + RadialMenuItem + + + + Set the region for MenuItem in sequence. + + RadialMenuItem + + + + Slider current line drawing + + PaintEventArgs which contains EventData + + + + Return Angle + + Current point + Origin point + Angle + + + + Initializes the outer color values for ColorPalette. + + + + + Initializes the inner color values for the ColorPalatte. + + + + + Get the current item + + MouseEventArgs which contains EventData + + + + Show the tooltip popup + + ToolTip Text + TollTip BackColor + + + + Raises the System.Windows.Forms.Control.MouseDoubleClick event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.Click event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.DoubleClick event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseDown event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseLeave event. + + EventArgs which contains EventData + + + + Refreshes RadialMenuItem. + + RadialMenuItem + + + + Refreshing all the Items in RadialMenu. + + + + + Paints the Rim + + PaintEventArgs which contains EventData + RadialMenuItem + + + + Drawing RadialColorPalette + + PaintEventArgs which contains EventData + + + + Drawing RadialMenuSlider + + PaintEventArgs which contains EventData + + + + Drawing division lines + + PaintEventArgs which contains EventData + + + + Draws Radial Triangle. + + No of items + Encapsulates a GDI+ drawing surface + OuterColor + + + + Draws Triangle + + No of items + Encapsulates a GDI+ drawing surface. + Boolean variable + Boolean variable + + + + Method to use a get location of GetSuperAcceleratorLocation; + + Its used for the caluculate angle of item + Location of super accelerator + + + + Drawing index based MenuItem. + + PaintEventArgs which contains EventData + + + + Method used to draw the image on item. + + Instance containing the event data + Image of the item + Point where Image has to be drawn + Indicates whether the item enabled or not + Size of the Image + + + + Initializes the TransparencyKeyColor variable. + + + + + Sets the color for Transparency. + + Color variable + + + + Raises the System.Windows.Forms.Control.Paint event. + + PaintEventArgs which contains EventData + + + + Variable for origin. + + + + + Checks whether the mouse point is inside the circle. + + Mouse pointer location + Boolean variable + + + + Checks whether the mouse point is outside the circle. + + Mouse pointer location + Boolean variable + + + + Gets the current point + + Degree + Radius + Origin Point + PointF + + + + Gets the ColorPalette outer path. + + Encapsulates a GDI+ drawing surface + Color + Start angle + GraphicsPath + + + + Gets the ColorPalette inner path. + + Encapsulates a GDI+ drawing surface + Color + Start angle + GraphicsPath + + + + Initializes the innerPaletteThickness variable. + + + + + Gets the ColorPalette outer region. + + Encapsulates a GDI+ drawing surface + Color + Start angle + Region + + + + Gets the ColorItem outer region. + + Encapsulates a GDI+ drawing surface + Color + Start angle + Region + + + + Gets the outer palette inner region. + + Encapsulates a GDI+ drawing surface + Color + Start angle + Region + + + + Gets the inner palette region + + Encapsulates a GDI+ drawing surface + Color + Start angle + Region + + + + Get the path of inner ColorPalette. + + Encapsulates a GDI+ drawing surface + Color + Start angle + GraphicsPath + + + + Gets the path of outer ColorPalette. + + Encapsulates a GDI+ drawing surface + Color + Start angle + GraphicsPath + + + + variable for DrillDown property + + + + + Gets or sets the DrillDown type for NextLevelOpening + + + + + Resets the DrillDown property + + + + + Serializes the DrillDown property + + DrillDown + + + + Enum that specifies the type of DrillDown for NextLevelOpening + + + + + DrillDown while clicking on the Inner circle. + + + + + DrillDown while clicking on the Outer circle. + + + + + DrillDown while clicking on the Both circle. + + + + + Delegate for StartMenulOpening. + + object + MenuVisibilityChanging which contains EventData + + + + Delegate for NextMenuLevelOpening. + + object + NextLevelOpening which contains EventData + + + + Delegate for PreviousMenuLevelOpening. + + object + PreviousLevelOpening which contains EventData + + + + Delegate for PreviousMenuLevelOpened. + + object + PreviousLevelOpened which contains EventData + + + + Delegate for NextMenuLevelOpened + + object + NextLevelOpened which contains EventData + + + + Designer class for RadialMenu + + + + + Designer ActionList collection + + + + + Initializes a new instance of the RadialMenuDesigner class + + + + + Gets the value indicating the designer action + + + + + Overridden Initialize method. + + Componnent object + + + + Class for RadialMenuActionList. + + + + + Initializes a new instance of the RadialMenuActionList class. + + Represents component + + + + Gets or sets the items associated with the RadialMenu. + + + + + Gets or sets the Name. + + + + + Gets sets the value for WedgeCount + + + + + Overridden InitializeActionList. + + + + + Variable for Points + + + + + Initializes the GESTUREINFO. + + + + + Initializes the GESTURECONFIG + + + + + Class for RadialMenuItem + + + + + Initializes the isVisible variable. + + + + + Gets or sets the boolean value indicating whether the item is visible + + + + + Initializes the itemBounds variable. + + + + + Use to gets or sets bounds of the item + + + + + Initializes the imageSizeChanged variable. + + + + + Gets or sets the boolean value indicating whether image size is changed in the radial menu item + + + + + Initializes new instance of RadialMenuItem class. + + + + + Initializes the filePath variable. + + + + + Gets or sets the FilePath. + + + + + Raises the System.Windows.Forms.Control.MouseDown event. + + MouseEventArgs which contains EventData + + + + Initializes the defaultProcessStart variable. + + + + + Sets the value for DefaultProcessStart. + + boolean + + + + Raises the System.Windows.Forms.Control.MouseUp event. + + MouseEventArgs which contains EventData + + + + Delegate for NextLevelOpening. + + object + RadialMenuItemNextLevelOpening which contains EventData + + + + Occurs when next level is opening. + + + + + Delegate for PreviousLevelOpening. + + object + RadialMenuItemNextLevelOpening which contains EventData + + + + Occurs when previous menu level is opening. + + + + + Delegate for NextLevelOpened. + + object + EventArgs which contains EventData + + + + Occurs when next level is opened. + + + + + Delegate for PreviousLevelOpened. + + object + EventArgs which contains EventData + + + + Occurs when previous menu level is opened. + + + + + Fires PreviousMenuLevelOpening event. + + + + + Fires NextMenuOpening event. + + + + + Fires PreviousMenuLevelOpened event. + + + + + Fires NextMenuOpened event. + + + + + Overrides ContextMenu. + + + + + Overrides ContextMenuStrip. + + + + + Overrides BackgroundImage. + + + + + Overrides the BackgroundImageLayout. + + + + + Overrides the Dock. + + + + + Overrides the MaximumSize. + + + + + Overrides the MinimumSize. + + + + + Overrides the RightToLeft. + + + + + Raises the System.Windows.Forms.Control.Click event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseDoubleClick event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.DoubleClick event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseDown event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseUp event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseMove event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseEnter event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseLeave event. + + EventArgs which contains EventData + + + + Set the backcolor of the item for disable mode. + + Color + + + + Initializes the cancelEvents variable. + + + + + Gets or sets the value for CancelEvents. + + + + + Initializes the parentItem variable. + + + + + Gets or sets the value associated with the ParentItem. + + + + + Initializes the menuRegion variable. + + + + + Gets or sets the Region for MenuItem. + + + + + Initializes the itemRegion variable. + + + + + Gets or sets the value associated with the ItemRegion. + + + + + Initializes the selected variable. + + + + + Gets or sets the value associated with the Selected. + + + + + Initializes the menuSelected variable. + + + + + Gets or sets the value associated with the MenuSelected. + + + + + Initializes the checkMouseEntered variable. + + + + + Gets or sets the value for CheckMouseEntered + + + + + Initializes the checkMouseEnteredRim variable. + + + + + Gets/Sets the value for checkMouseEnteredRim + + + + + Initializes the groupName variable. + + + + + Gets or sets the value to item GroupName. + + + + + Resets the GroupName value + + + + + Serializing the GroupName property + + GroupName + + + + Initializes the checkMode variable. + + + + + Gets or sets the value to item CheckMode. + + + + + Initialize the size of image. + + + + + Gets or sets the image size of the . + + + The that defines the height and width, in pixels, to draw the image in . The default size is 24 by 24. + + + If the is defined, setting the property has no effect for particular radial menu item. + + . + + + + Reset the CheckMode value + + + + + Serializing the CheckMode property + + CheckMode + + + + Initializes the checkedState variable. + + + + + Gets or sets the value to item checked state. + + + + + Resets the Checked value. + + + + + Serializing the Checked property. + + + + + + Initializes the imageIndex variable. + + + + + Gets or sets the value associated with the ImageIndex. + + + + + Resets the ImageIndex + + + + + Serializes the ImageIndex property. + + ImageIndex + + + + Gets or sets a value indicating whether back color is changed or not. + + + + + Initializes the backColor variable. + + + + + Gets or sets the value associated with the RadialMenu BackColor. + + + + + Resets the BackColor + + + + + Serializes the BackColor property. + + BackColor + + + + Initializes the disabled_Color variable. + + + + + Gets the value of the DisabledColor. + + + + + Initializes the index variable. + + + + + Gets or sets the value associated with the Index. + + + + + Resets the Index. + + + + + Serializes the Index property. + + index + + + + Initializes the items collection. + + + + + Gets or sets the value to the items of the the RadialMenu. + + + + + Resets the Items. + + + + + Serializes the Items property + + Items + + + + Class for RadialFontListBox + + + + + Initializes the isVisible variable. + + + + + Gets or sets the boolean value indicating whether the item is visible + + + + + Initializes the itemBounds variable. + + + + + Use to gets or sets bounds of the item + + + + + Initializes the imageSizeChanged variable. + + + + + Gets or sets the boolean value indicating whether image size is changed in the radial menu item + + + + + Delegate for NextLevelOpening. + + object + RadialFontMenuNextLevelOpening which contains EventData + + + + Occurs when next menu level is opening in RadialFontListBox. + + + + + Delegate for PreviousLevelOpening. + + object + RadialFontMenuPreviostLevelOpening which contains EventData + + + + Occurs when previous menu level is opening in RadialFontListBox. + + + + + Delegate for NextLevelOpened. + + object + EventArgs which contains EventData + + + + Delegate for PreviousLevelOpened. + + object + EventArgs which contains EventData + + + + Occurs when previous menu level is opened in RadialFontListBox. + + + + + Occurs when next menu is opened in RadialFontListBox. + + + + + Occurs when selected Font is changed in RadialFontListBox. + + + + + Initializes the radialMenuFontListBox variable. + + + + + Gets or sets the RadialMenuFontListBox. + + + + + Initializes the cancelEvents bool variable. + + + + + Gets or sets the value associated with the CancelEvents. + + + + + Initializes the menuRegion variable. + + + + + Gets or sets the value associated with the MenuRegion. + + + + + Initializes the itemRegion variable. + + + + + Gets or sets the value associated with the ItemRegion. + + + + + Initializes the checkMouseEntered variable. + + + + + Gets or sets the value associated with the CheckMouseEntered. + + + + + Initializes the checkMouseEnteredRim variable. + + + + + Gets or sets the value for checkMouseEnteredRim + + + + + Initializes the parentItem variable. + + + + + Gets or sets the value associated with the ParentItem. + + + + + Initializes the selected variable. + + + + + Gets or sets the value associated with the Selected. + + + + + Initializes the menuSelected variable. + + + + + Gets or sets the value associated with the MenuSelected. + + + + + Initializes the radialFontListBoxVisibility variable. + + + + + Gets or sets the value associated with the RadialFontListBoxVisibility. + + + + + Gets the office 2016 colors respective to style + + + + + Initializes the disabled_Color variable. + + + + + Gets the DisabledColor property. + + + + + Set the backcolor of the item for disable mode. + + Color + + + + Event forItemHeightChanged. + + + + + Initializes the itemHeight variable. + + + + + Gets or sets the value to the ItemHeight. + + + + + Initialize the size of image. + + + + + Gets or sets the image size of the . + + + The that defines the height and width, in pixels, to draw the image in . The default size is 24 by 24. + + + If the is defined, setting the property has no effect for particular radial menu item. + + . + + + + Resets the ItemHeight + + + + + Serializes the ItemHeight. + + ItemHeight + + + + Gets or sets a value indicating whether ItemBackColor is changed or not. + + + + + Initializes the itemBackColor. + + + + + Gets or sets the value to the backcolor of the item. + + + + + Resets the ItemBackColor + + + + + Serializes the ItemBackColor property. + + ItemBackColor + + + + Holds the style of font view + + + + + Gets or Sets the style of font view + + + + + Initializes the index variable. + + + + + Gets or sets the value associated with the Index. + + + + + Resets the Index + + + + + Serializes the Index variable. + + Index + + + + Initializes the imageIndex variable. + + + + + Gets or sets the value associated with the ImageIndex. + + + + + Resets the ImageIndex + + + + + Serializes the ImageIndex. + + ImageIndex + + + + Fires the event PreviousMenuLevelOpened. + + + + + Fires the event NextMenuOpened. + + + + + Fires the event NextMenuLevelOpening. + + + + + Fires the event PreviousMenuLevelOpening. + + + + + Raises the System.Windows.Forms.Control.Click event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseDoubleClick event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.DoubleClick event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseDown event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseUp event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseMove event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.Click event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseLeave event. + + EventArgs which contains EventData + + + + Raises the RadialFontChanged event. + + string + + + + Initializes the new instance for RadialFontListBox class. + + + + + Overrides the Dock property. + + + + + Overrides the BackgroundImage property. + + + + + Overrides the Dock ContextMenuStrip. + + + + + Overrides the RightToLeft property. + + + + + Occurs when the style changes + + + + + Class for RadialMenuFontBox. + + + + + Initializes the new instance for RadialMenuFontBox class. + + + + + InitializeComponent of the RadialMenuFontBox class. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Variable for panel1. + + + + + Variable for panel2. + + + + + Variable for radialMenuFontListBox1. + + + + + Variable for borderColor. + + + + + Gets or sets the BorderColor property. + + + + + Holds the style of font view + + + + + Gets or Sets the style of font view + + + + + Gets the Office 2016 colors respective to RadialMenu Style + + + + + Overrides the CreateParams property. + + + + + Occurs when the style changes + + + + + Raises the System.Windows.Forms.Control.Paint event. + + PaintEventArgs which contains EventData + + + + Class for RadialMenuFontListBox. + + + + + Initializes the new instance for RadialMenuFontListBox class + + + + + Variable for standardStringFormat + + + + + Variable for recentlyAddedMaximumCount + + + + + Holds the scrollbar + + + + + Variable for Adjust + + + + + Variable for defaultFont + + + + + Variable for RecentlyAdded + + + + + Variable for FontImage + + + + + Gets or sets the drawing mode for the control. + + + + + Gets or sets the method in which items are selected in the System.Windows.Forms.ListBox. + + + + + Gets the office 2016 colors respective to style + + + + + Holds the style of Font view + + + + + Gets or Sets the Style of Font view + + + + + Gets or sets the MaximumFavourites property. + + + + + Gets or sets the Image property. + + + + + Occurs when the style changes + + + + + Gets the fontcollection. + + Graphics + + + + Draws the splitter. + + Graphics + Rectangle + + + + Overrides the OnDrawItem. + + DrawItemEventArgs which contains EventData + + + + Overrides SelectedIndexChanged event. + + EventArgs which contains EventData + + + + Overrides FontChanged event. + + EventArgs which contains EventData + + + + Advanced RadialColorPalette with color items + + + + + Initializes the isVisible variable. + + + + + Gets or sets the boolean value indicating whether the item is visible + + + + + Initializes the itemBounds variable. + + + + + Use to gets or sets bounds of the item + + + + + Initializes the imageSizeChanged variable. + + + + + Gets or sets the boolean value indicating whether image size is changed in the radial menu item + + + + + Delegate for NextLevelOpening. + + object + RadialMenuNextLevelOpening which contains EventData + + + + NextLevelOpening event for RadialColorPalette. + + + + + Delegate for PreviousMenuLevelOpening. + + object + RadialMenuNextLevelOpening which contains EventData + + + + PreviousMenuLevelOpening event for RadialColorPalette. + + + + + Delegate for NextLevelOpened. + + object + EventArgs which contains EventData + + + + NextLevelOpened event for RadialColorPalette. + + + + + Delegate for PreviousLevelOpened. + + object + EventArgs which contains EventData + + + + PreviousLevelOpened event for RadialColorPalette. + + + + + Raises PreviousMenuLevelOpened event. + + + + + Raises NextMenuOpened event. + + + + + Raises PreviousMenuOpening event. + + + + + Raises NextMenuOpening event. + + + + + Raises the System.Windows.Forms.Control.Click event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseDown event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseUp event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.DoubleClick event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseDoubleClick event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseMove event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseEnter event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseLeave event. + + EventArgs which contains EventData + + + + Initializes the new instance for RadialColorPalette class. + + + + + Initializes the cancelEvents variable. + + + + + Gets or sets the value associated with the CancelEvents. + + + + + Initializes the piePalatteVisibility variable. + + + + + Gets or sets the value associated with the PiePalatteVisibility. + + + + + Initailizes the defaultColorPaletteItemCollection. + + + + + Gets or sets the value for DefaultColorPaletteItemCollection. + + + + + Initializes the selected variable. + + + + + Gets or sets the value associated with the Selected. + + + + + Initializes the menuSelected variable. + + + + + Gets or sets the value associated with the MenuSelected. + + + + + Initializes the checkMouseEntered variable. + + + + + Gets or sets the value associated with the CheckMouseEntered. + + + + + Initializes the checkMouseEnteredRim variable. + + + + + Gets or sets the value for checkMouseEnteredRim. + + + + + Initializes the parentItem variable. + + + + + Gets or sets the value associated with the ParentItem. + + + + + Initializes the redRegion variable. + + + + + Gets or sets the value associated with the RedItemRegion. + + + + + Initializes the greenRegion variable. + + + + + Gets or sets the value associated with the GreenItemRegion. + + + + + Initializes the blueRegion variable. + + + + + Gets or sets the value associated with the BlueItemRegion. + + + + + Initializes the yellowRegion variable. + + + + + Gets or sets the value associated with the YellowItemRegion. + + + + + Initializes the colorPaletteItemCollection. + + + + + Gets or sets the value to the ColorPaletteItemCollection. + + + + + Initializes the menuRegion variable. + + + + + Gets or sets the value associated with the MenuRegion. + + + + + Initializes the itemRegion variable. + + + + + Gets or sets the value associated with the ItemRegion. + + + + + Initializes the disabled_Color property. + + + + + Gets the value for DisabledColor. + + + + + Set the backcolor of the item for disable mode. + + Color + + + + Initializes the index variable + + + + + Gets or sets the value associated with the Index. + + + + + Resets the Index + + + + + Serializes the Index. + + Index + + + + Gets or sets a value indicating whether ItemBackColor is changed or not. + + + + + Initializes the itemBackColor variable. + + + + + Gets or sets the value associated with the ItemBackColor. + + + + + Resets the ItemBackColor + + + + + Serializes the ItemBackColor. + + ItemBackColor + + + + Initializes the imageIndex variable. + + + + + Gets or sets the value associated with the ImageIndex. + + + + + Initialize the size of image. + + + + + Gets or sets the image size of the . + + + The that defines the height and width, in pixels, to draw the image in . The default size is 24 by 24. + + + If the is defined, setting the property has no effect for particular radial menu item. + + . + + + + Resets the ImageIndex + + + + + Serializes the ImageIndex property. + + ImageIndex + + + + Initializes the blackColorCollection variable. + + + + + Initializes the redColorCollection variable. + + + + + Initializes the yellowColorCollection variable. + + + + + Initializes the greenColorCollection variable. + + + + + Initializes the blueColorCollection variable. + + + + + Initializes the BlackColorCollection. + + + + + Initializes the RedColorCollection. + + + + + Initializes the YellowColorCollection. + + + + + Initializes the GreenColorCollection. + + + + + Initializes the BlueColorCollection. + + + + + Overrides the BackColor property. + + + + + Overrides the Dock property. + + + + + Overrides the BackgroundImage. + + + + + Overrides the ContextMenuStrip. + + + + + Overrides the RightToLeft. + + + + + Event for ColorPaletteColorChanged. + + + + + Raises the ColorPaletteColorChanged event. + + + + + Class for ColorSpecialItems. + + + + + Initializes the new instance for ColorSpecialItems class. + + + + + Adds the items in ColorCollection. + + ColorCollection + ColorCollection + + + + Adds the items in ColorCollection. + + ColorCollection + + + + Removes the items from ColorCollection. + + ColorCollection + + + + Checks whether the InnerList contains the given ColorCollection. + + ColorCollection + ColorCollection + + + + Gets or sets the ColorCollection. + + Index + ColorCollection + + + + Gets the values of the ColorCollection. + + ColorCollection + + + + Class for ColorCollectionConverter. + + + + + Class for ColorCollection. + + + + + Initializes the menuSelected variable. + + + + + Gets or sets the value associated with the MenuSelected. + + + + + Initializes the itemSelected variable. + + + + + Gets or sets the value associated with the ItemSelected. + + + + + Initializes the itemRegion variable. + + + + + Gets or sets the value associated with the ItemRegion. + + + + + Initializes the itemInnerRegion variable. + + + + + Gets or sets the value associated with the ItemInnerRegion. + + + + + Initializes the color1 variable. + + + + + Gets or sets the value associated with the Color1. + + + + + Resets the Color1 + + + + + Serializes the Color1 + + Color1 + + + + Initializes the color1Region variable. + + + + + Gets or sets the value associated with the Color1Region. + + + + + Initializes the color1InnerSelected variable. + + + + + Gets or sets the value associated with the Color1InnerSelected. + + + + + Initializes the color1OuterSelected variable. + + + + + Gets or sets the value associated with the Color1OuterSelected. + + + + + Initializes the color2InnerSelected variable. + + + + + Gets or sets the value associated with the Color2InnerSelected. + + + + + Initializes the color2OuterSelected variable. + + + + + Gets or sets the value associated with the Color2OuterSelected. + + + + + Initializes the color3InnerSelected variable. + + + + + Gets or sets the value associated with the Color3InnerSelected. + + + + + Initializes the color3OuterSelected variable. + + + + + Gets or sets the value associated with the Color3OuterSelected. + + + + + Initializes the color4InnerSelected variable. + + + + + Gets or sets the value associated with the Color4InnerSelected. + + + + + Initializes the color4OuterSelected variable. + + + + + Gets or sets the value associated with the Color4OuterSelected. + + + + + Initializes the color5InnerSelected variable. + + + + + Gets or sets the value associated with the Color5InnerSelected. + + + + + Initializes the color5OuterSelected variable. + + + + + Gets or sets the value associated with the Color5OuterSelected. + + + + + Initializes the color6InnerSelected variable. + + + + + Gets or sets the value associated with the Color6InnerSelected. + + + + + Initializes the color6OuterSelected variable. + + + + + Gets or sets the value associated with the Color6OuterSelected. + + + + + Initializes the color7InnerSelected variable. + + + + + + Initializes the color7OuterSelected variable. + + + + + Gets or sets the value associated with the Color7OuterSelected. + + + + + Initializes the color8InnerSelected variable. + + + + + + Initializes the color8OuterSelected variable. + + + + + Gets or sets the value associated with the Color8OuterSelected. + + + + + Initializes the color1OuterRegion variable. + + + + + Gets or sets the value associated with the Color1OuterRegion. + + + + + Initializes the color2 variable. + + + + + Gets or sets the value associated with the Color2. + + + + + Resets the Color2 + + + + + Serializes the color2. + + color2 + + + + Initializes the color2Region variable. + + + + + Gets or sets the value associated with the Color2Region. + + + + + Initializes the color2OuterRegion variable. + + + + + Gets or sets the value associated with the Color2OuterRegion. + + + + + Initializes the color3 variable. + + + + + Gets or sets the value associated with the Color3. + + + + + Resets the Color3 + + + + + Serializes the Color3 + + Color3 + + + + Initializes the color3Region variable. + + + + + Gets or sets the value associated with the Color3Region. + + + + + Initializes the color3OuterRegion variable. + + + + + Gets or sets the value associated with the Color3OuterRegion. + + + + + Initializes the color4 variable. + + + + + Gets or sets the value associated with the Color4. + + + + + Resets the Color4 + + + + + Serializes the Color4 + + Color4 + + + + Initializes the color4Region variable. + + + + + Gets or sets the value associated with the Color4Region. + + + + + Initializes the color4OuterRegion variable. + + + + + Gets or sets the value associated with the Color4OuterRegion. + + + + + Initializes the color5 variable. + + + + + Gets or sets the value associated with the Color5. + + + + + Resets the Color5 + + + + + Serializes the Color5 + + Color5 + + + + Initializes the color5Region variable. + + + + + Gets or sets the value associated with the Color5Region. + + + + + Initializes the color5OuterRegion variable. + + + + + Gets or sets the value associated with the Color5OuterRegion. + + + + + Initializes the color6 variable. + + + + + Gets or sets the value associated with the Color6. + + + + + Resets the Color6 + + + + + Serializes the Color6. + + Color6 + + + + Initializes the color6Region variable. + + + + + Gets or sets the value associated with the Color6Region. + + + + + Initializes the color6OuterRegion variable. + + + + + Gets or sets the value associated with the Color6OuterRegion. + + + + + Initializes the color7 variable. + + + + + Gets or sets the value associated with the Color7. + + + + + Resets the Color7 + + + + + Serializes the Color7. + + Color7 + + + + Initializes the color7OuterRegion variable. + + + + + Gets or sets the value associated with the Color7OuterRegion. + + + + + Initializes the color7Region variable. + + + + + Gets or sets the value associated with the Color7Region. + + + + + Initializes the color8 variable. + + + + + Gets or sets the value associated with the Color8. + + + + + Resets the Color8 + + + + + Serializes the Color8. + + Color8 + + + + Initializes the color8Region variable. + + + + + Gets or sets the value associated with the Color8Region. + + + + + Initializes the color8OuterRegion variable. + + + + + Gets or sets the value associated with the Color8OuterRegion. + + + + + Advanced RadialMenuSlider + + + + + Initializes the isVisible variable. + + + + + Gets or sets the boolean value indicating whether the item is visible + + + + + Initializes the itemBounds variable. + + + + + Use to gets or sets bounds of the item + + + + + Initializes the imageSizeChanged variable. + + + + + Gets or sets the boolean value indicating whether image size is changed in the radial menu item + + + + + Delegate for NextLevelOpening. + + object + RadialSliderNextLevelOpening which contains EventData + + + + Occurs when next level is opening in RadialMenuSlider. + + + + + Delegate for PreviousLevelOpening. + + object + RadialSliderPreviousLevelOpening which contains EventData + + + + Occurs when previous level is opening in RadialMenuSlider. + + + + + Delegate for NextLevelOpened. + + object + EventArgs which contains EventData + + + + Occurs when next level is opened in RadialMenuSlider. + + + + + Delegate for PreviousLevelOpened. + + object + EventArgs which contains EventData + + + + Occurs when previous level is opened in RadialMenuSlider. + + + + + Initializes the angle variable. + + + + + Gets or sets the value associated with the Angle. + + + + + Initializes the cancelEvents variable. + + + + + Gets or sets the value associated with the CancelEvents. + + + + + Raises the PreviousMenuLevelOpened event. + + + + + Raises the NextMenuOpened event. + + + + + Raises the PreviousMenuOpening event. + + + + + Raises the NextMenuOpening event. + + + + + Raises the System.Windows.Forms.Control.Click event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseDown event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.DoubleClick event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseDoubleClick event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseUp event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseMove event. + + MouseEventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseEnter event. + + EventArgs which contains EventData + + + + Raises the System.Windows.Forms.Control.MouseLeave event. + + EventArgs which contains EventData + + + + Overrides the BackColor. + + + + + Overrides the Dock. + + + + + Overrides the BackgroundImage. + + + + + Overrides the ContextMenuStrip. + + + + + Overrides the RightToLeft. + + + + + Initializes the new instance for RadialMenuSlider class. + + + + + Initializes the checkMouseEntered variable. + + + + + Gets or sets the value associated with the CheckMouseEntered. + + + + + Initializes the checkMouseEnteredRim variable. + + + + + Gets/Sets the value for checkMouseEnteredRim + + + + + Initializes the parentItem variable. + + + + + Gets or sets the value associated with the ParentItem. + + + + + Initializes the menuRegion variable. + + + + + Gets or sets the value associated with the MenuRegion. + + + + + Initializes the itemRegion variable. + + + + + Gets or sets the value associated with the ItemRegion. + + + + + Initializes the menuSelected variable. + + + + + Gets or sets the value associated with the MenuSelected. + + + + + Initializes the selected variable. + + + + + Gets or sets the value associated with the Selected. + + + + + Initializes the sliderVisibility variable. + + + + + Gets or sets the value associated with the SliderVisibility. + + + + + Initializes the disabled_Color variable. + + + + + Set the backcolor of the item for disable mode. + + Color + + + + Event for MinimumValueChanged. + + + + + Initializes the minimumValue variable. + + + + + Gets or sets the value to the MinimumValue of the Slider. + + + + + Initialize the size of image. + + + + + Gets or sets the image size of the . + + + The that defines the height and width, in pixels, to draw the image in . The default size is 24 by 24. + + + If the is defined, setting the property has no effect for particular radial menu item. + + . + + + + Gets or sets a value indicating whether ItemBackColor is changed or not. + + + + + Initializes the itemBackColor variable. + + + + + Gets or sets the value associated with the ItemBackColor. + + + + + Resets the ItemBackColor. + + + + + Serializes the ItemBackColor property. + + itemBackColor + + + + Resets the MinimumValue + + + + + Serializes the MinimumValue property. + + MinimumValue + + + + Event for MaximumValueChanged. + + + + + Initializes the maximumValue variable. + + + + + Gets or sets the MaximumValue of the Slider. + + + + + Resets the MaximumValue + + + + + Serializes the MaximumValue property. + + MaximumValue + + + + Initializes the sliderValue variable. + + + + + Gets or sets the value associated with the SliderValue. + + + + + Initializes the index variable. + + + + + Gets or sets the value associated with the Index. + + + + + Resets the Index + + + + + Serializes the Index. + + Index + + + + Initializes the sliderStyle variable. + + + + + Gets or sets the value associated with the SliderStyle. + + + + + Resets the SliderStyle + + + + + Serializes the SliderStyle. + + SliderStyle + + + + Initializes the imageIndex. + + + + + Gets or sets the value associated with the ImageIndex. + + + + + Resets the ImageIndex + + + + + Serializes the ImageIndex + + ImageIndex + + + + Event for SliderValueChanged. + + + + + Raises the SliderValueChanged event. + + + + + Delegate for SliderValueChangedEventArgs. + + + + + Delegate for ColorChanged. + + + + + Delegate for SelectedFontChanged. + + + + + RadilMenuSliderStyle + + + + + Default SliderStyle. + + + + + Frame SliderStyle. + + + + + Class for RadialMenuSliderValueChangedEventArgs. + + + + + Initializes the new instance for RadialMenuSliderValueChangedEventArgs class. + + + + + Initializes the s_value. + + + + + Gets or sets the RadialMenuSlider Value + + + + + Class for SelctedColorChangedEventArgs. + + + + + Initializes the new instance for SelctedColorChangedEventArgs class. + + Color + + + + Initializes the selectedColor variable. + + + + + Gets or sets the value for SelectedColor. + + + + + Class for SlectedIndexChangedEventArgs. + + + + + Initializes the new instance for SlectedIndexChangedEventArgs. + + Color + + + + Variable for selectedFontname. + + + + + Gets or sets the value of SelectedFontName. + + + + + Class for RadialMenuNextLevelOpening. + + + + + Initializes the new instance for RadialMenuNextLevelOpening class. + + + + + Variable for Owner. + + + + + Variable for cancel. + + + + + Gets or sets the value for Cancel + + + + + Class for RadialMenuNextLevelOpening. + + + + + Initializes the new instance for RadialMenuPreviousLevelOpening. + + + + + Variable for Owner. + + + + + Variable for cancel. + + + + + Gets or sets the value for Cancel + + + + + Class for PreviousLevelOpened. + + + + + Initializes the new instance for PreviousLevelOpened class. + + + + + Variable for Owner. + + + + + Variable for selectedItem. + + + + + Gets or sets the value for SelectedItem. + + + + + Class for PreviousLevelOpening. + + + + + Initializes the new instance for PreviousLevelOpening class. + + + + + Variable for Owner. + + + + + Variable for Owner. + + + + + Gets or sets the value for Cancel + + + + + Variable for selectedItem. + + + + + Gets or sets the value for SelectedItem. + + + + + Class for NextLevelOpened. + + + + + Initializes the new instance for NextLevelOpened. + + + + + Variable for Owner. + + + + + Variable for selectedItem. + + + + + Gets or sets the SelectedItem. + + + + + Class for NextLevelOpening. + + + + + Initializes the new instance for NextLevelOpening class. + + + + + Variable for Owner. + + + + + Variable for cancel. + + + + + Gets or sets the value for Cancel + + + + + Variable for selectedItem. + + + + + Gets or sets the value for SelectedItem. + + + + + Class for MenuVisibilityChanging. + + + + + Initializes the new instance for MenuVisibilityChanging. + + + + + Variable for cancel. + + + + + Gets or sets the value for Cancel + + + + + Class for RadialMenuItemNextLevelOpening. + + + + + Initializes the new instance for RadialMenuItemNextLevelOpening. + + + + + Variable for Owner. + + + + + Variable for cancel. + + + + + Gets or sets the value for Cancel. + + + + + Class for RadialMenuItemPreviousLevelOpening. + + + + + Initializes the new instance for RadialMenuItemPreviousLevelOpening. + + + + + Variable for Owner. + + + + + Variable for cancel. + + + + + Gets or sets the value for Cancel + + + + + Class for RadialSliderNextLevelOpening. + + + + + Initializes the new instance for RadialSliderNextLevelOpening. + + + + + Variable for Owner. + + + + + Variable for cancel. + + + + + Gets or sets the value for Cancel. + + + + + Class for RadialSliderPreviousLevelOpening. + + + + + Initializes the new instance for RadialSliderPreviousLevelOpening. + + + + + Variable for Owner. + + + + + Variable for cancel. + + + + + Gets or sets the value for Cancel + + + + + Class for RadialFontMenuNextLevelOpening. + + + + + Initializes the new instance for RadialFontMenuNextLevelOpening class. + + + + + Variable for Owner. + + + + + Variable for cancel. + + + + + Gets or sets the value for Cancel + + + + + Class for RadialFontMenuPreviostLevelOpening. + + + + + Initializes the new instance for RadialFontMenuPreviostLevelOpening. + + + + + Variable for Owner. + + + + + Variable for cancel. + + + + + Gets or sets the value for Cancel + + + + + Property for DisplayStyle. + + + + + Displays the text above the Image. + + + + + Displays the Text below the Image. + + + + + Displays the Text alone. + + + + + Displays Image alone. + + + + + Property for CheckMode. + + + + + Allows to select one RadialMenuItem at a time. + + + + + Allows to check the selected RadialMenuItems alone. + + + + + RadialMenuItems cannot be checked. + + + + + This enum represents style of the radial Menu + + + + + This option represents Default style of the radial menu + + + + + This option represents Office2016Colorful style of radial menu + + + + + This option represents Office2016Black style of radial menu + + + + + This option represents Office2016White Style of radial Menu + + + + + This option represents Office2016Dark Style of radial Menu + + + + + Class used for Accessibility of RadialMenu. + + + + + RadialMenu + + + + + Constructor + + RadialMenu + + + + Bounds of the Control + + + + + Gets the role for the RadialMenu. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + + + + Gets the description of the Control.ControlAccessibleObject + + + + + Gets the state of this accessible object. + + + + + Gets the description of what the object does or how the object is used. + + + + + Gets the parent of an accessible object. + + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Gets or sets the value of an accessible object. + + + + + Retrieves the object that has the focus. + + + + + + Retrieves the currently selected child. + + Child + + + + Retrieves the child object at the specified screen coordinates. + + Mouse pointer X location + Mouse pointer Y location + control + + + + Navigates to another accessible object. + + AccessibleNavigation + An System.Windows.Forms.AccessibleObject that represents one of the System.Windows.Forms.AccessibleNavigation + values. + + + + This class represents renderer class for office 2016 style + + + + + Holds the backcolor + + + + + Holds the forecolor + + + + + Holds the highlighted arc color + + + + + Holds the inner circle fill color + + + + + Holds the center circle rim color + + + + + Holds the outer arc color + + + + + Holds the outer arc highlighted color + + + + + Holds the rim background color + + + + + Holds the drill down arrow color + + + + + Holds the menu item backcolor + + + + + Holds the fontbox border color + + + + + Holds the fontbox fore color + + + + + Holds the fontbox backcolor + + + + + Holds the fontbox selected backcolor + + + + + Holds the fontbox selected fore color + + + + + Holds the item disabled backcolor + + + + + Holds the item disabled arc color + + + + + Holds the item disabled fore color + + + + + Holds the item disabled triangle color + + + + + Holds the backcolor for color palette + + + + + Holds the triangle color for color palette + + + + + Holds the outer rim color for slider + + + + + Holds the backcolor for slider + + + + + Holds the circle color for slider + + + + + Holds the needle color for slider + + + + + Holds the fore color for slider + + + + + Holds the value fore color for slider + + + + + Holds the line color for slider + + + + + Holds the drill down arrow hover color + + + + + Holds the radial slider frame range color + + + + + Holds the disabled inner circle color + + + + + Holds the disabled center rim color + + + + + Holds the disabled rim backgroud color + + + + + Gets the backcolor + + + + + Gets the forecolor + + + + + Gets the highlighted arc color + + + + + Gets the inner circle color + + + + + Gets the center circle rim color + + + + + Gets the outer arc color + + + + + Gets the outer arc highlighted color + + + + + Gets the rim background color + + + + + Gets the drill down arrow color + + + + + Gets the menu item backcolor + + + + + Gets the fontbox border color + + + + + Gets the fontbox forecolor + + + + + Gets the fontbox backcolor + + + + + Gets the fontbox selected backcolor + + + + + Gets the fontbox selected forecolor + + + + + Gets the item disabled backcolor + + + + + Gets the disabled arc color + + + + + Gets the disabled forecolor + + + + + Gets the disabled triangle color + + + + + Gets the color palette backcolor + + + + + Gets the color palette triangle color + + + + + Gets the slider outer rim color + + + + + Gets the slider backcolor + + + + + Gets the slider circle color + + + + + Gets the needle color + + + + + Gets the slider fore color + + + + + Gets the slider value fore color + + + + + Gets the slider line color + + + + + Gets the drill down arrow hover color + + + + + Gets the slider frame range color + + + + + Gets the disabled innercircle fill color + + + + + Gets the disabled centre rim color + + + + + Gets the disabled rim background color + + + + + Constructor of renderer class + + Gets style of radialMenu + + + + + This class represents renderer class for office 2016 white style + + + + + Holds the backcolor + + + + + Holds the forecolor + + + + + Holds the highlighted arc color + + + + + Holds the inner circle fill color + + + + + Holds the center circle rim color + + + + + Holds the outer arc color + + + + + Holds the outer arc highlighted color + + + + + Holds the rim background color + + + + + Holds the drill down arrow color + + + + + Holds the item backcolor + + + + + Holds the fontbox border color + + + + + Holds the fontbox fore color + + + + + Holds the fontbox backcolor + + + + + Holds the fontbox selected backcolor + + + + + Holds the fontbox selected fore color + + + + + Holds the item disabled backcolor + + + + + Holds the item disabled arc color + + + + + Holds the item disabled fore color + + + + + Holds the item disabled triangle color + + + + + Holds the backcolor for color palette + + + + + Holds the triangle color for color palette + + + + + Holds the outerrim color for slider + + + + + Holds the backcolor for slider + + + + + Holds the circle color for slider + + + + + Holds the needle color for slider + + + + + Holds the fore color for slider + + + + + Holds the value fore color for slider + + + + + Holds the line color for slider + + + + + Holds the drill down arrow hover color + + + + + Holds the radial slider frame range color + + + + + Holds the disabled inner circle color + + + + + Holds the disabled center rim color + + + + + Holds the disabled rim backgroud color + + + + + Gets the backcolor + + + + + Gets the forecolor + + + + + Gets the highlighted arc color + + + + + Gets the inner circle color + + + + + Gets the center circle rim color + + + + + Gets the outer arc color + + + + + Gets the outer arc highlighted color + + + + + Gets the rim background color + + + + + Gets the drill down arrow color + + + + + Gets the menu item backcolor + + + + + Gets the fontbox border color + + + + + Gets the fontbox forecolor + + + + + Gets the fontbox backcolor + + + + + Gets the fontbox selected backcolor + + + + + Gets the fontbox selected forecolor + + + + + Gets the item disabled backcolor + + + + + Gets the disabled arc color + + + + + Gets the disabled forecolor + + + + + Gets the disabled triangle color + + + + + Gets the color palette backcolor + + + + + Gets the color palette triangle color + + + + + Gets the slider outer rim color + + + + + Gets the slider backcolor + + + + + Gets the slider circle color + + + + + Gets the needle color + + + + + Gets the slider fore color + + + + + Gets the slider value fore color + + + + + Gets the slider line color + + + + + Gets the drill down arrow hover color + + + + + Gets the slider frame range color + + + + + Gets the disabled innercircle fill color + + + + + Gets the disabled centre rim color + + + + + Gets the disabled rim background color + + + + + This class represents renderer class for office 2016 black style + + + + + Holds the backcolor + + + + + Holds the forecolor + + + + + Holds the highlighted arc color + + + + + Holds the inner circle fill color + + + + + Holds the center circle rim color + + + + + Holds the outer arc color + + + + + Holds the outer arc highlighted color + + + + + Holds the rim background color + + + + + Holds the drill down arrow color + + + + + Holds the item backcolor + + + + + Holds the fontbox border color + + + + + Holds the fontbox fore color + + + + + Holds the fontbox backcolor + + + + + Holds the fontbox selected backcolor + + + + + Holds the fontbox selected fore color + + + + + Holds the item disabled backcolor + + + + + Holds the item disabled arc color + + + + + Holds the item disabled fore color + + + + + Holds the item disabled triangle color + + + + + Holds the backcolor for color palette + + + + + Holds the triangle color for color palette + + + + + Holds the outerrim color for slider + + + + + Holds the backcolor for slider + + + + + Holds the circle color for slider + + + + + Holds the needle color for slider + + + + + Holds the fore color for slider + + + + + Holds the value fore color for slider + + + + + Holds the line color for slider + + + + + Holds the drill down arrow hover color + + + + + Holds the radial slider frame range color + + + + + Holds the disabled inner circle color + + + + + Holds the disabled center rim color + + + + + Holds the disabled rim backgroud color + + + + + Gets the backcolor + + + + + Gets the forecolor + + + + + Gets the highlighted arc color + + + + + Gets the inner circle color + + + + + Gets the center circle rim color + + + + + Gets the outer arc color + + + + + Gets the outer arc highlighted color + + + + + Gets the rim background color + + + + + Gets the drill down arrow color + + + + + Gets the menu item backcolor + + + + + Gets the fontbox border color + + + + + Gets the fontbox forecolor + + + + + Gets the fontbox backcolor + + + + + Gets the fontbox selected backcolor + + + + + Gets the fontbox selected forecolor + + + + + Gets the item disabled backcolor + + + + + Gets the disabled arc color + + + + + Gets the disabled forecolor + + + + + Gets the disabled triangle color + + + + + Gets the color palette backcolor + + + + + Gets the color palette triangle color + + + + + Gets the slider outer rim color + + + + + Gets the slider backcolor + + + + + Gets the slider circle color + + + + + Gets the needle color + + + + + Gets the slider fore color + + + + + Gets the slider value fore color + + + + + Gets the slider line color + + + + + Gets the drill down arrow hover color + + + + + Gets the slider frame range color + + + + + Gets the disabled innercircle fill color + + + + + Gets the disabled centre rim color + + + + + Gets the disabled rim background color + + + + + This class represents renderer class for office 2016 darkgray style + + + + + Holds the backcolor + + + + + Holds the forecolor + + + + + Holds the highlighted arc color + + + + + Holds the inner circle fill color + + + + + Holds the center circle rim color + + + + + Holds the outer arc color + + + + + Holds the outer arc highlighted color + + + + + Holds the rim background color + + + + + Holds the drill down arrow color + + + + + Holds the item backcolor + + + + + Holds the fontbox border color + + + + + Holds the fontbox fore color + + + + + Holds the fontbox backcolor + + + + + Holds the fontbox selected backcolor + + + + + Holds the fontbox selected fore color + + + + + Holds the item disabled backcolor + + + + + Holds the item disabled arc color + + + + + Holds the item disabled fore color + + + + + Holds the item disabled triangle color + + + + + Holds the backcolor for color palette + + + + + Holds the triangle color for color palette + + + + + Holds the outerrim color for slider + + + + + Holds the backcolor for slider + + + + + Holds the circle color for slider + + + + + Holds the needle color for slider + + + + + Holds the fore color for slider + + + + + Holds the value fore color for slider + + + + + Holds the line color for slider + + + + + Holds the drill down arrow hover color + + + + + Holds the radial slider frame range color + + + + + Holds the disabled inner circle color + + + + + Holds the disabled center rim color + + + + + Holds the disabled rim backgroud color + + + + + Gets the backcolor + + + + + Gets the forecolor + + + + + Gets the highlighted arc color + + + + + Gets the inner circle color + + + + + Gets the center circle rim color + + + + + Gets the outer arc color + + + + + Gets the outer arc highlighted color + + + + + Gets the rim background color + + + + + Gets the drill down arrow color + + + + + Gets the menu item backcolor + + + + + Gets the fontbox border color + + + + + Gets the fontbox forecolor + + + + + Gets the fontbox backcolor + + + + + Gets the fontbox selected backcolor + + + + + Gets the fontbox selected forecolor + + + + + Gets the item disabled backcolor + + + + + Gets the disabled arc color + + + + + Gets the disabled forecolor + + + + + Gets the disabled triangle color + + + + + Gets the color palette backcolor + + + + + Gets the color palette triangle color + + + + + Gets the slider outer rim color + + + + + Gets the slider backcolor + + + + + Gets the slider circle color + + + + + Gets the needle color + + + + + Gets the slider fore color + + + + + Gets the slider value fore color + + + + + Gets the slider line color + + + + + Gets the drill down arrow hover color + + + + + Gets the slider frame range color + + + + + Gets the disabled innercircle fill color + + + + + Gets the disabled centre rim color + + + + + Gets the disabled rim background color + + + + + Class for RadialMenuCustomCollectionEditor + + + + + Delegate for CollectionChanged EventHandler. + + + + + Event for CollectionChanged. + + + + + variable for ITypeDescriptorContext. + + + + + Variable for IWindowsFormsEditorService. + + + + + Initializes the new instance for RadialMenuCustomCollectionEditor. + + + + + Overridden function of EditValue. + + Contextual information about a component + An object that provides custom support to other objects. + Object + RadialMenuItemCollection + + + + Gets the editor style used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. + + Used to gain additional context information. + UITypeEditorEditStyle value that indicates the style + + + + Added Items to the ITypeDescriptorContext. + + Object + Item + + + + Items removed from ITypeDescriptorContext. + + Object + Item + + + + Event for CollectionChanged. + + Object + Value + + + + Initializes new RadialMenuCustomCollectionEditorForm + + RadialMenu + RadialMenuCustomCollectionEditorForm + + + + Collection which holds the RadialMenu's child items + + + + + Constructs a new instance. + + The Control that this collection is associated with. + + + + The Control this collection is associated with. + + + + + The list of items stored in this control. + + + + + Sorts the items in the collection + + + + + Sorts the items in the collection using the provided comparer. + + The comparer used to compare items. + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Variable for itemCollectionList. + + + + + Exposes the enumerator, which supports a simple iteration over a collection of a specified type. + + List + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Gets the number of elements contained in the collection. + + + + + Gets a value indicating whether the collection is read-only. + + + + + Adds an item to the collection. + + The item to add to the collection. + + + + Determines whether the collection contains a specific value. + + The object to locate in the collection. + True if the item is found in the collection, otherwise false. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + True if the item was successfully removed from the colleection, otherwise false. This method + also returns false if the item is not found in the original collection. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + + + Adds an item to the list. + + The item to add to the list. + The position at which the item was inserted. + + + + Determines whether the list contains a specific value. + + The object to locate in the list. + True if an instance of the item was found in the list, otherwise false. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Gets a value indicating whether the list is read-only. + + + + + Gets a value indicating whether the list has a fixed size. + + + + + CustomCollectionEditorForm for RadialMenu + + + + + Delegate for InstanceEventHandler. + + Sender + Instance + + + + Event for InstanceCreated. + + + + + Event for DestroyingInstance. + + + + + Event for ItemRemoved. + + + + + Event for ItemAdded. + + + + + Variable for Collection. + + + + + Variable for backupList. + + + + + Variable for pg_PropGrid. + + + + + Variable for pan_ButtonsPan. + + + + + Variable for add button. + + + + + Variable for remove button. + + + + + Variable for down button. + + + + + Variable for up button. + + + + + Variable for ok button. + + + + + Variable for cancel button. + + + + + Variable for comboBox1. + + + + + Variable for attachedEditor. + + + + + Variable for listBox1 + + + + + Variable for label1. + + + + + Variable for radialMenu1. + + + + + Variable for components. + + + + + Variable for panel1. + + + + + Variable for splitContainer1. + + + + + Variable for panel2. + + + + + Gets or sets the Collection. + + + + + Initializes the radialMenu variable. + + + + + Initializes the new instance for RadialMenuCustomCollectionEditorForm class. + + RadialMenu + + + + Event for Load. + + Object + EventArgs which contains EventData + + + + Gets the value of the Property. + + RadialMenu + PropertyInfo + object + + + + Returns the Properties. + + RadialMenu + object + + + + Sets the Property. + + RadialMenu + Property Name + Value of the property. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets the data type of each item in the collection. + + The collection for which to get the item's type + The data type of the collection items. + + + + Gets the data types that this collection editor can contain + + The collection for which to return the available types + An array of data types that this collection can contain. + + + + Creates a new instance of the specified collection item type. + + The type of item to create. + A new instance of the specified object. + + + + Destroys the specified instance of the object. + + The object to destroy. + + + + Destroys the specified instance of the object. + + The object to destroy + + + + Creates a new instance of the specified collection item type. + + The object to destroy + + + + Removes the Item from the collection. + + Item which is to be removed. + + + + Adds the Item to the collection. + + Item which is to be added + + + + Moves the item to the specified index. + + collection + index + up or down + + + + Generates the item array. + + Collection + Object + + + + Creates a new object for itemcollection . + + The collection item for which to create an object. + + + + Cast the item into the type of reffObject to add in the item collection. + + The object to be customized in respect to it's corresponding itemcollection. + The collection item for which it customizes the created object. + + + + Refreshes the value by adding the Items to the collection. + + + + + Occurs when a property value changes. + + Object + PropertyValueChangedEventArgs which contains EventData + + + + Occurs when the selected System.Windows.Forms.GridItem is changed. + + Object + SelectedGridItemChangedEventArgs which contains EventData + + + + Function which sets the properties. + + Object + Instance of the Item + Value of the Item + + + + Function to undo the changes. + + Collection + Collection + + + + Copies the Items from source to destination. + + Source collection + Destination collection + + + + Overrides OnResize method. + + EventArgs which contains EventData + + + + Overrides OnClosing method. + + CancelEventArgs which contains EventData + + + + Occurs when the cancel Button is clicked. + + Object + EventArgs which contains EventData + + + + Occurs when the up Button is clicked. + + Object + EventArgs which contains EventData + + + + Occurs when the down Button is clicked. + + Object + EventArgs which contains EventData + + + + Occurs when the ok Button is clicked. + + Object + EventArgs which contains EventData + + + + Occurs when the add Button is clicked. + + Object + EventArgs which contains EventData + + + + Occurs when the remove Button is clicked. + + Object + EventArgs which contains EventData + + + + Load event of the CustomCollectionEditorForm. + + Object + EventArgs which contains EventData + + + + Occurs when the System.Windows.Forms.ListBox.SelectedIndex property is changed + + Object + EventArgs which contains EventData + + + + Occurs when a key is pressed while the control has focus. + + Object + KeyEventArgs which contains EventData + + + + Represents the class to apply the theme for control. + + + + + Gets/Sets Slider needle type + + + + + Gets/Sets Slider needle color + + + + + Gets/Sets Slider circle color + + + + + Gets/Sets the outer circle color + + + + + Gets/Sets the centre circle fill color + + + + + Gets/Sets the centre circle forecolor + + + + + Gets/Sets the indicator forecolor + + + + + Gets/Sets the Slider inner circle color + + + + + Gets/Sets the Slider background color + + + + + Gets/Sets the Slider circle width + + + + + Gets/Sets the value for shoeoutercircle + + + + + Gets/Sets the sliderneedlewidth + + + + + Stores the default needle width value + + + + + Gets/Sets the Slider lines color + + + + + Gets/Sets thevalue for slider divisions + + + + + Gets/Sets the values for maximum + + + + + Gets/Sets the values for maximum + + + + + Gets/Sets the values for Range style + + + + + Gets/Sets the values for Range style + + + + + Gets/Sets the value for Slider style + + + + + Slider frame image + + + + + Slider angle + + + + + Gets/Sets the value for Slider start angle + + + + + Gets/Sets the value for Slider end angle + + + + + Gets/Sets the value for Radial direction. + + + + + Slider draw region + + + + + Slider orgin + + + + + Slider angle point + + + + + Gets/Sets the Slider New Value + + + + + Gets/Sets the Slider Old Value + + + + + Innercircle border thickness + + + + + InnerCircleWidth + + + + + Default size of the control + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + Holds the style + + + + + Gets or sets the style. + + + + + + + + + + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Gets/Sets the valur for Slider needle Type + + + + + Gets/Sets the values for Slider needle color + + + + + Gets/Sets the values for Slider outer circle color + + + + + Hide Controls BackColor + + + + + Gets/Sets the Control backcolor + + + + + Gets/Sets the values for Slider circle color + + + + + Gets/Sets the values for Slider circle width + + + + + Slider Needle width + + + + + Gets/Sets the values for slider lines color + + + + + Gets or sets the start angle value. + + + + + Gets or sets the end angle value. + + + + + Gets or sets the radial direction for the slider values to be arranged. + + + + + Occurs when text is going to be drawn in . + + + + + Provide data for event. + + + + + + Gets or sets the font of the text to be drawn on . + + + + + Gets or sets a value that indicates whether the drawing is handled or not. + + + + + Gets or sets the forecolor of the text to be drawn. + + + + + Gets or sets the text which is going to be drawn. + + + + + Gets the graphics that used to draw the value on + + + + + Gets the type of text to be drawn. + + + Pointer represents the text indicating the pointed value. + Range represents the text indicating range values from stand to end. + Value represents the text indicating selected value. + + + + + Gets the bounds of the text to be drawn within + + + + + Values for angle chaged + + + + + Values for angle changing + + + + + Determines whether DrawText event is raised or not. + + Returns true when DrawText event is hooked otherwise returns false + + + + Raises the DrawText event + + Represents the control + Represents the DrawTextEventArgs + + + + Gets/Sets the value for Angle + + + + + Gets/Sets value for Slider + + + + + Default Gap between start value to end value. + + + + + Gets/Sets the values for Slider Division + + + + + Gets/Sets the values for Maximum value + + + + + Gets/Sets the values for Minimum value + + + + + Returns size based on current DPI + + + + + Avoid flickering + + + + + Gets/Sets the values for Range style + + + + + Gets/Sets a value to show or hide the range border for framestyle + + + + + Gets/Sets the values for Slider style + + + + + To find out Mouse down has been occurred or not. + + + + + Gets/Sets the values for Font + + + + + Gets/Sets the values for SliderSringFormat + + + + + Gets or sets a value indicating whether the slider needle color is changed or not. + + + + + Gets or sets a value indicating whether the outer circle color is changed or not. + + + + + Gets or sets a value indicating whether the background color is changed or not. + + + + + Gets or sets a value indicating whether the slider circle color is changed or not. + + + + + Gets or sets a value indicating whether the slider lines color is changed or not. + + + + + Gets or sets a value indicating whether the fore color changed or not. + + + + + Gets or sets a value indicating whether the font is changed or not. + + + + + Gets the renderer class colors respective to style + + + + + Region to Radial Slider + + + + + Size to Radial Slider + + + + + + Return points deponds on degrees and radius + + angle + length + Center point + + + + + Return Angle + + Current point + Orgin point + + + + + drawing the control + + + + + + Initializes DrawTextEventArgs and raises the event + + Text value of the DrawText event + Forecolor value of the DrawText event + Font of the DrawText event + Graphics of the DrawText event + TextType of the DrawText event + Bounds of the DrawText event + + + + Draws text based on Angle point + + Represents the DrawTextEventArgs + Size of the text to be drawn + Point at which text is drawn + default text to compare with customized text + + + + Draws frame for frame style + + PaintEventArgs for drawing string + Brush to draw the frame + + + + Drawing Frame Slider + + e used for drawing the slider + + + + Sets the values to InnerCircleWidth + + + + + + Draws string for Default style and Frame style + + PaintEventArgs to draw string + size of the string + brush to draw the string + point where string has to be drawn + + + + Drawing Default Slider + + Ee.Graphics used for drwing the slider + + + + Sets the value for NeedleWidth based on DPI + + + + + + Occurs when the control style changed + + + + + Drawing current point + + e.Graphics used for drawing current line + + + + Drawing division lines + + e.Graphics used for drawing range line + + + + To draw complete range for frame in Range style + + Value based on which frame need to be drawn + Graphics to draw line + width of the pen for drawing the frame + + + + To draw highted frame based on the value for frame style + + Value based on which frame need to be drawn + Graphics to draw line + width of the pen for drawing the frame + + + + Drawing Slider range + + e.Graphics used for drawing range line + + + + Determines whether BackgroundColor has been modified and its contents should be serialized at design-time. + + True if BackgroundColor were changed; False otherwise. + + + + Resets the BackgroundColor back to its default value. + + + + + Determines whether InnerCircleColor has been modified and its contents should be serialized at design-time. + + True if InnerCircleColor were changed; False otherwise. + + + + Resets the InnerCircleColor back to its default value. + + + + + Determines whether LinesColor has been modified and its contents should be serialized at design-time. + + True if LinesColor were changed; False otherwise. + + + + Resets the LinesColor back to its default value. + + + + + Determines whether OuterCircleColor has been modified and its contents should be serialized at design-time. + + True if OuterCircleColor were changed; False otherwise. + + + + Resets the OuterCircleColor back to its default value. + + + + + Determines whether SliderNeedleColor has been modified and its contents should be serialized at design-time. + + True if SliderNeedleColor were changed; False otherwise. + + + + Resets the SliderNeedleColor back to its default value. + + + + + Determines whether MaximumValue has been modified and its contents should be serialized at design-time. + + True if MaximumValue were changed; False otherwise. + + + + Resets the MaximumValue back to its default value. + + + + + Determines whether MinimumValue has been modified and its contents should be serialized at design-time. + + True if MinimumValue were changed; False otherwise. + + + + Resets the MinimumValue back to its default value. + + + + + Determines whether NeedleType has been modified and its contents should be serialized at design-time. + + True if NeedleType were changed; False otherwise. + + + + Resets the NeedleType back to its default value. + + + + + Determines whether NeedleWidth has been modified and its contents should be serialized at design-time. + + True if NeedleWidth were changed; False otherwise. + + + + Resets the NeedleWidth back to its default value. + + + + + Determines whether SliderDivision has been modified and its contents should be serialized at design-time. + + True if SliderDivision were changed; False otherwise. + + + + Resets the SliderDivision back to its default value. + + + + + Determines whether ShowRangeBorder has been modified and its contents should be serialized at design-time. + + True if ShowRangeBorder were changed; False otherwise. + + + + Resets the ShowRangeBorder back to its default value. + + + + + Determines whether ShowOuterCircle has been modified and its contents should be serialized at design-time. + + True if ShowOuterCircle were changed; False otherwise. + + + + Resets the ShowOuterCircle back to its default value. + + + + + Determines whether RangeStyle has been modified and its contents should be serialized at design-time. + + True if RangeStyle were changed; False otherwise. + + + + Resets the RangeStyle back to its default value. + + + + + Determines whether SliderStringFormat has been modified and its contents should be serialized at design-time. + + True if SliderStringFormat were changed; False otherwise. + + + + Resets the SliderStringFormat back to its default value. + + + + + Determines whether SliderStyle has been modified and its contents should be serialized at design-time. + + True if SliderStyle were changed; False otherwise. + + + + Resets the SliderStyle back to its default value. + + + + + Determines whether Value has been modified and its contents should be serialized at design-time. + + True if Value were changed; False otherwise. + + + + Resets the Value back to its default value. + + + + + Determines whether BeforeTouchSize has been modified and its contents should be serialized at design-time. + + True if BeforeTouchSize were changed; False otherwise. + + + + Resets the BeforeTouchSize back to its default value. + + + + + Occurs when the System.Windows.Forms.Control.ForeColor property value changes. + + sender object. + EventArgs that contains the event data. + + + + Gets the current point + + e.X and e.Y used for find the angle + + + + Checking the points inside the circle or not + + location used for checking the points are inside the circle or not + + + + + Checking the points outside the circle or not + + location used for checking the points are outside the circle or not + + + + + Sets the value for dummy angle + + + + + + Gets the value for dummy angle + + e.X and e.Y used for calculating the dummy angle + + + + Finding the nearest angle + + mouseXY used for finding nearest angle + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Helps to update the renderer settings of RadialSlider + + PaintEventArgs + + + + Drawing Default Slider + + e is used for drawing the slider + + + + Drawing division lines + + e.Graphics is used for drawing range line + + + + Drawing current point + + e.Graphics used for drawing current line + + + + Drawing Frame Slider + + e used for drawing the slider + + + + Slider needle types + + + + + Direction in which slider values need to be arranged + + + + + To arrange the values in Clockwise direction + + + + + To arrange the values in Anti-clockwise direction + + + + + Slider styles + + + + + This enum represents the RadialSlider Style + + + + + This option represents the Default Style + + + + + This option represents the Office2016 Colorful Style + + + + + This option represents the Office2016 Black Style + + + + + This option represents the Office2016 White Style + + + + + This option represents the Office2016 DarkGray Style + + + + + Slider range styles + + + + + Specifies the type of text drawn in + + + + + Reprsents the text indicating the pointed value. + + + + + Represents the text indicating range values from start to end. + + + + + Represents the text indicating the selected value. + + + + + Provides information about a RadialSlider, that can be used by an accessibility application. + + + + + Initializes a new instance of the class. + + RadialSlider which needs to be used for accessibility application. + + + + Gets the role for the RadialSlider. This is used by accessibility programs. + + + + + Gets or sets the accessible object name. + + The accessible object name. + + + + Gets or sets the accessible object bounds. + + The accessible object bounds. + + + + Gets the description of the RadialSliderAcessibleObject. + + A string describing the RadialSliderAcessibleObject. + + + + Gets the description of what the object does or how the object is used. + + The description of what the object does or how the object is used. + + + + Parent of the AccessibleObject + + An RadialSliderAcessibleObject that represents the parent of an accessible object, or null if there is no parent object. + + + + Gets the state for the RadialSlider. This is used by accessibility programs. + + + + + The value of the RadialSlider. + + + + + Retrieves the object that has the keyboard focus. + + An RadialSliderAcessibleObject that specifies the currently focused child. + This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + + Desginer class for Carousel + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + Overridden Initialize method. + + Componnent object + + + + Designer action list of carousel + + + + + Initializes a new instance of the CheckBoxAdvActionList class. + + Represents component + + + + Gets/Sets the value for Maximum value + + + + + Gets/Sets the value for Maximum value + + + + + Gets/Sets the value for Slider style + + + + + Gets/Sets the value for Slider Division + + + + + Overrridden InitializeActionList. + + + + + This class represents color renderer class for office 2016 theme + + + + + Holds the backcolor + + + + + Holds the forecolor + + + + + Holds the inner circle fill color + + + + + Holds the inner circle color + + + + + Holds the outer circle color + + + + + Holds the border color + + + + + Holds the needle color + + + + + Holds the line color + + + + + Holds the value forecolor + + + + + Holds the indicator forecolor + + + + + Holds the frame forecolor + + + + + Holds the frame range color + + + + + Holds the frame border color + + + + + Holds the disabled backcolor + + + + + Holds the disabled forecolor + + + + + Holds the disabled needle color + + + + + Holds the disabled frame fill color + + + + + Gets the backcolor + + + + + Gets the forecolor + + + + + Gets the inner circle fill color + + + + + Gets the inner circle color + + + + + Gets the outer circle color + + + + + Gets the border color + + + + + Gets the needle color + + + + + Gets the line color + + + + + Gets the value forecolor + + + + + Gets the indicator forecolor + + + + + Gets the frame forecolor + + + + + Gets the frame range color + + + + + Gets the frame border color + + + + + Gets the disabled backcolor + + + + + Gets the disabled forecolor + + + + + Gets the disabled needle color + + + + + Gets the disabled frame fill color + + + + + Contructor for renderer class + + Style of the RadialSlider + + + + + This class represents color renderer class for office2016 white theme + + + + + Initializes a color properties for Office2016White theme + + + + + This class represents color renderer class for office2016 darkgray theme + + + + + Initializes a color properties for Office2016DarkGray theme + + + + + This class represents color renderer class for office 2016 black theme + + + + + Initializes a color properties for Office2016Black theme + + + + + Represents a class to define style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the value used to draw the back color of the + control in the default state. + + The value is used to draw the back color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the back color of the + control in the disabled state. + + The value is used to draw the disabled back color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the fore color of the + control in the default state. + + The value is used to draw the fore color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the fore color of the + control in the disabled state. + + The value is used to draw the disabled fore color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the inner circle color of the + control in the default state. + + The value is used to draw the inner circle color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the inner circle color of the + control in the disabled state. + + The value is used to draw the disabled inner circle color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the outer circle color of the + control in the default state. + + The value is used to draw the outer circle color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the outer circle color of the + control in the disabled state. + + The value is used to draw the disabled outer circle color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the tick color of the + control in the default state. + + The value is used to draw the tick color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the tick color of the + control in the disabled state. + + The value is used to draw the disabled tick color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the needle color of the + control in the default state. + + The value is used to draw the needle color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the needle color of the + control in the disabled state. + + The value is used to draw the disabled needle color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the fill color of the + control in the default state. + + The value is used to draw the fill color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the fill color of the + control in the disabled state. + + The value is used to draw the disabled fill color of the RadialSlider. + The default value is null. + + + + Gets or sets the Label value of the + control. + + + + + Gets or sets the value used to draw the label fore color of the + control in the default state. + + The value is used to draw the label fore color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the label fore color of the + control in the disabled state. + + The value is used to draw the disabled label fore color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the frame border color of the + control in the default state. + + The value is used to draw the frame border color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to draw the fill color of the + control in the disabled state. + + The value is used to draw the disabled frame border color of the RadialSlider. + The default value is null. + + + + Gets or sets the value used to Specifies the visibility of the label of + control. + + The value is used to Specifies the visibility of the label. + The default value is null. + + + + Gets or sets the value used to Specifies the visibility of the value of + control. + + The value is used to Specifies the visibility of the value. + The default value is null. + + + + Gets or sets the value used to Specifies the visibility of the tick of + control. + + The value is used to Specifies the visibility of the tick. + The default value is null. + + + + Gets or sets the value used to Specifies the visibility of the slider label of + control. + + The value is used to Specifies the visibility of the slider label. + The default value is null. + + + + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements a class that provide the identity information of + using . + + + + + Maintains the RadialSlider for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable sub-object. + + + + + Represents a slider control that allows users select a range of values within the specified minimum and maximum limits by moving thumbs along a track. + + + Represents a slider control that allows users select a range of values within the specified minimum and maximum limits by moving thumbs along a track. + + + + + Different areas of the control + + + + + Out of Control + + + + + Over Left thumb + + + + + Over Right Thumb + + + + + Different states of an item + + + + + Default state of the item. + + + + + Item should be drawn highlighted. + + + + + Item is pushed. + + + + + Specifies the two thumbs that glide on the channel line + + + + + Indicates the left thumb of . + + + + + Indicates the right thumb of . + + + + + Specifies the possible styles that determine the appearance of the control. + + + + + Indicates the default style appearance of the control. + + + + + Indicates the Metro style appearance of the control. + + + + + Indicates the Office2016Colorful style appearance of the control. + + + + + Indicates the Office2016White style appearance of the control. + + + + + Indicates the Office2016Black style appearance of the control. + + + + + Indicates the Office2016DarkGray style appearance of the control. + + + + + Maximum value of TrackBar. + + + + + Minimum value of TrackBar. + + + + + Position of Left thumb + + + + + position of right thumb + + + + + Initial Position of Left thumb + + + + + Initial Position of right thumb + + + + + Initial frquency of ticks + + + + + Default size of the control + + + + + + Default slider size + + + + + Required designer variable. + + + + + Blend for slider. + + + + + Value of the SliderMin + + + + + Value of the SliderMax + + + + + Value of the Left Slider Position + + + + + Value of the Right Slider Position + + + + + Indicates whether left slider is moved by mouse + + + + + Indicates whether right slider is moved by mouse + + + + + color of the range + + + + + Previous range color. + + + + + Area where mouse pointer is currently situated + + + + + Currently pushed Item + + + + + color of the thumb + + + + + Previous thumb color. + + + + + color of the Highlighted Thumb + + + + + Color of the Pushed Thumb + + + + + Color of the Channel + + + + + Previous channel color. + + + + + Orientation of the Control + + + + + Height of the Channel + + + + + size of the slider + + + + + Minimum value of the RangeSlider + + + + + Maximum value of the RangeSlider + + + + + Frequency of the Ticks + + + + + Indicates whether to show ticks + + + + + Height of the RangeSlider + + + + + Current Focus of the Thumb + + + + + Indicates whether to Enable Thumb + + + + + Specifies an advanced appearance this control. + + + + + Holds the value which indicates the visibility of the value labels present in RangeSlider. + + + + + Holds the value that determines placement of the value labels present in RangeSlider control. + + + + + Holds the value that determines orientation of the value labels present in RangeSlider control. + + + + + Initializes the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of with the specified minimum and maximum values. + + Minimum value. + Maximum value. + + + + Overrides the font property. + + + + + Gets Office2016Theme Colors + + + + + Gets or sets the visual style, which determines the appearance of the control. + + + + + Gets or sets the color used to draw the thumb in the control. + + + + + Serializes thumb color. + + + + + Resets the to its default value + + + + + Gets or sets the color used to draw the thumb in then control when mouse hover the thumb. + + The color of the highlighted thumb. + + + + Gets or sets the color used to draw the thumb in the control when clicking it to track the slider. + + The color of the pushed thumb. + + + + Gets or sets the start value of the range in the control. + + Minimum Slider value. + + + + Gets or sets the end value of the range in the control. + + Maximum Slider value. + + + + Gets or sets the color used to fill the selected range in the channel line of . + + The color of the range. + + + + Serializes range color. + + + + + Resets the to its default value. + + + + + Gets or sets the color used to fill the channel line of . + + The color of the channel. + + + + Serializes channel color. + + + + + Resets the to its default value + + + + + Gets or sets a value that indicates the horizontal or vertical orientation of the . + + The orientation. + + + + Gets or sets a value that represents the height of the channel line. + + The height of the channel. + + + + Gets or sets the size of the thumbs present in the control. + + The size of the slider. + + + + Gets or sets a value that indicates the visibility of the labels present in . + + + + + Gets or sets a value that determines the placement of the labels present in the control. + + + + + Gets or sets a value that determines orientation of the labels present in the control. + + + + + Gets or sets the color used to draw ticks in the control. + + + + + Gets or sets a value that indicates the minimum value constraint for ranges in . This restricts to set the lower end of range lesser than specified value. + + + + + Gets or sets a value that indicates the maximum value constraint for ranges in . This restricts to set the upper end of range greater than specified value. + + + + + Gets or sets a value that specifies the delta between ticks drawn in the control. + + + + + Gets or sets a value that indicates whether to show or hide the tick marks in . + + + + + Gets the background color for the . (overridden property) + + + + + Gets a value that represents difference between upper and lower ends of selected range in the control. + + + + + Gets a value that indicates whether the left or right thumb has focus in . + + + + + Gets or sets a value that indicates whether the focused thumb should display highlight rectangle in thumb. + + + + + Holds the value that determines placement of the tick representation present in RangeSlider control. + + + + + Gets or sets a value that determines the placement of tick in the control. + + + + + Occurs when the Value property of changes by either movement of the thumb or manipulation in code + + + + + Occurs when drawing custom labels in . + + + + + Occurs when the thumb is moved using mouse action. + + + + + Gets or sets the size of the control before touch is enabled. + + + + + Gets or sets a value to enable or disable the touch mode to the control. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + + + + + + + + + Scales the size of the control based on the scale factor passed in the argument. + + Float value, in which the control to be scaled. + + + + Creates a new accessibility object in RangeSlider. + + Returns a new System.Windows.Forms.AccessibleObject for the RangeSlider + + + + Gets or sets the left slider position. + + The left slider position. + + + + Gets or sets the right slider position. + + The right slider position. + + + + Gets the left slider bounds. + + The left slider bounds. + + + + Gets the right slider bounds. + + The right slider bounds. + + + + Gets the channel bounds. + + The channel bounds. + + + + Gets display rectangle of RangeSlider control. If orientation is vertical, + rectangle will be the same as when orientation is horizontal. + + + + + Gets the color of the thumb border. + + The color of the thumb border. + + + + Gets the start color of the thumb. + + The start color of the thumb. + + + + Gets or sets the current area where Mouse pointer is. + + The curent area. + + + + Gets or sets the currently pushed item. + + The pushed item. + + + + Gets the inner channel. + + The inner channel. + + + + Gets the right outer channel. + + The right outer channel. + + + + Gets the left outer channel. + + The left outer channel. + + + + Draws the sliders. + + The graphics. + + + + Draw the metro slider. + + Rectangle. + The graphics. + LeftThumb. + + + + Draw the Office16 slider. + + Rectangle. + The graphics. + LeftThumb. + + + + Draw the slider. + + Rectangle. + The graphics. + State of the slider. + + + + Draws the ticks. + + The graphics. + + + + Method for drawing value labels + + System.Drawing.Graphics on which we should draw the value labels + + + + Draws the vertically oriented text when ValueOrientation is Vertical + + System.Drawing.Graphics on which we should draw vertically oriented text + Value text to be drawn + Foreground of the text + X co-ordinate of the label position + Y co-ordinate of the label position + + + + Calculates the height and width of the RangeSlider when orientation is horizontal and vertical respectively. + + + + + Gets the slider path. + + Rectangle. + Path of the slider in the given rectangle + + + + Gets the end color of the thumb. + + state of the thumb. + end color of the thumb. + + + + Paints the RangeSlider + + A PaintEventArgs that contains the event data. + + + + Processes Mouse Click + + A MouseEventArgs that contains the event data. + + + + Handles Mouse Moving + + A MouseEventArgs that contains the event data. + + + + Font changed + + + + + + + + + Handles When Mouse is released + + An EventArgs that contains the event data. + + + + Resets current Area + + An that contains the event data. + + + + Sets the SliderMin value and invalidate + + position. + + + + Sets the SliderMax value and invalidate + + position. + + + + Moves the left or right thumb to defined value. + + Thumb that has to be moved. Mentions the left or right thumb. + Value to mention how far the thumb should be moved. + + + + Invalidates the left slider. + + + + + Invalidates the right slider. + + + + + Translates bounds of RangeSlider + + Bounds of Rectangle that are being modified. + Non-modified rectangle if orientation is horizontal, + modified rectangle - otherwise. + + + + Modifies given mouse location according to RangeSlider orientation. + + Mouse location which is to be modified. + Non-modified mouse location if orientation is horizontal, + modified mouse location - otherwise. + + + + Invalidates given area. + + The area to be invalidated. + + + + Event will be triggers when drawing the custom labels in . + + An System.EventArgs that contains the event data. + + + + Gets or sets a value that indicates whether the height or width of the is being automatically sized. + + + + + Sets height on AutoSize. + + X position + Y Position + Bounds Width + Bounds Height + Bounds Speified + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + + + Helper method to draw the ticks of the control. + + System.Drawing.Graphics on which we should draw the value ticks + horizontal point of the tick + vertical point of the tick + + + + Helper method for drawing channel of the control + + Painting events of the + Bounds in which the channel to be drawn + + + + Helper method for drawing range of the control + + Painting events of the + Bounds in which the range to be drawn + + + + Helper method for drawing value labels + + System.Drawing.Graphics on which we should draw the value labels + Value text to be drawn + point in which label to be drawn + + + + Draws the vertically oriented text when ValueOrientation is Vertical + + System.Drawing.Graphics on which we should draw vertically oriented text + Value text to be drawn + X co-ordinate of the label position + Y co-ordinate of the label position + + + + Helper method to draw the Thumb of the control. + + Bounds of the thumb to be drawn + System.Drawing.Graphics on which we should draw the thumb + state of the thumb + Boolean value which defines the focus of the thumb + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Provides data to the event of the control. + + + + + Gets or sets the foreground color of label to draw in . + + + + + Gets the Value for the label to draw in . + + + + + Gets or sets the custom label to the . + + + + + Gets or sets a value that indicates whether to draw custom draw labels in . + + + + + Gets or sets the font of label to draw in . + + + + + Initializes a new instance of the class. + + Value of the + Custom label to drawn in + Foreground color of label to draw in . + Font of label to draw in . + Value indicating whether to custom draw label in . + + + + Gets or sets the font of label to draw in . + + + + + Gets or sets a value that indicates whether to draw custom draw labels in . + + + + + Gets or sets the foreground color of label to draw in . + + + + + Gets the value for the label to draw in . + + + + + Gets or sets the text for custom label to draw in . + + + + + Specifies the possible positions, in which the tick marks can be placed. + + + + + Indicates the ticks placed on the bottom if orientation is horizontal, and on the right if orientation is vertical. + + + + + Indicates the ticks placed on the top if orientation is horizontal, and on the left if orientation is vertical. + + + + + Indicates the ticks placed over the channel line. + + + + + Indicates the ticks placed on both sides of the channel line. + + + + + Specifies the possible positions, in which the labels can be placed. + + + + + Indicates the labels placed on the bottom if orientation is horizontal, and on the right if orientation is vertical. + + + + + Indicates the labels placed on the top if orientation is horizontal, and on the left if orientation is vertical. + + + + + Indicates the labels placed on the both sides of the channel line. + + + + + + Gets or sets the Range Color + + + + + Gets or sets the color of the highlighted thumb. + + The color of the highlighted thumb. + + + + Gets or sets the color of the pushed thumb. + + The color of the pushed thumb. + + + + Gets or Sets the Tick color + + + + + + + Gets or sets the label color of the RangeSlider + + + + + + Gets or sets the Range Color + + + + + Gets or sets the color of the highlighted thumb. + + The color of the highlighted thumb. + + + + Gets or sets the color of the pushed thumb. + + The color of the pushed thumb. + + + + Gets or Sets the Tick color + + + + + + + Gets or Sets label color of the range slider + + + + + Retrives the Office2016Renderer + + + + + + + + Gets or sets the Range Color + + + + + Gets or sets the color of the highlighted thumb. + + The color of the highlighted thumb. + + + + Gets or sets the color of the pushed thumb. + + The color of the pushed thumb. + + + + Gets or Sets the Tick color + + + + + + + Gets or sets the label color of the range slider + + + + + + Gets or sets the Range Color + + + + + Gets or sets the color of the highlighted thumb. + + The color of the highlighted thumb. + + + + Gets or sets the color of the pushed thumb. + + The color of the pushed thumb. + + + + Gets or Sets the Tick color + + + + + + + Gets or sets the label color of the range slider + + + + + + Gets or sets the Range Color + + + + + Gets or sets the color of the highlighted thumb. + + The color of the highlighted thumb. + + + + Gets or sets the color of the pushed thumb. + + The color of the pushed thumb. + + + + Gets or Sets the Tick color + + + + + + + Gets or sets the label color of the range slider + + + + + Represents a class to define style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + + Gets or sets the font used to draw the labels in . + + + + + Gets or sets the color used to draw the range of . + + + + + Gets or sets the color used to draw the range of in disabled state. + + + + + Gets or sets the foreground color of labels in . + + + + + Gets or sets the foreground color of labels in in disabled state. + + + + + Gets or sets the color used to draw the channel of . + + + + + Gets or sets the color used to draw the channel of disabled state. + + + + + Gets or sets the color used to draw the tick in . + + + + + + Gets or sets the color used to draw the thumb of . + + + + + Gets or sets the color used to draw the thumb of in pressed state. + + + + + Gets or sets the color used to draw the thumb of in hover state. + + + + + Gets or sets the color used to draw the thumb of in disabled state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the a class that provides the identity information of the + using . + + + + + Maintains the RangeSlider for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + An instance of + + Returns . + + + + + Occurs when a property in the has is changed. + + The instance that has been changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes if is null. + + + + + + Current color table. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + enumerator for the Precision mode + + + + + The rating item will be filled exactly based on the rating value. + + + + + The rating item will be filled partially based on the rating value. + + + + + enumerator for the orientation + + + + + Horizontal Arrangement of the Rating Control + + + + + Vertical Arrangement Of the Rating Control + + + + + DrawModes + + + + + + + + + + + + + + + Enumerator for getting the shapes for the control + + + + + OfficeColorSchemes + + + + + Rating Control Class in which all the functionalities of the rating control has been defined. + + + Represents a class to apply theme to the control. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Reset button click event + + + + + + + Reset method that resets the value + + + + + Enumeration for the Styles + + + + + Classic appearance. + + + + + Office 2007-like appearance. + + + + + Office 2010-like appearance. + + + + + Metro-like appearance. + + + + + Office 2016 colorful appearance. + + + + + Office 2016 white theme appearance. + + + + + Office 2016 black theme appearance. + + + + + Office 2016 dark gray theme appearance. + + + + + Instance for the CustomImageCollection. + + + + + Get or set for the CustomImageCollection + + + + + Instance for the ResetButton. + + + + + Get or set for the ResetButton. + + + + + Return the number of hover stars + + + + + Gets or Sets the value of Visual Style for the Rating Control. + + + + + To Serialize the style for the Rating Control. + + + + + To Reset the style. + + + + + Sets the colorscheme + + + + + + Gets or Sets whether to apply the gradient colors + + + + + To Serialize Apply Gradient Color. + + + + + To Reset the Apply Gradient Color. + + + + + Gets or Sets the Drawmode + + + + + To Serialize DrawMode. + + + + + To Reset DrawMode. + + + + + Gets or Sets ShapeBackColor + + + + + To Serialize ItemBackColor + + + + + To Reset ItemBackColor. + + + + + Gets or Sets Orientation + + + + + To Serialize Orientation + + + + + To Reset Orientation. + + + + + Gets or Sets the Rating value + + + + + To Serialize the value. + + + + + To reset the Value. + + + + + Gets or Sets the Office 2007 ColorScheme. + + + + + To Serialize the OfficeColorScheme. + + + + + To Reset the OfficeColorScheme. + + + + + Get for the ToolTipSettings. + + + + + Gets or Sets the Office 2007 ColorScheme + + + + + Gets or Sets the office 2010 color scheme + + + + + Gets or Sets the Precision types + + + + + To Serialize the Precision. + + + + + To Reset the Precision. + + + + + Gets or Sets the reset button visible + + + + + Gets or Sets the reset button visible + + + + + Gets or Sets the reset button visible + + + + + Gets or Sets the reset button visible + + + + + Gets or Sets the reset button visible + + + + + Gets or Sets the Shapes to be drawn + + + + + To Serialize the Shape of the Rating Control. + + + + + To Reset the Shape of the Rating Control. + + + + + Gets or Sets Whether to show the ToolTip. + + + + + To Serialize the ShowTooltip. + + + + + To Reset the ShowTooltip. + + + + + Gets or Sets the Spacing between the shapes + + + + + To Serialize the Spacing. + + + + + To Reset the Spacing. + + + + + Gets or Sets the number of shapes to be drawn + + + + + To Serialize the ItemsCount. + + + + + To Reset the ItemsCount. + + + + + Get for the MouseHover. + + + + + Gets or Sets the Shapes border color + + + + + To Serialize the ItemBorderColor. + + + + + To Reset the ItemBorderColor. + + + + + Gets or Sets whether to enable readonly mode + + + + + To Serialize the ReadOnly. + + + + + To reset the ReadOnly. + + + + + Gets or Sets the Shape highlight color + + + + + To Serialize the ItemHighlightColor. + + + + + To Reset the ItemHighlightColor. + + + + + Gets or Sets the Gradient Highlight Start Color + + + + + To Serialize the ItemHighlightStartColor. + + + + + To Reset the ItemHighlightStartColor. + + + + + Gets or Sets the Shape highlight color + + + + + To Serialize the ItemHighlightEndColor. + + + + + To Reset the ItemHighlightEndColor. + + + + + Gets or Sets the Shape Selection color + + + + + To Serialize the ItemSelectionColor. + + + + + To Reset the ItemSelectionColor. + + + + + Gets or Sets the shape selection start color + + + + + + + + + + + + + + + Gets or Sets the Shape Selection end color + + + + + + + + + + + + + + + Gets or Sets the Shape size + + + + + + + + + + + + + + + Gets or Sets the Shape Border weight + + + + + + + + + + + + + + + Represents the variable to store Backcolor. + + + + + Represents the variable to store Border Color. + + + + + Represents the variable to store Highlight Color. + + + + + Represents the variable to store Highlight End Color. + + + + + Represents the variable to store Highlight Start Color. + + + + + Represents the variable to store Selection color. + + + + + Represents the variable to store Selection Start color. + + + + + Represents the variable to store Selection End Color. + + + + + Method to set the Themes. + + + + + Gets or Sets the Shape Border weight + + + + + + + + + + + + + + + + + + + + + + + + + + + Overrides the Size changed method + + + + + + Represents the Integer value. + + + + + Overrides the Control's Paint method + + + + + + Gets the Shape points for full selection and drawing + + + + + + + Gets the shape points for the half selection + + + + + + + Draws the basic shapes with provided points + + + + + + + + Draws the basic shapes with provided points + + + + + + + + Draws the Circle shape + + + + + + + + Draws the Circle shape + + + + + + + + Draws the Custom Shape with the provided image + + + + + + + + Draws the customshapes images + + + + + + + + Draws the heart shape + + + + + + + + Draws the heart shape + + + + + + + + OnMouseDown method to calculated the number of selecting shapes + + + + + + Mouse up method has been overrided + + + + + + Gets the mousedown value + + + + + Mouse enter method has been overrided + + + + + + Mouse leave method has been overrided + + + + + + Overrided mouse move method + + + + + + Control's onClick has been overrided to calculate the selected star and selected half star + + + + + + Gets or sets the theme colors for the Visual style. + + + + + Represents the Varuable to store the Bool Value. + + + + + New instance for AccessibleObject + + RatingControlAccessibleObject + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Helps to update the renderer settings of RatingControl + + PaintEventArgs + + + + Draws the Circle shape + + + + + + + + Draws the heart shape + + + + + + + + Draws the customshapes images + + + + + + + + Draws the basic shapes with provided points + + + + + + + + Gets the Shape points for full selection and drawing + + + + + + + Gets the shape points for the half selection + + + + + + + Class for adding subproperties + + + + + Constructor + + + + + class that converts the properties and combines + + + + + + + + + + + + + + + + + + + + + + + custom image properties class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RatingControl Designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + Overridden Initialize method. + + Component object + + + + Class for adding Reset button subproperties + + + + + Constructor + + + + + class that converts the properties and combines + + + + + + + + + + + + + + + + + + + + + + + custom image properties class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + QueryShapeInformation event + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Class for RatingControlAccessibleObject + + + + + Variable for RatingControl. + + + + + Constructor for EditControlAccessibleObject class. + + The instance of the RatingControl. + + + + Gets Role of the RatingControl which is used by Accessibility program. + + + + + Gets Name of the RatingControl which is used by Accessibility program + + + + + Gets Bounds of the RatingControl which is used by Accessibility program + + + + + Gets Description of the RatingControl which is used by Accessibility program + + + + + Gets Parent of the RatingControl which is used by Accessibility program + + + + + Gets State of the RatingControl which is used by Accessibility program + + + + + Returns Text value of RatingControl + + + + + Returns whether the control is Focused or not + + Indicates whether its focused. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An EditControlAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + RatingControlActionList class. + + + + + Initializes a new instance of the CheckBoxAdvActionList class. + + Represents component + + + + Gets or sets Name. + + + + + Gets or sets the shapecount + + + + + Gets or sets the value + + + + + Gets or sets the visual style. + + The style. + + + + Gets or sets the Officecolor scheme. + + The Officecolor scheme. + + + + Gets or sets the Shape. + + Shape. + + + + Overrridden InitializeActionList. + + + + + Rating Control Office2016 colorful theme Renderer class. + + + + + Gets the value of back color. + + + + + Gets the value of Border color. + + + + + Gets the value of Highlight color on mouse hover. + + + + + Gets the value of HighlightEnd color. + + + + + Gets the value of HighlightStart color. + + + + + Gets the value of Highlight Border color. + + + + + Gets the Value of Selection color. + + + + + Gets the Value of SelectionEnd color of the Rating Control. + + + + + Gets the Value of SelectionStart color of the Rating Control. + + + + + Gets the Value of Selection Border color of the White Rating Control. + + + + + Gets the color table according to the theme. + + + + + + + Rating Control Office2016 Dark theme Renderer class + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of Highlight Border color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of Selection Border color of the White Rating Control. + + + + + Rating Control Office2016 Black theme Renderer class + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of Highlight Border color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of back color of the Rating Control. + + + + + Gets the Value of Selection Border color of the White Rating Control. + + + + + Rating Control Office2016 White theme Renderer class + + + + + Gets the Value of back color of the White Rating Control. + + + + + Gets the Value of Border color of the White Rating Control. + + + + + Gets the Value of Highlight color of the White Rating Control. + + + + + Gets the Value of HighlightEnd color of the White Rating Control. + + + + + Gets the Value of HighlightStart color of the White Rating Control. + + + + + Gets the Value of Highlight Border color of the Rating Control. + + + + + Gets the Value of Selection color of the White Rating Control. + + + + + Gets the Value of SelectionEnd color of the White Rating Control. + + + + + Gets the Value of SelectionStart color of the White Rating Control. + + + + + Gets the Value of Selection Border color of the White Rating Control. + + + + + Represents a class to define style for the . + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the . + + + + + Gets or sets the value used to draw the back color of the + in the default state. + + The value is used to draw the back color of the RatingControl. + The default value is null. + + + + Gets or sets the value used to draw the back color of the + in the disabled state. + + The value is used to draw the disabled back color of the RatingControl. + The default value is null. + + + + Gets or sets the value used to draw the border color of the + in the default state. + + The value is used to draw the border color of the RatingControl. + The default value is null. + + + + Gets or sets the value used to draw the border color of the + in the disabled state. + + The value is used to draw the disabled border color of the RatingControl. + The default value is null. + + + + + Gets or sets the value used to draw the item's back color of the + in the default state. + + The value is used to draw the item's back color of the RatingControl. + The default value is null. + + + + Gets or sets the value used to draw the item's back color of the + in the disabled state. + + The value is used to draw the disabled item's back color of the RatingControl. + The default value is null. + + + + Gets or sets the value used to draw the item's border color of the + in the default state. + + The value is used to draw the item's border color of the RatingControl. + The default value is null. + + + + Gets or sets the value used to draw the item's border color of the + in the disabled state. + + The value is used to draw the disabled item's border color of the RatingControl. + The default value is null. + + + + + Gets or sets the value used to draw the item's selection back color of the + in the default state. + + The value is used to draw the item's selection back color of the RatingControl. + The default value is null. + + + + Gets or sets the value used to draw the item's selection back color of the + in the disabled state. + + The value is used to draw the disabled item's selection back color of the RatingControl. + The default value is null. + + + + Gets or sets the value used to draw the item's selection border color of the + in the default state. + + The value is used to draw the item's selection border color of the RatingControl. + The default value is null. + + + + Gets or sets the value used to draw the item's selection border color of the + in the disabled state. + + The value is used to draw the disabled item's selection border color of the RatingControl. + The default value is null. + + + + Gets or sets the value used to draw the item's hover back color of the + in the default state. + + The value is used to draw the item's hover back color of the RatingControl. + The default value is null. + + + + Gets or sets the value used to draw the item's hover border color of the + in the default state. + + The value is used to draw the item's hover border color of the RatingControl. + The default value is null. + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements a class that provide the identity information of + using . + + + + + Maintains the RatingControl for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable sub-object. + + + + + MenuDropDown which is used Office Menu + + + + Width of scroll button that used for scrolling items in Panel. + + + Separator width. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PanelSite class. + + + + + Constructor of the PanelSite + + Provides the functionality requires all the components. + Provides the functionality required by site. + + + + Gets the component. + + + + + Gets the Container + + + + + Gets the design mode + + + + + Gets or sets the Name. + + + + + Returns the service. + + The type represents type declarations: class types, interface types, array types, + value types, enumeration types, type parameters, generic type definitions, + and open or closed constructed generic types. + + + + + Class Panel + + + + Default image width. + + + Default image height. + + + Separator width. + + + Width of toolstrip separator. + + + Interval for timer. + + + Width of scroll button that used for scrolling items in Panel. + + + Width of scroll button that used for scrolling items in Panel. + + + + Different areas of the control. + + + + Out of scroll buttons. + + + Down scroll button. + + + Up scroll button. + + + + Gets all the items that belong to a panel. + + + + + Gets or sets the size, in pixels, of images used in panel items. + + + + + Gets or sets the amount of spaces to indent separators in the panel. + + + + Gets or sets the panel title's text. + + + Gets or sets the font of the text displayed in panel items. + + + Gets or sets caption height. + + + + Gets the size of a rectangular area into which the control can fit. + + A System.Drawing.Size containing the height and width, in pixels. + + + + Gets or sets minimum size of panel. + + An ordered pair of type System.Drawing.Size representing the width and height of a rectangle. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Area in which user pushed mouse button. + + + Get bounds of up scroll button. + + + Get bounds of down scroll button. + + + Gets or sets position of TopMost Item. + + + Gets value that indicates if down scroll button is selected. + + + Gets value that indicates if up scroll button is selected. + + + + Forces the control to apply layout logic to all its child controls. + + The rectangle which needs to be performed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Process position in Layout for items n Panel and if it not in right bounds that set correct value to it. + Position to process. + + + + Move controls to down according to scroll position and their location. + + + Move controls to up according to scroll position and their location. + + + + Handles mouse keeping pushed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Font for panel caption + + + Text for panel caption. + + + Caption height. + + + Position of rightmost tab Item. + + + + + + + + + Indicates if up scroll button is selected. + + + Indicates if down scroll button is selected. + + + Timer for handling mouse keeping pushed. + + + Interval for timer. + + + Currently pushed button. + + + Bounds of panel. + + + Index of first showed item. + + + Default font. + + + + PanelStrip class + + + + + PanelStripLayout class. + + + + + Constructor of the PanelStripLayout. + + + + + Raises the System.Windows.Forms.Control.Layout event. + + The source of the control. + A System.Windows.Forms.LayoutEventArgs that contains the event data. + + + + + + + + + + Constructor of the PanelStrip + + The panel instance. + + + + Gets a cached instance of the control's layout engine. + + The System.Windows.Forms.Layout.LayoutEngine for the control's contents. + + + + Gets or sets minimum size of PanelStrip. + + + + Control should not be created + + + + Handles changes in layout + + + + + + Handles changes in layout + + + + + + Forwards ItemClicked event to parent + + + + + + Don't call base implementation to prevent parent's changing + + + + + Gets or sets a value indicating whether control's elements are aligned to support locales using right-to-left fonts. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Owner panel + + + + + Layout engine + + + + Minimum size of PanelStrip. + + + + MenuDropDownLayout class + + + + + Constructor of the MenuDropDownLayout. + + + + + Raises the System.Windows.Forms.Control.Layout event. + + The source of the control. + A System.Windows.Forms.LayoutEventArgs that contains the event data. + + + + + Constructor of the MenuDropDown. + + The ToolStripItem instance. + + + + Gets or sets the site of the control. + + The System.ComponentModel.ISite associated with the System.Windows.Forms.Control, if any. + + + + Gets a cached instance of the control's layout engine. + + + + + Gets or sets the size that is the lower limit that System.Windows.Forms.Control.GetPreferredSize(System.Drawing.Size) can specify. + + + + + Gets or sets the size that is the upper limit that System.Windows.Forms.Control.GetPreferredSize(System.Drawing.Size) can specify. + + + + + Gets the ToolStripItemCollection. + + + + + Gets the Main item collections. + + + + + Gets the AuxPanel item collections. + + + + + Gets the SystemPanel item collections. + + + + + Gets or sets padding within the control. + + + + + + + + + + Gets the MainPanel. + + + + + Gets the AuxPanel. + + + + + Gets the SystemPanel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets a value indicating whether control's elements are aligned to support locales using right-to-left fonts. + + + + + Gets / Sets the Layout style. + + + + + Gets or sets padding within the control. + + + + + Gets or sets a value indicating whether ToolTips are to be displayed on System.Windows.Forms.ToolStrip items. + + + + + Retrieves the size of a rectangular area into which a control can be fitted. + + The custom-sized area for a control. + An ordered pair of type System.Drawing.Size representing the width and height of a rectangle. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Resets timers and releases mouse capture. + + + + Handles release of mouse capture. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Call RedrawWindow method to Repaint Scroll buttons. + + + + ToolStripButton with HelpText below Text that displayed in Bold style. + + + + Minimum height of control. + + + + Constructor of the OfficeButtonInternalLayout + + The OfficeButton instance. + + + Control border width. + + + Margin between Text and Additional Text. + + + Minimum Image height. + + + Minimum Image width. + + + Get preferred size for OfficeButton. + + + Gets size of image. + + + Gets size of text. + + + Gets size of help text. + + + Gets TextFormatFlags to display Text. + + + Gets bounds of image. + + + Gets bounds of text. + + + Gets bounds of help text. + + + Last preferred size of OfficeButton. + + + Instance of OfficeButton. + + + Bounds of image. + + + Bounds of text. + + + Bounds of help text. + + + Size of text. + + + Size of help text. + + + Size of image. + + + + The constructor of the OfficeButton. + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets additional text displayed in Bold style. + + + Gets font for additional text. + + + Gets or sets area for painting Image. + + + Gets or sets area for painting Text. + + + Gets or sets area for painting HelpText. + + + Gets or sets area for painting Text. + + + Gets or sets area for painting HelpText. + + + Gets or sets Internal layout instance. + + + + Gets or sets whether text and images are displayed on a System.Windows.Forms.ToolStripItem. + + One of the System.Windows.Forms.ToolStripItemDisplayStyle values. The default is System.Windows.Forms.ToolStripItemDisplayStyle.ImageAndText . + + + Additional text displayed in Bold style near the Image. + + + Font for additional text. + + + Area for painting Image. + + + Area for painting Text. + + + Area for painting HelpText. + + + Size of Text. + + + Size of HelpText. + + + Internal layout instance. + + + + Extended DropDown. + + + + Separator width. + + + Margin between text and Text border in Caption. + + + Width of scroll button that used for scrolling items in Panel. + + + Interval for timer. + + + Width of scroll button that used for scrolling items in Panel. + + + + Different areas of the control. + + + + Out of scroll buttons. + + + Down scroll button. + + + Up scroll button. + + + + Constructor of the OfficeDropDown + + The ToolStripItem instance. + + + + Layout engine for DropDownEx. + + + + + Lays out toolstrip items in StatusStripEx. + + The source of the control. + A System.Windows.Forms.LayoutEventArgs that contains the event data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + Call RedrawWindow method to Repaint Scroll buttons. + + + + + + + + + + + + + + + + Process position in Layout for items n Panel and if it not in right bounds that set correct value to it. + Position to process. + + + + Move controls to down according to scroll position and their location. + + + Move controls to up according to scroll position and their location. + + + + Handles mouse keeping pushed. + + + + + + + + + + + Gets the LayoutEngine. + + + + + + + + + Area in which user pushed mouse button. + + + Get bounds of up scroll button. + + + Get bounds of down scroll button. + + + Gets or sets position of TopMost Item. + + + Gets value that indicates if down scroll button is selected. + + + Gets value that indicates if up scroll button is selected. + + + Gets or sets caption height. + + + Gets text for caption. + + + Gets font for caption. + + + Instance of DropDownExLayoutEngine. + + + Position of rightmost tab Item. + + + + + + + + + Indicates if up scroll button is selected. + + + Indicates if down scroll button is selected. + + + Timer for handling mouse keeping pushed. + + + Interval for timer. + + + Currently pushed button. + + + Bounds of panel. + + + Index of first showed item. + + + Caption height. + + + Text for caption. + + + Font for caption. + + + + ToolStripDropDownButton for MenuDropDown. + + + + Default width in which arrow paints. + + + Default interval for Timer. + + + + Constructor of the OfficeDropDownButton + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + + + + + + Get DropDown location as TopLeft corner of AuxPanel. + + + + + + + + + + + + + + + Base ToolStripDropDown creating replaced. + New instance of OFficeDropDown. + + + + Gets or sets caption for DropDown. + + + + + Gets or sets font for DropDown caption. + + + + + + + + + + + + + + + + + + + + Timer to open DropDown. + + + Caption for DropDown. + + + Font for DropDown caption. + + + ToolStripSplitButton for MenuDropDown. + + + Default width of DropDownButton. + + + Default interval for Timer. + + + + Constructor of the OfficeSplitButton + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get DropDown location as TopLeft corner of AuxPanel. + + + Base ToolStripDropDown creating replaced. + New instance of DropDownEx. + + + Show SplitButton's DropDown. + + + + + Gets or sets if DropDownButton selected. + + + Gets or sets caption for DropDown. + + + Gets or sets font for DropDown caption. + + + + + + + + + + + + + + Indicates if DropDownButton selected. + + + Timer for opening SplitButton's DropDown. + + + Caption for DropDown. + + + Font for DropDown caption. + + + + Represents quick tab able to reflect functionality of referenced tool strip button. + + + + + Creates new instance of BackStageTab. + + + + + Constructor of the BackStageTabReflectable + + The BackstageTab instance. + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Variable for scaling factor + + + + + To update size of the ToolStrip items in 150 scaling + + + + + + Gets or sets button that is reflected by current QuickItemButton. + + + + + Gets / Sets the QuickButtonReflectable is enabled or disabled. + + + + + Gets or sets the size of the item. + + A System.Drawing.Size, representing the width and height of a rectangle. + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Redirects mouse click to reflected button. + + + + + + + + + + + + + + + + + + + + Gets the parent control + + + + + Reset the QuickButtonReflectable. + + + + + Checks whether current class instance reflects given component. + + Provide functionality required by all the components. + + + + + Gets component that is reflected by current QuickItemButton. + + + + + Button that is reflected by current QuickItemButton. + + + + + + + + + + Toolstrip that contains quick items when they are places below ribbon. + + + + + + + + + + Raises the System.Windows.Forms.Control.Layout event. + + The source of the control + A System.Windows.Forms.LayoutEventArgs that contains the event data. + + + + + Specifis whether QuickItemsDropDownButton need to be shown. + + + + + Specifies whether high contrast theme to be enabled. + + + + + Fake item to return for invisible items during filtering. + + + + + Collection of filtered items. + + + + + Indicates whether items should be filtered. + + + + + + + + + + + + + + + + + + + + Specifies whether QuickItemsDropDownButton need to be shown. + + + + + Returns new instance of Ribbon to the class + + AccessibleObject of Quick panel + + + + Specifies whether to enable or disable HighContrast theme. + + + + + Constructor of the BottomToolstrip + + The RibbonControlAdvHeader.QuickItemsCollection instance. + + + + + + + + + + + + + + Retrieves the current display rectangle. + + A System.Drawing.Rectangle representing the System.Windows.Forms.ToolStrip area for item layout. + + + + Gets the ToolStripItemCollection + + + + + Overrides the LayoutEngine + Passes a reference to the cached System.Windows.Forms.Control.LayoutEngine returned by the layout engine interface. + + A System.Windows.Forms.Layout.LayoutEngine that represents the cached layout engine returned by the layout engine interface. + + + + Anchors a BottomToolstrip to a particular place on a System.Windows.Forms.ToolStrip. + + The System.Windows.Forms.ToolStripItem to anchor. + A System.Drawing.Point representing the x and y client coordinates of the System.Windows.Forms.ToolStripItem location, in pixels. + + + + Get the ToolStripItem + + The ToolStripItem instance. + + + + + + + + + + + + Represents quick button able to reflect functionality of referenced tool strip button. + + + + + Creates new instance of ButtonAdv. + + + + + Constructor of the ButtonAdvReflectable + + The ToolStripButton instance. + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Variable for scaling factor + + + + + To update size of the ToolStrip items in 150 scaling + + + + + + Gets or sets button that is reflected by current QuickItemButton. + + + + + Gets / Sets the QuickButtonReflectable is enabled or disabled. + + + + + Gets or sets a value indicating whether items are to be placed from right to left and text is to be written from right to left. + + true if items are to be placed from right to left and text is to be written from right to left; otherwise, false. + + + + Gets or sets the size of the item. + + A System.Drawing.Size, representing the width and height of a rectangle. + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Redirects mouse click to reflected button. + + + + + + + + + + + + + + + + + + + + Gets the parent control + + + + + Reset the QuickButtonReflectable. + + + + + Checks whether current class instance reflects given component. + + Provide functionality required by all the components. + + + + + Gets component that is reflected by current QuickItemButton. + + + + + Button that is reflected by current QuickItemButton. + + + + + + + + + + Dialog form for quick panel customization. + + + + + + Initialize the localized resources. + + + + + + + + + + Execute the RibbonControlAdv by using the instance of the RibbonControlAdvHeader. + + The RibbonControlAdvHeader instance. + + + + + + + + + To provide resizing support for Customize QAT window + + + + + Overrides OnResize function. + + EventArgs which contains EventData + + + + Fills source list view with new items from selected tool strip. + + + + + + + Updates state of Add button. + + + + + + + Updates availability of Remove button. + + + + + + + Adds items to destination list view. + + + + + + + Removes items from destination list view. + + + + + + + Adds items to destination list on mouse double click. + + + + + + + Removed items from destination list on mouse double click. + + + + + + + Updates colection of quick buttons. + + + + + + Method clears destination list. + + + + + + + + + + + + + Cancel Button Event + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Updates source list view: clears it and then fills again. + + Ribbon panel to extract items from. + + + + Updates source list view: clears it and then fills again. + + DropDown to extract items from. + + + + Update the source list with Backstage button and ButtonAdv + + + + + + + + + + + + + Clears source list. + + + + + Updates destination list view: clears it and then fills again. + + + + + Clear destination list. + + + + + + + + + + + + + + + + + Extracts toolstrips and adds them to the collection. + + + + + Extracts supported items list from specified collection. + + Source items collection + list of suported items + + + + + + + + + + + + + + + + Collection of components reflected in quick panel. + + + + + Underlying RibbonControlAdvHeader to work with. + + + + + Collection of items in quick panel. + + + + + + + StartPanel class + + + + + Constructor of the StartPanel + + The ToolStripDropDown instance. + + + + Overrides the ToString() method. + + The string value. + + + Gets DropDown with items. + + + DropDown with items. + + + + RibbonPanelItem class + + + + + Constructor of the RibbonPanelItem + + The ToolStripTabItem instance. + The text of the panel item. + + + + Gets the RibbonPanel + + + + + Overrides the ToString() method. + + The panel text value. + + + + QuickComparer class. + + + + + Constructor of the QuickComparer + + The IList instance. + + + + Compare the quick items. + + The first item which needs to be compared. + The second item which needs to be compared. + + + + + Size changed event of ComboBoxAdv + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Dialog form for Ribbon customization. + + + + + + Form Load event . + Initialize the localized resources. + + + + + Used to execute this form. + + RibbonControl Header from where the method calls. + + + + + + + + + Processes a dialog box key. + + One of the System.Windows.Forms.Keys values that represents the key to process. + true if the keystroke was processed and consumed by the control; otherwise, false to allow further processing. + + + + Overrides SetVisibleCore method. + + value:true to make the control visible; otherwise, false. + + + + To provide resizing support for customize ribbon window + + + + + Overrides OnResize function. + + EventArgs which contains EventData + + + + Fills source list view with new items from selected tool strip. + + + + + + + Size changed event of combobox + + combo box + combo box parameters + + + + Updates state of Add button. + + + + + + + Adds items to destination list view. + + + + + + + Event handler for OK button click. + + + + + + + Removes items from destination list view. + + + + + + + Adds items to destination list on mouse double click. + + + + + + Method clears destination list. + + + + + + Down Button Click event. + + + + + + + Up button click event. + + + + + + + Component in Rename Form + + + + + Rename Button event. + + + + + + + Form Keydown event. + + + + + + + Keydown event to close the form. + + + + + + + Buton click event. + + + + + + + TreeView Afterselect event. + + + + + + + New Tab button click event. + + + + + + + New Group Button click event. + + + + + + + Remove the ToolStripTabItem and its ToolStrip from Header. + + + + + Gets the ToolStripItemCount without the separator. + + + + + + + Update the text on the labels based on Localization + + + + + + Removes the item from Treeview and add to the list. + + + + + Updates source list view: clears it and then fills again. + + Ribbon panel to extract items from. + + + + Add Images for the ToolStripItem. + + + + + + + Updates source list view: clears it and then fills again. + + DropDown to extract items from. + + + + Gets the description for the ToolStripItem. + + + + + + + Clears source list. + + + + + Adds items to the TreeNode. + + + + + To select, first item by default + + + + + Creates the image list + + + + + + Adds item to the treeview + + Items to be addded + + + + Extracts toolstrips and adds them to the collection. + + + + + used to draw the list items + + + + + + + Extracts supported items list from specified collection. + + Source items collection + list of suported items + + + + Suported item in Toolstrip item. + + + + + + + To move and up the tab item in the treeview + + Selected treeNode to move + Bool variable to decide to move up or down + + + + Underlying RibbonControlAdvHeader to work with. + + + + + To handle with system text. + + + + + To get the label text. + + + + + To store the initial values. + + + + + Bool variable to differentiate between Up click and down click. + + + + + Contains the list of toolstripitem available initially + + + + + Contains the list of Non Custom tab and custom tab. + + + + + List to store the Items in treeview. + + + + + Int variable to append the tab text. + + + + + Int variable to append Tab Group text. + + + + + New form for Rename option. + + + + + TextBox for Renam option. + + + + + Button in Rename form. + + + + + Display name label. + + + + + Cancel Button in Rename form. + + + + + Customize the "New Tab" text in the list item. + + + + + Customize the "ToolStripEx" text in the list item. + + + + + StartPanel class. + + + + + Constructor of the StartPanel + + The ToolStripDropDown instance. + + + + Overrides the ToString() method. + + + + + Gets DropDown with items. + + + DropDown with items. + + + + RibbonPanelItem class + + + + + Constructor of the RibbonPanelItem + + The ToolStripTabItem instance. + The RibbonPanelItem text. + + + + Gets the RibbonPanel + + + + + Overrides the ToString() method. + + Returns the RibbonPanelItem text. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Interface for toolstrip items able to reflect ToolStripEx or ToolStripItem. + Implemented for items that can be shown in quick panel only. + + + + + + + + + + Indicates whether item reflects given component. + + Component to check. + True if item reflects given component; otherwise false. + + + + Gets reflected component. + + + + + Dialog form for more Command + + + + + represents a field for Ribboncontroladv header + + + + + instance of Office2016CustomizeQuickItemsDialog class + + + + + instance of Office2016CustomizeRibbon class + + + + + instance ofRibbonControlAdv class + + + + + represents a string field + + + + + represents a string field + + + + + represent office 2016 themes + + + + + Gets or sets a office 2016 themes + + + + + Initialize the new instance of class. + + + + + + Load event of MoreCommands form + + MoreCommands form + Load event parameters + + + + initialize localized resources form SR.cs + + + + + Executes the MoreCommandsDialog + + The RibbonControlAdvHeader instance. + + + + Ovveride ProcessCmdKey for providing shortcut key support + + + + + + + + Overrides set visible core method + + boolean value + + + + Ovveride OnPaint method + + OnPaint event parameters + + + + Overrides On resize method + + + + + + Represents Update label method + + + + + Cancel Button Event + + Button Control + Button Click + + + + TreeView Afterselect event. + + Treeview control + Tree view after select + + + + Event handler for OK button click. + + button control + button click event + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Dialog form for quick panel customization. + + + + + + Initialize the localized resources. + + + + + + + + + + Executes the Office2013CustomizeQuickItemsDialog + + The RibbonControlAdvHeader instance. + + + + + + + + + Fills source list view with new items from selected tool strip.Parent has been set to RibboncontrolAdv + + + + + + + Updates state of Add button. + + + + + + + Updates availability of Remove button. + + + + + + + Adds items to destination list view. + + + + + + + Removes items from destination list view. + + + + + + + Adds items to destination list on mouse double click. + + + + + + + Removed items from destination list on mouse double click. + + + + + + + Updates colection of quick buttons. + + + + + + Method clears destination list. + + + + + + + + + + + + + ButtonClick event + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Updates source list view: clears it and then fills again. + + Ribbon panel to extract items from. + + + + To provide resizing support for Customize QAT window + + + + + Overrides OnResize function. + + EventArgs which contains EventData + + + + Add sets default image or the image that has been set to the buttons + + + + + + + Recursive function to extract ButtonAdv from BackstageTab + + + + + + Update the source list with Backstage button and ButtonAdv + + + + + + Updates source list view: clears it and then fills again. + + DropDown to extract items from. + + + + Get the text for the component + + + + + + + Clears source list. + + + + + Size changed event of ComboBoxAdv + + + + + + + Updates destination list view: clears it and then fills again. + + + + + Clear destination list. + + + + + + + + + + + + + + + + + Extracts toolstrips and adds them to the collection. + + + + + Extracts supported items list from specified collection. + + Source items collection + list of suported items + + + + + + + + + + + + + + + + Collection of components reflected in quick panel. + + + + + Underlying RibbonControlAdvHeader to work with. + + + + + Collection of items in quick panel. + + + + + Backstage button + + + + + + + + + + StartPanel class + + + + + Constructor of the StartPanel. + + The ToolStripDropDown instance. + + + + Overrides the ToString() method. + + + + + Gets DropDown with items. + + + DropDown with items. + + + + + + + + + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Dialog form for Ribbon customization. + + + + + + Form Load event. + Initialize the localized resources. + + + + + Used to execute this form. + + RibbonControl Header from where the method calls. + + + + + + + + + To provide resizing support for Customize QAT window + + + + + Overrides OnResize function. + + EventArgs which contains EventData + + + + Fills source list view with new items from selected tool strip. + + + + + + + Updates state of Add button. + + + + + + + Adds items to destination list view. + + + + + + + Event handler for OK button click. + + + + + + + Removes items from destination list view. + + + + + + + Adds items to destination list on mouse double click. + + + + + + Method clears destination list. + + + + + + Down Button Click event. + + + + + + + Up button click event. + + + + + + + Component in Rename Form + + + + + Rename Button event. + + + + + + + Form Keydown event. + + + + + + + Keydown event to close the form. + + + + + + + Buton click event. + + + + + + + TreeView Afterselect event. + + + + + + + New Tab button click event. + + + + + + + New Group Button click event. + + + + + + + Remove the ToolStripTabItem and its ToolStrip from Header. + + + + + Gets the ToolStripItemCount without the separator. + + + + + + Update the text on the labels based on Localization + + + + + + Removes the item from Treeview and add to the list. + + + + + Updates source list view: clears it and then fills again. + + Ribbon panel to extract items from. + + + + To select, first item by default + + + + + Add Images for the ToolStripItem. + + + + + + + Updates source list view: clears it and then fills again. + + DropDown to extract items from. + + + + Gets the description for the ToolStripItem. + + + + + + + Clears source list. + + + + + Adds items to the TreeNode. + + + + + Creates the image list + + + + + + Adds item to the treeview + + Items to be addded + + + + Extracts toolstrips and adds them to the collection. + + + + + used to draw the list items + + + + + + + Extracts supported items list from specified collection. + + Source items collection + list of suported items + + + + Suported item in Toolstrip item. + + + + + + + To move and up the tab item in the treeview + + Selected treeNode to move + Bool variable to decide to move up or down + + + + Underlying RibbonControlAdvHeader to work with. + + + + + To handle with system text. + + + + + To get the label text. + + + + + To store the initial values. + + + + + Bool variable to differentiate between Up click and down click. + + + + + Contains the list of toolstripitem available initially + + + + + Contains the list of Non Custom tab. + + + + + List to store the Items in treeview. + + + + + Int variable to append the tab text. + + + + + Int variable to append Tab Group text. + + + + + New form for Rename option. + + + + + TextBox for Renam option. + + + + + Button in Rename form. + + + + + Display name label. + + + + + Cancel Button in Rename form. + + + + + Customize the "New Tab" text in the list item. + + + + + Customize the "ToolStripEx" text in the list item. + + + + + StartPanel + + + + + Constructor of the StartPanel + + The ToolStripDropDown instance. + + + + Overrides the ToString() method. + + + + + Gets DropDown with items. + + + DropDown with items. + + + + RibbonPanelItem class + + + + + RibbonPanelItem class + + The ToolStripTabItem instance. + The RibbonPanelItem text + + + + Gets the RibbonPanel + + + + + Overrides the ToString() method. + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Dialog form for quick panel customization. + + + + + New form for Reset option. + + + + + label in reset form + + + + + Button in reset form + + + + + Button in reset form + + + + + Picture box in reset form + + + + + Collection of components reflected in quick panel. + + + + + Underlying RibbonControlAdvHeader to work with. + + + + + backstagebutton + + + + + Collection of items in quick panel. + + + + + + + + + + Scrollers frame for available items list. + + + + + Scrollers frame for the panel in the QAT dialog. + + + + + Scrollers frame for the chosen items list. + + + + + Scrollers frame for the property grid + + + + + + Initialize the localized resources. + + + + + + + + + + Executes the Office2013CustomizeQuickItemsDialog + + The RibbonControlAdvHeader instance. + + + + + + + + + Initialize reset from + + + + + check state changed event of checkbox place below ribbon + + checkbox place below ribbon + check state changed event parameters + + + + Fills source list view with new items from selected tool strip. + + + + + + + KeyDown event of listview lstchosenitems + + listview lstchosenitems + KeyDown event parametres + + + + KeyDown event of listview lstavailableitems + + listview lstavailableitems + KeyDown event parametres> + + + + KeyDown event of ComboBox and ComaboBoxadv + + ComboBox and ComaboBoxadv + KeyDown event parameters + + + + Draw Item event of listview lstchosenitems + + listview lstchosenitems + Draw Item event parameters + + + + paint event of panel + + panel + PaintEvent + + + + Draw Item event of listview lstavailableitems + + listview lstavailableitems + Draw Item event parametres + + + + Updates state of Add button. + + + + + + + Updates availability of Remove button. + + + + + + + Adds items to destination list view. + + + + + + + Removes items from destination list view. + + + + + + + Adds items to destination list on mouse double click. + + + + + + + Removed items from destination list on mouse double click. + + + + + + + Updates colection of quick buttons. + + + + + + Method clears destination list. + + + + + + click event of reset form no button + + reset form no button + click event parameters + + + + click event of reset form yes button + + reset form yes button + click event parameters + + + + + + + + + + + ButtonClick event + + + + + + + + + + + + + + + + + + + + + + + + + + + + assign text value for all thecontrol in form + + + + + Updates source list view: clears it and then fills again. + + Ribbon panel to extract items from. + + + + Recursive function to extract ButtonAdv from BackstageTab + + + + + + Update the source list with Backstage button and ButtonAdv + + + + + + Updates source list view: clears it and then fills again. + + DropDown to extract items from. + + + + + + + + + + + Clears source list. + + + + + Updates destination list view: clears it and then fills again. + + + + + Clear destination list. + + + + + + + + + + + + + + + + + Extracts toolstrips and adds them to the collection. + + + + + Extracts supported items list from specified collection. + + Source items collection + list of suported items + + + + + + + + + + + + + + + + StartPanelOffice2016 class + + + + + Constructor of the StartPanelOffice2016. + + The ToolStripDropDown instance. + + + + Overrides the ToString() method. + + + + + Gets DropDown with items. + + + DropDown with items. + + + + + + + + + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Dialog form for Ribbon customization. + + + + + Underlying RibbonControlAdvHeader to work with. + + + + + To handle with system text. + + + + + To get the label text. + + + + + To store the initial values. + + + + + Bool variable to differentiate between Up click and down click. + + + + + Contains the list of toolstripitem available initially + + + + + Contains the list of Non Custom tab. + + + + + List to store the toolstrip + + + + + List to store the Items in treeview. + + + + + Int variable to append the tab text. + + + + + Int variable to append Tab Group text. + + + + + New form for Rename option. + + + + + New form for Reset option. + + + + + label in reset form + + + + + Button in reset form + + + + + Button in reset form + + + + + Picture box in reset form + + + + + TextBox for Renam option. + + + + + Button in Rename form. + + + + + Scrollers frame for the available items list. + + + + + Scrollers frame for the panel in this window. + + + + + Display name label. + + + + + Cancel Button in Rename form. + + + + + Customize the "New Tab" text in the list item. + + + + + Customize the "ToolStripEx" text in the list item. + + + + + + Form Load event. + Initialize the localized resources. + + + + + Used to execute this form. + + RibbonControl Header from where the method calls. + + + + Used to execute this form. + + RibbonControl Header from where the method calls. + + + + + + + + + Fills source list view with new items from selected tool strip. + + Toolstrip ComboBoxEx + Selection changed event parameters + + + + KeyDown event of Listview LstAvailableItems + + Listview LstAvailableItems + KeyDown event parametres + + + + KeyDown event of ComboBox and ComboBoxAdv + + ComboBox and ComboBoxAdv + KeyDown event parametres + + + + Updates state of Add button. + + + + + + + Adds items to destination list view. + + + + + + + Event handler for OK button click. + + + + + + + Removes items from destination list view. + + + + + + + Adds items to destination list on mouse double click. + + + + + + Method clears destination list. + + + + + + alert dialogbox no button click event + + alert dialogbox no button + button click event parameters + + + + alert dialogbox yes button click event + + alert dialogbox no button + button click event parameters + + + + Down Button Click event. + + + + + + + Up button click event. + + + + + + + Component in Rename Form + + + + + Rename Button event. + + + + + + + Form Keydown event. + + + + + + + Keydown event to close the form. + + + + + + + Buton click event. + + + + + + + TreeView Afterselect event. + + + + + + + New Tab button click event. + + + + + + + New Group Button click event. + + + + + + + Draws the list item + + + + + Remove the ToolStripTabItem and its ToolStrip from Header. + + + + + Gets the ToolStripItemCount without the separator. + + + + + + + Update the text on the labels based on Localization + + + + + + Removes the item from Treeview and add to the list. + + + + + Updates source list view: clears it and then fills again. + + Ribbon panel to extract items from. + + + + To select, first item by default + + + + + Add Images for the ToolStripItem. + + + + + + + Updates source list view: clears it and then fills again. + + DropDown to extract items from. + + + + Gets the description for the ToolStripItem. + + + + + + + Clears source list. + + + + + Adds items to the TreeNode. + + + + + Creates the image list + + + + + + Adds item to the treeview + + Items to be addded + + + + Extracts toolstrips and adds them to the collection. + + + + + onpaint event of panel + + panel + paint event parametres + + + + used to draw the list items + + + + + + + Extracts supported items list from specified collection. + + Source items collection + list of suported items + + + + Suported item in Toolstrip item. + + + + + + + To move and up the tab item in the treeview + + Selected treeNode to move + Bool variable to decide to move up or down + + + + StartPanel + + + + + Constructor of the StartPanel + + The ToolStripDropDown instance. + + + + Overrides the ToString() method. + + + + + Gets DropDown with items. + + + DropDown with items. + + + + RibbonPanelItem class + + + + + RibbonPanelItem class + + The ToolStripTabItem instance. + The RibbonPanelItem text + + + + Gets the RibbonPanel + + + + + Overrides the ToString() method. + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Represents progress bar able to reflect functionality of referenced toolstrip progress bar. + + + + + Values for progress bar related windows messages. + + + + + Reflected toolstrip progress bar. + + + + + NativeMessageHandler instance for subclassing reflected progress bar. + + + + + Gets or sets reflected progress bar. + + + + + Gets or sets the size of the System.Windows.Forms.ToolStripItem. + + An ordered pair of type System.Drawing.Size representing the width and height of a rectangle. + + + + Creates new instance of ProgressbarReflectable. + + + + + Constructor of the ProgressbarReflectable + + The ToolStripProgressBar instance. + + + + + Processes messages of sub classed progress bar. + + Passes the windows messages + + + + + + + + + + + Retrieves the size of a rectangular area into which a control can be fitted. + + he custom-sized area for a control. + An ordered pair of type System.Drawing.Size representing the width and height of a rectangle. + + + + To update size of the ProgressBar in higher scaling + + + + + + Represents quick button able to reflect functionality of referenced tool strip button. + + + + + Creates new instance of QuickItemButton. + + + + + Constructor of the QuickButtonReflectable + + The ToolStripButton instance. + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Variable for scaling factor + + + + + To update size of the ToolStrip items in 150 scaling + + + + + + Gets or sets button that is reflected by current QuickItemButton. + + + + + Gets / Sets the QuickButtonReflectable is enabled or disabled. + + + + + Gets or sets a value indicating whether items are to be placed from right to left and text is to be written from right to left. + + true if items are to be placed from right to left and text is to be written from right to left; otherwise, false. + + + + Gets or sets the size of the item. + + A System.Drawing.Size, representing the width and height of a rectangle. + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Redirects mouse click to reflected button. + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the parent control + + + + + Reset the QuickButtonReflectable. + + + + + Checks whether current class instance reflects given component. + + Provide functionality required by all the components. + + + + + Gets component that is reflected by current QuickItemButton. + + + + + Button that is reflected by current QuickItemButton. + + + + + + + + + + Represents ToolStripCheckBox able to reflect functionality of referenced tool strip ToolStripCheckBox. + + + + + Creates new instance of QuickCheckBoxReflectable. + + + + + Constructor of the QuickCheckBoxReflectable + + The ToolStripCheckBox instance. + + + + Creates and initializes new instance of QuickCheckBoxReflectable. + + ToolStripCheckBox to reflect. + + + + + Gets or sets CheckBox that is reflected by current QuickCheckBoxReflectable. + + + + + Gets / Sets whether the QuickCheckBoxReflectable enabled or disabled. + + + + + Gets or sets a value indicating whether items are to be placed from right to left and text is to be written from right to left. + + true if items are to be placed from right to left and text is to be written from right to left; otherwise, false. + + + + Gets / Sets the size of the item. (Overrides) + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Redirects mouse click to reflected button. + + + + + + To update size of the CheckBox in higher scaling + + + + + + + + + + + + + + + + + + + + + + + + + + + Update properties from reflected button + + + + + Checks whether current class instance reflects given component. + + Provide functionality for all required components. + + + + + Gets component that is reflected by current QuickCheckBoxReflectable. + + + + + CheckBox that is reflected by current QuickCheckBoxReflectable. + + + + + + + + + + QuickComboBoxEx class + + + + + Creates new instance of QuickComboboxEx. + + + + + Creates new instance of QuickComboboxEx. + + ToolStripComboBox to reflect. + + + + Creates and initializes new instance of QuickComboboxEx. + + ToolStripComboBox to reflect. + + + + + Gets or sets ComboBox that is reflected by current QuickComboboxEx. + + + + + Gets / Sets whether the QuickComboBoxExReflectable enabled or disabled. + + + + + Gets or sets a value indicating whether items are to be placed from right to left and text is to be written from right to left. + + true if items are to be placed from right to left and text is to be written from right to left; otherwise, false. + + + + Gets / Sets the size of the item. (Overrides) + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + To update size of the ComboBoxEx in higher scaling + + + + + + Updates text of reflected combobox. + + + + + + + + + + + + + + + + + + Updates text. + + + + + + + Updates selected index. + + + + + + + + + + + + + + Update properties from reflected combobox + + + + + Checks whether current class instance reflects given component. + + Provide functionality for all required components. + + + + + Gets component that is reflected by current QuickComboboxEx. + + + + + + + + + + + + + + + ComboBox that is reflected by current QuickComboboxEx. + + + + + Represents ComboBox able to reflect functionality of referenced tool strip ComboBox. + + + + + Creates new instance of QuickComboboxReflectable. + + + + + Creates new instance of QuickComboboxReflectable. + + ToolStripComboBox to reflect. + + + + Creates and initializes new instance of QuickComboboxReflectable. + + ToolStripComboBox to reflect. + + + + + Gets or sets ComboBox that is reflected by current QuickComboboxReflectable. + + + + + Gets / Sets whether the QuickCheckBoxReflectable enabled or disabled. + + + + + Gets or sets a value indicating whether items are to be placed from right to left and text is to be written from right to left. + + true if items are to be placed from right to left and text is to be written from right to left; otherwise, false. + + + + Gets / Sets the size of the item. (Overrides) + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + To update size of the ComboBox in higher scaling + + + + + + Updates text of reflected combobox. + + + + + + Updates selected index of reflected combobox. + + + + + + + + + + + + Updates text. + + + + + + + Updates selected index. + + + + + + + + + + + + + + Update properties from reflected combobox + + + + + Checks whether current class instance reflects given component. + + Provide functionality for all required components. + + + + + Gets component that is reflected by current QuickComboboxReflectable. + + + + + + + + + + + + + + + ComboBox that is reflected by current QuickComboboxReflectable. + + + + + Represents DropDownButton able to reflect functionality of referenced tool strip DropDownButton. + + + + + Creates new instance of QuickDropDownButtonReflectable. + + + + + Creates new instance of QuickDropDownButtonReflectable. + + ToolStripDropDownButton to reflect + + + + Creates and initializes new instance of QuickDropDownButtonReflectable + + ToolStripDropDownButton to reflect. + + + + + Gets or sets DropDownButton that is reflected by current QuickDropDownButtonReflectable. + + + + + Gets / Sets whether the QuickDropDownButtonReflectable enabled or disabled. + + + + + Gets or sets a value indicating whether items are to be placed from right to left and text is to be written from right to left. + + true if items are to be placed from right to left and text is to be written from right to left; otherwise, false. + + + + Gets / Sets the size of the item. (Overrides) + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Gets the parent control + + + + + Prevents disposing of Reflected button's dropdown + + + + + + Detaches DropDown if quick item was removed + + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + To update size of the Dropdown button in higher scaling + + + + + + + + + + + + + Update properties from reflected button + + + + + Checks whether current class instance reflects given component. + + Provide functionality for all required components. + + + + + Gets component that is reflected by current QuickDropDownButtonReflectable. + + + + + DropDownButton that is reflected by current QuickDropDownButtonReflectable. + + + + + + + + + + QuickGallery class + + + + + Constructor of the QuickGallery + + The ToolStripGallery instance. + + + + + + + + + + Update properties from reflected button + + + + + Checks whether current class instance reflects given component. + + Provide functionality for all required components. + + + + + Gets component that is reflected by current QuickDropDownButtonReflectable. + + + + + + + + + + RibbonControlAdvHeader class + + + RibbonControlAdvHeader class + + + Header of RibbonControlAdv. + + + RibbonControlAdvHeader class + + + Header of RibbonControlAdv. + + + + + QuickItemsCollection class + + + + + + + + + + + + + + + Indicates whether toolstrip items must be destroyed on removing from their base collection. + + + + + DPI 150 Extra item size + + + + + TouchModeWidth + + + + + TouchModeWidth + + + + + DPI 125 Extra item size + + + + + Gets / Sets the ToolStrip. + + + + + Constructor of the QuickItemsCollection + + The RibbonControlAdvHeader instance. + + + + Lays out items in the specified bounds rectangle. + + Rectangle to lay out items in. + Resulting bounds of layout. + + + + Performs full layout of items, with possible changes in overflows. + + Rectangle to lay out items in. + Resulting bounds of layout. + + + + Performs RightToLeft layout of items, with possible changes in overflows. + + Rectangle to layout items in. + Resulting bounds of layout. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when ToolStripItem added + + + + + Occurs when ToolStripItem removed. + + + + + Represents additional functionality for quick items. Always exists at the end of quick items panel. + + + + + QuickItemsDropDownMenu class + + + + + + + + + + Constructor of the QuickItemsDropDownMenu + + + + + + + + + + + + + + + + + + Gets or Sets coordinates of the upper-left corner + + + + + Returns owner casted to RibbonControlAdvHeader. + + + + + Creates new instance of QuickItemsDropDownButton. + + + + + + + + + + + + + + + Shows customization dialog. + + + + + + + Used to open the Customize Ribbon dialog box,once the Customize Ribbon context menu is clicked. + + + + + + + Shows or hides quick item referenced by clicked menu item. + + + + + + + + + + + + + + + + + + + + + + + + + + + Fills dropdown menu. + + + + + + Initializes dropdown. + + + + + + Set the size when the touch mode is disabled. + + + + + Checks whether the item height is changed. + + + + + Quick Menu touch height + + + + + Set the size when the touch mode is enabled. + + + + + + + + + + + + + + + + + Gets collection of reflected items from quick panel. + + List of reflected items from quick panel. + + + + QuickItemsOverflow + + + + + Layout engine for DropDownOverflow. + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + The QuickItemsOverflow instance. + Indicates whether the contains a Minimum width or not + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Lays out toolstrip items in RibbonControlAdv. + + The source of the control + The LayoutEventArgs contains the event data. + + + + + Contructor of the QuickItemsOverflow + + The ToolStripItem instance. + The RibbonControlAdvHeader instance. + + + + + + + + + + + + + + + Gets the LayoutEngine + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Gets / Sets the Header of the RibbonControlAdv. + + + + Instance of RibbonControlAdvLayoutEngine. + + + + + + + Represents additional functionality for quick items. Always exists at the end of quick items panel. + + + + + + + + + + Fills dropdown menu. + + + + Initializes dropdown. + + + + Indicates if DropDown has items. + In our situation return true. + + + + Gets or Sets coordinates of the upper-left corner + + + + + Returns owner casted to RibbonControlAdvHeader. + + + + + Creates new instance of QuickItemsOverflowButton. + + + + + + + + + + + + + + + Draw the separators. + + The RibbonControlAdvHeader instance + The graphics object which helps to provide the data. + The rectangle which helps to draw the separators. + + + + Paints the context menu text + + + + + + + Draw theme text + + + + + + + + + + + + + + + + + + used for layouting quick access items. + + + used for layouting quick access items. + + + + Draw the Tab scroll button. + + The RibbonControlAdvHeader instance. + The graphics object which helps provide the data. + The rectangle which helps to draw the Tab scroll button. + Indicates whether the scroll button placed on right or not. + + + + Height of quick panel. + + + + + DPI 150 Extra item size + + + + + DPI 125 Extra item size + + + + + To calculate the padding of BackStageView + + + + Used for layouting Title. + + + used for layouting quick access items. + + + used for layouting quick access items. + + + Width of scroll button that used for scrolling tabItems. + + + Interval for timer. + + + Width of separator between Tab items. + + + Width of the Separator used in Quick Access Items Office 2010. + + + Height of the Separator used in Quick Access Items Office 2010. + + + Height of the Separator used in Quick Access Items Office 2010. + + + Height of the Separator used in Quick Access Items Office 2010. + + + Height of the 125 DPI Separator used in Quick Access Items Office 2010. + + + Height of the 150 DPI Separator used in Quick Access Items Office 2010. + + + + Different areas of the control. + + + + Out of scroll buttons. + + + Right scroll button. + + + Left scroll button. + + + + Raised when selected(checked) ToolStipTabItem has changed. + + + + + Layout engine for RibbonControlAdvHeader. + + + + Tab items list. + + + + Constructor of the MainItemsList + + + + + Constructor of the MainItemsList + + The RibbonControlAdvHeader instance. + The list of the ToolStripTab items + The displayed size. + The width of the tab items. + + + MdiButtons list. + + + + Constructor of the MdiButtonsCollection + + + + + Constructor of the MdiButtonsCollection + + The collection of the ToolStripItem. + + + + Gets MdiButtons width. + + + MdiButtons width. + + + + + Lays out toolstrip items in RibbonControlAdv. + + The container of the layout + A System.Windows.Forms.LayoutEventArgs that contains the event data. + + + + + Lays out toolstrip items in RibbonControlAdv from left to right. + + + + + + + + Lays out toolstrip items in RibbonControlAdv from right to left. + + + + + + + + Set the location of in LeftToRight layout. + + Represents the RibbonControlAdvHeader. + Represents the HeaderItem. + Maintains the maximum height of the HeaderItem. + Maintains the x location of the HeaderItem. + Maintains the y location of the HeaderItem. + + + + Set the location of in RightToLeft layout. + + Represents the RibbonControlAdvHeader. + Represents the HeaderItem. + Maintains the maximum height of the HeaderItem. + Maintains the x location of the HeaderItem. + Maintains the y location of the HeaderItem. + + + + Set the location for LeftToRight layout. + + Represents the RibbonControlAdvHeader. + Represents the RibbonControlAdv. + Maintains the Title rectangle. + Maintains the text size. + Represents the Title. + Maintains the size of System buttons. + + + + Set the location with System buttons for LeftToRight layout. + + Represents the RibbonControlAdvHeader. + Maintains the Title rectangle. + Maintains the text size. + Represents the Title. + Maintains the size of System buttons. + + + + Set the with Center alignment location for RightToLeft layout. + + Represents the RibbonControlAdvHeader. + Represents the RibbonControlAdv. + Maintains the text location. + Maintains the text size. + Maintains the Title rectangle. + Maintains the Qat items rectangle. + Maintains the size of System buttons. + Maintains the form right value. + + + + Set the with Left alignment location for RightToLeft layout. + + Represents the RibbonControlAdvHeader. + Represents the RibbonControlAdv. + Maintains the text location. + Maintains the text size. + Maintains the Title rectangle. + Maintains the Qat items rectangle. + Maintains the size of System buttons. + Maintains the form right value. + + + + Set the with Center alignment location for RightToLeft layout. + + Represents the RibbonControlAdvHeader. + Maintains the text location. + Maintains the text size. + Maintains the Title rectangle. + Maintains the Qat items rectangle. + Maintains the size of System buttons. + Maintains the form right value. + Maintains the size of help or display buttons. + + + + Set the with Left alignment location for RightToLeft layout. + + Represents the RibbonControlAdvHeader. + Maintains the text location. + Maintains the text size. + Maintains the Title rectangle. + Maintains the Qat items rectangle. + Maintains the size of System buttons. + Maintains the form right value. + Maintains the size of help or display buttons. + + + + SystemButton class. + + + + + Constructor of the SystemButton + + The RibbonControlAdvHeader instance. + The system button commands. + + + + + + + + + + Retrieves the size of a rectangular area into which a control can be fitted. + + The custom-sized area for a control. + An ordered pair of type System.Drawing.Size representing the width and height of a rectangle. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the image that is displayed on a System.Windows.Forms.ToolStripItem. + + + + + Gets or sets the tooltip text for the system buttons + + + + + The command of the system button. + + + + + Gets or Sets coordinates of the upper-left corner + + + + + + + + + + + + + + + Tooltip text for the system buttons + + + + + Indicates whether custom close button is set. + + + + + MdiSystemButton class + + + + + Constructor of the MdiSystemButton + + The RibbonControlAdvHeader instance. + The system button command. + + + + The MDI command. + + + + + + + + + + HelpSystemButton class + + + + + The constructor of the HelpSystemButton + + The RibbonControlAdvHeader instance. + The system command. + + + + Gets or sets the image that is displayed on a ToolStripItem. + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + MinimizeSystemButton class. + + + + + Constructor of the MinimizeSystemButton + + The RibbonControlAdvHeader instance. + + + + Gets or Sets coordinates of the upper-left corner + + + + + Gets or sets the image that is displayed on a ToolStripItem. + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Ribbon2013MinimizeSystemButton class + + + + + Constructor of the Ribbon2013MinimizeSystemButton + + The RibbonControlAdvHeader instance. + + + + Gets or Sets coordinates of the upper-left corner + + + + + Gets or sets the image that is displayed on a ToolStripItem. + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + SystemMenuStrip class + + + + + The system item information. + + + + + The constructor of the SystemMenuStrip + + The form instance. + + + + Indicates whether the items are updated or not. + + The ToolStripRenderer instance. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SystemToolTipInfo class. + + + + + Constructor of the SystemToolTipInfo + + + + + Collection for filtering invisible items in ToolStripIOtemCollection. + + + + + Underlying IItemHidable control. + + + + + Underlying ToolStripItemCollection. + + + + + + Dispose the ToolStripItemCollection + + + + + Performs filtering. + + The index of the ToolStripItem + + + + + Returns count of underlying collection. + + + + + + + + + + + + + + + + + + + + + + + + To Hook the lost focus and got focus events for the RibbonForm. + + + + + To hook the lost focus and got focus events for the child controls in the RibbonForm. + + control + + + + To Unhook the lost focus and got focus events for the RibbonForm. + + + + + To Unhook the lost focus and got focus events for the child controls in the RibbonForm. + + control + + + + Got focus event for the controls in the form. + + + + + + + Lost focus event for the controls in the form. + + + + + + + Set the QuickPanelVisible property value before the AutoHide state + + + + + List of objects storing info about top VisibleTabItem. + + + + + Performs actions to set Ribbon in AutoHide mode + + + + + Performs actions to set Ribbon in Show Tabs mode + + + + + Performs actions to set Ribbon in Show tabs and commands mode + + + + + Restores the RibbonControlAdv from the AutoHide state + + + + + + + + + + + + + + + + + + + + + Gets text for component to use in quick panel stuff. + + Component to get text for. + Text for component. + + + + Gets image for component to use in quick panel stuff. + + Component to get image for. + Image for component. + + + + Adds item to the collection of quick items. + + ToolStripItem to be added. + + + + Adds item to the collection of main items. + + ToolStripItem to be added. + + + + Unsorted tab items + + + + + Occurs when the Quick items added to the RibbonControlAdv header. + + + + + Occurs when the Quick items removed from the RibbonControlAdv header. + + + + + Gets the Quick item collections. + + + + + Gets the Main item collections. + + + + + Creates a new accessibility object for the . + + A new for the . + + + + Gets instance of ComplexRibbonLayoutEngine. + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + + + + + + + + + + Clears info about item. + + + + + + Initializes tab item. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the new instance of Ribbon to class + + Accessible object for Header + + + + Selects group. + + + + + + Gets the ToolStripItemCollection. + + + + + Gets the Over flow item collections. + + + + + Gets whether default highlight color should be used + + + + + Gets or Sets whether default highlight color should be used + + + + + Added Scroll buttons painting. + + + + + + + Handles release of mouse capture. + + + + + + Get or sets the AutoHide MouseMove color. + + + + + To specify the BackStageButton enabled in RibbonControlAdv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises TabCheckedChanged event. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Removes group from hash. + + + + + + + Subscribed for group events. + + + + + + + Invalidates control. + + + + + + + Checks another tab item if previous was hidden. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Checks the first visible item that is not given item. + + Item to be unchecked. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets tab group for item. + + Item to get tab group for. + Tab group for item. + + + + Assigns tab group to item. + + Item to assign tab group to. + Tab group to assign. + + + + Gets group by point. + + Point to find group at. + Found group or null. + + + + + + + + + + + + + + + + + + Returns width of all Tab items. + + + + + + Call RedrawWindow method to Repaint Scroll buttons. + + + + + Process position in Layout for Tab items and if it not in right bounds that set correct value to it. + + Position to process. + + + + + Move controls to right according to scroll position and their location. + + + + + Move controls to left according to scroll position and their location. + + + + + + Handles mouse keeping pushed. + + + + + + + Process action when user moves mouse over right or left scroll button or Tab items. + + + + + + + Process action when user press left mouse button on right or left scroll button or Tab items. + + + + + + + When user double clicked on right or left scroll button return true and + not process this action, otherwise - return false. + + + + + + + When user press mouse on right or left scroll button return true and + not process this action, otherwise - false. + + + + + + + Remove selection from last selected TabItem. + + + + + + + + + + + + Checks next TabItem on the right of/on the left of currently selected one. + + Value that indicates which TabItem must be selected next. + + + + Method tries to get next available item. + + Checked item. + Direction for item search. + + + + + Checks TabItem visibility. + + TabItem to check. + + + + + Method scroll TabItem to show it at full length. + + TabItem to scroll. + + + + + + + + + + + + + + + + Method tries to check next visible TabItem. Getting started from current TabItem + method goes forward to last TabItem, then if no one TabItem is checked it goes back to first TabItem. + If no one is checked in this case then TabItem will check itself if it's visible. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Resets the Font property to it's default value. + + + + + + + + + + + + + + + + + Gets the SystemButton Accessibility + + + + + Gets/sets the TouchStyleColorTable for RibbonControlAdv. + + + + + Gets or sets the value for the ColorTable of Office2013 style RibbonControlAdv. + + + + + Resetting the value of the Office2013ColorTable. + + + + + + Serializing the value of the Office2013ColorTable. + + + + + + Gets or sets the value for the ColorTable of Office2016 style RibbonControlAdv. + + + + + Specifies whether QuickItemsDropDownButton need to be shown. + + + + + Specifies whether to enable or disable HighContrast theme. + + + + + Specifies whether QuickItemsDropDownButton need to be shown. + + + + + Gets or sets the font of the text displayed by the control. + + + + + Gets or sets currently selected tab + + + + + Gets or sets the dropdown shown when menu button is clicked. + + + + + Gets or sets width of menu button. + + + + + Gets or sets the image of the menu main button. + + + + + Gets or sets sets the text font of the menu main button. + + + + + Gets or sets the text of the menu main button. + + + + + Gets or sets the text of the menu main button. + + + + + Gets or sets visibility of menu button. + + + + + List of objects storing info about items of quick panel. + + + + + List of objects storing info about top items. + + + + + Specifies the title of the form in the RibbonControlAdv header. + + + + + Specifies the color of the TittleText in the RibbonControlAdv header. + + + + + Gets or sets the form title alignment in RibbonControlAdv header. + + + + + Gets or sets the font settings of the form title in RibbonControlAdv header. + + + + + Gets or sets control fore color. + + + + + + + + + + Quick items' customize menu + + + + + Overflow button to show hidden items. + + + + + + + + + + Gets or sets the BackStageView associated with RibbonControlAdv. + + + + + + + + + + + + + + + Gets the height of quick panel. + + + + + Gets the width of quick panel. + + + + + + + + + + + + + + + + + + + + Gets or sets the customized minimize button of the Ribbon Form + + + + + Gets/Sets the customized Maximize button of the Ribbon Form + + + + + Gets/Sets the customized restore button of the Ribbon Form + + + + + Gets or sets the customized close button of the Ribbon Form + + + + + + + + + + Gets or sets tooltip for QuickDropDown. + + + + + Gets or sets tooltip for Over flow button + + + + + Gets or sets MinimizeButtonToolTip + + + + + Gets or sets MaximizeButtonToolTip + + + + + + + + + + + + + + + + + + + + + + + + + Gets collection of tab groups. + + + + + Gets hash of items and tab groups. + + + + + Gets rectangle of the title. + + + + + + + + + + Gets or sets visibility of quick panel. + + + + + BackColor for QATDialogBoxButtonsBackColor + + + + + Gets / Sets the HideMenuButtonToolTip. + + + + + Gets or sets value indicating whether quick access toolbar should be shown below ribbon. + + + + + Gets or sets rectangle for tabItems. + + + + + Gets or sets value indicating whether should show the context menu in Ribbon header. + + + + Get bounds of right scroll button. + + + Get bounds of left scroll button. + + + Gets value that indicates if right scroll button is selected. + + + Gets value that indicates if left scroll button is selected. + + + Area in which user pushed mouse button. + + + Gets or sets position of rightmost tab Item. + + + + Gets or sets position of rightmost tab Item and transfer it value to ScrollPosition property. + + + + + Gets the rectangle that represents the display area of the control. + + + + + + + + + + Specifies the Ribbon SystemButton Accessibility + + + + + Specifies whether QuickItemsDropDownButton need to be shown. + + + + + Specifies whether high contrast theme to be enabled. + + + + + Specifies whether QuickItemsDropDownButton need to be shown. + + + + + + + + + + + + + + + Collection of ToolStripItem instances with data about items in quick panel. + + + + + Collection of ToolStripItem instances with data about items in main panel. + + + + + Collection of visible ToolStripItem instances with data about items in main panel. + + + + + Menu button. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Instance of RibbonControlAdvLayoutEngine. + + + + + Width of menu button. + + + + + Height of quick panel. + + + + + Width of the quick panel + + + + + + + + + + Indicates whether control is ready for custom layout. + + + + + Current checked tab item. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Collection of tab groups. + + + + + Dictionary with tab items and tab groups. + + + + + Rectangle of title. + + + + + Indicates visibility of quick panel. + + + + + + + + + + Fake item to return for invisible items during filtering. + + + + + Indicates whether items should be filtered. + + + + + Collection of filtered items. + + + + + Collection of overflow items. + + + + + Rectangle in which tab items must be shown. + + + + + + + + + + Customized minimize button of the Ribbon Form + + + + + Customized restore button of the Ribbon Form + + + + + Customized Maximize button of the Ribbon Form + + + + + Customized close button of the Ribbon Form + + + + + + + + + + + + + + + Position of rightmost TabItem. + + + + + Indicates if right scroll bar is shown. + + + + + Indicates if left scroll bar is shown. + + + + + Indicates if right scroll button is selected. + + + + + Indicates if left scroll button is selected. + + + + + Timer for handling mouse keeping pushed. + + + + + Interval for timer. + + + + + Currently pushed button. + + + + + Selected Tab item. + + + + + List that contain separators X position. + + + + + Brush factor value to paint separator between Tab items. + + + + + Indicates if separators between Tab items must be drawn. + + + + + Sets the Item location. + + The ToolStripItem instance. + The location of the item. + + + + Gets the ToolStripItem + + The ToolStripItem instance. + + + + + Processing mouse messages from parents if header is disabled + + + + + + + + + + + + + + Renderer for RibbonControlAdv header. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Right arrow on scroll button. + + + Left arrow on scroll button. + + + Down arrow on scroll button. + + + Up arrow on scroll button. + + + + + + + + + + Destructor of the RibbonControlAdvHeaderRenderer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Draw right or left scroll button. + Header on which scroll button is located. + Graphics used in painting. + Rectangle in which arrow paints. + Indicates if right or left arrow must be painted. + + + Draw separators between Tab items. + Header on which scroll button is located. + Graphics used in painting. + Rectangle to draw separators in. + + + Draw up or down scroll button. + Panel on which scroll button is located. + Graphics used in painting. + Rectangle in which arrow paints. + Indicates if up or down arrow must be painted. + + + Draw up or down scroll button on DropDownEx. + The OfficeDropDown instance + The graphics object used in painting. + The rectangle which needs to draw the scroll button on drop down. + Indicates whether the drop down or not. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Right office arrow. + + + Left office arrow. + + + + Bitmaps + + + + + Constructor of the Bitmaps + + The capacity of the bit maps. + + + + Gets or sets the value associated with the specified key. + + The key whose value to get or set. + The value associated with the specified key. If the specified key is not found, attempting to get it returns null, + and attempting to set it creates a new element using the specified key. + + + + Office2010RibbonHeaderRenderer. + + + + + Constructor of the Office2010RibbonHeaderRenderer + + The Office2010ColorTable instance. + + + + Draw the separators. + + The RibbonControlAdvHeader instance + The graphics object which helps provide the data to paint the separator. + The rectangle which helps to draw the separators. + + + + + + + + + + + Draw the Tab scroll button. + + The RibbonControlAdvHeader instance. + The graphics object which helps provide the data. + The rectangle which helps to draw the Tab scroll button.. + Indicates whether the scroll button placed on right or not. + + + + Office2013RibbonHeaderRenderer class. + + + + + Constructor of the Office2013RibbonHeaderRenderer. + + The Office2010ColorTable instance. + + + + Draw the separators. + + The RibbonControlAdvHeader instance + The graphics object which helps to provide the data. + The rectangle which helps to draw the separators. + + + + Paints the context menu text + + + + + + + Draw theme text + + + + + + + + + + + + + + + + + + + Draw the Tab scroll button. + + The RibbonControlAdvHeader instance. + The graphics object which helps provide the data. + The rectangle which helps to draw the Tab scroll button. + Indicates whether the scroll button placed on right or not. + + + + TouchStyle renderer class for Ribbonheader. + + + + + Constructor of the TouchStyleRibbonHeaderRenderer + + The Office2010ColorTable instance. + + + + Hover image + + + + + Normal Image + + + + + Arrow Width + + + + + Arrow height + + + + + Arrow image + + + + + Arrow image + + + + + Arrow image + + + + + Arrow image + + + + + Right Arrow + + + + + Left Arrow + + + + + Bitmap for MenuButton. + + + + + Arrow Image + + + + + Arrow Right Image + + + + + IsEnable + + + + + ArrowDownImage + + + + + CheckButton + + + + + Right Arrow + + + + + Left Arrow. + + + + + + + + + + + + Draw the Tab scroll button. + + The RibbonControlAdvHeader instance. + The graphics object which helps provide the data. + The rectangle which helps to draw the Tab scroll button.. + Indicates whether the scroll button placed on right or not. + + + + Office2016RibbonHeaderRenderer class. + + + + + Constructor of the Office2016RibbonHeaderRenderer. + + The Office2010ColorTable instance. + + + + Draw the separators. + + The RibbonControlAdvHeader instance + The graphics object which helps to provide the data. + The rectangle which helps to draw the separators. + + + + Paints the context menu text + + + + + + + Draw theme text + + + + + + + + + + + + + + + + + + + Draw the Tab scroll button. + + The RibbonControlAdvHeader instance. + The graphics object which helps provide the data. + The rectangle which helps to draw the Tab scroll button. + Indicates whether the scroll button placed on right or not. + + + + Collection of items, + which is also supports interface + to manipulate adding and removing operations. + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + + + Gets the item at the specified index. + + + + + + + Occurs before item + will be added to collection. + + + + + Occurs before item + will be removed from collection. + + + + + Raises event and + according to property + of does base implementation. + + The zero-based index of the item to add. + item to add. + + + + + Raises event and + according to property + of does base implementation. + + The zero-based index of the item to remove. + item to remove. + + + + + Changes owner of item + if object sent to this method is of type. + + The zero-based index of the item to remove. + Object which has been removed. + + + + Raises event + and checks of item can be added. + + item to be added. + True if item can be added, otherwise - false. + + + + + Occurs before item + will be added to collection. + + + + + Occurs before item + will be removed from collection. + + + + + A class which contains the extended property for ToolstripItems. + + + + + Used to store the image for the ToolstripItems + + + + + Used to store the image for the ToolstripEx + + + + + Used to store the image for the ButtonAdv + + + + + Used to store the image for the BackStageTab + + + + + Instance for Ribboncontroladv + + + + + Instance for Backstage + + + + + Creates a instance for the class + + + + + + Specifies whether this object can provide its extender properties to the specified object. + + The System.Object to receive the extender properties. + true if this object can provide extender properties to the specified object + + + + Calls the Dispose method to dispose the object. + + + + + Gets the QAT image of the object. + + ToolstripItem. + QAT Image of the control + + + + Sets the QAT image of the object. + + ToolstripItem + QAT Image of the control + + + + Represents ToolStripRadioButton able to reflect functionality of referenced tool strip ToolStripRadioButton. + + + + + Creates new instance of QuickRadioButtonReflectable. + + + + + Creates and initializes new instance of QuickRadioButtonReflectable. + + ToolStripRadioButton to reflect. + + + + Creates and initializes new instance of QuickRadioButtonReflectable. + + ToolStripRadioButton to reflect. + + + + Gets or sets RadioButton that is reflected by current QuickRadioButtonReflectable. + + + + + Gets / Sets whether the QuickRadioButtonReflectable enabled or disabled. + + + + + Gets or sets a value indicating whether items are to be placed from right to left and text is to be written from right to left. + + true if items are to be placed from right to left and text is to be written from right to left; otherwise, false. + + + + Gets / Sets the size of the item. (Overrides) + + + + + Gets / Sets the GroupID + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Redirects mouse click to reflected button. + + + + + + To update size of the RadioButton in higher scaling + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Update properties from reflected button + + + + + Checks whether current class instance reflects given component. + + Provide functionality for all required components. + + + + + Gets component that is reflected by current QuickRadioButtonReflectable. + + + + + RadioButton that is reflected by current QuickRadioButtonReflectable. + + + + + + + + + + QuickSplitButtonEx class + + + + + Constructor of the QuickSplitButtonEx + + The ToolStripSplitButtonEx instance + + + + Constructor of the QuickSplitButtonEx + + The ToolStripSplitButtonEx instance + + + + + Gets / Sets the ReflectedItem + + + + + Gets / Sets whether the QuickSplitButtonExReflectable enabled or disabled. + + + + + Gets or sets a value indicating whether items are to be placed from right to left and text is to be written from right to left. + + true if items are to be placed from right to left and text is to be written from right to left; otherwise, false. + + + + Gets / Sets the size of the item. (Overrides) + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Gets the parent control + + + + + Prevents disposing of Reflected button's dropdown + + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Detaches reflected button's dropdown if item was removed + + + + + + Redirects mouse click to reflected button. + + + + + + Update properties from reflected button + + + + + Checks whether current class instance reflects given component. + + Provide functionality for all required components. + + + + + Gets component that is reflected by current QuickSplitButtonExReflectable. + + + + + + + + + + + + + + + + + + + + + + Represents SplitButton able to reflect functionality of referenced tool strip SplitButton. + + + + + Creates new instance of QuickSplitButtonReflectable. + + + + + Creates and initializes new instance of QuickSplitButtonReflectable. + + ToolStripSplitButton to reflect. + + + + Creates and initializes new instance of QuickSplitButtonReflectable. + + ToolStripSplitButton to reflect. + + + + Gets or sets SplitButton that is reflected by current QuickSplitButtonReflectable. + + + + + Gets / Sets whether the QuickSplitButtonReflectable enabled or disabled. + + + + + Gets or sets a value indicating whether items are to be placed from right to left and text is to be written from right to left. + + true if items are to be placed from right to left and text is to be written from right to left; otherwise, false. + + + + Gets / Sets the size of the item. (Overrides) + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Gets the parent control + + + + + Prevents disposing of Reflected button's dropdown + + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Detaches reflected button's dropdown if item was removed + + + + + + Redirects mouse click to reflected button. + + + + + + To update size of the SplitButton in higher scaling + + + + + + + + + + + + + Update properties from reflected button + + + + + Checks whether current class instance reflects given component. + + Provide functionality for all required components. + + + + + Gets component that is reflected by current QuickSplitButtonReflectable. + + + + + SplitButton that is reflected by current QuickSplitButtonReflectable. + + + + + + + + + + Represents Textbox able to reflect functionality of referenced tool strip Textbox. + + + + + Creates new instance of QuickTextboxReflectable. + + + + + + + Gets or sets Textbox that is reflected by current QuickTextboxReflectable. + + + + + Gets / Sets whether the QuickTextBoxReflectable enabled or disabled. + + + + + Gets or sets a value indicating whether items are to be placed from right to left and text is to be written from right to left. + + true if items are to be placed from right to left and text is to be written from right to left; otherwise, false. + + + + Gets / Sets the size of the item. (Overrides) + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Updates text of reflected text box. + + + + + + To update size of the Textbox in higher scaling + + + + + + + + + + + + Updates current text. + + + + + + + + + + + + + + Update properties from reflected button + + + + + Checks whether current class instance reflects given component. + + Provide functionality for all required components. + + + + + Gets component that is reflected by current QuickTextboxReflectable. + + + + + Textbox that is reflected by current QuickTextboxReflectable. + + + + + Represents dropdown button situated in quick items panel and reflecting existing toolstrip. + + + + + Creates new instance of QuickToolStripDropDownButton. + + + + + + + Gets or sets reflected toolstrip. + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Gets or sets the QAT image for the ToolstripItem. + + + + + Gets the current parent for the control. + + + + + + + + + + + + + + + + + Updates current image. + + + + + + + Performs launcher click of reflected toolstrip. + + + + + + + Gets the item which needs to reflected. + + The instance of the component. + + + + + Creates an item able to reflect given component. + + Component that should be reflected. + ToolStripItem reflecting given component + or null if it can't be created because of actual type of component. + + + + + + + + + + + Gets list of items that reflect items of given toolstrip. + + Toolstrip to extract items from. + List of items that reflect items of given toolstrip. + + + + Update properties from reflected toolstrip. + + + + + Checks whether current class instance reflects given component. + + Provide functionality for all required components. + + + + + Gets component that is reflected by current QuickToolstripReflectable. + + + + + Toolstrip reflected by QuickToolStripDropDownButton. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Retrieve from image from specified path + + Path to retrieve the image + Retrieved image + + + + Gets or sets the value for the Items of + control. + + + + + Gets or sets the panel background color of the control. + + + + + Gets or sets the Back color of control. + + + + + Gets or sets the Caption bar color of the control. + + + + + Gets or sets the Caption fore color of the control. + + + + + Gets or sets the ComboBox background color of the control. + + + + + Gets or sets the ComboBox fore color of the control. + + + + + Gets or sets the Label background color of the control. + + + + + Gets or sets the Label Fore color of the control. + + + + + Gets or sets the ListView background color of the control. + + + + + Gets or sets the ListView Fore color of the control. + + + + + Gets or sets the CheckBox background color of the control. + + + + + Gets or sets the CheckBox Fore color of the control. + + + + + Gets or sets the PropertyGrid background color of the control. + + + + + Gets or sets the PropertyGrid line color of the control. + + + + + Gets or sets the PropertyGrid View back color of the control. + + + + + Gets or sets the PropertyGrid View Fore color of the control. + + + + + Gets or sets the PropertyGrid Help background color of the control. + + + + + Gets or sets the PropertyGrid Help Fore color of the control. + + + + + Gets or sets the PropertyGrid Category Fore color of the control. + + + + + Gets or sets the focus back color of selected item in PropertyGrid of the control. + + + + + Gets or sets the focus fore color of selected item in PropertyGrid of the control. + + + + + Gets or sets the PropertyGrid Help Border color of the control. + + + + + Gets or sets the PropertyGrid View Border color of the control. + + + + + Gets or sets the MoreCommands window icon. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Interface for Spreadsheet Ribbon + + + + + Gets the bool value + + + + + RibbonControl advanced. + + + + + Width of border. + + + + + Size of Left and Right margins of Ribbon panels + + + + + Size of 125 DPI Left and Right margins of Ribbon panels + + + + + Size of 150 DPI Left and Right margins of Ribbon panels + + + + + + + + Width of menu button. + + + + + Height of Menu button + + + + + + + + + + Layout engine for RibbonControlAdv. + + + + + Lays out items of RibbonControlAdv. + + The container on which the layout engine will operate. + An event argument from a System.Windows.Forms.Control.Layout event. + true if layout should be performed again by the parent of container; otherwise, false. + + + + Constructor of the RibbonControlPopup + + The instance. + + + + + + + + + Gets owner for RibbonControlPopup control. + + + + + + + + + + + + + + + + + + + + + + + + Creates a handle and give back lost focus to the RibbonControlAdv control. + + + + + Owner for RibbonControlPopup control. + + + + + Gets the RibbonStyle + + + + + Gets the RightToLeft + + + + + Gets the Office2013ColorScheme. + + + + + Gets the Office2016ColorScheme. + + + + + Gets the TouchStyleColorTable + + + + + Gets the MenuColor + + + + + Gets whether default highlight color should be used + + + + + Gets the value for the Color Table of Ribbon control in Office 2013 style. + + + + + Gets the value for the Color Table of Ribbon control in Office 2016 style. + + + + + Initializes static members. + + + + + Creates and initializes new instance of RibbonControlAdv. + + + + + Creates and initializes new instance of RibbonControlAdv. + + Control's initial size. + + + + Called by the delegate before context menu opens. + + + + + + + Called when header item is added. + + The instance containing the event data. + + + + Called when header item is removed. + + The instance containing the event data. + + + + Called when parent style is changed. + + The instance containing the event data. + + + + Called when parent is activated or deactivated. + + The instance containing the event data. + + + + + + + + + + + Event Occurs after the form is closed. + + MDI child form + FormClosedEventArgs that contains the event data. + + + + stores the qat items that need to be restored when re-merging the same tab + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adds item to quick panel. + + + + + + + Removes item from quick panel. + + + + + + + + + + + + + + Used to open the Customize Ribbon dialog box,once the Customize Ribbon context menu is clicked. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the UpdateUI event. + + An EventArgs that contains the event data. + + + + Occurs when the is changed in the . + + + The event occurs only when the end user selects the from the display option popup. + + + + + Retrieves the size of a rectangular area into which a control can be fitted. + + The custom-sized area for a control. + An ordered pair of type System.Drawing.Size representing the width and height of a rectangle. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Releases the unmanaged resources used by the and its child controls and optionally releases the managed resources. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Processes Windows messages. + + The Windows to process. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provided accessibility to the control. + + + + + + On right click delegate + + The source of the control. + A value that contains the event data. + + + + + + + + + + + + + + + + + + + + + + Method used to draw the line between header and backstage. + + Represents the graphics. + Represents the color. + Represents the rectangle. + + + + Gets bounds of the RibbonPopup. + + A RibbonControlAdvHeader control. + Rectangle with RibbonPopup coordinates and size. + + + + + + + + + Redraws panels. + + + + + Redraws the parent. + + + + + + + + + + + To update RibbonPanel bounds. + + + + + Updates the layout mode of the RibbonPanel. + + + + + + + + + + + + + + + + + + + + + Calculates the RibbonControlAdv height in the following cases: + 1. Double click on Tab to Collpase/Expand the RibbonPanel, 2. When Show Tabs/Show Tabs and Commands is selected + 3. When navigating To and From the Backstage + + Indicates whether the RibbonPanel is visible + + + + + Checks whethet toolstripitem of given type can be reflected in quick items panel. + + + + + + + gets toolstrip item at specified position at toolstrip. Remembers about panel items. + + Toolstrip to get item from. + Point to find item at in screen coordinates. + Found item or null if nothing was found. + + + + To Update SuperAccelerator + + + + + + + + + + + + + Updates context menu items. + + Point in screen coords. + True if additional menu items should be added; otherwise false. + + + + Checks whether the item height is changed. + + + + + Need to update the size of the context menu + + + + + Quick Menu touch height + + + + + Set the size when the touch mode is enabled. + + + + + Set the size when the touch mode is disabled. + + + + + Gets ColorScheme according to type. + + + + + + + Specifies the SetRibbon2013OptionValues. + + The value that contains the event data. + The item header text + The main item text. + The item header font. + The main item font. + + + + Gets ColorSchemeType specific to the ColorScheme. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To check whether the form is already in open state and it prevents from adding of TabItem on every action of activating the form. + + MDI child form + Returns True if the form is opened + + + + Used to check if the ToolstripEx has the same caption. + + Toolstrip to be merged + Currently checked Tab + Returns the TolstripEx which has the same caption text + + + + Used to check if the ToolstripEx has already been added to the RibbonPanel. + + Toolstrip to be added + Currently checked Tab + Returns true if the Toolstrip has same name + + + + To check for the toolstrip which is already present in Merging tabs + + Toolstrip need to be checked + Toolstrip need to be merged + True if the Toolstrip already exist + + + + To check for the existing ToolstriptabItem in + + Text of the ToolstriptabItem + Return the + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Forces the RibbonControlAdv to fire an UpdateUI event. + + + + + + + + + + + + Check if the hWnd is a child window of the parent control + + + + + + + + + + + + + + + + + + + + + Retrieve from bitmap from specified path + + Path to retrieve the bitmap + Retrieved bitmap + + + + Updates the renderers. + + + + + Gets or sets style of the launcher. + + + + + To ensure that RibbonControlAdv in AutoHide/Normal state + + + + + Gets or sets the visibility of MinimizeButton of the . + + + + + Gets or sets the visibility of MinimizeButton of the . + + + + + Gets or sets the visibility of RibbonDisplayOptionButton of the . + + + + + Gets or sets the visibility of RibbonDisplayOptionButton of the + + The default value is true. + true, if RibbonDisplayOptionButton should be shown, false otherwise. + + + + Gets or sets whether caption should be shown. + + The default value is true. + true, if Caption should be shown, otherwise, false. + + + + Gets or sets a value indicating whether the launcher buttons are visible. + + true, if Launcher buttons are visible, false otherwise. The default value is true. + + + + Gets or sets the caption should be aligned to top or bottom. + + The default value is CaptionStyle.Bottom. + + + + Gets or sets the caption text should be drawn etched, plain or with shadow. + + The default value is CaptionTextStyle.Plain. + + + + Gets or sets the value for the ColorTable to the Touchstyle of ribbon. + + + + + Resetting the value of the Office2013ColorTable. + + + + + + Serializing the value of the Office2013ColorTable. + + + + + + Resetting the value of the Office2013ColorTable. + + + + + + Serializing the value of the Office2013ColorTable. + + + + + + Gets / sets the value of Office2013ColorTable + + "This property is applicable when is set as Office2013" + The default value is Null. + + + + Gets the Color table instance. + + + + + Gets or sets the value for the ColorTable of Office2016 style RibbonControlAdv. + + The default value is Null. + + + + List changed event + + + + + + + + Serializing the value of the Office2016ColorTable. + + + + + + Gets or sets the alignment of caption. + + The default value is CaptionAlignment.Center. + + + + Specify the MenuButtonArrowColor/MenuButtonHoverArrowColor property is whether appicable for BackStageView + + + + + Gets or sets whether the MenuButton is customized by using MenuButtonArrowColor/MenuButtonHoverArrowColor property of the TouchStyleColorTable in BackStageView. + + This property is only applicable when using RibbonStyle as TouchStyle + The default value is false. + + + + Specify the Ribbon and its items are arranged in standard defined structure. + + + + + Gets or Sets the value indicating whether the toolstrip items can be arranged with defined size and layout. + + This property changes the layout and size of Toolstrip items like ToolstripButton, ToolstripDropDownButton, ToolstripGallery etc. + The default value is false. + + + + Indicates whether the Ribbon and its items arrnaged in StandardLayOut or not. + + + + + + Resets the AutoLayoutToolStrip property to it's default value. + + + + + Indicates whether the current value of the UseTouchStyleArrowColor property is to be serialized. + + + + + + Resets the UseTouchStyleArrowColor property to it's default value. + + + + + Gets or Sets whether default highlight color should be used + + The default value is true. + + + + Indicates whether the current value of the useDefaultHighlightColor property is to be serialized. + + + + + + Resets the useDefaultHighlightColor. + + + + + Gets or sets the caption font. + + The System.Drawing.Font to apply to the text displayed by the control. The default is the value of the DefaultFont property. + + + + Gets or sets the minimum height of the caption. + + The default value is 0. + + + + Gets or sets the border style for the control. + + The default value is ToolStripBorderStyle.Etched. + + + + Gets or sets whether the Office color scheme should be Silver or Blue. + + The default value is ToolStripEx.ColorScheme.Default. + + + + Gets a value indicating whether a control can be extended. + + The control which need to be extended. + + + + + Gets or sets text displayed with component in quick panel customizing dialog. + + The components displayed in Quick panel. + + + + + Gets or sets text displayed with component in quick panel customizing dialog. + + The components displayed in Quick panel. + The value of the component. + + + + Indicates whether component should be available in quick access menu. + + The components displayed in Quick panel. + + + + + Indicates whether component should be available in quick access menu. + + The components displayed in Quick panel. + The indicates whether the component is need to be displayed in quick panel. + + + + The collection of controls registered the extended DisplayMode property. + + + + + Gets the value from the ribbon item which is added in the . + + The component which used to get the value. + The value based on the component. + + + + Sets the value for the items added in the . + + The component which will be set. + The value. + + + + Indicates whether the current value of the DisplayMode property is to be serialized. + + + + + + Resets the DisplayMode property to it's default value. + + + + + Indicates whether component should be available in custom quick access dialog. + + The components displayed in Quick panel. + + + + + Indicates whether component should be available in Custom quick access dialog. + + The components displayed in Quick panel. + The indicates whether the component is need to be displayed in quick panel. + + + + Specifies where QuickItemsDropDownButton need to be shown,applicable only for Touch style. + + The default value is QuickPanelAlignment.Left. + + + + Serializes the QuickPanel Alignment. + + returns false if the panel alignment is not false. + + + + Resets the QuickPanelAlignment. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Performs starting of RibbonControl initialization. + + + + + Performs completing of RibbonControl initialization. + + + + + + + + + + + + Returns TRUE if hWnd is a tabItem's panel or it's child + + + + + + + Returns TRUE if hWnd is a handle of Popup window or of it's child + + + + + + + Indicates whether the current value of the LauncherStyle property is to be serialized. + + + + + + Resets the launcher style. + + + + + Indicates whether the current value of the DefaultMinimumSize property is to be serialized. + + + + + + Resets the DefaultMinimumSize. + + + + + Indicates whether the current value of the ShowCaption property is to be serialized. + + + + + + Resets the show caption. + + + + + Indicates whether the current value of the ShowLauncher property is to be serialized. + + + + + + Indicates whether the current value of the ShowMinimizeButton property is to be serialized. + + + + + + Resets the ShowMinimizeButton. + + + + + Resets the show launcher. + + + + + Indicates whether the current value of the CaptionStyle property is to be serialized. + + + + + + Resets the caption style. + + + + + Indicates whether the current value of the TextStyle property is to be serialized. + + + + + + Resets the caption text style. + + + + + Indicates whether the current value of the CaptionAlignment property is to be serialized. + + + + + + Resets the caption alignment. + + + + + Indicates whether the current value of the CaptionFont property is to be serialized. + + + + + + Resets the caption font. + + + + + Indicates whether the current value of the CaptionMinHeight property is to be serialized. + + + + + + Resets the height of the caption min. + + + + + Indicates whether the current value of the BorderStyle property is to be serialized. + + + + + + Resets the border style. + + + + + Indicates whether the current value of the CustomRibbonHeaderImage property is to be serialized. + + + + + + Resets the CustomRibbonHeaderImage. + + + + + Indicates whether the current value of the HideToolTip property is to be serialized. + + + + + + Indicates whether the current value of the RibbonTouchModeEnabled property is to be serialized. + + + + + + Resets the RibbonTouchModeEnabled. + + + + + Indicates whether the current value of the QuickDropDownToolTipText property is to be serialized. + + + + + + Resets the QuickDropDownToolTipText. + + + + + Resets the HideToolTip. + + + + + Indicates whether the current value of the RibbonDisplayOptionToolTip property is to be serialized. + + + + + + Resets the RibbonDisplayOptionToolTip. + + + + + Indicates whether the current value of the OfficeColorScheme property is to be serialized. + + + + + + Resets the office color scheme. + + + + + + + + + + + Serializing the value of the Ribbon Display Option. + + + + + Resets the value of RibbonDisplayOption + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the Size property to it's default value. + + + + + Indicates whether the current value of the Size property is to be serialized. + + True, if the value is its default value + + + + Gets or sets the value that indicates whether the Ribbon will switch between its various values when clicking the ribbon minimize button. In mode, ribbon will arrange its items in single line allowing more screen space. + + /// + The value that is used to set the . When set to true, you can switch between normal and simplified mode by clicking on the ribbon minimize button. When set to false, you can switch between normal and hidden state. Default value is False. + + + + RibbonControlAdv myRibbon = new RibbonControlAdv(); + myRibbon. EnableSimplifiedLayoutMode = true; + + + + + + Indicates whether the current value of the EnableSimplifiedLayoutMode property is to be serialized. + + + + + + Resets the EnableSimplifiedLayoutMode property to it's default value. + + + + + Gets or sets the property that indicates whether the Ribbon is in normal or simplified mode. + When set to the Ribbon items will be arranged in a single line allowing more screen space. + + + The value that specifies whether the item is in Simplified or Normal mode. Default value is Normal and Simplfied. + + + + + Indicates whether the current value of the LayoutMode property is to be serialized. + + + + + + Resets the LayoutMode property to it's default value. + + + + + Gets or sets the size of the custom button. + + + + + Indicates whether to display customize Quick Access Toolbar. + + + + + Gets or Sets a value indicating whether Customize Quick Access Toolbar to be displayed. + + + + + Serializes the EnableQATCustomization + + + + + + Resets the EnableQATCustomization. + + + + + Gets or sets the customized minimize button of the Ribbon Form + + + + + Gets or sets the customized maximize button of the Ribbon Form + + + + + Gets or sets the customized restore button of the Ribbon Form + + + + + Gets or sets the customized close button of the Ribbon Form + + + + + Gets or sets a value indicating whether to show the option for adding Quick Items from QAT window. + + + + + Serializes the ShowQuickIteminQAT + + + + + + Resets the ShowQuickIteminQAT. + + + + + Gets or sets a value indicating whether to merge the duplicate tab + + + + + Serializes the MergeDuplicateTab + + + + + + Resets the MergeDuplicateTab. + + + + + Gets or sets a value indicating whether Customize Ribbon needs to be displayed + + + + + Serializes the ShowCustomizeRibbon + + + + + + Resets the EnableHighContrastTheme. + + + + + Gets or sets value whether the key tip support to the corresponding Ribbon item to be displayed. + + + + + Serializes the ShowCustomizeRibbon + + + + + + Resets the EnableHighContrastTheme. + + + + + Gets or sets a value indicating whether ToolStripTabItems need to be sorted. + + The default value is false. + + + + Gets or sets a value indicating whether RibbonForm has defaultMinimumSize. + + The default value is false. + + + + Determines the Resizing behavior of the ToolStripEx in RibbonControlAdv. + + + + + Determines the Resizing behavior of the ToolStripEx in RibbonControlAdv. + + + + + Serializes the CollapseBehavior. + + + + + + Resets the collapse behavior. + + + + + Specifies whether QuickItemsDropDownButton need to be shown. + + The default value is true. + + + + Specifies whether to use default High Contrast theme color or customized color. + + The default value is true. + + + + Resets the EnableHighContrastTheme. + + + + + Gets/sets the AutoSize property for the control. + + + + + Gets/sets the AutoSize property for the control. + + The default value is false. + + + + Overrides the LayoutEngine property. + + + + + Gets or sets which control borders are docked to its parent control and determines how a control is resized with its parent. + + The default value is DockStyleEx.TopMost + One of the values. The default is . + + + + Overrides DisplayRectangle property. It helps to gets the rectangle that represents the display area of the control. + + A System.Drawing.Rectangle that represents the display area of the control. + + + + Gets or sets the size that is the lower limit that System.Windows.Forms.Control.GetPreferredSize(System.Drawing.Size) can specify. + Overrides MinimumSize property. + + An ordered pair of type System.Drawing.Size representing the width and height of a rectangle. + + + + Gets or sets a value indicating whether control's elements are aligned to support locales using right-to-left fonts. + Overrides. + + One of the System.Windows.Forms.RightToLeft values. The default is System.Windows.Forms.RightToLeft.Inherit. + + + + Gets Ribbon header. + + + + + Indicates whether user can activate ToolStripItem(Button) on first click. + + The default value is false. + + + + Indicates whether user can scroll TabItems by mouse wheel. + + The default value is true. + + + + Gets or Sets the image to be displayed in the menu button. + + The default value is Null. + + + + Gets or Sets value that enables resizing of form by truncate its caption text fit into the caption bar, + if caption length is greater than form's width. + + The default value is true. + + + + Specifies the BackStage Navigation button style. + + + + + Gets/Sets the BackStage Navigation button style. + + The default value is BackStageNavigationButtonStyles.Touch. + + + + Gets or Sets the image to be displayed in the menu button. + + The default value is Null. + + + + Gets or Sets the size of the menu button based on the size of the text + + The default value is false. + + + + To reset MenuButtonAutoSize + + + + + To Specify MenuButtonAutoSize to be serialized or not + + + + + Gets or Sets the font in the menu button. + + The default value is Null. + + + + Gets or sets the default font settings of Ribbon items + + + + + Gets or sets a value indicating whether menu button image should be scaled. + + + true if menu button image should be scaled; otherwise, false. The default value is true. + + + This property should be set for images whose size is less than Menu Button size. + + + + + Gets or sets the selected ToolStripTabItem in the RibbonControlAdv. + + + + + Gets or sets the ToolStripDropDown to be displayed when menu button is clicked. + + + + + Gets or sets the default font settings of RibbonControlAdv + + The default font family is "Segoe UI" and the font size is 8.25F + + + + Resets the RibbonControlAdv default font. + + + + + Indicates whether the current value of the RibbonControlAdv's Font property is to be serialized. + + + + + + Gets or sets the foreground color of the control. + + The foreground System.Drawing.Color of the control. The default is the value of the System.Windows.Forms.Control.DefaultForeColor property. + + + + Gets the MenuDropDown to be displayed when menu button is clicked. + + + + + Gets the MenuButton DropDownItems if the Ribbon Header. + + + + + Gets or sets width of menu button. + + The default value is DEF_MENU_BUTTON_WIDTH (40). + + + + To align the BackStage Arrow button + + The default value is BackButtonAlignment.Left. + + + + Gets or sets a value indicating whether the Menu button can respond to user interaction. + + The default value is true. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Gets or sets the BackStageView associated with the MenuButton. + + The default value is Null. + + + + Gets or sets the Menu color. + + + + + Gets/Sets the Office2013ColorScheme + + The default value is Office2013ColorScheme.White. + + + + Gets/Sets the Office2016ColorScheme + + The default value is Office2016ColorScheme.White. + + + + Gets or sets visibility of menu button. + + The default value is true. + + + + Gets or Sets whether the form title bar should be removed and replaced with + built in RibbonControlAdv system buttons + + + true if form title bar should be visible; otherwise, false. + + + + + Gets or sets panel's minimized status + + The default value is false. + + + + Occurs when MinimizePanel has changed. + + + + + Gets or sets whether the panel should be shown for the ToolStripTabItem. + + The default value is true. + + + + Gets or sets panel's visibility status + + + + + Indicates whether the user can expand or collapse the RibbonPanel. + + The default value is true. + + + + Indicates whether the Minimized RibbonPanel will be shown on mouse hover. + + The default value is false. + + + + Indicates whether the Minimized RibbonPanel will be shown on mouse hover. + + The default value is false. + + + + To Reset CollapsePanel + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Gets or sets the form title alignment in RibbonControlAdv header. + + The default value is TextAlignment.Center. + + + + Specifies the color of the TittleText in the RibbonControlAdv header. + + The default value is SystemColors.ActiveCaptionText. + + + + Gets or sets the font settings of the title. + + + + + Specifies the text for the items in the Quick Access Toolbar Editor. + + + + + + + + + + Gets the parent form. + + + + + Gets collection of tab groups. + + + + + Gets or sets visibility of quick panel. + + The default value is true. + + + + Gets or sets MinimizeButton ToolTip. + + The default value is "Minimize Ribbon". + + + + Gets or sets QuickDropDown ToolTip Text. + + The default value is "Customize Quick Access Toolbar". + + + + Gets or sets OverFlowButton ToolTip. + + The default value is "Show DropDown". + + + + Gets or sets MinimizeButton ToolTip. + + The default value is "Maximize Ribbon". + + + + Gets or sets value indicating whether quick access toolbar should be shown below ribbon. + + The default value is false. + + + + Gets or sets the value for HideToolTip. + + The default value is false. + + + + Gets or sets value for TouchMode. + + The default value is false. + + + + Indicates whether the TouchMode should be available. + + + + + Resets the TouchMode. + + + + + Gets or sets value RibbonDisplayOptionToolTip. + + The default value is "Ribbon Display Option". + + + + Gets or sets value HideMenuButtonToolTip. + + The default value is false. + + + + Gets or sets value RibbonTouchModeEnabled. + + The default value is false. + + + + Gets or Sets the value for Showing 2010 Quick Items Dialog + + The default value is false. + + + + Gets or Sets the Menu button enabled or disabled. + + The default value is true. + + + + Indicates whether the event should be fired + in the next application idle event. + + The default value is false. + + + + Gets / Sets the TabStop property needs to enabled or disabled. + + The default value is false. + + + + Occupied control height. + Occupied height is the control height with or without height of RibbonPanel, + it depends on MinimizePanel property. + + + + + Gets or sets value indicating whether should show the context menu in Ribbon header. + + The default value is true. + + + + Gets/ Sets the SuperAccelerator. + + The default value is Null. + + + + To Reset SuperAccelerator + + + + + To Indicate whether to serialize SuperAccelerator + + + + + Gets/Sets the MinimizeButton active area bounds. + + + + + Gets or sets the MinimizeButton active area bounds. + + The default width and heights are 30, 20. + + + + Serializes the MinimizeButton bounds. + + + + + + Resets the MinimizeButtonBounds. + + + + + + + + + + Gets or Sets the image to be displayed in the menu button. + + The default value is Null. + + + + Gets or Sets the image Layout of QuickPanelImage. + + The default value is Null. + + + + Gets or sets the image of the ribbon. + + The default value is RibbonHeaderImage.Birds + + + + Gets or Sets the image Layout of QuickPanelImage. + + The default value is Null. + + + + Gets or sets the background color for the control. + + A System.Drawing.Color that represents the background color of the control. + The default is the value of the System.Windows.Forms.Control.DefaultBackColor property. + + + + Gets or sets the style of the ribbon. + + The default value is RibbonStyle.Office2007. + + + + Gets or sets a value indicating whether to show the state of the Ribbon in Auto hide mode, Show tabs or in Normal mode. + + "This property can be used to change the state of the Ribbon at the startup of application by setting in the Form Load" + The default value is RibbonDisplayOption.ShowTabsAndCommands. + + + + Invokes the method to change the state of Ribbon + + + + + Method invokes event when is changed. + + This parameter specifies the old value. + This parameter specifies the new value. + + + + + + + + + To set Office2007 colorscheme ForeColor + + + + + + + + + + + + + + + Gets the item to hide in Custom Quick Access dialog + + + + + Gets toolstrip that contains quick items when they are places below ribbon. + + + + + + + + + + Gets/set the TouchStyleColorTable for RibbonControlAdv. + + + + + Occurs when right clicked on the Ribbon control and before context menu opens + + + + + Occurs when the user double-clicks the Menu button. + + + + + Occurs when the user clicks the Menu button. + + + + + Occurs when the mouse pointer hovers over the Menu button. + + + + + Occurs if either the is on. + + + + + Occurs before the DropDown of QuickItemsDropDownButton is shown. + + + + + Occurs after the DropDown of QuickItemsDropDownButton is shown. + + + + + Occurs when selected(checked) ToolStripTabItem has changed. + + + + + Occurs when ColorScheme is changed. + + + + + Hiding Click event + + + + + Hiding MouseClick event + + + + + Occurs when the user double clicks the RibbonControlAdv. + + + + + Occurs when the Mouse down on the RibbonControlAdv. + + + + + Occurs when the Mouse up on the RibbonControlAdv. + + + + + Occurs when the Mouse wheel on the RibbonControlAdv. + + + + + Occurs when the Mouse enter on the RibbonControlAdv. + + + + + Occurs when the Mouse hover on the RibbonControlAdv. + + + + + Occurs when the Mouse leave on the RibbonControlAdv. + + + + + Occurs when the Mouse move on the RibbonControlAdv. + + + + + Occurs when the Mouse capture changed on the RibbonControlAdv. + + + + + Occurs when a key is pressed while the control has focus. + + + + + Occurs when a key is pressed while the control has focus. + + + + + Occurs when a key is released while the control has focus. + + + + + This Event will be triggered when Customize QAT is selected from ContextMenu + + + + + This Event will be triggered when Customize Ribbon is selected from ContextMenu + + + + + Variable for CancelEvent. + + + + + This Event will be triggered when Customize Ribbon is selected from ContextMenu + + The argument contains the collection of the control objects. + + + + + This Event will be triggered when Customize QAT is selected from ContextMenu + + The argument contains the collection of the control objects. + + + + + Used to hold the path of default ToolStripButton image + + + + + Used to save the QAT image for the corresponding ToolstripItem. + + + + + Used to save the QAT image for the corresponding ToolstripEx. + + + + + Customized minimize button of the Ribbon Form + + + + + Gets or sets the size of the custom button. + + + + + Holds the EnableSimplifiedLayoutMode value of the RibbonControlAdv. + + + + + Holds the layout mode of the RibbonControlAdv. + + + + + Customized restore button of the Ribbon Form + + + + + Customized Maximize button of the Ribbon Form + + + + + Customized close button of the Ribbon Form + + + + + Specifies whether QuickItemsDropDownButton need to be shown. + + + + + Specifies whether QuickItemsDropDownButton need to be shown. + + + + + Specifies whether high contrast theme to be enabled. + + + + + + + + + + Header. + + + + + Specifies the ribbon styled. + + + + + + + + + + Style of tool strips launchers. + + + + + + + + + + Holds the state of the Ribbon is in Auto hide mode, Show tabs or in Show tabs and commands mode. + + + + + + + + + + + + + + + Variable that holds whether panel is expanded/collapsed. + + + + + Indicates panel's minimize status + + + + + Indicates whether the panel can be shown. + + + + + Indicates panel's visibility status + + + + + + + + + + Indicates whether the user can expand or collapse the RibbonPanel. + + + + + Indicates that user can scroll TabItems by mouse wheel. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets whether default highlight color should be used + + + + + + + + + + Gets the Ribbon default font + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Color Scheme for RibbonStyle2013 + + + + + Color Scheme for RibbonStyle2016 + + + + + + + + + + Container for extended property Description. + + + + + Container for extended property UseInQuickAccessMenu. + + + + + Container for extended property UseInQuickAccessDialog. + + + + + + + + + + Toolstrip that contains quick items when they are places below ribbon. + + + + + Last pressed panel's ToolStripItem + + + + + + + + + + Indicates whether the event should be fired + in the next application idle event. + + + + + + + + + + Specifies whether ToolStripTabItems need to be sorted. + + + + + Indicates whether user can activate ToolStripItem(Button) on first click. + + + + + Indicates whether the Default ToolTip visibility status. + + + + + Indicates whether the customizeQTACheckBoxAdv checked state + + + + + Indicates whether the customizeQTACheckBoxAdv checked state save + + + + + Used to merge the ToolstripItem with this ToolstripEx + + + + + Collects the merged TabItem, Toolstrip in the particular MDI. + + + + + Maintain the collection of QAT, that has beeen added during the design time. + + + + + Specifies if the Ribbon is Serialized + + + + + Maintain the collection of QAT, that has beeen added during the design time. + + + + + For Office2016 style this property will be enabled when MoreCommandsDialog is shown, for other styles it will be enabled when Customize Ribbon dialog window is shown. + + + + + Shows QickItems customizing dialog. + + + + + Shows the Customize Ribbon item dialog box. + + + + + Sets the BackColor for QATDialogBoxButtons + + + + + + Apply the TouchStyleColorTable for RibbonControlAdv. + + + + + + Gets/Sets the style of the ToolStripEx splitter. + + + + + Gets/Sets the style of the ToolStripEx splitter. + + + + + Apply the TouchStyleColorTable for RibbonControlAdv with Splitter style + + color table + ToolStripSplitter style + + + + Occurs when ColorScheme is changed. + + + + + Occurs when MenuColor is changed. + + + + + Occurs when RibbonStyle is changed. + + + + + Saves the current state information to Isolated Storage. + + + + + Saves the current state information to the specified . + + Provides a mechanism for coordinating the serialization behavior of multiple components. + + + + Saves the current state information based on the specified Stream with from the specified . + + Provides a mechanism for coordinating the serialization behavior of multiple components. + Decides the type of operations to be serialized. + + + + Reads the persisted state information from the Isolated Storage. + + + + + Reads the persisted state information from the specified . + + Provides a mechanism for coordinating the serialization behavior of multiple components. + + + + Reads the persisted state information based on the specified Stream with from the specified . + + Provides a mechanism for coordinating the serialization behavior of multiple components. + Decides the type of operations to be deserialized. + + + + Represents a class that provide options to deserialize the RibbonControlAdv settings. + + + + + Gets or sets a value that indicates whether the Tab items should be deserialized in RibbonControlAdv. + + + true if the Tab items is deserialized; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether the QAT items should be deserialized in RibbonControlAdv. + + + true if the QAT items is serialized; otherwise, false. The default is true. + + + + + Represents a class that provide options to serialize the RibbonControlAdv settings. + + + + + Gets or sets a value that indicates whether the Tab items should be serialized in RibbonControlAdv. + + + true if the Tab items is serialized; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether the QAT items should be serialized in RibbonControlAdv. + + + true if the QAT items is serialized; otherwise, false. The default is true. + + + + + This method will check whether there any tab available in ribbon with the given name. + + Checks all Tabs with this name + true if tab is available else false + + + + Used to convert the ToolStripItems into their ReflectedItem during Deserailization. + + Original ToolStripItem + Reflected ToolStripItem + + + + RibbonControlAdvStateInfo class. + + + + + Constructor of the RibbonControlAdvStateInfo + + + + + Initialize the MinimizePanel + + + + + Initialize the EnableSimplifiedLayoutMode property + + + + + Initialize the LayoutMode property + + + + + Initialize the ShowQuickPanelBelowRibbon property + + + + + Initialize the QuickItems. + + + + + Initializes the Touch Mode + + + + + Initializes the TabItems + + + + + Initializes the SelectedTab + + + + + Stores the Tab properties and ToolStrip details during deserialization + + + + + Contains the Tab Name + + + + + Contains the Tab Text + + + + + Contains the visibility of Tab + + + + + Stores the ToolStripEx details in the form of class + + + + + Contains whether the Tab is added from a Merge Container. + + + + + Contains the DisplayMode of the ToolStripTabItem. + + + + + Indicates whether the ToolStripTabItem is default tab. + + + + + Stores the ToolStripEx details and ToolStripItem details during deserialization + + + + + Contains the name of the ToolStripEx + + + + + Contains the Text for the ToolStripEx + + + + + Contains the Renderer for the ToolStripEx + + + + + Stores the list ToolStripItems present the ToolStripEx + + + + + Contains whether the ToolStripEx is added from a Merge Container. + + + + + Contains the DisplayMode of the ToolStripEx. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Holds the ToolStripExStyleInfo + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets a value indicating whether a theme style has been applied to the control. + + The default value is true. + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets the name of the control. + + + + + Gets or sets the theme name of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the . + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to . Otherwise returns false. + + + + Gets or sets the value of ToolStripExStyleInfo for applying style for BottomToolStrip, QuickItems, ContextMenu + + + + + Updates the Style renderers of Control based on applied Theme. + + + + + Provides data for event. + + + + + Constructor for the ContextMenuEventArgs + + + + + Constructor for the ContextMenuEventArgs + + The argument contains the list of ToolStrip items. + + + + Gets the Context menu items list. + + + + + Handles the event. + + The source of the control. + A value that contains the event data. + + + + Provides data for event. + + + + + Constructor of the BeforeQATEventArgs + + The argument contains the collection of objects. + + + + Gets the controls collection in the QATWindow + + + + + Handles the event. + + + + + + + Provides data for event. + + + + + Constructor of the BeforeCustomizeRibbonEventArgs + + The argument contains the collection of objects. + + + + Gets the controls collection in the QATWindow + + + + + RibbonControlAdvStateInfo class. + + + + + Constructor of the RibbonControlAdvStateInfo + + + + + Initialize the MinimizePanel + + + + + Initialize the ShowQuickPanelBelowRibbon property + + + + + Initialize the QuickItems. + + + + + Initializes the Touch Mode + + + + + Initializes the TabItems + + + + + Initializes the SelectedTab + + + + + Specifies the BackStage Navigation button style. + + + + + Sets the BackStage Navigation button style like Office2013 menu button. + + + + + Sets the BackStage Navigation button style like Touch Style menu button. + + + + + Specifies the Alignment for QuickDropDownButton + + + + + Specifies the Left alignment for QuickPanel. + + + + + Specifies the Right alignment for QuickPanel. + + + + + Specifies the Top alignment for QuickPanel. + + + + + Specifies the default ToolStripEx border like in outlook + + + + + Specifies the ToolStripEx border which fits the Ribbon Panel + + + + + Determines the Resizing behavior of the ToolStripEx in RibbonControlAdv. + + + + + Resizes to small icon then to DropDownButton + + + + + Resizes to DropDownButton + + + + + Specifies the Ribbon Style. + + + + + Specifies the Office 2007 Ribbon appearance. + + + + + Specifies the Office 2010 Ribbon appearance. + + + + + Specifies the Office 2013 Ribbon appearance. + + + + + Specifies the TouchStyle Ribbon appearance. + + + + + Specifies the Office 2016 Ribbon appearance. + + + + + Specifies the Office 2013 White Color Scheme. + + + + + Specifies the Office 2013 DarkGray Color Scheme. + + + + + Specifies the Office 2013 LightGray Color Scheme. + + + + + Specifies the Office 2013 Managed Color Scheme. + + + + + Specifies the Office 2016 White Color Scheme. + + + + + Specifies the Office 2016 DarkGray Color Scheme. + + + + + Specifies the Office 2016 Black Color Scheme. + + + + + Specifies the Office 2016 Colorful Color Scheme. + + + + + Specifies the Office 2007 Ribbon appearance. + + + + + Specifies the Office 2007 Ribbon appearance. + + + + + Specifies the Office 2010 Ribbon appearance. + + + + + Specifies the Office 2013 Ribbon appearance. + + + + + Specifies the Office 2010 Ribbon appearance. + + + + + Specifies the Office 2013 Ribbon appearance. + + + + + Specifies the Office 2010 Ribbon appearance. + + + + + Specifies the Office 2013 Ribbon appearance. + + + + + Specifies the Office 2010 Ribbon appearance. + + + + + Specifies the Office 2013 Ribbon appearance. + + + + + Specifies the Office 2013 Ribbon appearance. + + + + + Specifies the Office 2010 Ribbon appearance. + + + + + Specifies the Office 2013 Ribbon appearance. + + + + + + + + + + Specifies whether user can set custom image + + + + + Specifies the various modes in RibbonDisplayOption + + + + + Hide the Ribbon, click at the top of the Ribbon to show it. + + + + + Show Ribbon tabs only, click a tab to show the commands. + + + + + Show Ribbon Tabs and Command all the time + + + + + Specifies the various values that can be set for the . + When set to the Ribbon items will be arranged in a single line allowing more screen space. + + + + + When is set, the Ribbon items will be arranged in the standard layout. + + + + + When is set, the Ribbon items will be arranged in a single line allowing more screen space. + + + + + Specifies the different ribbon item display modes that can be set for the normal and simplified values. + + + + + Appears the ribbon items in normal state alone. + + + + + Appears the ribbon items in simplified state alone. + + + + + Appears the ribbon items inside overflow button during simplified state. + + + + + Class used to save the properties for customized System button. + + + + + Initializes a new instance of the class. + + + + + Gets or set the image of the custom button. + + + + + Gets or set the tooltip text of the custom button. + + + + + Gets or set the image of the custom button. + + + + + Gets or set the tooltip text of the custom button. + + + + + Resets the ToolTipText property to it's default value. + + + + + Resets the Image property to it's default value. + + + + + Indicates whether the current value of the Image property is to be serialized. + + True, if the value is its default value + + + + Indicates whether the current value of the ToolTipText property is to be serialized. + + True, if the value is its default value + + + + Color Table for TouchStyle RibbonControlAdv. + + + + + Holds in the BackStageItem fore color in hover state. + + + + + Holds in the BackStageItem fore color in selection state. + + + + + Constructor of the TouchStyleColorTable. + + + + + Gets/Sets the color of the Check Box + + + + + Gets/Sets the color of the DropDown Arrow. + + + + + Gets/Sets the color of the Hover color of the DropDown background + + + + + Gets/Sets the background color of the ToolStripDropDown button + + + + + Gets/Sets the color of the DropDown Arrow. + + + + + Gets/Set the value of the ForeColor of the tab when the mouse is hover on it. + + The default value is Color.White. + + + + Gets/Set the value of the BackColor of the tab when the mouse is hover on it. + + + + + Gets / sets the BackStageCaptionColor. + + + + + Gets /sets the Caption color for the Backstage. + + + + + + Gets/Sets the color for Spliter. + + + + + Gets/Sets the color for ToolStripBorder. + + + + + Gets/Sets the color for ToolStripBorder. + + + + + Gets/Sets the Color of the BackStageButton for Hovering. + + + + + Gets/Sets the Color of the BackStageTab for Hovering. + + + + + Gets/Sets the color for BackStageButton. + + + + + Gets/Sets the color for BackStageTab. + + + + + Gets/Sets the fore color for BackStageTab. + + + + + Gets/Sets the fore color for BackStageTab. + + + + + Gets/Sets the fore color for BackStageButton. + + + + + Gets/Sets the fore color for BackStageButton. + + + + + Gets/Sets the color for Image Margin. + + + + + Gets/Sets the color for Image Margin. + + + + + Gets/Sets the color for MenuButtonArrow + + + + + Gets/Sets the color for RibbonHeader. + + + + + Gets/Sets the color for DropDown + + + + + Gets/Sets the color for DropDownSelected Item. + + + + + Gets/Sets the color for the DropDown Text. + + + + + Gets/Sets the color for the DropDown Title. + + + + + Gets/Sets the color for DropDown MenuItem. + + + + + Gets/Sets the color for OverFlowArrow. + + + + + Gets/Sets the color for QATDown Arrow. + + + + + Gets/Sets the color for TabScrollArrow. + + + + + Gets/Sets the color of the SplitButton for selected state. + + + + + Gets/Sets the color of the SplitButton for Pressed state. + + + + + Gets/Sets the color of the button for checked state. + + + + + Gets/Sets the color of the Button for pressed state. + + + + + Gets/Sets the color of the Button for hover state. + + + + + Gets/Sets the color of the QATButton for hover state. + + + + + Gets/Sets the color of the ToolStripTab. + + + + + Gets/Sets the color of the ToolStripTabItem. + + + + + Gets/Sets the color for SystemButtonBackground. + + + + + Gets/Sets the color of the SystemButton in BackstageVisible mode. + + + + + Gets/Sets the color of the CloseButton in BackStageVisibleMode. + + + + + Gets/Sets the color of the close button. + + + + + Gets/Sets the color of the ToolStripTab. + + + + + Variable to get/set the back color of the active RibbonPanel. + + + + + Gets/Sets the back color of active RibbonPanel + + + + + Gets/Sets the back color of active toolstriptabitem + + + + + Gets/Sets the back color of the in active toolstriptabitem + + + + + Gets/Sets the color of the TabForeColor. + + + + + Gets/Sets the color of the CheckedTab. + + + + + Gets/Sets the color of the Close Button in pressed state. + + + + + Gets/Sets the color of the Close Button in pressed state. + + + + + Gets/Sets the color of the SystemButton in pressed state. + + + + + Gets/Sets the color for Button Border. + + + + + Gets/Sets the color of the selectedTabBorder. + + + + + Gets/Sets the color of the TabBorder. + + + + + Gets /Sets the ForeColor of the Office2013 MenuButton. + + + + + Gets /Sets the ForeColor of the Office2013 MenuButton. + + + + + Gets /Sets the BackColor of the Office2013 MenuButton. + + + + + Gets /Sets the BackColor of the Office2013 MenuButton. + + + + + Initialize the title color + + + + + Gets/Set the TitleColor of the RibbonControlAdv. + + + + + Initialize the MinimizeButtonForeColor + + + + + Gets/Set the value of the MinimizeButtonForeColor. + + + + + Initialize the MinimizeButtonHoverForeColor + + + + + Gets/Set the value of the MinimizeButtonHoverForeColor. + + + + + Initialize the MinimizeButtonPressedForeColor + + + + + Gets/Set the value of the MinimizeButtonPressedForeColor. + + + + + Initialize the MaximizeButtonForeColor + + + + + Gets/Set the value of the MaximizeButtonForeColor. + + + + + Initialize the MaximizeButtonForeColor + + + + + Gets/Set the value of the MaximizeButtonHoverForeColor. + + + + + Initialize the MaximizeButtonPressedForeColor + + + + + Gets/Set the value of the MaximizeButtonPressedForeColor. + + + + + Initialize the RestoreButtonForeColor + + + + + Gets/Set the value of the RestoreButtonForeColor. + + + + + Initialize the RestoreButtonHoverForeColor + + + + + Gets/Set the value of the RestoreButtonHoverForeColor. + + + + + Initialize the RestoreButtonPressedForeColor + + + + + Gets/Set the value of the RestoreButtonPressedForeColor. + + + + + Initialize the CloseButtonForeColor + + + + + Gets/Set the value of the CloseButtonForeColor + + + + + Initialize the CloseButtonHoverForeColor + + + + + Gets/Set the value of the CloseButtonHoverForeColor + + + + + Initialize the CloseButtonPressedForeColor + + + + + Gets/Set the value of the CloseButtonPressedForeColor + + + + + Initialize the BackStageMinimizeButtonForeColor + + + + + Gets/Set the value of the BackStageMinimizeButtonForeColor. + + + + + Initialize the BackStageMinimizeButtonHoverForeColor + + + + + Gets/Set the value of the BackStageMinimizeButtonHoverForeColor. + + + + + Initialize the BackStageMinimizeButtonPressedForeColor + + + + + Gets/Set the value of the BackStageMinimizeButtonPressedForeColor. + + + + + Initialize the BackStageMaximizeButtonForeColor + + + + + Gets/Set the value of the BackStageMaximizeButtonForeColor. + + + + + Initialize the BackStageMaximizeButtonForeColor + + + + + Gets/Set the value of the BackStageMaximizeButtonHoverForeColor. + + + + + Initialize the BackStageMaximizeButtonPressedForeColor + + + + + Gets/Set the value of the BackStageMaximizeButtonPressedForeColor. + + + + + Initialize the BackStageRestoreButtonForeColor + + + + + Gets/Set the value of the BackStageRestoreButtonForeColor. + + + + + Initialize the BackStageRestoreButtonHoverForeColor + + + + + Gets/Set the value of the BackStageRestoreButtonHoverForeColor. + + + + + Initialize the BackStageRestoreButtonPressedForeColor + + + + + Gets/Set the value of the BackStageRestoreButtonPressedForeColor. + + + + + Initialize the BackStageCloseButtonForeColor + + + + + Gets/Set the value of the BackStageCloseButtonForeColor + + + + + Initialize the BackStageCloseButtonHoverForeColor + + + + + Gets/Set the value of the BackStageCloseButtonHoverForeColor + + + + + Initialize the BackStage CloseButtonPressedForeColor + + + + + Gets/Set the value of the BackStage CloseButtonPressedForeColor + + + + + Gets or sets the hover forecolor of items in control. + + + + + Resetting the value of BackStageItemHoverForeColor. + + + + + Serializes the BackStageItemHoverForeColor property. + + BackStageItemHoverForeColor + + + + Gets or sets the selected forecolor of items in control. + + + + + Resetting the value of BackStageItemSelectionForeColor. + + + + + Serializes the BackStageItemSelectionForeColor property. + + BackStageItemSelectionForeColor + + + + Initializes the systemButtonBackground variable. + + + + + Gets or sets the value of the SystemButtonBackground. + + + + + Gets or sets the BackStageCaptionColor. + + + + + Gets or sets the Caption color for the Backstage. + + + + + Initializes the variable for captionBackColor. + + + + + Gets or sets the value of the CaptionBackColor. + + + + + Initializes the variable for captionForeColor. + + + + + Gets or sets the value of the CaptionForeColor. + + + + + Initializes the variable for contextMenuBackColor. + + + + + Gets or sets the value of the ContextMenuBackColor. + + + + + Initializes the variable for toolStripSpliterColor. + + + + + Gets or sets the value of the ToolStripSpliterColor. + + + + + Initializes the variable for toolStripBorderColor. + + + + + Gets or sets the value of the ToolStripBorderColor. + + + + + Initializes the variable for contextMenuItemSelected. + + + + + Gets or sets the value of the ContextMenuItemSelected. + + + + + Initializes the variable for splitButtonBackgroundSelected. + + + + + Gets or sets the value of the SplitButtonBackgroundSelected. + + + + + Initializes the variable for splitButtonBackgroundPressed. + + + + + Gets or sets the value of the SplitButtonBackgroundPressed. + + + + + Initializes the variable for launcherColorChecked. + + + + + Gets or sets the value of the LauncherBackColorSelected. + + + + + Initializes the variable for launcherColorSelected. + + + + + Gets or sets the value of the LauncherColorSelected. + + + + + Initializes the launcherColor variable. + + + + + Gets or sets the value of the LauncherColorNormal. + + + + + Initializes the toolStripBackColor variable. + + + + + Gets or sets the value of the ToolStripBackColor. + + + + + Initializes the buttonBackgroundSelected variable. + + + + + Gets or sets the value of the ButtonBackgroundSelected. + + + + + Initializes the buttonBackgroundPressed variable. + + + + + Gets or sets the value of the ButtonBackgroundPressed. + + + + + Initializes the toolstripitemforecolor variable. + + + + + Gets or sets the value of the ToolStripItemForeColor. + + + + + Initializes the ribbonPanelBorderColor variable. + + + + + Getsor sets the value of the RibbonPanelBorderColor. + + + + + Initializes the upDownButtonBackColor variable. + + + + + Gets or sets the value of the UpDownButtonBackColor. + + + + + Initializes the hovertabForeColor variable. + + + + + Gets or sets the value of the HoverTabForeColor. + + + + + Initializes the tabForeColor variable. + + + + + Gets or sets the value of the TabForeColor. + + + + + Initializes the checkedTabForeColor variable. + + + + + Gets or sets the value of the CheckedTabForeColor. + + + + + Initializes the tabBackColor variable. + + + + + Initializes the panelBackColor variable. + + + + + Gets or sets the value of the PanelBackColor. + + + + + Gets or sets the value of the TabBackColor. + + + + + Initializes the selectedTabColor variable. + + + + + Gets or sets the value of the SelectedTabColor. + + + + + Initializes the minimizeButtonColor variable. + + + + + Gets or sets the value of the MinimizeButtonColor. + + + + + Initializes the minimizeButtonColor variable. + + + + + Gets or sets the value of the MaximizeButtonColor. + + + + + Initializes the restoreButtonColor variable. + + + + + Gets or sets the value of the RestoreButtonColor. + + + + + Initializes the closeButtonColor variable. + + + + + Gets or sets the value of the CloseButtonColor + + + + + Initializes the selectedTabBorderColor variable. + + + + + Gets or sets the value of the SelectedTabBorderColor. + + + + + Initializes the checkedTabColor variable. + + + + + Gets or sets the value of the CheckedTabColor + + + + + Initializes the fileMenuForeColor variable. + + + + + Gets or sets the forecolor of the file menu button in control. + + + + Office2013ColorTable color = new Office2013ColorTable(); + color.FileMenuForeColor = Color.Yellow; + this.ribbonControlAdv1.Office2013ColorTable = color; + + + + + + Initializes the fileMenuHoverForeColor variable. + + + + + Gets or sets the hover forecolor of the file menu button in control. + + + + Office2013ColorTable color = new Office2013ColorTable(); + color.FileMenuHoverForeColor = Color.Yellow; + this.ribbonControlAdv1.Office2013ColorTable = color; + + + + + + Initializes the headerColor variable. + + + + + Gets or sets the value of the HeaderColor + + + + + Initializes the titlecolor variable. + + + + + Gets or sets the value of the TitleColor + + + + + Resetting the value of HeaderColor. + + + + + Serializes the HeaderColor property. + + HeaderColor + + + + Resetting the value of TitleColor. + + + + + Serializes the TitleColor property. + + TitleColor + + + + Resetting the value of CheckedTabColor. + + + + + Serializes the CheckedTabColor property. + + CheckedTabColor + + + + Resetting the value of SelectedTabBorderColor. + + + + + Serializes the SelectedTabBorderColor property. + + SelectedTabBorderColor + + + + Resetting the value of FileMenuForeColor. + + + + + Serializes the FileMenuForeColor property. + + FileMenuForeColor + + + + Resetting the value of FileMenuHoverForeColor. + + + + + Serializes the FileMenuHoverForeColor property. + + FileMenuHoverForeColor + + + + Resetting the value of CloseButtonColor. + + + + + Serializes the CloseButtonColor property. + + CloseButtonColor + + + + Resetting the value of SelectedTabColor. + + + + + Serializes the SelectedTabColor property. + + SelectedTabColor + + + + Resetting the value of PanelBackColor. + + + + + Serializes the PanelBackColor property. + + PanelBackColor + + + + Resetting the value of CheckedTabForeColor. + + + + + Serializes the CheckedTabForeColor property. + + CheckedTabForeColor + + + + Resetting the value of TabForeColor. + + + + + Serializes the TabForeColor property. + + TabForeColor + + + + Resetting the value of HoverTabForeColor. + + + + + Serializes the HoverTabForeColor property. + + HoverTabForeColor + + + + Resetting the value of UpDownButtonBackColor. + + + + + Serializes the UpDownButtonBackColor property. + + UpDownButtonBackColor + + + + Resetting the value of RibbonPanelBorderColor. + + + + + Serializes the RibbonPanelBorderColor property. + + RibbonPanelBorderColor + + + + Resetting the value of ToolStripItemForeColor. + + + + + Serializes the ToolStripItemForeColor property. + + ToolStripItemForeColor + + + + Resetting the value of ButtonBackgroundPressed. + + + + + Serializes the ButtonBackgroundPressed property. + + ButtonBackgroundPressed + + + + Resetting the value of ButtonBackgroundSelected. + + + + + Serializes the ButtonBackgroundSelected property. + + ButtonBackgroundSelected + + + + Resetting the value of ToolStripBackColor. + + + + + Serializes the ToolStripBackColor property. + + ToolStripBackColor + + + + Resetting the value of ToolStripBackColor. + + + + + Serializes the ToolStripBackColor property. + + ToolStripBackColor + + + + Resetting the value of LauncherColorNormal. + + + + + Serializes the LauncherColorNormal property. + + LauncherColorNormal + + + + Resetting the value of LauncherColorSelected. + + + + + Serializes the LauncherColorSelected property. + + LauncherColorSelected + + + + Resetting the value of LauncherBackColorSelected. + + + + + Serializes the LauncherBackColorSelected property. + + LauncherBackColorSelected + + + + Resetting the value of SplitButtonBackgroundPressed. + + + + + Serializes the SplitButtonBackgroundPressed property. + + SplitButtonBackgroundPressed + + + + Resetting the value of SplitButtonBackgroundSelected. + + + + + Serializes the SplitButtonBackgroundSelected property. + + SplitButtonBackgroundSelected + + + + Resetting the value of ContextMenuItemSelected. + + + + + Serializes the ContextMenuItemSelected property. + + ContextMenuItemSelected + + + + Resetting the value of ToolStripBorderColor. + + + + + Serializes the ToolStripBorderColor property. + + ToolStripBorderColor + + + + Resetting the value of ToolStripSpliterColor. + + + + + Serializes the ToolStripSpliterColor property. + + ToolStripSpliterColor + + + + Resetting the value of ContextMenuBackColor. + + + + + Serializes the ContextMenuBackColor property. + + ContextMenuBackColor + + + + Resetting the value of CaptionForeColor. + + + + + Serializes the CaptionForeColor property. + + CaptionForeColor + + + + Resetting the value of CaptionBackColor. + + + + + Serializes the CaptionBackColor property. + + CaptionBackColor + + + + Resetting the value of BackStageCaptionColor. + + + + + Serializes the BackStageCaptionColor property. + + BackStageCaptionColor + + + + Resetting the value of MinimizeButton Color. + + + + + Serializes the BackStageCaptionColor property. + + BackStageCaptionColor + + + + Resetting the value of SystemButtonBackground. + + + + + Serializes the SystemButtonBackground property. + + SystemButtonBackground + + + + Specifies the owner of the Range + + + + + + Specifies the notify owner of the Range + + + + + Gets or Sets the instance range name + + + + + Color Table for Office2016 Ribbon Style. + + + + + Holds in the BackStageItem fore color in hover state. + + + + + Holds in the BackStageItem fore color in selection state. + + + + + Initializing the Office2016ColorTable. + + + + + Specifies the owner of the Range + + + + + + Specifies the notify owner of the Range + + + + + Gets/Sets the color for BottomToolStripBackColor. + + + + + Resetting the value of BottomToolStripBackColor. + + + + + Serializes the BottomToolStripBackColor property. + + BottomToolStripBackColor + + + + Gets/Sets the Color of the GalleryItem TextColor + + + + + Resetting the value of GalleryItemNormalTextColor. + + + + + Serializes the GalleryItemNormalTextColor property. + + GalleryItemNormalTextColor + + + + Gets/Sets the Color of the GalleryItem hovered Text Color + + + + + Resetting the value of GalleryItemHoveredTextColor. + + + + + Serializes the GalleryItemHoveredTextColor property. + + GalleryItemHoveredTextColor + + + + Gets/Sets the Color of the TabGroup ForeColor + + + + + Resetting the value of TabGroup ForeColor. + + + + + Serializes the TabGroup ForeColor property. + + TabGroup ForeColor + + + + Gets/Sets the Color of the TabGroup BackColor + + + + + Resetting the value of TabGroup BackColor. + + + + + Serializes the TabGroupBackColor property. + + TabGroupBackColor + + + + Gets / Sets the back color of the Gallery Item. + + + + + Resetting the value of GalleryItemNormalColor. + + + + + Serializes the GalleryItemNormalColor property. + + GalleryItemNormalColor + + + + Default value for the property. + + + + + Gets or Sets BackStageItems fore color + + + + + Resetting the value of BackStageButtonHoverColor. + + + + + Serializes the BackStageButtonHoverColor property. + + BackStageButtonHoverColor + + + + Gets/Sets the Color of the BackStageButton for Hovering. + + + + + Resetting the value of BackStageButtonHoverColor. + + + + + Serializes the BackStageButtonHoverColor property. + + BackStageButtonHoverColor + + + + Gets/Sets the Color of the BackStageTab for Hovering. + + + + + Resetting the value of BackStageTabHoverColor. + + + + + Serializes the BackStageTabHoverColor property. + + BackStageTabHoverColor + + + + Default value for the BackStageItemSelectionColor. + + + + + Gets or Sets the pressed state color for BackStageButton and selected state color for BackStageTab + + + + + Reset method for property. + + + + + Serializes the property. + + If not default returns false + + + + Gets/Sets the selection color for BackStageButton. + + + + + Resetting the value of BackStageButtonSelectionColor. + + + + + Serializes the BackStageButtonSelectionColor property. + + BackStageButtonSelectionColor + + + + Gets/Sets the selection color for BackStageTab. + + + + + Resetting the value of BackStageCaptionColor. + + + + + Serializes the BackStageCaptionColor property. + + BackStageCaptionColor + + + + Gets or Sets BackStageItems fore color + + + + + Resetting the value of BackStageItemForeColor. + + + + + Serializes the BackStageItemForeColor property. + + BackStageItemForeColor + + + + Gets/Sets the fore color for BackStageTab. + + + + + Gets/Sets the fore color for BackStageTab. + + + + + Resetting the value of BackStageTabForeColor. + + + + + Serializes the BackStageTabForeColor property. + + BackStageTabForeColor + + + + Gets/Sets the fore color for BackStageButton. + + + + + Gets/Sets the fore color for BackStageButton. + + + + + Resetting the value of BackStageButtonForeColor. + + + + + Serializes the BackStageButtonForeColor property. + + BackStageButtonForeColor + + + + Gets or sets the hover forecolor of items in control. + + + + + Resetting the value of BackStageItemHoverForeColor. + + + + + Serializes the BackStageItemHoverForeColor property. + + BackStageItemHoverForeColor + + + + Gets or sets the selected forecolor of items in control. + + + + + Resetting the value of BackStageItemSelectionForeColor. + + + + + Serializes the BackStageItemSelectionForeColor property. + + BackStageItemSelectionForeColor + + + + Gets/ sets the Checked Gallery item back color + + + + + Resetting the value of GalleryItemCheckedColor. + + + + + Serializes the GalleryItemCheckedColor property. + + GalleryItemCheckedColor + + + + Gets/Sets the pressed color of the Gallery Item. + + + + + Resetting the value of GalleryItemPressedColor. + + + + + Serializes the GalleryItemPressedColor property. + + GalleryItemPressedColor + + + + Gets/sets the selected color of the Gallery Item. + + + + + Resetting the value of GalleryItemSelectedColor. + + + + + Serializes the GalleryItemSelectedColor property. + + GalleryItemSelectedColor + + + + Gets/Set the back color of the Close ButtonBackground. + + + + + Resetting the value of CloseButtonBackground. + + + + + Serializes the CloseButtonBackground property. + + CloseButtonBackground + + + + Gets/Set the value of the SystemButtonBackground. + + + + + Resetting the value of SystemButtonBackground. + + + + + Serializes the SystemButtonBackground property. + + SystemButtonBackground + + + + Gets/Set the value of the ControlBoxForeColor + + + + + Resetting the value of SystemButtonForeColor. + + + + + Serializes the SystemButtonForeColor property. + + SystemButtonForeColor + + + + Gets/Set the value of the BackstageSystemButtonForeColor. + + + + + Resetting the value of BackstageSystemButtonForeColor. + + + + + Serializes the BackstageSystemButtonForeColor property. + + BackstageSystemButtonForeColor + + + + Gets/Set the value of the CollapseButtonForeColor. + #767676 + + + + Resetting the value of CollapseButtonForeColor. + + + + + Serializes the CollapseButtonForeColor property. + + CollapseButtonForeColor + + + + Gets/Set the value of the QatDropDownForeColor. + + + + + Resetting the value of QatDropDownForeColor. + + + + + Serializes the QatDropDownForeColor property. + + CollapseButtonForeColor + + + + Gets/Set the value of the CollapsedDropDownButtonForeColor. + + + + + Resetting the value of CollapsedDropDownButtonForeColor. + + + + + Serializes the CollapsedDropDownButtonForeColor property. + + CollapsedDropDownButtonForeColor + + + + Gets/Set the value of the CollapsedDropDownButtonHoverForeColor. + + + + + Resetting the value of CollapsedDropDownButtonHoverForeColor. + + + + + Serializes the CollapsedDropDownButtonHoverForeColor property. + + CollapsedDropDownButtonHoverForeColor + + + + Gets/Set the value of the ControlBox disabled ForeColor. + + + + + Resetting the value of DisabledSystemButtonForeColor. + + + + + Serializes the DisabledSystemButtonForeColor property. + + DisabledSystemButtonForeColor + + + + Gets/Set the value of the SystemButtonForeColor. + + + + + Resetting the value of DisabledSystemButtonForeColor. + + + + + Serializes the DisabledSystemButtonForeColor property. + + DisabledSystemButtonForeColor + + + + Gets/Set the value of the SystemButtonBackground. + + + + + Resetting the value of BackStageSystemButtonBackground. + + + + + Serializes the BackStageSystemButtonBackground property. + + BackStageSystemButtonBackground + + + + Gets/Sets the color of the DropDown Arrow. + + + + + Resetting the value of QuickDropDownSelectedcolor. + + + + + Serializes the QuickDropDownSelectedcolor property. + + QuickDropDownSelectedcolor + + + + Gets/Sets the color of the DropDown Arrow. + + + + + Resetting the value of QuickDropDownPressedcolor. + + + + + Serializes the QuickDropDownPressedcolor property. + + QuickDropDownPressedcolor + + + + Gets/Sets the color of the DropDown Arrow. + + + + + Resetting the value of QuickDropDownBackColor. + + + + + Serializes the QuickDropDownBackColor property. + + QuickDropDownBackColor + + + + Gets / sets the BackStageCaptionColor. + + + + + Gets /sets the Caption color for the Backstage. + + + + + Resetting the value of BackStageCaptionColor. + + + + + Serializes the BackStageCaptionColor property. + + BackStageCaptionColor + + + + Gets/Set the value of the CaptionBackColor. + + + + + Resetting the value of CaptionBackColor. + + + + + Serializes the CaptionBackColor property. + + CaptionBackColor + + + + Gets/Set the value of the CaptionForeColor. + + + + + Resetting the value of CaptionForeColor. + + + + + Serializes the CaptionForeColor property. + + CaptionForeColor + + + + Gets/Set the value of the ContextMenuBackColor. + + + + + Resetting the value of ContextMenuBackColor. + + + + + Serializes the ContextMenuBackColor property. + + ContextMenuBackColor + + + + Gets/Set the value of the ContextMenuBackColor. + + + + + Resetting the value of DropDownBackColor. + + + + + Serializes the DropDownBackColor property. + + DropDownBackColor + + + + Gets/Set the value of the DropDownSelectedColor. + + + + + Resetting the value of DropDownSelectedColor. + + + + + Serializes the DropDownSelectedColor property. + + DropDownSelectedColor + + + + Gets/Set the value of the ToolStripSpliterColor. + + + + + Resetting the value of ToolStripSpliterColor. + + + + + Resetting the value of ToolStripSpliterColor. + + + + + Serializes the ToolStripSpliterColor property. + + ToolStripSpliterColor + + + + Gets/Set the value of the ToolStripBorderColor. + + + + + Resetting the value of ToolStripBorderColor. + + + + + Serializes the ToolStripBorderColor property. + + ToolStripBorderColor + + + + Gets/Set the value of the ContextMenuItemSelected. + + + + + Resetting the value of ContextMenuItemSelected. + + + + + Serializes the ContextMenuItemSelected property. + + ContextMenuItemSelected + + + + Gets/Set the value of the SplitButtonBackgroundSelected. + + + + + Resetting the value of SplitButtonBackgroundSelected. + + + + + Serializes the SplitButtonBackgroundSelected property. + + SplitButtonBackgroundSelected + + + + Gets/Set the value of the SplitButtonBackgroundPressed. + + + + + Resetting the value of SplitButtonBackgroundPressed. + + + + + Serializes the SplitButtonBackgroundPressed property. + + SplitButtonBackgroundPressed + + + + Gets/Set the value of the LauncherBackColorSelected. + + + + + Resetting the value of LauncherBackColorSelected. + + + + + Serializes the LauncherBackColorSelected property. + + LauncherBackColorSelected + + + + Gets/Set the value of the LauncherColorSelected. + + + + + Resetting the value of LauncherColorSelected. + + + + + Serializes the LauncherColorSelected property. + + LauncherColorSelected + + + + Gets/Set the value of the LauncherColorNormal. + + + + + Resetting the value of LauncherColorNormal. + + + + + Serializes the LauncherColorNormal property. + + LauncherColorNormal + + + + Gets/Set the value of the ToolStripBackColor. + + + + + Resetting the value of ToolStripBackColor. + + + + + Serializes the ToolStripBackColor property. + + ToolStripBackColor + + + + Gets/Set the value of the ButtonBackgroundSelected. + + + + + Gets/Set the value of the ButtonBackgroundHovered. + + + + + Resetting the value of ButtonBackgroundSelected. + + + + + Serializes the ButtonBackgroundSelected property. + + ButtonBackgroundSelected + + + + Gets/Set the value of the ButtonBackgroundSelected. + + + + + Resetting the value of ContextMenuTitleBackground. + + + + + Serializes the ContextMenuTitleBackground property. + + ContextMenuTitleBackground + + + + Gets/Set the value of the ButtonBackgroundPressed. + + + + + Resetting the value of ButtonBackgroundPressed. + + + + + Serializes the ButtonBackgroundPressed property. + + ButtonBackgroundPressed + + + + Gets/Set the value of the ToolStripItemForeColor. + + + + + Resetting the value of ToolStripItemForeColor. + + + + + Serializes the ToolStripItemForeColor property. + + ToolStripItemForeColor + + + + Gets / Sets the value of ToolStripItem ForeColor in disabled state + + + + + Resets the value of ToolStripItemDisabledForeColor + + + + + Serializes the ToolStripItemDisabledForeColor property + + ToolStripItemDisabledForeColor + + + + Gets / Sets the value of ToolStripCheckBoxBackColor + + + + + Resets the value of ToolStripCheckBoxBackColor + + + + + Serializes the ToolStripCheckBoxBackColor property + + ToolStripCheckBoxBackColor + + + + Gets/Set the value of the RibbonPanelBorderColor. + + + + + Resetting the value of RibbonPanelBorderColor. + + + + + Serializes the RibbonPanelBorderColor property. + + RibbonPanelBorderColor + + + + Gets/Set the value of the UpDownButtonBackColor. + + + + + Resetting the value of UpDownButtonBackColor. + + + + + Serializes the UpDownButtonBackColor property. + + UpDownButtonBackColor + + + + Gets/Set the value of the ScrollButtonBackColor. + + + + + Resetting the value of ScrollButtonBackColor. + + + + + Serializes the ScrollButtonBackColor property. + + ScrollButtonBackColor + + + + Gets/Set the value of the ScrollButtonBorderColor. + + + + + + Serializes the ScrollButtonBorderColor property. + + ScrollButtonBorderColor + + + + Gets/Set the value of the ScrollButtonSelectedBorderColor. + + + + + + Serializes the ScrollButtonSelectedBorderColor property. + + ScrollButtonSelectedBorderColor + + + + Gets/Set the value of the HoverTabForeColor. + + + + + Resetting the value of HoverTabForeColor. + + + + + Serializes the HoverTabForeColor property. + + HoverTabForeColor + + + + Gets/Set the value of the TabForeColor. + + + + + Resetting the value of TabForeColor. + + + + + Serializes the TabForeColor property. + + TabForeColor + + + + Gets/Set the value of the CheckedTabForeColor. + + + + + Resetting the value of CheckedTabForeColor. + + + + + Serializes the CheckedTabForeColor property. + + CheckedTabForeColor + + + + Gets/Set the value of the PanelBackColor. + + + + + Resetting the value of PanelBackColor. + + + + + Serializes the PanelBackColor property. + + PanelBackColor + + + + Gets/Set the value of the TabBackColor. + + + + + Resetting the value of TabBackColor. + + + + + Serializes the TabBackColor property. + + TabBackColor + + + + Gets/Set the value of the SelectedTabColor. + + + + + Resetting the value of SelectedTabColor. + + + + + Serializes the SelectedTabColor property. + + SelectedTabColor + + + + Specifies if the FileMenuForeColor is changed. + + + + + Initializes the fileMenuForeColor variable. + + + + + Gets or sets the forecolor of the file menu button in control. + + + + Office2016ColorTable color = new Office2016ColorTable(); + color.FileMenuForeColor = Color.Yellow; + this.ribbonControlAdv1.Office2016ColorTable.Add(color); + + + + + + Resetting the value of FileMenuForeColor. + + + + + Serializes the FileMenuForeColor property. + + FileMenuForeColor + + + + Initializes the fileMenuHoverForeColor variable. + + + + + Gets or sets the hover forecolor of the file menu button in control. + + + + Office2016ColorTable color = new Office2016ColorTable(); + color.FileMenuHoverForeColor = Color.Yellow; + this.ribbonControlAdv1.Office2016ColorTable.Add(color); + + + + + + Resetting the value of FileMenuHoverForeColor. + + + + + Serializes the FileMenuHoverForeColor property. + + FileMenuHoverForeColor + + + + Gets/Set the value of the CheckedTabColor + + + + + Resetting the value of CheckedTabColor. + + + + + Serializes the CheckedTabColor property. + + CheckedTabColor + + + + Gets/Set the value of the HeaderColor + + + + + Resetting the value of HeaderColor. + + + + + Serializes the HeaderColor property. + + HeaderColor + + + + Gets/Set the value of the TitleColor + + + + + Resetting the value of TitleColor. + + + + + Serializes the TitleColor property. + + TitleColor + + + + Gets/Set the value of the TitleColor + + + + + Resetting the value of BackStageTitleColor. + + + + + Serializes the BackStageTitleColor property. + + BackStageTitleColor + + + + Provide the data for the event. + + + + + Specifies the field for old value. + + + + + Specifies the field for new value. + + + + + Constructor of + + Specifies the old + Specifies the new + + + + Gets the old value of the . + + + + + Gets the new value assigned to the . + + + + + Change location of arrow button in backstage + + + + + Button location Left + + + + + Button location Right + + + + + Button location center + + + + + Specifies the control items. + + + + + AutoHide Mode + + + + + MinimizePanel Mode + + + + + RibbonPanel Mode + + + + + ImageButtonItem class + + + + + Constructor of the + + + + + ImageButton class + + + + + Constructor of the ImageButton + + + + + Raises the ImageButton.VisibleChanged event. + + + + + + Constructor of the ImageButton + + Provide the functionality for the Container. + + + + Provided accessibility to the control. + + + + + + Gets / Sets the DialogResult. + + + + + Specifies the NotifyDefault + + Indicates value. + + + + Raises the click event + + + + + Gets / Sets the HoverImage + + + + + Gets / Sets the DownImage + + + + + Gets / Sets the NormalImage + + + + + Preprocesses keyboard or input messages within the message loop before they are dispatched. + + A System.Windows.Forms.Message, passed by reference, that represents the message to process. + The possible values are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR. + true if the message was processed by the control; otherwise, false. + + + + RibbonMinimizePopUp class + + + + + Image size for default scaling. + + + + + Image size for 125 scaling. + + + + + Image size for 150 scaling. + + + + + Image for close button + + The color which needs to be applied. + Indicates whether the TouchMode enabled or disabled. + + + + + Image for Minimize button + + The color which needs to be applied. + Indicates whether the TouchMode enabled or disabled. + + + + + Image for maximize button + + The color which needs to be applied. + Indicates whether the TouchMode enabled or disabled. + + + + + Image for maximize button + + The color which needs to be applied. + Indicates whether the TouchMode enabled or disabled. + + + + + Returns the Help image + + + + + + Returns the Help image for Office2010 style. + + + + + + Returns the Help image for Office2013 style. + + + + + + Allows class to hide some of toolstrip items. Used in ToolStripItemCollectionFiltered. + + + + + + + + + + + + + + + + + + Ribbon header interface. + + + + + Adds item to Tabs collection + + + + + + Adds item to Quick access bar. + + + + + + Collection of Quick access items + + + + + Collection of tab items + + + + + Occurs when a new item is added to the Quick access bar. + + + + + Occurs when an item is removed from the Quick access bar. + + + + + Provides data for SelectedTabChangedEventHandler. + + + + + Previous selected ToolStripTabItem. + + + + + New selected ToolStripTabItem. + + + + + Constructor of the SelectedTabChangedEventArgs. + + Previous selected ToolStripTabItem. + New selected ToolStripTabItem. + + + + Represents the method that will handle a SelectedTabChanged event. + + Control that raises event. + Provides with previous and new selected ToolStripTabItems. + + + + Provides data for DropDownEventHandler. + + + + + The DropDown that will be shown. + + + + + Constructor of the DropDownEventArgs + + The DropDown that will be shown. + + + + Represents the method that will handle a BeforeCustomizeDropDownPopup event. + + Control that raises event. + Provides with DropDown that will be shown. + + + + ToolStripTabItemsComparer class. + + + + + Compare the ToolStripTab items. + + The first item needs to be compared. + The second item needs to be compared. + + + + + RibbonDropDownContainer Class + + + + + Holds the ThemeName settings for the RibbonDropDownContainer + + + + + Holds the Fore color the item in the RibbonDropDownContainer + + + + + Holds the hover Fore color the item in the RibbonDropDownContainer + + + + + Constructor of the RibbonDropDownContainer. + + + + + Gets the RibbonOptionDropDownCollection + + + + + MenuColor for ControlItem + + + + + Gets/Sets the value for MenuColor + + + + + OfficeColorScheme for ControlItem + + + + + Gets/Sets the value for OfficeColorScheme + + + + + Gets/Sets the ThemeName settings for the RibbonDropDownContainer + + + + + OfficeColorScheme for ControlItem + + + + + Gets/Sets the value for OfficeColorScheme + + + + + OfficeColorScheme for ControlItem + + + + + Gets/Sets the value for OfficeColorScheme + + + + + Gets/Sets the Forecolor value for the ControlItem + + + + + Gets/Sets the hover Forecolor value for the ControlItem + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + RibbonOptionDropDownCollection class + + + + + Constructor for RibbonOptionDropDownCollection + + The RibbonDropDownContainer instance. + + + + Gets the index of for the RibbonOptionDropDownCollection + + The index of the ControlItem + + + + + Returns whether the list contains the RibbonOptionDropDownCollection type + + The Control item type. + + + + + Adds the range type to the list + + The Control item type. + + + + + Removes the type from the list + + The Control item type. + + + + Inserts teh ControlItem into the list + + The index of the control item which needs to be inserted. + The Control item type. + + + + Returns the index of the ControlItem + + The Control item type. + + + + + searches the name in the list + + To find the control item by name. + + + + + Overrides the oninsert method + + + + + + + Gets the unique name + + + + + + ControlItemDesigner class + + + + + Gets the SelectionRules + + + + + ControlItem class + + + + + Constructor of the ControlItem. + + + + + Text for Header + + + + + Gets/Sets the value for HeaderText + + + + + Font for HeaderTextFont + + + + + Gets/Sets the value for HeaderTextFont + + + + + SubTextFont + + + + + Gets/Sets the value for SubText + + + + + SubText + + + + + Gets/Sets the value for SubText + + + + + itemImage + + + + + Gets/Sets the value for itemImage + + + + + ArrowColor + + + + + Gets/Sets the value for ArrowColor + + + + + Gets/Sets the value for ForeColor + + + + + Gets/Sets the value for ForeColor while hovering + + + + + ColorScheme + + + + + Gets/Sets the value for ColorScheme + + + + + StatusCheck + + + + + Gets/Sets the value for StatusCheck + + + + + Provides data for RibbonItemsEventHandler. + Event arguments contains extra information + about item. + + + + + Initializes a new instance of the class. + + The toolstrip item that is the source of the event. + + + + Gets the toolstrip item associated with the event. + + The toolstrip item associated with the event. + + + + instance. + + + + + Represents the method that will handle the and + events for a class. + + The source of the control. + Provides data for RibbonItemsEventHandler. Event arguments contains extra information about ToolStrip item. + + + + Supports events which are raised before item + will be added to collection and before item + will be removed from collection. Also method for removing item + at the specific index is represented. + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + + + Gets the item at the specified index. + + + + + + + Occurs before item + will be added to collection. + + + + + Occurs before item + will be removed from collection. + + + + + RibbonSystemText class + + + + + Initialization of the constant variable CRD_ADD. + + + + + Initialization of the constant variable CRD_REMOVE. + + + + + Initialization of the constant variable CRD_OK. + + + + + Initialization of the constant variable CRD_CANCEL. + + + + + Initialization of the constant variable CRD_RESET. + + + + + Initialization of the constant variable CRD_NEWTAB. + + + + + Initialization of the constant variable CRD_NEWGROUP. + + + + + Initialization of the constant variable CRD_RENAME. + + + + + Initialization of the constant variable CRD_LABLE. + + + + + Initialization of the constant variable CRD_CHOOSECOMMANDS. + + + + + Initialization of the constant variable CRD_MAINTAB. + + + + + Initialization of the constant variable CRD_CUSTOMIZATIONLABLE. + + + + + Initialization of the constant variable CRD_CAPTION. + + + + + Initialization of the constant variable CRD_RENAMEFORMCAPTION. + + + + + Initialization of the constant variable CRD_RENAMEOKBUTTON. + + + + + Initialization of the constant variable CRD_RENAMECANCELBUTTON. + + + + + Initialization of the constant variable CRD_RENAMEDISPLAYTEXT. + + + + + Initialization of the constant variable CRD_COLUMNHEADERTEXT. + + + + + Initialization of the locControl variable. + + + + + Constructor of the RibbonSystemText + + The control instance. + + + + Gets or sets text of 'Add' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Add' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Remove' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Remove' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Reset' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Reset' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Ok' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Ok' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Cancel' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Cancel' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'NewTab' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'NewTab' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'NewGroup' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'NewGroup' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Rename' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Rename' button in Customize Ribbon dialog. + + + + + Gets or sets text of 'Customize Ribbon' label in Customize Ribbon dialog. + + + + + Gets or sets text of 'Customize Ribbon' label in Customize Ribbon dialog. + + + + + Gets or sets text of 'Choose Commands From' label in Customize Ribbon dialog. + + + + + Gets or sets text of 'Choose Commands From' label in Customize Ribbon dialog. + + + + + Gets or sets text of 'Main Tab' label in Customize Ribbon dialog. + + + + + Gets or sets text of 'Main Tab' label in Customize Ribbon dialog. + + + + + Gets or sets text of 'Customizations' label in Customize Ribbon dialog. + + + + + Gets or sets text of 'Customizations' label in Customize Ribbon dialog. + + + + + Gets or sets text of Customize Ribbon Form caption. + + + + + Gets or sets text of Customize Ribbon Form caption. + + + + + Gets or sets text of Rename Form caption text in Customize Ribbon dialog. + + + + + Gets or sets text of Rename Form caption text in Customize Ribbon dialog. + + + + + Gets or sets text of 'OK' button text in Rename dialog. + + + + + Gets or sets text of 'OK' button text in Rename dialog. + + + + + Gets or sets text of 'Cancel' button text in Rename dialog. + + + + + Gets or sets text of 'Cancel' button text in Rename dialog. + + + + + Gets or sets text of 'Display' label text in Rename dialog. + + + + + Gets or sets text of 'Display' label text in Rename dialog. + + + + + Gets or sets text of ColumnHeader in ListBox of CustomizedRibbon dialog. + + + + + Gets or sets text of ColumnHeader in ListBox of CustomizedRibbon dialog. + + + + + Gets or sets text of CustomizeRibbon in QAT drop down. + + + + + Gets or sets text of CustomizeRibbon in QAT drop down. + + + + + Gets or sets text of menu command to add new item to Quick access bar + + + + + Gets or sets text of menu command to remove item from Quick access bar + + + + + Gets or sets text of menu command to customize Quick access bar. + + + + + Gets or sets text of menu command to place Quick access bar below Ribbon. + + + + + Gets or sets text of menu command to place Quick access bar above Ribbon. + + + + + Gets or sets text of menu command to minimize Ribbon. + + + + + Gets or sets title of Quick access customize dialog + + + + + Gets or sets label of command selector in Quick access customize dialog + + + + + Gets or sets text of 'Add' button in Quick access customize dialog. + + + + + Gets or sets text of 'Remove' button in Quick access customize dialog. + + + + + Gets or sets text of 'OK' button in Quick access customize dialog. + + + + + Gets or sets text of 'Cancel' button in Quick access customize dialog. + + + + + Gets or sets text of 'Reset' button in Quick access customize dialog. + + + + + Gets or sets the name of drop down in Quick access customize dialog. + + + + + Serializes the ColumnHeaderText property. + + ColumnHeaderText + + + + Resets the ColumnHeaderText property. + + + + + Serializes the QuickAccessCustomizeRibbonText property. + + QuickAccessCustomizeRibbonText + + + + Resets the QuickAccessCustomizeRibbonText property. + + + + + Resets the QuickAccessCustomizeRibbonText property. + + + + + Serializes the CustomizeRibbonDialogAddText property. + + CustomizeRibbonDialogAddText + + + + Resets the CustomizeRibbonDialogAddText property. + + + + + Serializes the CustomizeRibbonDialogRemoveText property. + + CustomizeRibbonDialogRemoveText + + + + Resets the CustomizeRibbonDialogRemoveText property. + + + + + Serializes the CustomizeRibbonDialogResetText property. + + CustomizeRibbonDialogResetText + + + + Resets the CustomizeRibbonDialogResetText property. + + + + + Serializes the CustomizeRibbonDialogOKText property. + + CustomizeRibbonDialogOKText + + + + Resets the CustomizeRibbonDialogOKText property. + + + + + Serializes the CustomizeRibbonDialogCancelText property. + + CustomizeRibbonDialogCancelText + + + + Resets the CustomizeRibbonDialogCancelText property. + + + + + Serializes the CustomizeRibbonDialogNewTabText property. + + CustomizeRibbonDialogNewTabText + + + + Resets the CustomizeRibbonDialogNewTabText property. + + + + + Serializes the CustomizeRibbonDialogNewGroupText property. + + CustomizeRibbonDialogNewGroupText + + + + Resets the CustomizeRibbonDialogNewGroupText property. + + + + + Serializes the CustomizeRibbonDialogRenameText property. + + CustomizeRibbonDialogRenameText + + + + Resets the CustomizeRibbonDialogRenameText property. + + + + + Serializes the CustomizeRibbonDialogLabelText property. + + CustomizeRibbonDialogLabelText + + + + Resets the CustomizeRibbonDialogLabelText property. + + + + + Serializes the CustomizeRibbonDialogChooseCommandsText property. + + CustomizeRibbonDialogChooseCommandsText + + + + Resets the CustomizeRibbonDialogChooseCommandsText property. + + + + + Serializes the CustomizeRibbonDialogMainTabText property. + + CustomizeRibbonDialogMainTabText + + + + Resets the CustomizeRibbonDialogMainTabText property. + + + + + Serializes the CustomizationLabelText property. + + CustomizationLabelText + + + + Resets the CustomizationLabelText property. + + + + + Serializes the CustomizeRibbonDialogCaption property. + + CustomizeRibbonDialogCaption + + + + Resets the CustomizeRibbonDialogCaption property. + + + + + Serializes the RenameFormText property. + + RenameFormText + + + + Resets the RenameFormText property. + + + + + Serializes the RenameOkButtonText property. + + RenameOkButtonText + + + + Resets the RenameOkButtonText property. + + + + + Serializes the RenameCancelButtonText property. + + RenameCancelButtonText + + + + Resets the RenameCancelButtonText property. + + + + + Represents the Simplified layout helper class for the Ribbon control. + + + + + Sets the properties for the items in OverflowMenu. + + The cloned ToolStripItem that will be displayed in OverflowMenu. + The original ToolStripItem. + The cloned ToolStripEx. + The original ToolStripEx + ToolStripItem's image. + The RibbonControlAdv instance. + The RibbonPanel instance. + + + + Saves the items and its properties for normal layout. + + The ToolStripEx whose properties needs to be saved. + The current LayoutMode of the RibbonPanel. + The RibbonPanel instance. + + + + Saves the items and its properties for simplified layout. + + The ToolStripEx whose properties needs to be saved. + The current LayoutMode of the RibbonPanel. + The RibbonPanel instance. + + + + Saves the original property values of in the Dictionary. + + The ToolStripItem whose properties needs to be saved. + Returns the Dictionary. + + + + Saves the original property values of in the Dictionary. + + The ToolStripPanelItem whose properties needs to be saved. + The current LayoutMode of the RibbonPanel + Returns the Dictionary. + + + + Retrieves the items and its properties for normal layout. + + The RibbonControlAdv instance. + The ToolStripEx whose properties needs to be retrieved. + The RibbonPanel instance. + + + + Retrieves the items and its properties for simplified layout. + + The RibbonControlAdv instance. + The ToolStripEx whose properties needs to be retrieved. + The RibbonPanel instance. + + + + Loads overflow button for Simplified layout mode. + + The RibbonPanel instance. + + + + Updates the normal layout mode items. + + The tab whose items needs to be updated. + The RibbonControlAdv instance. + + + + Sets the item visibility based on the layout mode and display mode. + + The item whose visibility needs to be updated. + The RibbonControlAdv instance. + + + + Resets the item from the overflow menu when Normal layout mode is set. + + The RibbonPanel instance. + + + + Gets the item that needs to be moved to overflow menu when item is inside the . + + The panelitem in which the item is present. + The parent panel item which is present in te ToolStripEx. + Returns the ToolStripItem. + + + + Converts the into DropDownButton for OverflowMenu. + + The cloned ToolStripItem that will be displayed in OverflowMenu. + The original ToolStripItem. + The cloned ToolStripEx. + The original ToolStripEx + ToolStripItem's image. + Returns the Gallery as ToolStripDropDownButton + + + + Sets the DisplayMode for the item based on the current LayoutMode. + + The item for which the DisplayMode is to be set. + The RibbonControlAdv instance + + + + Updates the DisplayMode for the added in a new tab from QAT. + + The tab in which the ToolStripEx is added. + The original ToolStripEx + The cloned ToolStripEx + The node in which the item is to be added to display in QAT window + The RibbonControlAdv instance + + + + Updates the DisplayMode for the that is to be added from QAT. + + The tab in which the ToolStripItem is added. + The cloned ToolStripEx + The item that is added to the ToolStripEx + Initial original item + The RibbonControlAdv instance + + + + Adds item to the cloned from QAT. + + The Tab in which the ToolStrip is present. + The ToolStrip in which the item is to be added. + The item which must be added. + The RibbonControlAdv instance + + + + Adds the item to the existing . + + The Tab in which the ToolStrip is present. + The original ToolStripEx + The cloned ToolStripEx + The item added from QAT + The original ToolStripItem + The RibbonControlAdv instance + + + + Gets the parent for the + + The item whose parent needs to be found. + The parent ToolStripEx or the parent ToolStripPanelItem. + Returns the ToolStripPanelItem. + + + + Gets the panel item which needs to be shown when the items are expanded during resizing. + + The key which was stored when the item is moved to overflow. + The item which was initially moved to overflow. + Returns the ToolStripPanelItem. + + + + Moves the item to overflow menu while resizing. + + The last ToolStripEx in which the item is present. + The item which needs to be moved to overflow menu. + The panel in which the item is present. + + + + Checks whether the item can be added based on the current layout mode and the item's display mode. + + The Ribbon control in which the item is present. + TThe item which needs to be checked whether it can be added. + Returns the boolean value. + + + + Updates the child index for the + + The tab in which the ToolStripEx is present. + The ToolStripEx whose index needs to be updated. + The ribbon control. + + + + Removes the space from the default text for the item. + + The text whose empty space should be removed. + The ribbon header. + Returns the updated text. + + + + Sets the desired properties for the in Simplified layout. + + The ToolStripEx whose properties needs to be changed. + Represents the original ToolStripEx while cloning. + + + + Sets the desired properties for the in Simplified layout. + + The ToolStripItem whose properties needs to be changed. + The RibbonControlAdv instance. + Represents the original item while cloning. + + + + Sets the desired properties for the in Simplified layout. + + The ToolStripPanelItem whose properties needs to be changed. + The ToolStripEx contains the ToolStripPanelItem. + The RibbonControlAdv instance. + The RibbonPanel instance. + + + + Retrieves the items from the panel for Simplified layout mode. + + The original panel item + The cloned ToolStripEx + The RibbonControlAdv instance + The original ToolStripEx + The RibbonPanel instance. + + + + Retrieves the values of the properties stored in the dictionary. + + The collection of properties and its values. + The ToolStripEx whose properties needs to be retrieved. + The RibbonControlAdv instance. + + + + Retrieves the values of the properties stored in the dictionary. + + The collection of properties and its values. + The ToolStripItem whose properties needs to be retrieved. + The RibbonControlAdv instance. + + + + Retrieves the values of the properties stored in the dictionary. + + The collection of properties and its values. + The ToolStripPanelItem whose properties needs to be retrieved. + The ToolStripEx contains the ToolStripPanelItem. + The RibbonControlAdv instance. + The RibbonPanel instance. + + + + Saves the original property values of in the Dictionary. + + The ToolStripEx whose properties needs to be saved. + Returns the Dictionary. + + + + Occurs whent the overflow toolstrip state changes. + + The source of the control. + A value that contains the event data. + + + + Checks whether any item is visible in the based on layout mode and display mode + + he ToolStripEx whose items needs to be checked + true, if any item is visible. Else, false. + + + + Updates the for normal layout mode. + + The toolStripPanelItem whose items needs to be updated. + The RibbonControlAdv instance. + + + + Clones the for Simplified layout mode. + + The original ToolStripItem + The cloned ToolStripEx + The RibbonControlAdv instance + The original ToolStripEx + The RibbonPanel instance. + + + + ToolStripCheckBox class, that represents checkbox item on ToolStrip. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Holds the constant text margin for the overflow items. + + + + + + + + + + Constructor of the ToolStripCheckBox. + + + + + Class for layout information of a . + + + + + Minimum CheckMark height. + + + + + Minimum CheckMark width. + + + + + Control border width. + + + + + Offset from CheckMark to Text. + + + + + Constructor of the CheckBoxInternalLayout. + + The ToolStripCheckBox instance. + + + + Gets Y-coordinate of check mark part of the . + + + + + + Gets X-coordinate of check mark part of the . + + + + + + Gets Y-coordinate of text part of the . + + + + + + Gets X-coordinate of text part of the . + + + + + + Gets height of text part of the . + + + + + + Gets width of text part of the . + + + + + + Get preferred size of a . + + + + + Gets if CheckMark is positioned above or under the Text in . + + + + + + Gets bounds of check mark part of the . + + + + + Gets bounds of text part of the . + + + + + Gets size of check mark part of the . + + + + + Gets size of text part of the . + + + + + Last preferred size of . + + + + + Instance of . + + + + + Gets bounds of check mark part of the . + + + + + Gets bounds of text part of the . + + + + + Size of check mark part of the . + + + + + Size of text part of the . + + + + + + + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + + + + + + + + + + + + + + + + + + + Gets Image for a check mark by specific ID. + + Check mark ID that indicates Image. + + + + + Draws the background of the ToolStripCheckBox. + + + + + + Indicates if ToolStripItem is disabled. + + + + + + Gets TextFormatFlags according to Text alignment. + + + + + + + + + + + + + + + Gets or sets the background image displayed in the item. + + An System.Drawing.Image that represents the image to display in the background of the item. + + + + Gets or sets the background image layout used for the . + + One of the values. The default value is . + + + + Gets or sets the background color for the item. + + A that represents the background color of the item. The default is the value of the property. + + + Gets or sets the horizontal and vertical alignment of the check mark on a control. + One of the values. The default value is MiddleLeft. + The value assigned is not one of the enumeration values. + + + + This property is not used, because automatically appears pressed in and not pressed in when clicked. + + + + + Gets/Sets the value for displaying the image or not in checked state. + + + + + Serialzing the property CheckedImage + + + + + + Resetting the property CheckedImage + + + + + Gets/Sets the value for displaying the image or not in checked state. + + + + + Serialzing the property CheckedImage + + + + + + Resetting the property CheckedImage + + + + + Gets/Sets the value for size of the displaying the image in checked state. + + + + + Serialzing the property ImageCheckBoxSize + + + + + + Resetting the property ImageCheckBoxSize + + + + + Gets instance of Office12ColorTable class. + If owner's renderer has Office12ToolStripRenderer type, + property returns current Office12ColorTable instance, otherwise - returns default Office12ColorTable one. + + + + + Gets instance of Office2016ColorTable class. + If owner's renderer has Office12ToolStripRenderer type, + property returns current Office2016ColorTable instance, otherwise - returns default Office2016ColorTable one. + + + + + Gets or sets whether text and images are displayed on a . + + One of the values. The default is . + + + + Gets or sets the foreground color of the item. + + The foreground of the item. The default is the value of the property. + + + + Gets or sets the value for the . + + + + + Gets or sets the image that is displayed on a . + + The to be displayed. + + + + Gets or sets the alignment of the image on a . + + One of the values. The default is . + + + + Gets or sets a value indicating whether an image on a is automatically resized to fit in a container. + + One of the values. The default is . + + + + Gets or sets the color to treat as transparent in a image. + + One of the values. + + + + Gets or sets Internal layout instance. + + + + + Mirrors automatically the image when the property is set to . + + true to automatically mirror the image; otherwise, false. The default is false. + + + + Gets the orientation of text used on a . + + One of the values. + + + + Gets or sets the position of text and image relative to each other. + + One of the values. The default is . + + + Gets or sets a value indicating whether the will allow three check states rather than two. + true if the is able to display three check states; otherwise, false. The default value is false. + 1 + + + + Internal layout instance. + + + + + Horizontal and vertical alignment of the check mark on a control. + + + + + + + + + + + Info about ToolStripItem in the RibbonControlAdvHeader. + + + + + Creates and initializes new instance of ToolStripItemAdvInfo. + + Name of the underlying item. + + + + + + + + + + + + + + Reference to the underlying item. + + + + + The DropDownButtonAdvInfo class + + + + + Constructor of the DropDownButtonAdvInfo. + + The ToolStripItem instance. + + + + ToolStripMenuButton class + + + + + + + + + + Constructor of the Office2007MenuStrip + + + + + Constructor of the ToolStripMenuButton + + The RibbonControlAdvHeader instance. + + + + + + + + + + + + + + + + Gets a value indicating whether the System.Windows.Forms.ToolStripDropDownItem has System.Windows.Forms.ToolStripDropDown controls associated with it. + + true if the System.Windows.Forms.ToolStripDropDownItem has ToolStripDropDown controls; otherwise, false. + + + + + + + + + ToolStripRadioButton class, that represents RadioButton item on ToolStrip. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Holds the constant text margin for the overflow items. + + + + + + + + + + Constructor of the ToolStripRadioButton. + + + + + Class for layout information of a . + + + + + Minimum CheckMark height. + + + + + Minimum CheckMark height for 125 DPI. + + + + + + Minimum CheckMark width. + + + + + Minimum CheckMark width for 125 DPI. + + + + + + Control border width. + + + + + Offset from CheckMark to Text. + + + + + Constructor of the RadioButtonInternalLayout. + + + + + + Gets Y-coordinate of check mark part of the . + + + + + + Gets X-coordinate of check mark part of the . + + + + + + Gets Y-coordinate of text part of the . + + + + + + Gets X-coordinate of text part of the . + + + + + + Gets height of text part of the . + + + + + + Gets width of text part of the . + + + + + + Get preferred size of a . + + + + + Gets if CheckMark is positioned above or under the Text in . + + + + + + Gets bounds of check mark part of the . + + + + + Gets bounds of text part of the . + + + + + Gets size of check mark part of the . + + + + + Gets size of text part of the . + + + + + Last preferred size of . + + + + + Instance of . + + + + + Gets bounds of check mark part of the . + + + + + Gets bounds of text part of the . + + + + + Size of check mark part of the . + + + + + Size of text part of the . + + + + + + + + + + Serializes the specified object into a CodeDOM object. + + The serialization manager to use during serialization. + The object to serialize. + A CodeDOM object representing the object that has been serialized. + + + + + + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Clean up specified resources being used. + + + + + Method updates state of all controls which + have the same owner as current control. + + + + + Methods checks control + if there are no checked controls with same GroupID and owner. + + + + + Methods checks first control + if there are no checked controls with same GroupID and owner among the remaining controls. + + + + + Draws the background of the ToolStripRadioButton. + + + + + + Indicates if ToolStripItem is disabled. + + + + + + Gets TextFormatFlags according to Text alignment. + + + + + + + + + + + + + + + Gets image for ToolStripRadioButton by specific ID. + + Image identifier. + Image that have just created or image from hashtable. + + + + Method creates image for checked ToolStripRadioButton. + Image varies on several ToolStripRadioButton checked states. + + The border color of ToolStripRadioButton border. + The starting color of the gradient used to draw the background of ToolStripRadioButton. + The dilute coefficient of inside border of ToolStripRadiobButton. + + + + + Method creates image for unchecked ToolStripRadioButton. + Image varies on several ToolStripRadioButton unchecked states. + + The border color of ToolStripRadioButton border. + + + + + Gets circular path by specific rectangle. + + Rectangle for circular path. + Path based on ellipse. + + + + Gets rectangular path by specific rectangle. + + Rectangle for rectangular path. + Path based on rectangular area. + + + + Gets or sets the background image displayed in the item. + + An System.Drawing.Image that represents the image to display in the background of the item. + + + + Gets or sets the background image layout used for the . + + One of the values. The default value is . + + + + Gets or sets the background color for the item. + + A that represents the background color of the item. The default is the value of the property. + + + Gets or sets the horizontal and vertical alignment of the check mark on a control. + One of the values. The default value is MiddleLeft. + The value assigned is not one of the enumeration values. + + + + Gets instance of Office12ColorTable class. + If owner's renderer has Office12ToolStripRenderer type, + property returns current Office12ColorTable instance, otherwise - returns default Office12ColorTable one. + + + + + Gets or sets a value indicating whether the is pressed or not pressed. + + true if the is pressed in or not pressed in; otherwise, false. The default is false. + + + + Gets or sets a value indicating whether the is in the pressed or not pressed state by default, or is in an indeterminate state. + + One of the values. The default is Unchecked. + + + + This property is not used, because automatically appears pressed in and not pressed in when clicked. + + + + + Gets or sets whether text and images are displayed on a . + + One of the values. The default is . + + + + Gets or sets the foreground color of the item. + + The foreground of the item. The default is the value of the property. + + + + Gets or sets the value for the . + + + + + Gets or sets group's identifier which is used to create groups of controls + on the same parent. + + + + + Gets or sets the image that is displayed on a . + + The to be displayed. + + + + Gets or sets the alignment of the image on a . + + One of the values. The default is . + + + + Gets or sets a value indicating whether an image on a is automatically resized to fit in a container. + + One of the values. The default is . + + + + Gets or sets the color to treat as transparent in a image. + + One of the values. + + + + Gets or sets Internal layout instance. + + + + + Gets bitmap for checked ToolStripRadioButton. + + + + + Gets bitmap for checked selected ToolStripRadioButton. + + + + + Gets bitmap for checked pressed ToolStripRadioButton. + + + + + Gets bitmap for unchecked ToolStripRadioButton. + + + + + Gets bitmap for unchecked selected ToolStripRadioButton. + + + + + Gets bitmap for unchecked pressed ToolStripRadioButton. + + + + + Mirrors automatically the image when the property is set to . + + true to automatically mirror the image; otherwise, false. The default is false. + + + + Gets the orientation of text used on a . + + One of the values. + + + + Gets or sets the position of text and image relative to each other. + + One of the values. The default is . + + + + Internal layout instance. + + + + + Horizontal and vertical alignment of the check mark on a control. + + + + + Group's identifier which is used to create groups of controls + on the same parent. + + + + + Blend for unchecked ToolStripRadioButton. + + + + + Blend for checked ToolStripRadioButton. + + + + ToolStripSplitButton with text associated with DropDownButton instead of Image. + + + + Uses to paint SplitButtonEx in different states. + + + + Out of split button. + + + Mouse hover Image button. + + + Image button is pressed. + + + Mouse hover dropdown button. + + + Dropdown button is pressed or DropDown is opened. + + + + Constructor of the ToolStripSplitButtonEx + + + + Get preferred Font for ToolStripSplitButtonEx. > + + + + SplitButtonExInternalLayout class. + + + + Minimum Image height. + + + Right arrow margin when in overflow. + + + Minimum Image width. + + + Minimum Image width. + + + Control border width. + + + Control border width. + + + Width of DropDownButton. + + + 125 DPI Width of DropDownButton. + + + 150 DPI Width of DropDownButton. + + + + Constructor of the SplitButtonExInternalLayout. + + The instance of the ToolStripSplitButtonEx + + + Get preferred size for ToolStripSplitButtonEx. > + + + Gets bounds of Image. + + + Gets bounds of Text. + + + Gets bounds of DropDownButton. + + + Gets position of separator that divide SplitButtonEx + on button with arrrow and image areas. + + + Gets Image size. + + + Gets Text size. + + + Last preferred size of item. + + + Instance of ToolStripSplitButtonEx. + + + Bounds of Image. + + + Bounds of Text. + + + Bounds of DropDownButton. + + + Size of Image. + + + Size of Text. + + + Position of separator that divide SplitButtonEx + on button with arrrow and image areas. + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + + + + + + + + + + + + + IsBackColorChange is trued when Back color changed to ToolStripSplitButtonEx. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Prevent OnClick event if user press mouse not in ImageBounds. + + + + + + Gets or sets the font of the text displayed by the item. + + + The to apply to the text displayed by the . The default is the value of the property. + + + + Uses to paint SplitButtonEx in normal state after MouseUp event + if cursor not in bounds of SplitButtonEx. + + Message to process. + + + + Gets or sets Internal layout instance. + + + Gets or sets Image bounds. + + + Gets or sets Button bounds. + + + Gets or sets current button state. + + + If we have enough height to locate DropDown under the SplitButtonEx then + set DropDown location as BottomLeft corner of SplitButtonEx. + Otherwise DropDown will appear above the SplitButtonEx. + + + + Gets the ToolStripSplitButtonEx accessibility + + + + + Gets the PushButton accessibility + + + + + Gets the Drop down button accessibility + + + + Internal layout instance. + + + Current button state. + + + Image bounds. + + + Button bounds. + + + Indicates if Left mouse button is pressed. + + + Indicates if Left mouse button is pressed. + + + Indicates if backcolor is changed. + + + + Initializes the dropDown button Accessibility + + + + + Initializes the push button Accessibility + + + + + Initializes the toolStripSplitButtonex Accessibility + + + + + Visual group of tab items. + + + + + Name of group. + + + + + Color of group. + + + + + List of group bounds to draw at the header. + + + + + + + + + + + + + + + Gets or sets name of group. + + + + + Gets or sets the font of the text displayed. + + + + + Gets or sets color of group. + + + + + Gets or sets a value indicating whether the control and all its child controls are displayed. + + true if the control and all its child controls are displayed; otherwise, false. The default is true. + + + + Creates new instance of ToolStripTabGroup. + + + + + Gets list of group bounds to draw at the header. + + + + + Returns name of group. + + + + + + Occurs when Name of the TabGroup changed. + + + + + Occurs when Color of the TabGroup changed. + + + + + Occurs when visibility of the TabGroup changed. + + + + + Occurs when font of the TabGroup changed. + + + + + Collection of tab groups. Also provides TabGroup extended property. + + + + + Underlying RibbonControlAdvHeader. + + + + + Gets underlying RibbonControlAdvHeader control. + + + + + Creates and initializes new instance of TabGroupCollection. + + Instance of underlying RibbonControlAdvHeader control. + + + + Returns true if component should be extended with TabGroup property. + + The source of the object. + + + + + Getter of TabGroup extended property. + + The component which needs to get in TabGroup. + + + + + Getter of TabGroup extended property. + + The component which needs to get in TabGroup. + The ToolStripTabGroup instance. + + + + Event arguments for delegates related to tab groups. + + + + + Tab group. + + + + + Creates and initializes new instance of TabGroupEventArgs. + + Tab group. + + + + Delegate for events related to tab groups. + + The source of the control. + Event arguments for delegates related to tab groups. An event argument contains the event data. + + + + Type converter for TabGroup property, + + + + + String corresponding to null property value. + + + + + Allows converting from strings. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert from. + true if this converter can perform the conversion; otherwise, false. + + + + Converts the given object to the type of this converter, using the specified context and culture information. (Converts from strings). + + An System.ComponentModel.ITypeDescriptorContext that provides a format context + The System.Globalization.CultureInfo to use as the current culture. + The System.Object to convert. + An System.Object that represents the converted value. + + + + Converts the given value object to the specified type, using the specified context and culture information. (Converts to string.) + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + Fills list of standard values. + Returns a collection of standard values for the data type this type converter is designed for when provided with a format context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context that can be used to extract additional information + about the environment from which this converter is invoked. This parameter or properties of this parameter can be null. + A System.ComponentModel.TypeConverter.StandardValuesCollection that holds a standard set of valid values, or null if the data type does not support + a standard set of values. + + + + Enables standard values. + Returns whether this object supports a standard set of values that can be picked from a list, using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + true if System.ComponentModel.TypeConverter.GetStandardValues() should be called to find a common set of values the object supports; otherwise, false. + + + + Returns whether the collection of standard values returned from System.ComponentModel.TypeConverter.GetStandardValues() is an exclusive list of possible values, using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + true if the System.ComponentModel.TypeConverter.StandardValuesCollection returned from System.ComponentModel.TypeConverter.GetStandardValues() is + an exhaustive list of possible values; false if other values are possible. + + + + Serializer for TabGroupCollection. Serializes TabGroup extended property. + + + + + Performs serialization. Serializes the specified object into a CodeDOM object. + + The serialization manager to use during serialization. + The object to serialize. + A CodeDOM object representing the object that has been serialized. + + + + ToolStripTabItem class. + Represents a selectable ToolStripButton that can contain text and images. + + + + + Constructor of the ToolStripTabItem. + + + + + + + + + + + Retrieves the size of a rectangular area into which a control can be fitted. + + The custom-sized area for a control. + An ordered pair of type System.Drawing.Size representing the width and height of a rectangle. + + + + + + + + + + + Gets or sets the zero based index position of Tab items. + + + + + Gets / Sets the Ribbon panel. + + + + + Gets / Sets the Padding of the ToolStripTabItem. + + + + + Gets or sets the value for the Tab of control. + + + + + Gets whether the control is selected or not. + + + + + Checks whether the added tab is Default tab + + + + + Checks whether the added tab is Default tab + + + + + Gets/Sets value if TabItem is selected. + + + + + + + + + + Gets or Sets whether the ToolStripEx is merged through Merge Container. + + + + + Used to save the and its properties in normal layout. + + + + + Used to save the and its properties in simplified layout. + + + + + Contains the default value of the IsMergedThroughMergeContainer + + + + + Default width of the ToolstripTabItem in Office 2010 Style. + + + + + Default height of the ToolstripTabItem in Office 2010 Style. + + + + + Indicates if TabItem is selected. + + + + + Indicates if RibbonPanel was auto generated + + + + + + + + + + CustomDescriptor class + + + + + Constructor of the CustomDescriptor. + + A System.ComponentModel.MemberDescriptor containing the name of the member and its attributes. + + + + Constructor of the CustomDescriptor. + Initializes a new instance of the System.ComponentModel.PropertyDescriptor class with the name in the specified System.ComponentModel.MemberDescriptor + and the attributes in both the System.ComponentModel.MemberDescriptor and the System.Attribute array. + + A System.ComponentModel.MemberDescriptor containing the name of the member and its attributes. + An System.Attribute array containing the attributes you want to associate with the property. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + A System.Type that represents the type of component this property is bound to. When the System.ComponentModel.PropertyDescriptor.GetValue(System.Object) + or System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object) methods are invoked, the object specified might be an instance of this type. + + + + When overridden in a derived class, gets the type of the property. + + A System.Type that represents the type of the property. + + + + + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + true if the property is read-only; otherwise, false. + + + + When overridden in a derived class, gets the current value of the property on a component. + + The component with the property for which to retrieve the value. + The value of a property for a given component. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + The component to test for reset capability. + true if resetting the component changes its value; otherwise, false. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + The component with the property to be examined for persistence. + true if the property should be persisted; otherwise, false. + + + + Handles the GetMinSizeHandler event. + + The size which needs to be specified. + + + + Raises the ColorSchemeChanged event. + + The source of the control. + The color scheme which needs to be applied. + + + + Raises the RibbonStyleChanged event. + + The source of the control. + Indicates the RibbonStyle + + + + Raises the MenuColorChanged event. + + The source of the control. + The menu color. + + + + Indicates the DockStyleEx. + + + + + Docking style is None. + + + + + Docking style is Top + + + + + Docking style is Bottom + + + + + Docking style is Left. + + + + + Docking style is Right. + + + + + Docking style is Fill. + + + + + Docking style is TopMost. + + + + + Docking style is BottomMost. + + + + + The IDockExtended interface + + + + + Gets the Dock Style. + + + + + The ISpreadsheetRibbonStyleNotifier interface. + + + + + Gets the SpreadsheetRibbon + + + + + The Ribbon form combined with RibbonControlAdv which makes up an application's user interface. + + + + + Indicates whether the theme is active or not. + + + + + + Specifies the ColorSchemeType + + + + + The managed custom color scheme. + + + + + The silver color scheme. + + + + + The Blue color scheme. + + + + + The Black color scheme. + + + + + Specifies the AppearanceType. + + + + + Default appearance. + + + + + Office2007 appearance. + + + + + Ribbon height when the Ribbon is minimized. + + + + + This message is used to perform asynchronous invalidate of the form. + To invalidate child controls the WParam parameter is TRUE. + + + + + Constructor of the RibbonForm. + + + + + + + + + + + Gets/ Sets whether the AeroTheme has to be Enabled or Disabled. + + + + + Gets or sets the value for the . + + + + + To reset EnableAeroTheme + + + + + To Specify EnableAeroTheme to be serialized or not + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets/Sets the visibility of the RibbonForm Border. + + + + + Gets/Sets the visibility of the RibbonForm Border. + + + + + + To reset EnableRibbonBorder + + + + + To Specify EnableRibbonBorder to be serialized or not + + + + + + To Specify ShowApplicationIcon to be serialized or not + + + + + + + + + + + + + + + + + + + + + + + + + + + + + In Office2007 mode form's Size and ClientSize are equal. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Used to check whether the theme changed in Windows 7. Fix for #WF-25790. + + + + + Occurrs when the composition changed. + + The Window message. + + + + Gets a value indicating whether a control can be extended. + + The object which needs to extend + + + + + + + + + + + + Update the frame. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Updates the renderers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To check whether any control is docked using docked windows. + + Returns true if docked Control is present + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets HelpButtonToolTip + + + + + Gets or sets HelpButtonImage + + + + + Gets or sets TitleBarImage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Serialzing the HelpButton image. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the size of the ribbon form icon. + + + When specifying a custom , it is recommended to choose a size that maintains a visually pleasing appearance within the title bar and prevents overlap with other elements. The property provides flexibility for users to customize the form icon's dimensions according to their design preferences. + + + A Size structure representing the dimensions of the ribbon form icon. The default value is 16x16. + + + + + Specifies the office color scheme of the Ribbon Form. + + + + + Gets or sets the to be displayed in the TitleBar of the . + + + This example demonstrates how to set in the . + + public partial class Form1 : RibbonForm + { + public Form1() + { + InitializeComponent(); + + Button button = new Button(); + button.Text = "Sign in"; + this.HeaderItem = button; + } + } + + + + + + Indicates whether the the application icon is shown or not. + + + + + Gets or sets the value that indicates whether the application icon is shown or not. + + + + + Specifies the appearance of the form. + + + + + Specifies the radius for the curved top left corner of the Ribbon Form. + + + + + Office2007 borders. + + + + + AutoScroll is not supported + + + + + The minimum size the form can be resized to. + + + + + Gets the bounds of the display rectangle. + + + + + Gets the RibbonForm shortcut. + + The component which specified as shortcut. + + + + + Sets the RibbonForm shortcut. + + The component which set as shortcut + The shortcut key value. + + + + Gets or sets parent form state. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when get the Min size. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Height of all TopMost Ribbon controls + + + + + Height of all BottomMost Ribbon controls + + + + + + + + + + Indicates parent form's state. + + + + + + + + + + + + + + + Selected system button. (SC_NONE - no button is selected) + + + + + Pressed system button. (SC_NONE - no button is pressed) + + + + + Highlighted system button. (SC_NONE - no button is highlighted) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Used to get the height of the Ribbon + + + + + Used to add the in the collection. + + + + + Holds the of the . + + + + + Indicates whether the RibbonControlAdv is in Minimized state + + + + + Gets the Height of the Ribbon,when QuickPanel is below the Ribbon. + + + + + FrameLayoutInfo class + + + + + Constructor of the FrameLayoutInfo + + The RibbonForm + + + + Perform the layout of the form. + + The width of the form. + The height of the form. + + + + Gets the rectangle of the text box. + + + + + Gets the rectangle of the IconBox. + + + + + Gets the rectangle of the MinimizeBox + + + + + Gets the rectangle of the MaximizeBox + + + + + Gets the rectangle of the CloseBox + + + + + Gets the rectangle of the HelpButton + + + + + Gets the border width of the RibbonForm. + + + + + + + + + + + + + + + Initialize the Icon box rectangle. + + + + + Initialize the minimize box rectangle. + + + + + Initialize the maximize box rectangle. + + + + + Initialize the close button rectangle. + + + + + Initialize the Help button rectangle. + + + + + Initialize the border width. + + + + + The CaptionManager class. + + + + + Constructor of the CaptionManager + + The RibbonForm + Indicates the whether the caption needs to be hide or not + + + + The IShortcutSupport interface + + + + + + + + + + Composition changed. + + + + + Window attribute. + + + + + Dtt flags. + + + + + Margin of the layout + + + + + Indicates whether the composition enabled or not. + + Indicates whether the composition enabled or not. + + + + + + + + + + + + + Gets the IsCompositionEnabled + + + + + Fill region + + The graphics object which helps to draw the object. + The rectangle which needs to fill. + + + + + + + + + + + RibbonPanelMerge Container + + + + + Constructor of the RibbonPanelMergeContainer + + + + + Sets the ToolstripItem position while merging + + + + + Sets the ToolStripEx position while merging + + + + + Sets the ToolStripTabItem position while merging + + + + + Gets or sets the height and width of the control. + + + + + Gets or sets the coordinates of the upper-left corner of the control relative + to the upper-left corner of its container. + + + + + Gets default color scheme + + + + + Gets default border style of toolstrips + + + + + Gets default caption style. + + + + + Class which contains the ToolstripTabItem, ToolstripEx information associated with the MDI child. + + + + + Contains the ToolstripItems to be merged with the default toolstripEx + + + + + ToolstripEx name to be merged with the Default Tab. + + + + + Contains the new tabs to be merged with the Parent form. + + + + + MDI child form opened at that instance + + + + + Contains the to check for the position of Items. + + + + + A class which contains the ToolstripTabItem, ToolstripEx information associated with the MDI child. + + + + + Gets or sets the ToolstripItems to be merged with the default toolstripEx + + + + + Gets or sets the ToolstripEx name to be merged with the Default Tab. + + + + + Gets or sets the new tabs to be merged with the Parent form. + + + + + Gets or sets the MDI child form opened at that instance + + + + + Gets or sets the for the position of the merged items. + + + + + A class which contains the extended property for ToolstripItems. + + + + + Used to store the index for the ToolstripItems + + + + + Used to store the index for the ToolstripEx + + + + + Used to store the index for the ToolstriptabItem + + + + + Instance for + + + + + Creates a instance for the class + + Gets the corresponding to merge + + + + Specifies whether this object can provide its extender properties to the specified object. + + The System.Object to receive the extender properties. + true if this object can provide extender properties to the specified object + + + + Calls the Dispose method to dispose the object. + + + + + Gets the index of the object. + + Gets the index of the merged ToolStripItem. + The index of the merged ToolStripItem. + + + + Gets the index of the object. + + Gets the index of the merged ToolStripEx. + The index of the merged ToolStripEx. + + + + Gets the index of the object. + + Gets the index of the merged ToolStripTabItem. + The index of the merged ToolStripTabItem. + + + + Sets the ToolStripItem index of the object while merging. + + ToolstripItem for which the index to be set + Index of the control + + + + Sets the ToolStripItem index of the object while merging. + + ToolstripItem + Index of the control + + + + Sets the ToolStripItem index of the object while merging. + + ToolstripItem + Index of the control + + + + Designer for RibbonPanel. + + + + + Collection of verbs. + + + + + Design time RibbonPanel instance. + + + + + Specifies whether the control is in Design Mode + + + + + Action lists. + + + + + Initialize the RibbonPanelDesigner + + The component which needs to specified. + + + + Gets collection of action lists. + + + + + Indicates whether the specified control can be a child of the control managed by this designer. + + The source of the control to test. + true if the specified control can be a child of the control managed by this designer; otherwise, false. + + + + Gets the SelectionRules. (Overrides.) + + + + + Occurs when ToolStrip added. + + The source of the control. + The ToolStripEventArgs contains the event data. + + + + Occurs when ToolStrip removed. + + The source of the control. + The ToolStripEventArgs contains the event data. + + + + Occurs when visibility of the panel changed. + + The source of the control. + The EventArgs contains the event data. + + + + Occurs when ToolStrip state changing. + + The source of the control. + The CancelEventArgs contains the event data. + + + + Occurs when ToolStrip state changing. + + The source of the control. + The CancelEventArgs contains the event data. + + + + Action list for RibbonPanel Designer. + + + + + Underlying RibbonPanelDesigner. + + + + + Holds the ToolStripEx added in the RibbonPanel + + + + + Adds new ToolStripEx to the control + + + + + Reorders the ToolStripEx added in RibbonPanel + + + + + Event arguments for ToolStripEventHandler + + + + + Underlying ToolStrip. + + + + + Initializes a new instance of the ToolStripEventArgs class. + + Underlying ToolStrip. + + + + Delegate for events related to ToolStrips. + + Sender object + EventArgs that contains the event data. + + + + The RibbonPanelThemeRenderer class. + + + + + Represent Right arrow + + + + + Reprents left arrow + + + + + Constructor of the RibbonPanelThemeRenderer + + + + + Draw the RibbonPanel background. + + The RibbonPanel instance. + The PaintEventArgs contains the data. + + + + Draw the borders + + The Graphics object which is used paint the RibbonPanel. + The RibbonPanel instance. + The ToolStripTabGroup instance. + The rectangle which needs to draw the border. + + + + Draw the Frame. + + The RibbonPanel instance. + + + + Draw the Left scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + Draw the Right scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + Control for managing layout of ToolStrips. + + + + Width of button that scrolling tab items. + + + Border width of Ribbon panel. + + + Interval for timer. + + + + Corresponding TabItem. Can be null if RibbonPanel is independent control. + + + + + Holds the layout mode of the RibbonPanel. + + + + + ToolStripEx that contains the OverflowButton for Simplified layout. + + + + + Holds the OverflowDropDownButton for Simplified layout. + + + + + Stores the Overflow items for Simplified layout mode. + + + + + Stores the toolstripitems that were moved to overflow menu while resizing in Simplified layout. + + + + + Stores the Intermediate toolstrips. + + + + Position of rightmost tab Item. + + + Indicates if right scroll button is selected. + + + Indicates if left scroll button is selected. + + + + Timer for handling mouse keeping pushed. + + + + Interval for timer. + + + Currently pushed button. + + + + represents Right and Left space between toolstrip item and panel + + + + + represents Right and Left space between toolstrip item and panel + + + + + represents Toolstrip postion within the boundry + + + + + Represents MinimizeButtonWidth + + + + + Launcher style. + + + + + Indicates whether caption should be shown. + + + + + Indicates whether launcher should be shown. + + + + + Caption style. + + + + + Caption text style. + + + + + Caption alignment. + + + + + Caption font. + + + + + Caption minimal height. + + + + + Color scheme. + + + + + Border style. + + + + + Different areas of the control. + + + + Out of scroll buttons. + + + Right scroll button. + + + Left scroll button. + + + + Gets or sets corresponding tab item. + + + + + Gets or sets the ToolStripEx that contains the OverFlowDropDownButton for layout. + + + + + Gets or sets the OverFlowDropDownButton that contains the overflow items for layout. + + + + + Gets or sets the property that indicates whether the Ribbon is in normal or simplified mode. + When set to the Ribbon items will be arranged in a single line allowing more screen space. + + + The value that specifies whether the item is in Simplified or Normal mode. Default value is Normal and Simplfied. + + + + + Provided accessibility to the control. + + + + + Gets or sets position of rightmost tab Item. + + + + Gets/sets the AutoSize property for the control. + + + + + Gets/sets the AutoSize property for the control. + + + + + Gets or set the RightToLeft. + + + + + Gets or sets the RightToLeft of the Control. + + + + Gets or sets position of rightmost tab Item and transfer the value to ScrollPosition property. + + + Gets a value indicating whether if right scroll button must be located on Ribbon panel. + + + Gets a value indicating whether if left scroll button must be located on Ribbon panel. + + + Gets a value indicating whether if right scroll button is selected. + + + Gets a value indicating whether if left scroll button is selected. + + + + Gets or sets the space between controls. + + + + Gets or sets area in which user pushed mouse button. + + + Gets bounds of right scroll button. + + + Gets bounds of left scroll button. + + + + Gets or sets the height and width of the control. + + + + + Gets or sets the coordinates of the upper-left corner of the control relative + to the upper-left corner of its container. + + + + + Gets or sets a value indicating whether the control and all its parent controls + are displayed. + + + + + Gets the LayoutEngine (Overrides.) + + + + + Initializes a new instance of the RibbonPanel class. + + + + + Initializes a new instance of the RibbonPanel class. + + Corresponding tab item. + + + + Adds new tool strip to the control. + + ToolStrip to be added. + + + + Redraws toolstrips. + + + + + Redraws toolstrips using new renderers. + + + + + Redraws toolstrips using new renderers. + + + + + Updates the Overflow image based on the current style. + + + + + Retrieves the size of a rectangular area into which a control can be fit. + + The custom-sized area for a control. + A System.Drawing.Size ordered pair, representing the width and height of a rectangle. + + + + Locates toolstrips according to RightToLeft value. + + ToolStripEx to be located. + RightToLeft value. + Left value for ToolStripEx. + + + + Updates toolstrips appearance. + + EventArgs that contains the event data. + + + Reaction on selection scroll buttons also. + EventArgs that contains the event data. + + + Reaction on deselection scroll buttons also. + EventArgs that contains the event data. + + + + Resets timers and releases mouse capture. + + EventArgs that contains the event data. + + + Handles release of mouse capture. + EventArgs that contains the event data. + + + + Method search for opened DropDown and closes it. + + + + + Indicates if item has DropDown and this DropDown is opened. + + Item to check. + Returns true if closed the dropdown + + + + Checks whether the specified one or more bit fields is set. + + Enum type + value to be checked + True,if flag type value is set + + + + Occurs when layout mode is changed. + + The current LayoutMode of the RibbonPanel + + + + Returns collapsed width of all ToolStripEx + + Returns collapsed width + + + + To get the Width of the ToolStripEx in RibbonPanel. + + + + + To get Expanded width of the ToolStripEx. + + + + + + To get all the ToolStripEx Intermediate wwidth in RibbinPanel. + + + + + To get intermediate width of the ToolStripEx. + + + + + + To get the collapsed width of the TolStripEx + + + + + + Moves the items to overflow menu while resizing in Simplified layout. + + Width of all the ToolStripEx present in the panel + Position of the last visible ToolStripEx in the panel + + + + Moves the ToolStripItem back to the ToolStripEx from the overflow menu while resizing in Simplified layout. + + Width of all the ToolStripEx present in the panel + + + + Manages visibility of panel according to the state of corresponding tab item. + + + + + Initializes and starts timer. + + Area where mouse was pushed and caused timer to start. + + + Move controls to right according to scroll position and their location + and set needed properties for Layout or NCCalcSize methods. + + + Move controls to left according to scroll position and their location. + and set needed properties for Layout or NCCalcSize methods + + + Method checks position value and leave as it was before. + Scroll position + Returns Scroll position + + + + Occurs when new toolstrip is added to the collection. + + + + + Occurs when toolstrip is removed from the collection. + + + + + Occurs when toolstrip item is clicked. + + + + + Occurs when Tab check state changed. + + The source of the control. + Te EventArgs contains the event data. + + + + Occurs when ToolStripItem clicked. + + The source of the control. + Thee ToolStripItemClickedEventArgs contains the event data. + + + + Handles mouse keeping pushed.. + + Sender object + EventArgs that contains the event data. + + + + Gets or sets launcher style. + + + + + Gets or sets a value indicating whether caption should be shown. + + true, if Caption should be shown, false otherwise + + + + Gets or sets a value indicating whether launcher should be shown. + + true, if Launcher should be shown, false otherwise + + + + Gets or sets caption style. + + + + + Gets or sets caption text style. + + + + + Gets or sets caption alignment. + + + + + Gets or sets caption font. + + + + + Gets or sets caption minimal height. + + + + + Gets or sets border style. + + + + + Gets the Office2013ColorScheme + + + + + Gets the Office2013ColorScheme + + + + + Gets the RibbonStyle + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets color scheme. + + + + + Gets default color scheme + + + + + Gets default border style of toolstrips + + + + + Gets default caption style. + + + + + Gets default launcher style. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + The RibbonPanelLayout class. + + + + Default distance between two ToolStrips inside a RibbonPanel. + + + + Represents the count of Toolstripitem placed in out of width + + + + + Represents a next ToolStripItem position + + + + + Constructor of the RibbonPanelLayout. + + The LayoutEngine provides the information about the layout. + + + + Initialize the RibbonPanelLayout. (Overrides) + + The source of the control. + The bounds specified. + + + + Overrides the layout. + + The source of the control. + The LayoutEventArgs contains the event data. + + + + + DropDown class for the Simplified OverflowMenu + + + + + Used to save the image for the corresponding ToolstripItem. + + + + + Header label class for the Simplified OverflowMenu + + + + + The RibbonPanelRenderer class. + + + + + Represent Right arrow + + + + + Reprents left arrow + + + + + Constructor of the RibbonPanelRenderer + + The Office12ColorTable + + + + Intended for compatibility with the . Not to be used in the applications. + + Instance of Office2010ColorTable + + + + Gets the Ribbon panel border width. + + The RibbonPanel instance. + + + + + Draw the RibbonPanel background. + + The RibbonPanel instance. + The PaintEventArgs contains the data. + + + + Draw the Frame. + + The RibbonPanel instance. + + + + Draw the borders + + The Graphics object which is used paint the RibbonPanel. + The RibbonPanel instance. + The ToolStripTabGroup instance. + The rectangle which needs to draw the border. + + + + Draw the Right scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + Draw the Left scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + Indicates whether RibbonPanel is located above the corresponding TabItem. + + RibbonPanel control. + Returns bool value + + + + The Office2010RibbonPanelRenderer class + + + + + Constructor of the Office2010RibbonPanelRenderer + + + + + Constructor of the Office2010RibbonPanelRenderer + + The Office2010ColorTable + + + + Draw the RibbonPanel background. + + The RibbonPanel instance. + The PaintEventArgs contains the data. + + + + Draw the borders + + The Graphics object which is used paint the RibbonPanel. + The RibbonPanel instance. + The ToolStripTabGroup instance. + The rectangle which needs to draw the border. + + + + Draw the Frame. + + The RibbonPanel instance. + + + + Draw the Left scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + Draw the Right scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + The Office2013RibbonPanelRenderer class. + + + + + Constructor of the Office2013RibbonPanelRenderer + + + + + Constructor of the Office2013RibbonPanelRenderer + + The Office2010ColorTable + + + + Draw the RibbonPanel background. + + The RibbonPanel instance. + The PaintEventArgs contains the data. + + + + Draw the borders + + The Graphics object which is used paint the RibbonPanel. + The RibbonPanel instance. + The ToolStripTabGroup instance. + The rectangle which needs to draw the border. + + + + Draw the Frame. + + The RibbonPanel instance. + + + + Draw the Left scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + Draw the Right scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + The Office2016RibbonPanelRenderer class. + + + + + Represent Right arrow + + + + + Reprents left arrow + + + + + Constructor of the Office2016RibbonPanelRenderer + + + + + Constructor of the Office2016RibbonPanelRenderer + + The Office2010ColorTable + + + + Draw the RibbonPanel background. + + The RibbonPanel instance. + The PaintEventArgs contains the data. + + + + Draw the borders + + The Graphics object which is used paint the RibbonPanel. + The RibbonPanel instance. + The ToolStripTabGroup instance. + The rectangle which needs to draw the border. + + + + Draw the Frame. + + The RibbonPanel instance. + + + + Draw the Left scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + Draw the Right scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + The TouchStyleRibbonPanelRenderer class. + + + + + Constructor of the TouchStyleRibbonPanelRenderer. + + + + + Constructor of the TouchStyleRibbonPanelRenderer. + + The Office2010ColorTable. + + + + Draw the RibbonPanel background. + + The RibbonPanel instance. + The PaintEventArgs contains the data. + + + + Draw the borders + + The Graphics object which is used paint the RibbonPanel. + The RibbonPanel instance. + The ToolStripTabGroup instance. + The rectangle which needs to draw the border. + + + + Draw the RibbonPanel. + + The Graphics object which is used paint the RibbonPanel. + The RibbonPanel instance. + The rectangle which needs to drawn + + + + Draw the Frame. + + The RibbonPanel instance. + + + + Draw the Left scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + Draw the Right scroll button. + + The Graphics object which is used paint scroll + The RibbonPanel instance. + The rectangle which needs to draw the scroll button. + + + + Collection of toolstrips. + + + + + Adds an object to the end of the ToolStripsCollection. + + The source of the control which needs to be added. The item can be added to end of the ToolStripsCollection + The ToolStripsCollection index at which the value has been added. + + + + Raised when new toolstrip is added. + + + + + Raised when disposed toolstrip is removed. + + + + + Removes disposed control from collection. + + Sender object + EventArgs that contains the event data. + + + + Event arguments for RibbonTabItemEventHandler. + + + + + Underlying tab item. + + + + + Initializes a new instance of the RibbonTabItemEventArgs class. + + Underlying tab item. + + + + Event arguments for RibbonTabGroupEventHandler. + + + + + Underlying group item. + + + + + Initializes a new instance of the RibbonTabGroupEventArgs class. + + Underlying group item. + + + + Event arguments for RibbonTabItemChangedEventHandler. + + + + + Old tab item. + + + + + New tab item. + + + + + Initializes a new instance of the RibbonTabItemChangedEventArgs class. + + Item that was selected. + Item that became selected. + + + + Event arguments for RibbonTabItemChangingEventHandler. + + + + + Indicated whether tab changing should be canceled. + + + + + Initializes a new instance of the RibbonTabItemChangingEventArgs class. + + Item that was selected. + Item that became selected. + + + + Event arguments for AddNewToolStripItemEventHandler. + + + + + Type of item to add. + + + + + Initializes a new instance of the AddNewToolStripItemEventArgs class. + + Item that became selected. + + + + Event arguments for NewItemDroppedAtSingleItemGroupEventHandler. + + + + + Indicates whether new single item has to be inserted before the sender ribbon tab group. + + + + + Initializes a new instance of the NewItemDroppedAtSingleItemGroupEventArgs class. + + ToolStripItem that was dropped. + Indicates whether item was dropped closer to the left edge of the sender. + + + + Delegate for events related to RibbonTabItem. + + Sender Object + EventArgs that contains the event data. + + + + Delegate for events related to RibbonTabGroup. + + Sender Object + EventArgs that contains the event data. + + + + Delegate for RibbonTabItemChanged event. + + Sender Object + EventArgs that contains the event data. + + + + Delegate for RibbonTabItemChanging event. + + Sender Object + EventArgs that contains the event data. + + + + Delegate for AddNewToolStripItem event. + + Sender Object + EventArgs that contains the event data. + + + + Delegate for NewItemDroppedAtSingleItemGroup event. + + Sender Object + EventArgs that contains the event data. + + + + Control representing header part of RibbonTabControl. + + + RibbonHeader Control + + + + + Width of empty tab group. + + + + + Additional width to add while laying out ToolStripControlHost items. + + + + + Collection of tab groups. + + + + + Indicates whether with of control should be filled with RibbonTabItems. + + + + + The first color of caption gradiend. + + + + + The second color of caption gradiend. + + + + + Color of groups caption font. + + + + + Gets collection of tab groups. + + + + + Gets or sets a value indicating whether with of control should be filled with RibbonTabItems. + + + + + Gets or sets the first color of caption gradient. + + + + + Gets or sets the second color of caption gradient. + + + + + Gets or sets color of groups caption font. + + + + + Initializes a new instance of the RibbonHeaderControl class. + + + + + Adds new ribbon tab group. + + Newly created tab group. + + + + Adds ribbon tab group to the control. + + RibbonTabGroup instance to be added. + Added RibbonTabGroup instance. + + + + Adds new ribbon tab item to the new ribbon tab group. + + Newly created tab item. + + + + Adds toolstrip item to the newly created tab group. + + ToolStripItem instance to be added. + Added ToolStripItem instance. + + + + Adds new ribbon tab item to the specified tab group. + + RibbonTabGroup that has to host new item. + Newly created RibbonTabItem. + + + + Adds toolstrip item to the specified tab group. + + ToolStripItem instance to be added. + RibbonTabGroup that has to host the item. + Added ToolStripItem instance. + + + + Returns control that has to be shown behind transparent childs. + + Required control. + + + + Returns header for tab control. + + Required tab header. + + + + Lays out tab groups. + + LayoutEventArgs that contains the event data. + + + + Initializes new ribbon tab item. + + Item to initialize. + + + + Occurs when TabItem check state changed. + + The source of the control. + The EventArgs contains the event data. + + + + Adds new tab group to the controls. + + Sender Object + RibbonTabGroupEventArgs that contains the event data. + + + + Lays out groups. + + Sender Object + RibbonTabGroupEventArgs that contains the event data. + + + + Initializes new tab item. + + Sender Object + ToolstripItemEventArgs that contains the event data. + + + + Performs layout. + + Sender Object + ToolStripItemEventArgs that contains the event data. + + + + Raised when newly created tab item is added to the control. + + + + + Raised when tab is about to be changed. + + + + + Raised when tab is changed. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Control that allows grouping child controls into tab pages. + + + Ribbon TabControl + + + + + Header control. + + + + + Gets collection of tab groups. + + + + + Gets or sets Size of the header. + + + + + Gets or sets Docking style of the header. + + + + + Gets or sets a value indicating whether with of control should be filled with RibbonTabItems. + + + + + Gets or sets the first color of caption gradient. + + + + + Gets or sets the second color of caption gradient. + + + + + Gets or sets color of groups caption font. + + + + + Gets header control. + + + + + Initializes a new instance of the RibbonTabControl class. + + + + + Adds new ribbon tab group. + + Newly created tab group. + + + + Adds ribbon tab group to the control. + + RibbonTabGroup instance to be added. + Added RibbonTabGroup instance. + + + + Adds new ribbon tab item to the new ribbon tab group. + + Newly created tab item. + + + + Adds toolstrip item to the newly created tab group. + + ToolStripItem instance to be added. + Added ToolStripItem instance. + + + + Adds new ribbon tab item to the specified tab group. + + RibbonTabGroup that has to host new item. + Newly created RibbonTabItem.. + + + + Adds toolstrip item to the specified tab group. + + ToolStripItem instance to be added. + RibbonTabGroup that has to host the item. + Added ToolStripItem instance. + + + + Gets tab group located at the specified point in screen coordinates. + + Point in screen coordinates. + Group located at the specified point. + + + + Hides all pages. + + + + + Retrieves header for the control. + + IRibbonHeaderControl instance. + + + + Creates new tab page (if needed) and initializes. + + Sender object + RibbonTabItemEventArgs that contains the event data. + + + + Shows initial page. + + EventArgs that contains the event data. + + + + Correctly docks new tab page. + + ControlEventArgs that contains the event data. + + + + Raised when tab is about to be changed. + + + + + Raised when tab is changed. + + + + + Indicates whether the current value of the GroupsCaptionColor1 property is to be serialized. + + + + + + Resets the GroupsCaptionColor1 property to it's default value. + + + + + Indicates whether the current value of the GroupsCaptionColor2 property is to be serialized. + + + + + + Resets the GroupsCaptionColor2 property to it's default value. + + + + + Indicates whether the current value of the GroupsCaptionFontColor property is to be serialized. + + + + + + Resets the GroupsCaptionFontColor property to it's default value. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Control representing one tab group. + + + RibbonTab Group + + + + + Blend positions for gradient background. + + + + + Blend factors for gradient background. + + + + + Number of pixels to be added to the height of the font when size of the caption is being calculated. + + + + + Default caption font color. + + + + + Default first color of caption. + + + + + Default second color of caption. + + + + + Indicates whether group stores single item. + + + + + Color of caption font. + + + + + The first color of caption gradiend. + + + + + The second color of caption gradiend + + + + + Blend for painting gradient background. + + + + + Font for drawing caption titles. + + + + + Height of the caption. + + + + + Indicates whether group is active and should highlight clicked item in design time. For designer internal usage only. + + + + + Gets or sets a value indicating whether group stores single item. + + + + + Gets or sets color of caption font. + + + + + Gets or sets the first color of caption gradiend. + + + + + Gets or sets the second color of caption gradiend. + + + + + Gets height of the caption. + + + + + Initializes a new instance of the RibbonTabGroup class. + + + + + Gets or sets new default value to GripSize property. + + + + + Gets or sets new default value to LayoutStyle property. + + + + + Gets or sets a value indicating whether default value to AutoSize property. + + + + + Gets or sets a value indicating whether CanOverflow property is set or not. + + + + + Forces inner controls of hosting items to invalidate. + + + + + Invalidates inner controls. + + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Control representing a tab item with associated tab page. + + + + + Width of tab item. + + + + + Associated tab page. + + + + + Gets or sets associated tab page. + + + + + Initializes a new instance of the RibbonTabItem class. + + Ribbon tabpage + + + + Initializes a new instance of the RibbonTabItem class. + + + + + Raises Activated event. + + + + + Activates the item. + + EventArgs that contains the event data. + + + + Control representing one tab page. + + + Ribbon TabPage + + + + + Initializes a new instance of the RibbonTabPage class. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Collection of tab groups. + + + + + Hides Add( object ) method. + + Ribbon tab group object + Returns Integer + + + + Raised when new group is added. + + + + + Raised when disposed group is removed. + + + + + Removes disposed control from collection. + + Sender Object + EventArgs that contains the event data. + + + + Provides data about the event. + + + + + Initializes an instance of the class. + + The tab page in which the context menu to be shown. + The location of context menu. + + + + Gets or sets the context menu associated with tab. + + + + + Gets the tab in which the context menu is showing. + + + + + Gets or sets the location of the context menu. + + + + + Represents the class that used to show the bitmap while dragging the cursor. + + + + + Indicates whether the dragging is in process. + + + + + Maintains the bitmap image that needs to be dragged. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the bitmap image for the DragDrop. + + + + + Gets the value indicating whether the window is dragging or not + + + + + Gets the required creation parameters when the control handle is created. + + + + + Displays the drag window as the topmost window. + + + + + Drags the tab to the specified point. + + Dragging point + + + + Stops the dragging process. + + + + + Starts the dragging process. + + Bitmap value + Start Point + + + + Method to move tabs to the specified location. + + The specified destination location point value. + + + + Initialize the components of the . + + + + + Defines the constants that specify the action for tab dragging operation. + + + + + Specifies the dragging operation being initiated on the tab. + + + + + Specifies the dragging operation after initialized on the tab. + + + + + Specifies the tab being dragged in TabbedForm. + + + + + Specifies the tab being dropped on the TabbedForm. + + + + + Specifies the tab dropped in TabbedForm. + + + + + Defines the constants that specifies the primitive mode of the SfTabbedForm. + + + + + Specifies that the tabbed form should display a button to choose the first tab. + + + + + Specifies that the tabbed form should display a button to choose the previous tab. + + + + + Specifies that the tabbed form should display a button to choose the previous page. + + + + + Specifies that the tabbed form should display a button to choose the next page. + + + + + Specifies that the tabbed form should display a button to choose the next tab. + + + + + Specifies that the tabbed form should display a button to choose the last tab. + + + + + Specifies that the tabbed form should display the dropdown button to show all the tabs in context menu to choose a tab. + + + + + Represents the tabbedControl with the customization to extend the tabcontrol to titlebar. + + + + + Indicates the close button of the form. + + + + + Indicates the maximize/restore button of the form. + + + + + Indicates the minimize button of the form. + + + + + Indicates the help button of the form. + + + + + Indicates the ButtonDown handle + + + + + Indicates the Caption button handle + + + + + Height of the titlebar. + + + + + Specfies the bounds of the tab panel. + + + + + Specifies the pressed location while mouse click. + + + + + Specfies the location of dragging window. + + + + + Represents the window of the dragged tab. + + + + + Specifies whether window starts dragging or not. + + + + + Indicates origin of the dragging. + + + + + Maintains the bitmap image. + + + + + Specifies the index of tab where dragging is cancelled. + + + + + Specifies whether tab is dropped or not. + + + + + Indicates the index of next tab. + + + + + Specfies the bounds of tab. + + + + + Specifies whether the mouse button is pressed or not. + + + + + Rectangle to draw the close button of the caption bar. + + + + + Rectangle to draw the maximize/restore button of the caption bar. + + + + + Rectangle to draw the minimize button of the caption bar. + + + + + Size of the close button. + + + + + Size of the maximize button. + + + + + Size of the minimize button. + + + + + Size of the scrollbutton + + + + + It stores the value of the tabprimitivehost property. + + + + + Indicates the indent value of the primitivehost + + + + + Initializes a new instance of the class. + + + + + Gets the navigation control used to navigate through tabs. + + + + + Gets or sets the value indicating whether to display custom context menu when the user right-clicks on a tab. + + + + + Gets the Syncfusion.Windows.Forms.Tools.SfTabbedForm to which the current tabcontrol belongs. + + + + + Gets or sets the caption bar button on which the mouse pointer is hovered. + + + + + Sets the ScrollButtonStyle + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Override the method to customize the scroll buttons. + + + + + Processes Windows messages. + + Windows message. + + + + Override the method to customize the Scrollbar. See . + + The tab panel bounds to be adjusted. + True to indicate scroll buttons are needed; false otherwise. + + + + Override the method to perform mouse operation in the customize titlebar. See . + + An EventArgs that contains the event data. + + + + Override the method to perform mouse operation in the customize titlebar. See . + + An EventArgs that contains the event data. + + + + Override the method to perform mouse operation in the customize titlebar. See . + + An EventArgs that contains the event data. + + + + Override the method to perform mouse operation in the customize titlebar. See . + + An EventArgs that contains the event data. + + + + Override the method to perform mouse operation in the customize titlebar. See . + + An EventArgs that contains the event data. + + + + Override the method to customize the tabpanel bounds. See . + + + + + Override the method to adjust the navigation control dimensions. See . + + A value specifying the bounds of the tabPanel. + + + + Override the method to adjust the tab panel bounds.See . + + A value specifying the bounds of the tabPanel. + + + + + Override the method to draw the customized Titlebar. See . + + An EventArgs that contains the event data. + + + + Displays the specified context menu on the specified location. + + Gets the tab in which the context menu is showing + Location to display the context menu + + + + Starts Dragging the tab. + + The dragging tab + Mouse Location + + + + Creates the Bitmap image for tab while dragging the tabs. + + Tab to be dragged + The text that needs to be showed in the bitmap image. + The popup window size. + + + + + Draws the close button for the dragging window. + + Graphics. + Rectangle to draw the closebutton. + + + + Draws the background of the dragging window. + + Graphics Object. + Rectangle to draw the background. + + + + Gets the point for the tab location while dragging. + + The tab location. + Returns the location of the drag window. + + + + Change the position of the drag window while dragging. + + The that contains mouse co-ordinates for dragging. + + + + Move the tab to the specified location. + + Mouse position. + The dragging tab. + The next tab. + Boolean value indicates whether the index of the tab will change or not + + + + Method to dispose the dragging window. + + + + + Draw the BottomBorder for the Tab. + + Graphics Object + + + + /// Process the WM_NCLBUTTONDBLCLK Windows message. + + Received window message. + + + + To get the ID of the button present in the specified point. + + Specifies the cursor position. + Returns button ID. + + + + Redraw the button when its state changed. + + Graphics object + + + + Draw the close button of the caption bar. + + Graphics object + Caption button BackColor + Caption ButtonColor + + + + Draw the maximize button button of the caption bar. + + Graphics object + Caption button BackColor + Caption ButtonColor + + + + Draw the minimize button button of the caption bar. + + Graphics object + Caption button BackColor + Caption ButtonColor + + + + Draw the buttons on the caption bar. + + Graphics object + + + + Represents a window that provides the tabbed user interface. + + + + + It stores the value of the TabbedFormControl property. + + + + + It stores the value of the ExtendTabsToTitleBar property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Represents the width between the border and the client area in DesignMode + + + + + Initializes a new instance of the class. + + + + + Gets the required creation parameters when the control handle is created. + + + + + Occurs when theme name of the has changed. + + + + + Gets or sets the to load the tabs in form. + + + + + Gets or sets a value indicating whether the tabs should be extend to the title bar. + + + + + Gets or sets the theme name of the form control. + + + The default value is null. + + + The theme will be applied only when the particular theme for this control has included the Themes assembly. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets the name of the form. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets the VisualTheme of the form. + + + + + Gets or sets the BaseThemeName of the form. + + + + + Gets or sets the visualTheme of the control, which holds the ThemeName applied from SkinManager + + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + Raises the Syncfusion.WinForms.Controls.SfForm.Load event. + + Event Arguments. + + + + Occurs when style of the form changed. + + The that contains the event data. + + + + Processes Windows messages. + + Windows message. + + + + Initialize the default form style. + + + + + Process the WM_NCCALCSIZE Windows message + Calculates the size and position of the form's client area. + + Received window message. + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Represents the control that provides the options to load tabs in . + + + + + It stores the value of the Tabs property. + + + + + It stores the value of the TabStyle property. + + + + + Maintains the value indicating to show tab close button. + + + + + Maintains the value indicating to UserMoveTabs property. + + + + + Maintains the value indicating to ShowCloseButtonForActiveTabOnly property. + + + + + Specifies the content menu of tabs. + + + + + Specifies the tabprimitive mode. + + + + + Specifies the dropdown of tabprimitive + + + + + Specifies the dropdown of tabprimitive + + + + + Specifies the last tab of tabprimitive + + + + + Specifies the previous page of tabprimitive + + + + + Specifies the previous tab of tabprimitive + + + + + Specifies the next tab of tabprimitive + + + + + Specifies the next page of tabprimitive + + + + + Initializes a new instance of the class. + + + + + Occurs when click on the tab navigation button. + + + + + Occurs when the selected index of tab is changing. + + + + + Occurs when the selected index of tab has been changed. + + + + + Occurs when context menu on the tab is opening. + + + + + + + Gets or sets a value indicating whether close button should be visible for each tab. + + + + + Gets or sets a value indicating the tab primitive mode for the tab navigation. + + + + + Gets or sets the index of the currently selected tab page. + + + + + Gets or sets the currently selected tab page. + + + + + Gets or sets the context menu that appears on the tabs. + + + + + Gets or sets a value indicating whether the tabs can be repositioned by using mouse or touch. + + + + + Gets or sets a value indicating whether inactive tab close button should be visible or not. + + + + + Gets or sets the collection of tabs. + + + + + Gets the to which the current TabControl belongs. + + + + + Gets or sets the TabbedControl to load in the SfTabbedFormControl. + + + + + Helps to apply the ControlName settings in control + + The name of the control + Returns the control name. + + + + Helps to apply the ThemeName settings in control + + The ThemeName of the Control + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Occurs when the selected index of tab has been changed. + + The sender value. + A that contains the event data. + + + + Occurs when the selected index of tab is changed. + + The sender value. + A that contains the event data. + + + + Occurs before navigation button is clicked. + + The sender value. + A that contains the event data. + + + + Helper method to raise the ContextMenuShowing event. + + + + + Helper method to raise the event. + + Returns true when the event is hooked; Otherwise returns false. + + + + Helper method to raise the ContextMenuShowing event. + + A contains the event data. + + + + Helper method to raise the event. + + A contains the event data. + + + + Method Load the Tab primitives + + + + + Represents the default tab properties for the tab style. + + + + + Indicates the size of the tab. + + + + + Indicates the size of the close button. + + + + + Indicates the offset value to draw the border. + + + + + Indicates the coefficient value to draw the border. + + + + + Indicates the offset bottom value to draw the border. + + + + + Indicates the coefficient value to draw the border. + + + + + Indicates the coefficient value to draw the border. + + + + + Indicates the coefficient value to draw the border. + + + + + To track the selected tab. + + + + + Bounds of the left border + + + + + Bounds of the right border + + + + + Use TabPanelPropertyExtender property as my default properties provider. + + + + + Initializes a new instance of the CustomTabRenderer class. + + The tab control parent. + The parent. + + + + Gets name of this tab renderer. + + + + + Gets the value of TabControlAdv + + + + + Gets the path for for the tab and the line beneath the tabs. + + Rectangle bounds + Returns Graphics Path + + + + Gets the preferred size of the tab + + Graphics Object + Size of the tab + + + + Registers custom tab styles with the framework. + + + + + Draws the background of the tab. + + The object that has information regarding this tab and paint event. + + + + Draws the interior of the tab. + + The object that has information regarding this tab and paint event. + + + + Draws the close button. + + The object. + The bounds of the close button. + + + + Gets the path for for the tab and the line beneath the tabs. + + Rectangle bounds + Returns Graphics Path + + + + Draws the borders of the tab. + + The object that has information regarding this tab and paint event. + + + + Draws the close button border. + + Graphics + The bounds of the close button. + Close button color + + + + Gets points of vertical border curve. + + Bounds to calculate borders for. + If true, calculate left border, othrerwise - + right border. + Returns points of vertical border + + + + Gets the style of the tab. + + The object that has information regarding this tab and paint event. + Returns the drawItemInfo + + + + Represents the class that provides the host for tab navigation buttons. + + + + + Pushed primitive. + + + + + Stores the collecitons of tabprimitive. + + + + + Location of the tabprimitivehost. + + + + + Size of the tabprimitive. + + + + + Store the current tab primitive where the mouse hover. + + + + + PopupMenu of drop down primitive. + + + + + Stores the value of tabbed control. + + + + + + Initializes a new instance of the class. + + Instance of the tabcontrol for which the tabprimitives is created. + + + + Gets the value of tabbed control. + + + + + Gets the collections of the tab primitives. + + + + + Gets the bounds of the tab navigation control host. + + + + + Gets the location of the navigation control. + + + + + Gets the size of the navigation control. + + + + + Refreshes the tab primitives to disable or enable the navigation buttons. + + + + + Set the Location of the primitivehost. + + Location of the primitivehost + + + + Get the location of the primitivehost. + + Indicates the X point + Indicates the Y point + + + + Set the isFullMode property. + + Value of Isfullmode + + + + Method to draw the tabprimitives in the . + + + + + + Handles the mouse move operation in tabprimitives. + + An EventArgs that contains the event data. + + + + Handles the mouse down operation in tabprimitives. + + An EventArgs that contains the event data. + + + + Handles the mouse up operation in tabprimitives. + + An EventArgs that contains the event data. + + + + Handles the mouse leave operation in tabprimitives. + + + + + Calculates the size of the navigation buttons. + + + + + Calculates the location of the navigation buttons. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Occurs when the navigation button is clicked. + + The instance of the TabPrimitive. + + + + Occurs when collection is changed. + + The sender value. + A that contains the event data. + + + + Initialize DropDown PopupMenu. + + + + + Fill items in DropDown PopupMenu. + + + + + Occurs when dropdown popup closed. + + The sender value. + A that contains the event data + + + + Occurs when the dropdown items clicked + + The sender value. + A that contains the event data + + + + Represents the class that maintains the collection of TabPrimitives. + + + + + The TabPrimitiveHost of the collection. + + + + + Initializes a new instance of the class. + + Instance of the customtabprimitivehost for which the tabprimititves is created + + + + Overrided method to perform the InsertComplete operation. + + Index of the tab primitive + Value of the tab primitive + + + + Represents the class that provides the style customization for tab primitives. + + + + + It stores the value of the tabprimitiveshost in which the tabprimitives is created. + + + + + Initializes a new instance of the class. + + The instance of the TabPrimitiveType. + The instance of the Image. + The transparent image color. + indicates whether the visible or not. + The indent value. + The name if the TabPrimitive. + + + + Sets the tabprimitivehost to which the tabprimitives is created. + + + + + + Draws the background of the tab primitive. + + The Graphics that used to draw the background of tab primitive. + + + + Draws the border of the tab primitive. + + The Graphics that used to draw the border of tab primitive. + + + + Draws the fore ground of the tab primitive. + + The Graphics that used to draw the border of tab primitive. + + + + Represents the ScrollButtons with the customization options on the ArrowColor + + + + + Gets the Syncfusion.Windows.Forms.Tools.SfTabbedForm to which the current CustomScrollButtons belongs. + + + + + Draw the background color for the scroll button + + Graphics + Rectangel to draw the arrow + Button State + + + + Draw this arrow for the Vs like button + + Graphics + Rectangel to draw the arrow + Type of the scrollbutton + Arrow Color + Button State + + + + Get the arrow path of the normal arrow + + Scroll Rectangle + Boolean Value + Graphics Path + + + + Get the path of the inactive arrow. + + Scroll Rectangle + Boolean Value + Graphics Path + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Gets the default style of the form. + + + + + Gets or sets the style applied to the tabs of the TabbedForm. + + + The style that is applied to all the tabs of the TabbedForm. The default value is null. + + + + + Gets or sets the style applied to the tab primitives of the TabbedForm. + + + The style that is applied to all the primitives of the TabbedForm. + + + + + Gets or sets the style applied to the scroll buttons of the TabbedForm. + + + The style that is applied to all the scroll buttons of the TabbedFormControl. The default value is null. + + + + + Override this method to create a product-specific identity object for a sub object. + + An identity object for a sub object of this style. + + The following code is an example how Essential form creates FormVisualStyleInfoSubObjectIdentity: + + public override StyleInfoSubObjectIdentity CreateSubObjectIdentity(StyleInfoProperty sip) + { + return new FormVisualStyleInfoSubObjectIdentity(this, sip); + } + + + The . + + + + Provide the default style of the tabbed form control. + + Default style object. + + + + Represents the class to define the tab style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + A that holds the identity for this + . + + + + + Initializes a new instance of the class. + + + A that holds the identity for this + . + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default style of the tabs. + + + + + Provide the default style of the form. + + Default style object. + + + + Represents the class that defines the primitive style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + A that holds the identity for this + . + + + + + Initializes a new instance of the class. + + + A that holds the identity for this + . + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default style of the tab primitives. + + Path to retrieve the image + Retrieved image + + + + Gets the default style of the tabs. + + + + + Provides the default style of the form. + + Default style object. + + + + Represents the class to define the style for scroll button control in TabbedForm. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + The ScrollButtonStyleInfoStore object. + + + + Initializes a new instance of the class. + + + A that holds the identity for this + . + + + + + Initializes a new instance of the class. + + + A that holds the identity for this + . + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default style of the scroll button. + + + + + Gets or sets the arrow color of the scroll button in control. + + + + + Gets or sets the back color of the scroll button in control. + + + + + Override this method to create a product-specific identity object for a sub object. + + An identity object for a sub object of this style. + + The following code is an example how Essential form creates FormVisualStyleInfoSubObjectIdentity: + + public override StyleInfoSubObjectIdentity CreateSubObjectIdentity(StyleInfoProperty sip) + { + return new FormVisualStyleInfoSubObjectIdentity(this, sip); + } + + + The . + + + + Provide the default style of the form. + + Default style object. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Initializes the , if is null. + + + + + + Defines a class that provides style identity information for nested objects of the VisualStyleInfo class of the control. + + + + + Initializes a new instance of the class and associates it with a specified. + + The that owns this sub-object. + The descriptor for this expandable sub-object. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the SfTabbedFormControl for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides data about the event. + + + + + Initializes a new instance of the class. + + + + + Gets the index at which the tab is dropped. + + + + + Gets the index of the tab being dragged. + + + + + Gets the action for tab drag-and-drop operation. + + + + + Class for CustomDictionaryEditor + + + + + Initializes the new instance for SpellCheckerAdv. + + + + + Overrides the base class font property. + + + + + Gets or sets the assiciated with this dialog. + + + + + Initializes the new instance for CustomDictionaryEditor class. + + + + + Method to show the custom dictionary editor window. + + SpellCheckerAdv parameter + parameter for Form + + + + Method to hide the custom Dictionary editor. + + + + + Updates the buttons in custom Dictionary editor dialog window. + + + + + Loads the CustomDictionary. + + + + + Loads the CustomDictionary from the specified path. + + path of the CustomDictionary + + + + Occurs when the Btn_New is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the System.Windows.Forms.Control.Text property value changes. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_Add is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_Ok is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_DeleteAll is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_Delete is clicked. + + object sender + EventArgs which contains EventData + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Initializes the components designer variable. + + + + + Initializes the lbl_Path designer variable. + + + + + Initializes the lbl_Dictionary designer variable. + + + + + Initializes the lbl_Word designer variable. + + + + + Initializes the listBox_Words designer variable. + + + + + Initializes the txt_Path designer variable. + + + + + Initializes the txt_Word designer variable. + + + + + Initializes the Btn_Add designer variable. + + + + + Initializes the Btn_Delete designer variable. + + + + + Initializes the Btn_DeleteAll designer variable. + + + + + Initializes the Btn_Cancel designer variable. + + + + + Initializes the Btn_New designer variable. + + + + + Initializes the Btn_Ok designer variable. + + + + + Class for CustomDictionaryMetroEditor + + + + + Initializes the new instance for SpellCheckerAdv. + + + + + Initializes the m_metroColor variable. + + + + + Gets or sets the MetroColor property. + + + + + Holds the visualstyle + + + + + Overrides the base class font property. + + + + + Gets or sets the visualstyle + + + + + Gets the office 2016 colors respective to style + + + + + Initializes the new instance for CustomDictionaryMetroEditor class. + + + + + Gets or sets the associated with this dialog. + + + + + Method to show the CustomDictionaryMetroEditor dialog window. + + SpellCheckerAdv parameter + parameter for Form + + + + Hides the CustomDictionaryMetroEditor dialog window. + + + + + Updates the Buttons in the CustomDictionaryMetroEditor dialog window. + + + + + Loads the CustomDictionary. + + + + + Loads the CustomDictionary with specified path. + + path of the custom dictionary + + + + Occurs when the Btn_New is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the System.Windows.Forms.Control.Text property value changes. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_Add is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_Ok is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_DeleteAll is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_Delete is clicked. + + object sender + EventArgs which contains EventData + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Draws listBox items + + + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Initializes the components designer variable. + + + + + Initializes the lbl_Path designer variable. + + + + + Initializes the lbl_Dictionary designer variable. + + + + + Initializes the lbl_Word designer variable. + + + + + Initializes the listBox_Words designer variable. + + + + + Initializes the txt_Path designer variable. + + + + + Initializes the txt_Word designer variable. + + + + + Initializes the Btn_Add designer variable. + + + + + Initializes the Btn_Delete designer variable. + + + + + Initializes the Btn_DeleteAll designer variable. + + + + + Initializes the Btn_Cancel designer variable. + + + + + Initializes the Btn_New designer variable. + + + + + Initializes the Btn_Ok designer variable. + + + + + Initializes the ListBoxWords_ScrollerFrame designer variable. + + + + + Initializes the panel for ListBox + + + + + Occurs when the control style changed + + + + + Class for OptionsDialog class. + + + + + Initializes the new instance for SpellCheckerAdv. + + + + + Overrides the base class font property. + + + + + Gets or sets the assiciated with this dialog. + + + + + Initializes the new instance for OptionsDialog class. + + + + + Updates the state of the CheckBox in OptionsDialog window. + + + + + Updates the SpellCheckerAdv properties. + + + + + Method to show the OptionDialog window. + + SpellCheckerAdv parameter + parameter for Form + + + + Occurs when Btn_Ok is clicked. + + object sender + EventArgs which contains EventData + + + + Initializes the components designer variable. + + + + + Initializes the lbl_SpellCheckerOptions designer variable. + + + + + Initializes the separator1 designer variable. + + + + + Initializes the OptionExcludeWordsInUpperCase designer variable. + + + + + Initializes the OptionExcludeSpecialSymbols designer variable. + + + + + Initializes the OptionExcludeWordsWithNumbers designer variable. + + + + + Initializes the OptionExcludeWordsInMixedCase designer variable. + + + + + Initializes the OptionExcludeHtmlTags designer variable. + + + + + Initializes the OptionExcludeFileNames designer variable. + + + + + Initializes the OptionExcludeInternetAddresses designer variable. + + + + + Initializes the OptionExcludeEmailAddress designer variable. + + + + + Initializes the Btn_Cancel designer variable. + + + + + Initializes the Btn_Ok designer variable. + + + + + Initializes the separator2 designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Class for OptionsMetroDialog class. + + + + + Initializes the new instance for SpellCheckerAdv. + + + + + Overrides the base class font property. + + + + + Gets or sets the assiciated with this dialog. + + + + + Variable for m_metroColor + + + + + Gets or sets the Metrocolor property. + + + + + Holds the visualstyle + + + + + Gets or sets the visualstyle + + + + + Gets the office 2016 colors respective to style + + + + + Initializes the new instance for OptionsMetroDialog class. + + + + + Updates the state of the CheckBox in OptionsDialog window. + + + + + Updates the SpellChecker properties. + + + + + Method to show the OptionDialog window. + + SpellCheckerAdv parameter + parameter for Form + + + + Occurs when Btn_Ok is clicked. + + object sender + EventArgs which contains EventData + + + + Initializes the components designer variable. + + + + + Initializes the lbl_SpellCheckerOptions designer variable. + + + + + Initializes the separator1 designer variable. + + + + + Initializes the OptionExcludeWordsInUpperCase designer variable. + + + + + Initializes the OptionExcludeSpecialSymbols designer variable. + + + + + Initializes the OptionExcludeWordsWithNumbers designer variable. + + + + + Initializes the OptionExcludeWordsInMixedCase designer variable. + + + + + Initializes the OptionExcludeHtmlTags designer variable. + + + + + Initializes the OptionExcludeFileNames designer variable. + + + + + Initializes the OptionExcludeInternetAddresses designer variable. + + + + + Initializes the OptionExcludeEmailAddress designer variable. + + + + + Initializes the Btn_Cancel designer variable. + + + + + Initializes the Btn_Ok designer variable. + + + + + Initializes the separator2 designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Occurs when the control style changed + + + + + Class for SpellCheckerDialog window. + + + + + Initializes the spellChecker variable. + + + + + Initializes the editor variable. + + + + + Initializes the TextUpdatePending variable. + + + + + Initializes the IgnoreTextChange variable. + + + + + Initializes the ChangeAllCollection variable. + + + + + Initializes the IgnoreAllCollection variable. + + + + + Initializes the IgnoreOnceCollection variable. + + + + + Overrides the base class font property. + + + + + Gets or sets the ISpellCheckerAdvEditorTools interface. + + + + + Gets or sets the SpellCheckerAdv control. + + + + + Initializes the isCancelClicked variable. + + + + + Gets or sets the IsCancelClicked. + + + + + Cannot create default instance of SpellCheckerDialog. + + + + + Initializes the new instance for SpellCheckerDialog class. + + SpellCheckerAdv parameter + ISpellCheckerAdvEditorTools parameter + + + + Handles this event to change the text while double clicking the item in LBox_Suggestions. + + + + + + + Occurs before a form is displayed for the first time. + + object sender + EventArgs which contains EventData + + + + Occurs before the form is closed. + + object sender + EventArgs which contains EventData + + + + Overrides OnClosed method. + + EventArgs which contains EventData + + + + Overrides OnShown method. + + EventArgs which contains EventData + + + + Updates the Buttons in SpellChecker dialog. + + + + + Method to show the SpellChecker dialog + + + + + + Process the misspelled words in SpellCheckerAdv. + + + + + Method to clear the HashTable + + + + + Highlights the Text in TextBox + + start index of the RichTextBox text + Length of the Text + + + + Occurs when the Btn_Undo is clicked. + + object sender + EventArgs which contains event data + + + + Occurs when the Btn_Options is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_CustomDictionary is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_Change is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_IgnoreOnce is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_IgnoreAll is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_AddToDicktionary is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the Btn_ChangeAll is clicked. + + object sender + EventArgs which contains EventData + + + + Occurs when the RTxt_Editor text is changed. + + object sender + EventArgs which contains EventData + + + + Initializes the components designer variable. + + + + + Initializes the RTxt_Editor designer variable. + + + + + Initializes the Lbl_NotInDictionary designer variable. + + + + + Initializes the LBox_Suggestions designer variable. + + + + + Initializes the Lbl_Suggestions designer variable. + + + + + Initializes the Btn_Options designer variable. + + + + + Initializes the Btn_Undo designer variable. + + + + + Initializes the Btn_IgnoreOnce designer variable. + + + + + Initializes the Btn_IgnoreAll designer variable. + + + + + Initializes the Btn_Change designer variable. + + + + + Initializes the Btn_AddToDicktionary designer variable. + + + + + Initializes the Btn_Cancel designer variable. + + + + + Initializes the Btn_ChangeAll designer variable. + + + + + Initializes the Btn_CustomDictionary designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Occurs when the Btn_Cancel is clicked. + + object sender + EventArgs which contains EventData + + + + Initializes the errorword variable + + + + + Initializes the ignorewords list. + + + + + Initializes the Suggestions list. + + + + + Initializes the worker variable. + + + + + Initializes the spellChecker variable. + + + + + Initializes the editor variable. + + + + + Initializes the TextUpdatePending variable. + + + + + Initializes the IgnoreTextChange variable. + + + + + Initializes the ChangeAllCollection variable. + + + + + Initializes the IgnoreAllCollection variable. + + + + + Initializes the IgnoreOnceCollection variable. + + + + + Holds the style + + + + + + + + + + Overrides the base class font property. + + + + + Gets or sets the visualstyle + + + + + Gets the office 2016 colors respective to style + + + + + Cannot create default instance of SpellCheckerDialog. + + + + + Handles this event to change the text while double clicking the item in LBox_Suggestions. + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Draws listbox items + + + + + + + Occurs when the control style changed + + + + + Interface for ISpellCheckerAdvEditorTools. + + + + + Gets or sets the whose is to be spell checked. + + + + + Gets or sets the current misspelled word. + + + + + Selects the word specified by the index. + + Zero based index of the word on the Text. + length of the word to be selected. + + + + Gets or sets the Text to be spell checked by the + + + + + Gets or Sets the control to be checked using SpellCheckerAdv. + + + + + This Enum represents the visualstyle + + + + + This option represents the Default visual style. + + + + + This option represents the Metro visual style. + + + + + This option represents the Office2016Colorful visual style. + + + + + This option represents the Office2016Black visual style. + + + + + This option represents the Office2016White visual style. + + + + + This option represents the Office2016DarkGray visual style. + + + + + Represents a class that provides the information of an SpellCheckCompleted event. + + + + + + Represents a class that provides basic properties to add dictionary. + + + + + Gets or sets the dictionary path. + + + + + Represents a class that is used to load dictionary and generate list of words. + + + + + Gets or sets the dictionary path. + + + + + Gets or Sets the grammar path. + + + + + Represents a class that is used to add hunspell dictionaries in the dictionary collection. + + + + + Gets or sets the dictionary path. + + + + + Gets or sets the grammar path. + + + + + Represents a class that is used to add OpenOffice dictionaries in the dictionary collection. + + + + + Represents a class that is used to add ispell dictionaries in the dictionary collection. + + + + + Gets or sets the dictionary path. + + + + + Gets or sets the grammar path. + + + + + Represents a class that is used to add custom dictionaries in the dictionary collection. + + + + + Gets or sets the dictionary path. + + + + + Class for SpellCheckerAdv which is derived from Component. + + + + + Occurs when the spell check operations are completed. + s + + + + Event to notify when Cancel action is performed + + + + + Initializes the variable for SpellCheckerBase class. + + + + + Variable for EmbeddedResourceStream. + + + + + Initializes the new instance for SpellCheckerAdv class. + + + + + Enum property which shows the word casing. + + + + + Returns whether all the characters in the word is Upper. + + + + + Returns whether all the characters in the word is Lower. + + + + + Returns whether first character in the word is Upper. + + + + + Initializes the visualstyle variable to its default value. + + + + + Gets or sets the VisualStyle of the SpellCheckerAdv + + + + + Initializes the m_metroColor variable. + + + + + Gets or sets the MetroColor property. + + + + + Raises the CancelButtonClicked event. + + The instance containing the event data. + + + + Initializes the DEF_CUSTOM_DIC_PATH variable. + + + + + Initializes the DEF_DIC_NAME variable. + + + + + + Specifies the path of the dictionary. + + + + + Specifies the path of the custom dictionary. + + + + + ArrayList to hold the wrong words. + + + + + ArrayList to hold the repeated words. + + + + + Specifies whether to ignore internet address during spell check. + + + + + Specifies to ignore email address during spell check. + + + + + Specifies to ignore html tags during spell check. + + + + + Specifies to ignore file names during spell check. + + + + + Specifies to ignore words in mixed case during spell check. + + + + + Specifies to ignore words in upper case during spell check. + + + + + Specifies to ignore words with number during spell check. + + + + + Specifies to ignore words repeated words during spell check. + + + + + Allows to customize the number of suggestions to be displayed in the suggestion list. + + + + + Specifies to ignore special symbols during spell check. + + + + + Stream that contains the dictionary. + + + + + Initializes the closeReason variable. + + + + + Initialized the spellCheckerDialog variable. + + + + + Initializes the spellCheckerMetroDialog variable. + + + + + Initializes the optionsDialog variable. + + + + + Initializes the optionsMetroDialog variable. + + + + + Initializes the customDictionaryEditor variable. + + + + + Initializes the customDictionaryMetroEditor variable. + + + + + Initializes the editor variable. + + + + + Specifies the culture of a dictionary. + + + + + DictionaryCollection to store dictionaries. + + + + + Gets or sets the Editor property. + + + + + Gets or sets the CustomDictionaryEditor property. + + + + + Gets or sets the CustomDictionaryMetroEditor property. + + + + + Gets or sets the SpellCheckerDialog property. + + + + + Gets or sets the SpellCheckerMetroDialog property. + + + + + Gets or sets the OptionsDialog property. + + + + + Gets or sets the OptionsMetroDialog property. + + + + + Gets or sets the status of the dialog window + + + + + Gets or Sets a value specifying whether to ignore repeated words during spell check. + + + + + Gets or Sets a value specifying whether to ignore words in mixed case during spell check. + + + + + Gets or Sets a value specifying whether to ignore words in upper case during spell check. + + + + + Gets or Sets a value specifying whether to ignore words with number during spell check. + + + + + Gets or Sets a value specifying the number of suggestions to be displayed in the suggestion list. + + + + + Gets or Sets a value specifying whether to ignore special symbols during spell check. + + + + + Gets or Sets a value specifying whether to ignore file names during spell check. + + + + + Gets or Sets a value specifying whether to ignore internet address during spell check. + + + + + Gets or Sets a value specifying the path of the dictionary. + + + + + Gets or Sets a value specifying the path of the custom dictionary. + + + + + Gets or Sets a value specifying whether to ignore email address during spell check. + + + + + Gets or Sets a value specifying whether to ignore html tags during spell check. + + + + + Holds the list of misspelled words. + + + + + Gets/Sets the value to indentify the type of the SpellCheckerAdv. + + + + + Holds the string of the change all. + + + + + Gets or sets the stream that contains the dictionary. + + + + + Gets or Sets the culture to be loaded. + + + + + Gets or sets the dictionary to be added in the DictionaryCollection. + + + + + Determines whether VisualStyle has been modified and its contents should be serialized at design-time. + + True if VisualStyle were changed; False otherwise. + + + + Resets the VisualStyle back to its default value. + + + + + Determines whether MetroColor has been modified and its contents should be serialized at design-time. + + True if MetroColor were changed; False otherwise. + + + + Resets the MetroColor back to its default value. + + + + + Initializes the worker variable. + + + + + Initializes the SuggestionListWords variable. + + + + + Initializes the MisspelledWordList array list. + + + + + Performs the SpellCheck of the loaded TextBox base control using ContextMenu. + + ISpellCheckerAdvEditorTools interface + + + + Performs Spell check for loaded TextEditor control. + + ISpellCheckerAdvEditorTools + + + + Method to get the suggestion list + + error word + Dictionary + + + + Initializes the new instance for ContextMenuStripEx. + + + + + Initializes the new instance for ToolStripMenuItem. + + + + + Initializes the mousepoint variable. + + + + + Method to check the spelling of the given Text editior control. + + ISpellCheckerAdvEditorTools interface + + + + Initializes the selectedword variable. + + + + + Initializes the currentTextIndex variable. + + + + + Occurs when the mouse moves hover the TextBox control. + + object sender + MouseEventArgs which contains event data + + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + + Object + MouseEventArgs which contains EventData + + + + + + object sender + EventArgs which contains EventData + + + + Occurs when the System.Windows.Forms.ToolStripItem is clicked. + + object sender + EventArgs which contains EventData + + + + Writes the specified word to the dictionary. + + Specifies the path of the dictionay file. + Specifies the word to be added to the dictionary. + + + + Overwrites the specified wordlist to the dictionary. + + Specifies the path of the dictionay file. + List of words to overrite the dictionary. + + + + Deletes the contents of the dictionary file by over writting. + + File path whose content to be deleted. + + + + Deletes the specified word from the customdictionary. + + Specifies the path of the dictionay file. + Specifies the word to be deleted. + + + + Shows the . + + Form that owns this dialog. + + + + Raised when there is an exception in the . + + + + + Delegate for Exception Handler. + + object sender + Represents errors that occur during application execution. + + + + Raises the events. + + Represents errors that occur during application execution. + + + + Shows the . + + Form that owns this dialog. + + + + Initializes the Dialog windows in SpellCheckerAdv. + + + + + Checks whether the word is in Dictionary or not. + + Word which is need to be check with Dictionary + True when the word is not in the Dictionary + + + + Gets the suggestion list for the given wrong word. + + Error word + Dictionary with suggestion + + + + Returns the List of suggestion using the same sound of the word. + + wrong word + List of suggestion + + + + Returns the phonetic suggestions for error word in specified accuracy + + + + + Returns the suggestion list by interchanging the letters of the error word. + + + + + + + Initialization of the m_suggestionlist variable. + + + + + Generates the word list by using the suggestion list from PCL. + + + + + Checks the dictionary to generate the suggestion list. + + ArrayList + String + suggest_list + + + + + Changes the string in the suggestion list as per the casing in the Error word + + + + + + Checks for the Upper case. + + + + + Checks for the Upper case. + + + + + Checks for the First letter capital. + + + + + Checks for the First letter capital. + + + + + Finds the casing for the given word. + + + + + + Gets the suggestion list generated using the Soundex Algorithm. + + ArrayList + String + + + + TextBox control. + + + + + Initialization of the ignorewords variable. + + + + + Performs the spell check operation. + + wrong word + string + + + + Returns the case of the given wrong word + + wrong word + ECaseUpperWord enum property + + + + Returns the HashTable of the suggestion list. + + ArrayList + wrong word + + + + + Returns the length of the wrong word. + + word + wrong word + Length of the wrong word + + + + To customize the number of suggestions to be displayed. + + ArrayList + errror_string + + + + + Splits the retrieved sentence into words. + + + + + Initialization of the htdictPathVsEntriesList variable. + + + + + Checks the dictionary, to identify the misspelled words. + + ArrayList + wrongWords + + + + + Checks whether the word is present in the dictionary. + + + + + Gets the items from the dictionary list. + + + + + Gets the items from the dictionary list. + + + + + Initialization of the CustomDictionayCacheDirty bool variable. + + + + + Converts the dictionary entries to array list. + + + + + Converts the dictionary entries to array list. + + + + + Initializes the htdictPathVsSoundXList variable. + + + + + Method to show the SpellChecker dialog. + + ISpellCheckerAdvEditorTools interface + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings for the . + + ThemeName + + + + Helps to apply the ControlName settings for . + + ThemeName + + + + Applies theme for CustomDictionaryMetroEditor + + + + + Applies theme for SpellCheckerMetroDialog + + + + + Applies theme for OptionsMetroDialog + + + + + Draws listbox items for theme renderer + + + + + Class for SpellEditorWrapper. + + + + + Delegate which is set the Text + + Text of the Editor control + + + + Selects the Text + + Starting integer of the text + Length of the Text + + + + Sets the text of the TextBox control. + + Text + + + + Method to set the selected Text + + given text + + + + Method to apply the selection. + + starting index of selection + ending index of the selection + + + + Returns the Control in which spell check is going to applied. + + + + + Initializes a new instance of class that hosts the control. + + + + + + Gets or sets the whose is to be spell checked. + + + + + Gets or sets the current misspelled word. + + + + + Selects the word specified by the index. + + Zero based index of the word on the Text. + length of the word to be selected. + + + + Gets or sets the Text to be spell checked by the + + + + + Initializes the TextBox control variable. + + + + + Initializes the currentWord variable. + + + + + This class represents renderer class for office 2016 style + + + + + Holds the spellchecker dialog backcolor + + + + + Holds the spellchecker dialog forecolor + + + + + Holds the spellchecker dialog border color + + + + + Holds the spellchecker dialog panel border color + + + + + Holds the spellchecker dialog captionbar backcolor + + + + + Holds the spellchecker dialog captionbar forecolor + + + + + Holds the listbox items backcolor + + + + + Holds the listbox items forecolor + + + + + Holds the listbox items selected backcolor + + + + + Holds the listbox items selected forecolor + + + + + Holds the options dialog backcolor + + + + + Holds the options dialog forecolor + + + + + Holds the options dialog caption bar backcolor + + + + + Holds the options dialog caption bar forecolor + + + + + Holds the options dialog border color + + + + + Holds the custom dictionary dialog backcolor + + + + + Holds the custom dictionary dialog forecolor + + + + + Holds the custom dictionary dialog border color + + + + + Holds the custom dictionary dialog caption bar backcolor + + + + + Holds the custom dictionary dialog caption bar forecolor + + + + + Gets the spellchecker dialog backcolor + + + + + Gets the spellchecker dialog forecolor + + + + + Gets the spellchecker dialog border color + + + + + Gets the spellchecker dialog panel border color + + + + + Gets the spellchecker dialog captionbar backcolor + + + + + Gets the spellchecker dialog captionbar forecolor + + + + + Gets the listbox items backcolor + + + + + Gets the listbox items forecolor + + + + + Gets the listbox items selected backcolor + + + + + Gets the listbox items selected forecolor + + + + + Gets the options dialog backcolor + + + + + Gets the options dialog forecolor + + + + + Gets the options dialog border color + + + + + Gets the options dialog captionbar backcolor + + + + + Gets the options dialog captionbar forecolor + + + + + Gets the custom dictionary dialog backcolor + + + + + Gets the custom dictionary dialog forecolor + + + + + Gets the custom dictionary dialog border color + + + + + Gets the custom dictionary dialog captionbar backcolor + + + + + Gets the custom dictionary dialog captionbar foreColor + + + + + Constructor of renderer class + + Gets style of EditControl + + + + + This class represents renderer class for office 2016 white style + + + + + Holds the spellchecker dialog backcolor + + + + + Holds the spellchecker dialog forecolor + + + + + Holds the spellchecker dialog border color + + + + + Holds the spellchecker dialog panel border color + + + + + Holds the spellchecker dialog captionbar backcolor + + + + + Holds the spellchecker dialog captionbar forecolor + + + + + Holds the listbox items backcolor + + + + + Holds the listbox items forecolor + + + + + Holds the listbox items selected backcolor + + + + + Holds the listbox items selected forecolor + + + + + Holds the options dialog backcolor + + + + + Holds the options dialog forecolor + + + + + Holds the options dialog caption bar backcolor + + + + + Holds the options dialog caption bar forecolor + + + + + Holds the options dialog border color + + + + + Holds the custom dictionary dialog backcolor + + + + + Holds the custom dictionary dialog forecolor + + + + + Holds the custom dictionary dialog border color + + + + + Holds the custom dictionary dialog caption bar backcolor + + + + + Holds the custom dictionary dialog caption bar forecolor + + + + + Gets the spellchecker dialog backcolor + + + + + Gets the spellchecker dialog forecolor + + + + + Gets the spellchecker dialog border color + + + + + Gets the spellchecker dialog panel border color + + + + + Gets the spellchecker dialog captionbar backcolor + + + + + Gets the spellchecker dialog captionbar forecolor + + + + + Gets the listbox items backcolor + + + + + Gets the listbox items forecolor + + + + + Gets the listbox items selected backcolor + + + + + Gets the listbox items selected forecolor + + + + + Gets the options dialog backcolor + + + + + Gets the options dialog forecolor + + + + + Gets the options dialog border color + + + + + Gets the options dialog captionbar backcolor + + + + + Gets the options dialog captionbar forecolor + + + + + Gets the custom dictionary dialog backcolor + + + + + Gets the custom dictionary dialog forecolor + + + + + Gets the custom dictionary dialog border color + + + + + Gets the custom dictionary dialog captionbar backcolor + + + + + Gets the custom dictionary dialog captionbar foreColor + + + + + This class represents renderer class for office 2016 black style + + + + + Holds the spellchecker dialog backcolor + + + + + Holds the spellchecker dialog forecolor + + + + + Holds the spellchecker dialog border color + + + + + Holds the spellchecker dialog panel border color + + + + + Holds the spellchecker dialog captionbar backcolor + + + + + Holds the spellchecker dialog captionbar forecolor + + + + + Holds the listbox items backcolor + + + + + Holds the listbox items forecolor + + + + + Holds the listbox items selected backcolor + + + + + Holds the listbox items selected forecolor + + + + + Holds the options dialog backcolor + + + + + Holds the options dialog forecolor + + + + + Holds the options dialog caption bar backcolor + + + + + Holds the options dialog caption bar forecolor + + + + + Holds the options dialog border color + + + + + Holds the custom dictionary dialog backcolor + + + + + Holds the custom dictionary dialog forecolor + + + + + Holds the custom dictionary dialog border color + + + + + Holds the custom dictionary dialog caption bar backcolor + + + + + Holds the custom dictionary dialog caption bar forecolor + + + + + Gets the spellchecker dialog backcolor + + + + + Gets the spellchecker dialog forecolor + + + + + Gets the spellchecker dialog border color + + + + + Gets the spellchecker dialog panel border color + + + + + Gets the spellchecker dialog captionbar backcolor + + + + + Gets the spellchecker dialog captionbar forecolor + + + + + Gets the listbox items backcolor + + + + + Gets the listbox items forecolor + + + + + Gets the listbox items selected backcolor + + + + + Gets the listbox items selected forecolor + + + + + Gets the options dialog backcolor + + + + + Gets the options dialog forecolor + + + + + Gets the options dialog border color + + + + + Gets the options dialog captionbar backcolor + + + + + Gets the options dialog captionbar forecolor + + + + + Gets the custom dictionary dialog backcolor + + + + + Gets the custom dictionary dialog forecolor + + + + + Gets the custom dictionary dialog border color + + + + + Gets the custom dictionary dialog captionbar backcolor + + + + + Gets the custom dictionary dialog captionbar foreColor + + + + + This class represents renderer class for office 2016 darkgray style + + + + + Holds the spellchecker dialog backcolor + + + + + Holds the spellchecker dialog forecolor + + + + + Holds the spellchecker dialog border color + + + + + Holds the spellchecker dialog panel border color + + + + + Holds the spellchecker dialog captionbar backcolor + + + + + Holds the spellchecker dialog captionbar forecolor + + + + + Holds the listbox items backcolor + + + + + Holds the listbox items forecolor + + + + + Holds the listbox items selected backcolor + + + + + Holds the listbox items selected forecolor + + + + + Holds the options dialog backcolor + + + + + Holds the options dialog forecolor + + + + + Holds the options dialog caption bar backcolor + + + + + Holds the options dialog caption bar forecolor + + + + + Holds the options dialog border color + + + + + Holds the custom dictionary dialog backcolor + + + + + Holds the custom dictionary dialog forecolor + + + + + Holds the custom dictionary dialog border color + + + + + Holds the custom dictionary dialog caption bar backcolor + + + + + Holds the custom dictionary dialog caption bar forecolor + + + + + Gets the spellchecker dialog backcolor + + + + + Gets the spellchecker dialog forecolor + + + + + Gets the spellchecker dialog border color + + + + + Gets the spellchecker dialog panel border color + + + + + Gets the spellchecker dialog captionbar backcolor + + + + + Gets the spellchecker dialog captionbar forecolor + + + + + Gets the listbox items backcolor + + + + + Gets the listbox items forecolor + + + + + Gets the listbox items selected backcolor + + + + + Gets the listbox items selected forecolor + + + + + Gets the options dialog backcolor + + + + + Gets the options dialog forecolor + + + + + Gets the options dialog border color + + + + + Gets the options dialog captionbar backcolor + + + + + Gets the options dialog captionbar forecolor + + + + + Gets the custom dictionary dialog backcolor + + + + + Gets the custom dictionary dialog forecolor + + + + + Gets the custom dictionary dialog border color + + + + + Gets the custom dictionary dialog captionbar backcolor + + + + + Gets the custom dictionary dialog captionbar foreColor + + + + + The SplashControl class provides an easy to use class that can be used + to display splash screens. + + + The SplashControl can just be dragged and dropped on to your form + from the controls toolbox. The SplashControl is implemented as a component + that is not visible at run time. It is visible in the component area + of your form where you can select it and set its properties. + + If the property is set to true, the SplashControl + will automatically be launched from the Load event of the host form (your + application's startup form). + + + If the is set to false, you need to call + at the appropriate time and the Splash screen will be displayed. + + + The SplashControl is by default a timed display splash screen. What this + means is that the Splash screen will be displayed for a specified period + and then closed. + + + The property specifies for how long the splash + screen should be visible. The unit of measurement for this property is milli + seconds. + + + The Splash screen can be made into a non timed splash screen by setting the + property to -1. + + + In this case you have to call method to close the non timed + Splash screen.This approach is more suitable when you are doing some + background processing in the main form and you want to keep the SplashScreen + up till the work is done. + + + The property needs to be set to your image for + the Splash screen. The SplashControl can only display a image as the + splash screen. Please refer to the class if you want + more flexibility in building a splash screen (or splash message box) that + provides more control in terms of displaying information and collecting response. + + + You can handle the event to process any code just + before the Splash screen is displayed. + + + The event is raised after the Splash screen + is shown on the screen and the event is raised + after the Splash screen is closed. + + + + + + + + + + + + + + Required designer variable. + + + + + Indicates whether the splash control will operate in auto mode. + In auto mode the control automatically binds to the host form's + load event and displays the splash screen for the specified period + of time. + + + + + The maximum display time allowed. The property DisplayTime + uses this to reject any values greater than this. + + + + + The host form for this control. Accessors provided for + this field by . + + + + + Holds the current display status of the splash window. + + + + + The form to be used as the Splash Form. Accessors provided + by SplashForm. + + + + + The background image for the default splash screen. Accessors + provided by . + + + + + Hides the host form for the duration of the Splash. + + + + + The location of the host form before it is hidden. + + + + + The HostForm's size before being hidden. + + + + + Specifies the initial WindowState of the HostForm. + + + + + Holds the HostForm's ShowInTaskbar value. + + + + + Indicates a custom panel if specified. + + + + + Indicates whether a custom panel is to be used as the SplashScreen. + + + + + Indicates whether the Splash Screen's owner is to be disabled when in AutoMode. + + + + + Indicates whether the needed information of host form is saved to restore. + + + + + Indicates whether the SplashControl needs to be disposed + + + + + Initializes a new instance of the class. + + + The SplashControl class uses the class as + the splash screen. It creates a SplashPanel object internally and manipulates + it based on the settings and the methods invoked. + + The property is initialized to true. + + + You need to specify the property for the + splash screen's background. + + + + + + Initializes a new instance of the class. + + The background image for the default splash screen. + + This sets the background image of the that will be + displayed as the splash screen. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + The event that is raised before the splash screen is + displayed. + + + The can be used by a handling class + to cancel the splash screen from being displayed. You can also handle + this event to get notified just before the Splash screen is displayed. + You can perform custom actions in the handler as per your requirements. + + + + + The event that is raised after the splash screen is displayed. + + + This event is raised after the Splash screen is made visible to the + user. This can also be handled to do some custom processing like + displaying a status message in the main form. + + + + + This event is raised when the splash window is closed. + + + This event is raised after the splash screen has been closed. + Handle this to perform any step after the screen is gone. One + use would be to hide the main form before displaying the splash + screen and then making the main form visible in this event's + handler. + + + + + The event that is raised before the is closed. + + + This event is raised before the SplashControl is closed and it can be + handled to stop the SplashControl from closing or to some custom processing. + + + + + Raises the event. When overriding this + make sure you call this base version. + + An that contains the event data. + + The can be used by a handling class + to cancel the splash screen from being closed. You can also handle + this event to get notified just before the Splash screen is closed. + You can perform custom actions in the handler as per your requirements. + + + + + Raises the event. When overriding this + make sure you call this base version. + + An that contains the event data. + + + The event is raised after the splash screen has been closed. + Handle this to perform any step after the screen is gone. One + use would be to hide the main form before displaying the splash + screen and then making the main form visible in this event's + handler. + + + private void splashControl1_SplashClosed(object sender, System.EventArgs e) + { + MessageBox.Show("The Splash screen has closed."); + } + + + Private Sub splashControl1_SplashClosed(ByVal sender As Object, ByVal e As System.EventArgs) + MessageBox.Show("The Splash screen has closed.") + End Sub + + + + + + Raises the event. When overriding this + make sure you call this base version. + + An that contains the event data. + + The can be used by a handling class + to cancel the splash screen from being displayed. You can also handle + this event to get notified just before the Splash screen is displayed. + You can perform custom actions in the handler as per your requirements. + + + + + Raises the event. When overriding this + make sure you call this base version. + + An that contains the event data. + + The event is raised after the Splash screen is made visible to the + user. This can also be handled to do some custom processing like + displaying a status message in the main form. + + + + + Gets or sets a value indicating whether the splash screen should appear on the + screen in an animated manner. + + + The splash screen will be animated if the value is set to true. + + + + + Gets or sets a value indicating whether the host form should be hidden when the splash screen is + displayed. + + + + + Gets or sets the initial of the + + + The HideHostForm property should be set to 'True'. + + + + + Gets a value indicating whether the splash screen is currently being displayed. + + + This property is not visible at runtime. This returns an internal + value that is maintained to indicate if the is visible. + + + + + Gets or sets a value indicating whether the operates in AutoMode. + + + When AutoMode is set to true, the control will automatically bind + to the Load event of the host form, hide the host form and display + the splash form as per the settings. + + + + + Gets or sets a value indicating whether the is displayed as modal dialog in AutoMode. + + + When AutoModeModal is set to true, the splash screen will be displayed + modally. + + + + + Gets or sets the desktop alignment for the splash screen. + + + The type lists the values that + this property can take. The default value is + which places the splash screen in the center of the screen. It includes the following options SystemTray,Center,LeftTop,LeftBottom,RightTop,RightBottom and Custom. + + + + + Gets or sets a value indicating whether the Splash screen shown by the + is shown as a TopMost window when displayed. + + + True if the Splash screen is displayed as a TopMost window; false otherwise. The default is true. + + + Displaying the Splash screen as a TopMost window makes the Splash screen appear on top of + all other windows. + + If this property is to be false and the Splash screen is displayed in non modal mode, the + Splash screen might be hidden by the Form displaying the Splash screen. If you want the + Splash screen to be the TopMost window with respect to the application/Form displaying + it only, you should display the Splash screen modally with this property set to false. + + + + + + Gets or sets the time interval for which the splash screen is to be + displayed (in milliseconds). + + + The default value is 5000 milliseconds (or 5 seconds). + + Set the value to -1 if you want to treat this as a non timed + splash screen. In this case you will need to call + to close the window. + + + + + + Gets or sets a value indicating whether to dispose internal form after it has been displayed once. + + + true if splash control's form should be disposed; otherwise, false. + + + Gets or sets a value indicating whether to close after it has been displayed once. + If this property is true, will be closed after displaying once. In this case trying to show the SplashControl + more than once will throw an error. If this property is set to false, SplashControl can be displayed any number of times. + + + + + Gets or sets the internal that is displayed as the splash screen. + + + This property is not available at design time. It can be accessed + at run time to set a different derived + object as the splash screen. + + The default method to changing the object's + look and feel is to set the property to your + image. + + + + + + Gets or sets the host form of the . + + + This property is automatically set when the is dragged + and dropped on a form. This is used to hook into the Load event of the + host form at run time to launch the splash screen automatically when + the is set to true. + + + + + Hides the splash screen if its being displayed. + + + This method does not do anything if the splash screen is + not being displayed. + + + + + Event handler for the Load event of the host form. This + applies only when the control's + is set to true. + + The host form control. + The event args. + + This method is not invoked when the is set to + false. You need to call in an appropriate + place in your form's code to display the splash screen. + + + + + Displays the splash screen. + + Indicates whether the splash screen should be displayed modally. + + You will need to call this method only when the property + is set to false. + + + + + Overloaded. Displays the as a modal dialog. + + The owner form. + The DialogResult value. + + + + Displays the as a modal dialog. + + The location at which the Splash Panel is to be displayed. + The owner form. + The DialogResult value. + + + + Cleans up any resources being used. + + Bool disposing + + + + Gets or sets the default splash screen background image. + + + The SplashImage can be any image that can be assigned to the + Windows Forms class. + + + + + Gets or sets the color to be used to make the transparent. + + + + + Gets or sets a custom if the default SplashPanel + is not to be used. + + + + + Gets or sets a value indicating whether the is to be used. + + + + + Gets or sets a value indicating whether the is to be shown in the Taskbar. + + + + + Gets or sets the icon for the . + + + + + + This is the notification from the used by Splash Control. + Implementation for . + + The object that has closed. + Specifies how the splash screen is closing. + + This raises the event. + + + + + This is the notification from the that the + splash screen is being displayed. + + The that is being made visible. + + This raises the event. + + Return bool value + + + + Indicates the notification from the that the + splash screen is closing. + + The that is closing. + + This raises the event. + + Return true if event is cancelled + + + + Indicates the notification from the that the + splash screen has been displayed. + + The that has been made visible. + + This raises the event. + + + + + The default SplashScreen class that will be used internally by + the . + + + This derived class is used by the SplashControl class + as the splash screen that is displayed. The property + is added to this derived class. This is set to the + object. + + The size of the SplashPanel is set to the size of BackImage. + + + + + + Required designer variable. + + + + + Initializes a new instance of the DefaultPanel class. + + + + The is set to 25 and the + is turned off by default. + + + You need to set the property. + + + + + + Initializes a new instance of the DefaultPanel class. + + The image to be displayed in the splash window. + + The creating this sets the BackImage + to be its + + + + + Gets / sets the BackImage with an image. + + + The image to be used as the background image. + The size of the SplashPanel is set to the size of BackImage. + + + + + Cleans up any resources being used. + + bool disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + The SplashPanel class is a derived + class that will let you design custom splash screens + within the Form's designer. The SplashPanel can take multiple child controls + that can be used to display information or collect information from the user. + + + + The SplashPanel class is a panel class that has uses beyond the typical + splash screen. It can be used to create non obtrusive message boxes + such as the Microsoft MSN messenger (as of MSN Messenger version 3.0 ) + message window that informs user that a new mail has arrived. These kind + of messages boxes are made very easy to create and use with the SplashPanel class. + + + To design a custom splash, drag and drop it off the toolbox + into a Form during design-time. Then populate it with + appropriate Controls just like you would any other Panel. + The splash panel can also appear in an animated manner on the + screen. The startup position of the splash panel can also be + specified through the property. + + + The Splash Panel itself can be set to have appealing gradient and + pattern backgrounds by specifying the + property. + + + When you are ready to display the splash, call this method. + This will show the splash panel at the specified location. + + The SplashPanel uses a + internally to automatically close the Splash screen after the set + interval is elapsed. This behavior can be changed by setting + the SplashPanel's property to + -1. The SplashPanel can be explicitly closed by calling + + The SplashPanel also raises the , + and events that you can handle. You could for example + set the focus on a Control within the SplashPanel in the + SplashDisplayed event handler. + + + + + + + + + + + + + Delagate used in ShowSplash for executed Invoke method. + + Point location + Owner form + Disable Owner + + + + Delagate used in PrepareSplash for executed Invoke method. + + Pont Location + Owner form + Returns bool value + + + + Delagate used in HideSplash for executed Invoke method. + + Splash close type + Delay InMilliseconds + + + + The parent of this splash panel. + + + + + The wrapper form that will host this splash. + + + + + The discrete location specified for displaying the splash panel. + + + + + Indicates whether the splash display is to be animated. + + + + + The desktop alignment. + + + + + The timer used to specify when to dispose the splash window. + + + + + The border 3D style. + + + + + The display interval in milliseconds. Accessors provided + for this field by DisplayTime. + + + + + The background Brush info. + + + + + Specifies how fast the animation is shown when the window is displayed. + + + + + Specifies the number of pixels to increase or decrease in slide style. + + + + + Specifies how the splash was closed. + + + + + The sliding style. + + + + + Indicates whether the SplashPanel should be closed when the mouse is over it. + + + + + Indicates whether the mouse is over the SplashPanel or any other child control. + + + + + Used for animation. + + + + + To enable delayed closing. + + + + + Indicates whether the SplashPanel is to be displayed as the TopMost Window. + + + + + Indicates whether the Splash Panel should be in the Taskbar when shown. + + + + + The icon to be used when displayed in the Taskbar. + + + + + The text to be used when in the Taskbar. + + + + + Used for converting the background image into a region. + + + + + Region to be passed onto the Wrapper Form when its not null. + + + + + The border type for the Splash Panel. + + + + + Indicates whether the SplashPanel closes when the user clicks on it. + + + + + Indicates whether the SplashPanel can be moved by the user. + + + + + Indicates whether the SplashPanel can be resized by the user. + + + + + The width and height of the border area for resizing. + + + + + The width and height of the border area for resizing. + + + + + Indicates whether the SplashPanel was moved. If this is true the CloseOnClick property will be ignored. + + + + + Flag for checking the mouse entering and leaving. + + + + + Indicates whether the SplashPanel closes when the user activate the another window. + + + + + Default size of the control + + + + + Initializes a new instance of the SplashPanel class. + + + The default value for the is set to + 5000 milli seconds. + The splash panel has animation turned and by default will appear in the + middle of the screen. + + + + + Cleans up any resources being used. + + Bool value + + + + Gets or sets a value indicating can take a class that implements + as its parent for notification purposes. + + An instance that implements . + + You can implement the ISplashParent interface in your classes and set the + SplashParent property of the to your class to + get notifications. + + + + + Occurs when the splash is about to be shown. + + + + This event provides a way for the user to stop a SplashPanel from being + displayed. If you set the to be true, + the SplashPanel will not be displayed. + + + You can also access the SplashPanel's and make + changes to it if you want to do any modifications. + + + + + + Raises the BeforeSplash event. + + A CancelEventArgs that contains the event data. + + The OnBeforeSplash method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforeSplash in a derived + class, be sure to call the base class' OnBeforeSplash method so that + registered delegates receive the event. + + + + + Invokes the method to raise + the event. + + The value set for the + object used by the event data. A return value of true means the SplashPanel will + not be displayed. + + + This method creates a object to use as the + event data and invokes the method. + + + + + Occurs after the SplashPanel has been displayed. + + + This event informs the handler that the SplashPanel is visible now. + You could display a status message or some feedback to the user in + another part of the application. + + + + + Raises the event. + + An EventArgs instance containing + data pertaining to this event. + + The OnSplashDisplayed method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnSplashDisplayed in a derived + class, be sure to call the base class' OnSplashDisplayed method so that + registered delegates receive the event. + + + + + Raises the SplashDisplayed event. + + + + + Occurs when a SplashPanel is being closed. + + + This event can be handled to prevent a SplashPanel from being closed + and also to do custom processing. + + + + + Raises the SplashClosing event. + + The instance containing the event data. + + + + Invokes the method to raise + the event. + + The value set for the + object used by the event data. A return value of true means the SplashPanel will + not be displayed. + + + This method creates a object to use as the + event data and invokes the method. + + + + + Occurs when a SplashPanel is closed. + + + Handling this event will tell you whether the splash was + closed or canceled by the user. This, in some cases, will then let you + know whether or not you should accept changes in the splash. + + The delegate for the event is . + + + You could handle this event and do any post SplashPanel displayed processing + in there. For example, you have an application that displays non obtrusive + message boxes using the SplashPanel class, you can handle this event to + check if the user has made any change or selection. + + + + + + + + + + + + + + Raises the SplashClosing event. + + A SplashClosedEventArgs instance containing + data pertaining to this event. + + The OnSplashClosing method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnSplashClosing in a derived + class, be sure to call the base class' OnSplashClosing method so that + registered delegates receive the event. + + + + + Raises the SplashCosed event. + + EventArgs that contains the event data. + + + + Occurs when the mouse enters the visible part of the SplashPanel or any of its child + controls. + + + This event informs that the mouse has entered the SplashPanel. + + + + + Occurs when the mouse leaves the visible part of the SplashPanel or any of its child + controls. + + + This event informs that the mouse has left the SplashPanel. + + + + + Raises the event. + + An EventArgs instance containing + data pertaining to this event. + + The OnSplashMouseEnter method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnSplashMouseEnter in a derived + class, be sure to call the base class' OnSplashMouseEnter method so that + registered delegates receive the event. + + + + + Raises the event. + + An EventArgs instance containing + data pertaining to this event. + + The OnSplashMouseLeave method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnSplashMouseLeave in a derived + class, be sure to call the base class' OnSplashMouseLeave method so that + registered delegates receive the event. + + + + + Overrides OnMouseEnter to support SuspendAutoCloseOnMouseOver. + + The event data. + + + + Suspends the auto closing of the after the + . + + + + + Restores the auto closing of the SplashPanel. + + + + + Gets or sets a value indicating whether the should not be closed when the mouse is over it. + + + + + Raises the mouse down event. + + The instance containing the event data. + + + + Raises the MouseUp event. + + The instance containing the event data. + + + + Raises the MouseMove event. + + The instance containing the event data. + + + + Gets or sets a value indicating whether the is to be shown in the Taskbar. + + + + + Gets or sets the icon for the when displayed in the Taskbar. + + + + + Gets or sets the text when displayed in the Taskbar. + + + + + Draws the background of the panel using the information in the + property. + + The graphics object to draw on. + + Override this virtual function if you want to draw a different background + on change the way the drawing is done. + + + + + Gets or sets the background color and other styles for the . + + + The provides this property to enable specialized + custom gradient backgrounds for the splash screens you create. + + + + + Gets or sets the SlideStyle for the . + + + The options included are as follows Horizontal, Vertical, LeftToRight, RightToLeft, TopToBottom, BottomToTop and FadeIn. + The ShowAnimation property must be set to 'True'. + + + + + Gets or sets the marquee position for the . + + + + + Gets or sets the marquee direction for the . + + + If the is set as marquee and the MarqueeDirection is set as LeftToRight, the marquee will traverse the screen from left to right. + If the is set as marquee and the MarqueeDirection is set as RightToLeft, the marquee will traverse the screen from right to left. + + + + + Gets or sets the Animation direction for the . + + + + + Gets or sets a value indicating whether the is shown as a TopMost + window when displayed. + + + True if the SplashPanel is displayed as a TopMost window; false otherwise. The default is true. + + + Displaying the SplashPanel as a TopMost window makes the appear on top of + all other windows. + If this property is false and the is displayed in non modal mode, the + might be hidden by the Form displaying the . If you want the + to be the TopMost window with respect to the application/Form displaying + it only, you should display the modally with this property set to false. + + + + + Gets or sets the 3D border for the . + + + The class provides 3D border styles for its + borders. + You can set the border style for the to any of the + values supported by the enumeration. Setting + the BorderStyle property to results in + no border being visible. + The options included are as follows RaisedOuter, SunkenOuter, RaisedInner, SunkenInner, Raised, Etched, Bump, Sunken, Adjust and Flat. + + + + + Gets or sets the type of border for the . + + + + + Gets or sets the speed at which the animation unfolds on the screen and the becomes visible. + + + To achieve the best animation effect, the animation speed should be set relative with + respect to the height and width of the . + The value for the animation speed is restricted to be between 5 and 50. + + + + + Gets or sets the number of pixels at which the animation unfolds in sliding style. + + + + + Gets or sets a value indicating whether the should be animated. + + + Set this property to true if you want the to appear + in an animated manner. + + + + + Gets or sets the desktop alignment of the splash image. + + + lists the possible values for this property. + It includes the following options SystemTray, Center, LeftTop, LeftBottom, RightTop, RightBottom and Custom. + + + + + Gets or sets the period of time the splash window should be visible for. + + + The unit of measurement for this is in milliseconds. The default value is + 5000 milliseconds which translates to 5 seconds. + + The time is taken into account after the window appears on the + screen. + + + + + + Gets or sets a reference to the that will be + used to host this SplashPanel when displayed. + + The SplashWrapperForm object that will host this SplashPanel. + + SplashWrapperForm is the top level Form based control that hosts + this Splash Panel when displayed. + + The SplashPanel usually creates a custom SplashWrapperForm when it is asked to display + itself. However, you can provide your own SplashWrapperForm if you have a customized + version. + + + You could also get a reference to the + that the SplashPanel uses by default and make changes to it. + The SplashPanel creates a default SplashWrapperForm when there is no + SplashWrapperForm supplied to it, but ShowSplash was called to show the splash screen. + Hence, the best place to get the default SplashWrapperForm + associated with this SplashPanel is in the event handler. + + This property is not available at runtime. + + + + + Gets the splash form. + + The splash form. + + + + Gets or sets the transparent color for the background. + + + + + Refreshes the region from BackgroundImage. + + + + + Gets or sets the backcolor for the control. + + + A that represents the background color of the control. The default is the value of the property. + + + + Overrides OnPaintBackground to paint the user specified + as the background. + + The PaintEventArgs object that has the event data. + + + + This method implements the interface + to receive notification from the when the Splash window has been + displayed. + + + The receives notification from the that actually displays this + on the desktop that the has been displayed. This is needed for the + to start its internal timer so that the can be closed in the time interval set in . + + + + + This methods is an implementation of the interface for + receiving notification from the when the window + is closed. + + The event is raised in response to this + method being invoked. + + + + Displays the . + + + + + Indicates whether the is currently displayed. + + True indicates is displayed; false otherwise. + + The considered visible if the that embeds this + SplashPanel is visible. + The method uses this method to ascertain if the is + indeed being displayed. + + + + + Displays the at the specified location. + + A point in screen coordinates. The value can be Point.Empty. + The form that will embed the SplashForm. This can be null. + Indicates whether the owner form is to be disabled. + + + + Displays the . + + + + + Overloaded. Displays the as a modal dialog. + + The location at which the is to be displayed. + The form that will embed the SplashForm. This can be null. + The DialogResult value. + + + + Displays the as a modal dialog. + + Indicates the owner form of the . + Retruns the DialogResult value. + + + + Hides a with the specified mode. + + Indicates the value. + The time period for which the close should be delayed. + + This method will close the SplashPanel when it is being displayed. It invokes + to ascertain that the SplashPanel is being displayed + before any further action is taken. + + The method will have no effect if the is not currently being displayed. + + + + + + Hides a with the specified mode. + + Indicates the value. + + + + Hides the . + + + Call this method to Hide a window that is being displayed currently. + The SplashPanel will be closed with the set to + . This method actually invokes the overloaded + version that takes a as the parameter. + + + + + Stops the timer object that is used to track the appearance of the SplashPanel. + + + This method stops the and closes the timer object. + This is invoked by the method and you will not need to + call this directly. + + + + + Gets or sets a value indicating whether the should auto hide. + + + + + Starts the object that will be used to show the + SplashPanel for a specified period of time. + + Change the property if you want to + change the period for which the SplashPanel is displayed. + This method is invoked by and you will not need to + call this directly. + + This method will do nothing if the property is + set to -1. + + + + + + Handles the event of the object + that is used to track the time period for displaying the SplashPanel. + + The Timer object. + The event data for the Timer's elapsed event. + + This method hides the and closes the + object. + + + + + Gets or sets the location to display the splash window. This is a + value that is in screen coordinates. + + + You can display a discrete location for the + to be displayed at. The location parameter passed to the constructor + of is used to set this value initially. + + + + + Gets or sets a value indicating whether the CloseOnClick property closes the . If the user clicks inside the + and moves the (this is allowed if the AllowMove property is set to true), + the will not be closed. The will not be closed if the click is on a Child + control. + + + The SplashPanel will be closed if set to true and the user clicks the . + + + + + Gets or Sets the focus state of the + + + + + Raises the event. + + An that contains the event data. + + + + Gets or sets a value indicating whether the AllowMove property allows the user to click within the and + move the on the screen. + + + + + Gets or sets a value indicating whether the AllowResize property allows the user to resize the . + Resize handles will be displayed when the user moves the mouse near the border + of the . + + + The can be resized by the user if is set to true. + + + + + Gets or Sets the Control size before touch enabled. + + + + + Gets or Sets the touchmode for the . + + + + + + + + Method to Apply scale value to the . + + Indicates the Scale factor. + + + + Font changed + + + + + + + + + Handles the SplashClosing event. + + The source of the event. + A SplashClosedEventArgs that + contains the event data. + + + + Delegate used for the thread-safe invoke of the GetComputedSizeInternal method. + + Control size + return size + + + + Provides data for the event. + + + The SplashClosed event is raised when a + is closed. The specifies the manner + in which the SplashPanel was closed. + + See the event for more information. + + + + + + The Splash close type object. + + + + + Initializes a new instance of the SplashClosedEventArgs class. + + A SplashCloseType value. + + The SplashCloseType property is initialized with the + value passed in. + + + + + Gets the value indicating the way in which + the Splash was closed. + + + The SplashCloseType value indicates how the SplashPanel was closed. + + + + + A generic interface that defines a SplashPanel parent. + + Any object/Control that wants to act as a + parent should implement this interface. + + The SplashPanel provides an easy way to display different types of messages + and also collect user input in an unobtrusive manner. This interface + allows your class to get notifications from the SplashPanel object + you want to monitor without handling events. + + + + + + Invoker for notifying the splash parent before the splash panel is + displayed. + + The splash panel object. + + This method will be called by the + method. + + Return bool value + + + + Invoker for notifying the splash parent after the splash panel + is displayed. + + The splash panel object + + This method will be called by the + method. + + + + + Invoker for notifying the splash parent before the splash panel + is closed. + + The splash panel object + + This method will be called by the + method. + + splash Panel Object + + + + Invoker for notifying the splash parent when the + has closed. + + The child splash panel that was closed. + A SplashCloseType value. + + This method will be called by the + method. + + + + + This interface is implemented by the class + to get notifications from the when + the wrapper form displays and closes a splash screen. + + + + + Informs the listener that the splash screen has been displayed. + + + This method is invoked from the + method. + + + + + Informs the listener that the splash screen has been closed. + + + This method is invoked from the + method. + + + + + Specifies the positioning of the splash with the desktop. + + + + + The Splash window will be made visible at the location closest + to the system tray clock (if available). + + + + + The splash window will be shown at the center of the screen. + + + + + The splash window will be shown at the top-left of the screen. + + + + + The splash window will be shown at the bottom -left of the screen. + + + + + The splash window will be shown at the top-right of the screen. + + + + + The splash window will be shown at the bottom-right of the screen. + + + + + Does not indicate any of the above alignments. + + + + + Specifies the way in which a splash control container was closed. + + + Signifies the mode in which the splash control container was closed. + This can be interpreted by the parent of the splash control container. + + + + + The user wants the changes made in the splash to be applied. + + + + + The user canceled the splash and expects the changes, if any to be ignored. + + + + + The popup was deactivated because it was displayed for the specified + time. This should be considered to be equivalent to the Done + type as the user may want some changes saved. + + + + + The current docking position of the windows task bar. + + + + + The taskbar is docked at the bottom of the current screen. + + + + + The taskbar is docked at the left of the current screen. + + + + + The taskbar is docked at the top of the current screen. + + + + + The taskbar is docked at the right of the current screen. + + + + + Specifies to the animation functions in + the class the nature of the slide + animation to be performed. + + + + + Slides horizontally from left to right. This animation effect + is typically used when the window is displayed at the left edge of the + screen. + + + + + Slides vertically from bottom to top. This slide animation effect is + typically used when the location of the window is at the right end + of the screen. + + + + + Slides horizontally from left to right. This animation effect + is typically used when the window is displayed at the left edge of the + screen. + + + + + Slides vertically from bottom to top. This slide animation effect is + typically used when the location of the window is at the right end + of the screen. + + + + + Slides vertically from right to left. + + + + + Slides vertically from top to bottom. + + + + + Fades from transparent to opaque. + + + + + Slides vertically + + + + + The default style. + + + + + Marquee style. + + + + + The Form derived class that hosts a when it is + displayed. + + + You will normally not have to use this class or refer to + an instance of this class. An instance of this class will + be automatically generated by the SplashPanel which + will then set this as its parent when + is called on it. + + + + + Borders indent. + + + + + Minimum animation size. + + + + + Fade animation increment delay. + + + + + Specifies how to space the SplashPanel within this host. + + + + + This object will be notified by the SplashWrapperForm + of important events. + + + + + The preferred width of the when it + becomes visible. + + + + + The preferred height of the when it + becomes visible. + + + + + The timer that is used to animate the window. The animation + is actually created by changing the height and width of the + window at regular time intervals. + + + The Windows API AnimateWindow does not work properly. It crashes + when some controls are added to the SplashPanel. + + + + + The timer that is used when the SplashPanel is being + closed to create the animation effect. + + + + + The that will be hosted by this + SplashWrapperForm object. + + + + + The for the animation. + + + + + The owner form - we don't use the Owner property as that requires a + TopLevel window. + + + + + Result when the SplashPanel is invoked as Modal. + + + + + Initializes a new instance of the WrapperForm class. + + The SplashPanel that will be displayed + by this SplashWrapperForm. + + The SplashWrapperForm will be initialized with the + object that it will host. The SplashWrapperForm will only be valid for the + duration that the SplashPanel is visible. + + The SplashWrapperForm works closely with the SplashPanel object it hosts + and will not be visible and the user will see the SplashPanel + as the SplashWrapperForm. + + + The SplashWrapperForm is set to be a top level window. + + + + + + Sets the border style for this SplashHost. The BorderStyle + is a value that is painted + by this control in the OnPaint handler. + + + You can override this method to provide your own FormBorderStyle for + this SplashWrapperForm. + + + + + Gets Splash wrapper form Listener + This is the same as the hosted by the + SplashWrapperForm. This will be used by the SplashWrapperForm to + notify the SplashPanel of important events so that the SplashPanel + can respond. + + + A SplashPanel object that implements ISplashWrapperFormListener. + + + The value cannot be set through this property. All + SplashWrapperForm objects are single use only. The splash host will + be destroyed after the splash window is hiddden and + the only way to set the SplashPanel for a + SplashHost would be through the SplashHost contructor. + + + + + Overrides the OnPaint method to paint the 3D border style. + + The PaintEventArgs event data. + + + + Draws the 3D border that is specified in the + property. + + The graphics object that is to be drawn on. + The Border3DStyle value to be used for drawing the border. + + You can override this virtual function and draw your own implementation + of the 3D border. + + + + + Overrides CreateParams to add extended styles for ToolWindow and + NoActivate. + + + The SplashWrapperForm object needs to be Top level window and + also should not be activated. These styles are set in this method. + + + + + Gets or sets the object that is hosted by this + . + + + The SplashPanel object is the reason the SplashWrapperForm + exists. This SplashPanel will be the only visible part of the + SplashWrapperForm. You should not add any other controls that + will be visible to the SplashWrapperForm. + + + + + Displays the that this SplashWrapperForm is hosting. + + Indicates whether the SplashWrapperForm should + disable the owner form. + + This method calls or + depending on what the property is set to. + + + + + Displays the SplashPanel as a Modal dialog. + + Returns dialog result + + + + Places the hosted SplashPanel within the bounds of the SplashWrapperForm. + + + The default implementation of this method sizes the hosted + to occupy the entire area of the SplashWrapperForm except for the border. + + This method is invoked by the method. + + + + + + Displays the splash window without any animation. + + Indicates whteher the owner form is to be disabled. + + This method is invoked by the method + if the property is set to false. + + The is also notified that the window has been + displayed. + + + + + + No animation. + + + + + Displays the splash host window in an animated manner. + + Indicates whether the window is to be displayed modally. + + This method is invoked by the method when the + property is set to true. + + The used for the animation is based on the value + returned by the method. + + + + + + Overrides Show and display using SetWindowPos and SWP_NOACTIVATE so that + the focus is not grabbed. + + + + + The animation of the splash window is implemented using a timer + and its Elapsed event is handled in this method. + + The animation timer object. + The elapsed event args event data. + + + + The handler for the elapsed event of the Hide animation timer. Used + when the splash window is closing. + + The hide animation timer. + The elapsed event data. + + + + Hides this SplashWrapperForm. + + + This method is invoked by the method. + + This method also notifies the that the + window is being closed. + + + + + + Private helper function used for the animated display. + + The relative alignment with the desktop. + The style to be passed to the AnimateWindow function. + + + + Private helper method that gets the position of the Windows Taskbar. + + The position of the windows taskbar. + + + + The display location based on the current work area and the + desired alignment. + + Splash Alignment + The point where the splash window is to be displayed. + + + + Attaches the SplashPanel to the SplashWrapperForm. + + + This method associates the object with this + SplashWrapperForm. This adds the SplashPanel control to the form and + sets its position. + + + + + Sets the size of the host to the size of the SplashPanel and adjusts for + the borderwidth. + + + The size of the is adjusted to be the + size of the SplashWrapperForm except for the border. + + + + + Hides the SplashWrapperForm. + + + This method calls the or + method to hide the splash window. If this is a modal window, the DialogResult + is set to DialogResult.OK. + + + + + Hides the SplashWrapperForm. + + + This method calls the or + method to hide the splash window. If this is a modal window, the DialogResult + is set to DialogResult.OK. + + + + + Hides the SplashWrapperForm window in an animated manner. + + + Called by the method. + + + + + Specifies the mode in which to show the Splash. + + + + + Represents Modeless + + + + + Represents Disable owner + + + + + Represents Modal + + + + + Specifies the border type for the Splash. + + + + + Borders in 3D style + + + + + No border. + + + + + Represents the class used to validate customization. + + + + + Helps to calculate the Path for CornerRadius customization in Control + + + + + Calculates the border rectangle based on the border of the . + + The rectangle area to draw the button. + Returns the calculated border rectangle value. + + + + Helps to retrive the BorderColor values based on Visual State. + + SplitButton + BorderColor + + + + Helps to retrive the BackColor values based on Visual State. + + SplitButton + BackColor + + + + Helps to retrive the BackColor values based on Visual State. + + SplitButton + BackColor + + + + Helps to retrive the ImageColor values based on Visual State. + + SplitButton + ImageColor + + + + Helps to retrive the ForeColor values based on Visual State. + + SplitButton + ForeColor + + + + Helps to get Visual State of control. + + SplitButton + ControlVisualState + + + + Color code for Button's Default State + + + + + Color code for Button's Pressed State + + + + + Color code for Button's Actived State + + + + + Color code for Button's Disabled State + + + + + Initializing Solid Brush to paint the button + + + + + Arrow have painted, and its size is depends upon the width and heigh. + And location is depends upon the left and top value + + + + + + + + + + + Creating the Border appearence of the Button And the Visual Style may achive throgh the Colors as an input + + + + + + + + + + + + + + Rendering of text. + + + + + + + + + + + + + Color code for Button's Default State + + + + + Color code for Button's Pressed State + + + + + Color code for Button's Actived State + + + + + Color code for Button's Disabled State + + + + + Initializing Solid Brush to paint the button + + + + + Arrow have painted, and its size is depends upon the width and heigh. + And location is depends upon the left and top value + + + + + + + + + + + Creating the Border appearence of the Button And the Visual Style may achive throgh the Colors as an input + + + + + + + + + + + + + + Rendering of text. + + + + + + + + + + + + + Brush for default arrow color + + + + + It contains the FontIcon padding + + + + + Method to draw arrowicon + + + + + + + + + + + Method to draw border for SplitButton + + + + + + + + + + + + + + Method to draw Text for SplitButton + + + + + + + + + + + + Brush for default arrow color + + + + + It contains the FontIcon padding + + + + + Method to draw arrowicon + + + + + + + + + + + Method to draw border for SplitButton + + + + + + + + + + + + + + Method to draw Text for SplitButton + + + + + + + + + + + + Brush for default arrow color + + + + + It contains the FontIcon padding + + + + + Method to draw arrowicon + + + + + + + + + + + Method to draw border for SplitButton + + + + + + + + + + + + + + Method to draw Text for SplitButton + + + + + + + + + + + + Brush for default arrow color + + + + + It contains the FontIcon padding + + + + + Method to draw arrowicon + + + + + + + + + + + Method to draw border for SplitButton + + + + + + + + + + + + + + Method to draw Text for SplitButton + + + + + + + + + + + + Holds option for ButtonMode + + + + + Holds option for Style + + + + + Specifies the DropDown position on Top + + + + + Specifies the DropDown position on Bottom + + + + + Specifies the DropDown position on Left + + + + + Specifies the DropDown position on Right + + + + + + Button mode as toogle or normal + + + + + Color code for Button's Pressed State + + + + + Color code for Button's Actived State + + + + + Color code for Button's Disabled State + + + + + Color code for Button's DefaultColor State + + + + + It holds the DropDown Button Width + + + + + Button Initiallizing on load + + + + + Assign initial Color to the Arrow + + + + + Assign initial color to the ArrowButton Background + + + + + Inidicates Button state + + + + + Show the DropDown on Button click + + + + + Position of the DropDown + + + + + Location of the mouse pointer on the button (x coordinates value) + + + + + Location of the mouse pointer on the button (y coordinates value) + + + + + Initial Button Border Color + + + + + Initial Button Shadow Color + + + + + Color values for button when it is in normal State + + + + + Color values for button when it is in normal State + + + + + Button's Arrow part Border color + + + + + Button's Arrow part Shadow color + + + + + Initial Spliter Color + + + + + It holds the Popup Control of SplitButton. + + + + + BackColor + + + + + Button toogle mode indicator + + + + + Inidicate That it has MousePointer + + + + + Indicate the Mousedown or not in splitbutton + + + + + Enables the Accesskey Support for the splitbutton. + + + + + Stores the Character followed by the ampersand key. + + + + + Default size of the control + + + + + Checked EventHandler for ToogleButton + + + + + UnChecked EventHandler for ToogleButton + + + + + DropDownItemEventHandler , when the dropdown item is clicked. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + Gets or sets the value for the control. + + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Holds the DropDown Items + + + + + Gets / Sets the value of Style + + + + + get or set the value for ButtonToogleMode + + + + + + Button Rendering Property + + + + + State of the Button Either Checked or UnChecked + + + + + + Constructor + + + + + Fire while ButtonDropDown get Focus + + + + + + + Fire while ButtonDropDown lost Focus + + + + + + + It performs Button painting as setting Border Color, BackGround Color, Arrow Color, using Button Renderer + + + + + + Returs the character after the ampersand key. + + + + + + + Drawn the text with Wrapping Support while size of the control changes. + + + + + + + + + + + Gets or sets the Background color of the button control. + + + + + + + + + + Perform Button Back Color + + + + + + + + + + + + + Border color and Background Color while the Button is in normal state + + + + + + + + + Gets/Sets if Dropdown opened using Touch Gesture + + + + + Handles Gestures + + Gesture message + true/false + + + + + + + + + + + + + + + + + + + Helps to reset Control Layout Settings + + + + + + + + + + + + + + + + + + Rendering property for ContextMenuStripEx + + + + + Gets or sets the DropDown renderer of the SplitButton used to customize the appearance of the SplitButton DropDown + look and feel of Syncfusion.Windows.Forms.Tools.ContextMenuStripEx + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Font changed + + + + + Overrides the KeyDown Event for providing AccessKey Support for SplitButton Control. + + KeyEventArgs + + + + Overrides the Paint Event for drawing SplitButton Control + + PaintEventArgs + + + + Disposes control elements + + + + + + Occurs when the get Focus. + + + + + Occurs when the lost Focus. + + + + + + + + + + + Normal state backcolor + + + + + Normal state arrow backcolor + + + + + Mouse over color + + + + + Normal state button outer color + + + + + Normal state arrow border color + + + + + Normal state forecolor + + + + + Pressed color + + + + + Gets or Sets EnablebackColor value + + + + + Gets or sets ArrowIconColor + + + + + Gets themeMouseOverColor value + + + + + Gets ButtonOutercolor value + + + + + Gets arrowBorderColor value + + + + + Gets ForeColor value + + + + + Gets Pressedcolor value + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the FontIcon padding + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets a current state of the SplitButton control. + + + + + Gets or sets a current state of the Drop Down button of SplitButton control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ControlName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Helps to update the renderer settings of SplitButton + + PaintEventArgs + + + + Helps to draw Drop Down Button for control. + + + + + Helps to draw SplitButton for control. + + + + + Helps to Draw Text for control. + + + + + Helps to draw Border for control. + + + + + Helps to draw Drop Down Button Image for control. + + + + + Accessibility class to provide Coded UI support. + + + + + Variable for SplitButton. + + + + + Constructor. + + SplitButton + + + + Bounds of the Control + + + + + Gets the role for the SplitButton. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + + + + Gets the description of the Control.ControlAccessibleObject + + + + + Gets the state of the accessible object. + + + + + Gets the description of what the object does or how the object is used. + + + + + Gets the parent of an accessible object. + + + + + Gets or sets the value of an accessible object. + + + + + Retrieves the object that has the focus. + + + + + + Retrieves the currently selected child. + + Child + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An System.Windows.Forms.AccessibleObject that represents the child object + at the given screen coordinates. + + + + Collection of items used in SplitButton + + + + + Constructor for SplitButtonItemsCollection + + + + + Gets the index of for the SplitButtonItemsCollection + + + + + Returns whether the list contains the SplitButtonItemsCollection type + + + + + Adds the SplitButtonItemsCollection type to the list + + + + + Removes the SplitButtonItemsCollection type from the list + + + + + Inserts the SplitButtonItemsCollection type into the list + + + + + Returns the index of the SplitButtonItemsCollection type + + + + + searches the name in the list + + + + + Overrides the oninsert method + + + + + Gets the unique name + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the background color of the control. + + The value is used to fill the background of the button. + + + + Gets or sets the background color of the control in pressed state. + + The value is used to fill the background of the button. + + + + Gets or sets the background color of the control in mouse hover state. + + + + + Gets or sets the fore color of the control in focused state. + + + + + Gets or sets the background color of the control in the disabled state. + + + + + Gets or sets the fore color value of the control. + + + + + Gets or sets the fore color value of the control in pressed state + + + + + Gets or sets the fore color value of the control in focused state. + + + + + Gets or sets the fore color value of the control in hover state. + + + + + Gets or sets the fore color value of the control in disabled state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value of the + control. + + + + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in pressed state. + + The value is used to draw the border of the button. + The default value is null. + + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + + + + Gets or sets the value used to draw the border of the + control in focused state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets style for button of the control. + + + + + Gets or sets style for drop down button of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the SplitButton for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default DropDownStyleInfo value. + + + + + Gets or sets the drop down button background color of the control. + + The value is used to fill the background of the button. + + + + Gets or sets the background color of the drop down button of control in pressed state. + + The value is used to fill the background of the button. + + + + Gets or sets the background color of the drop down button of control in mouse hover state. + + The value is used to fill the background of the button. + + + + Gets or sets the fore color of the drop down button of control in focused state. + + The value is used to fill the background of the button. + + + + Gets or sets the background color of the drop down button of control in the disabled state. + + + + + Gets or sets the fore color of the image that will be displayed on the drop down button of + control in default state. + + + + + Gets or sets the fore color of the image that will be displayed on the drop down button of + control in hover state. + + + + + Gets or sets the fore color of the image that will be displayed on the drop down button of + control in pressed state. + + + + + Gets or sets the fore color of the image that will be displayed on the drop down button of + control in focused state. + + + + + Gets or sets the fore color of the image that will be displayed on the drop down button of + control in disabled state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Basic Renderer. + + + + + Gets default value for ExpandFill + + + + + Gets default value for ExpandLine + + + + + Gets default value for DefaultGripDark + + + + + Gets default value for GripLight + + + + + Gets default value for Background color + + + + + Gets default value for ExpandFill + + + + + Gets default value for HotExpandLine + + + + + Gets default value for HotGripDark + + + + + Gets default value for HotGripLight + + + + + Gets default value for HotBackgroundColor + + + + + Gets or sets the SplitterRectangle + + + + + storage for saving Rectangle value of SplitterRectangle property + + + + + storage for saving default value for ExpandFill property + + + + + storage for saving default value for ExpandLine property + + + + + storage for saving default value for GripDark property + + + + + storage for saving default value for GripLight property + + + + + storage for saving default value for BackgroundColor property + + + + + storage for saving default value for HotExpandFill property + + + + + storage for saving default value for HotExpandLine property + + + + + storage for saving default value for HotExpandGrip property + + + + + storage for saving default value for HotGripLight property + + + + + storage for saving default value for HotBackgroundColor property + + + + + Bit's flag, used for for suspending update. + + + + + If true than background orientation is autochanged. + + + + + Gets renderer info + + + + + For usage only within SplitContainerAdv class. Just point "this" to this method, so + control properties will became appropriate for this theme. + + Spliter containeradv container + bool value + Return render info + + + + Used here just for initialize background / hot background gradient colors in respect to orientation. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Draws background on graphics of some object. + + EventArgs that contains the event data. + Render Info + Rectangle bounds + + + + Draws hotbackground on graphics of some object + + EventArgs that contains the event data. + Render Info + Rectangle bounds + + + + A stub: no thumbnails!!! + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + A stub: no hot thumbnails here! + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + A stub: no foreground here! + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + A stub: no hot foreground here! + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Gets default value for property. + + Renderer property + Returns object + + + + Updates renderer-specified information from control. + + An instance of holding container. + An instance of RendererInfo, which should be updated. + Modified RendererInfo instance. + + + + Padding between grips. + + + + + Initializes a new instance of the BasicRenderer class. + + + + + Draws arrows on a thumbnail. + + Arguments passed to OnPaint event handler. + A brush for drawing background. + A pen which paints triangles. + Thumbnail rectangle. + Instance of RendererInfo which is used to retrieve settings from. + + + + Fills an array of points with coordinates of the right arrow angles. + + Thumbnail rectangle (a rectangle to draw thumbnail in). + Array of points which should be filled up with coordinates. + Is this a topmost arrow. + An array of points, which are coordinates of triangle which represents an arrow. + + + + Fills an array of points with coordinates of the left arrow angles. + + Thumbnail rectangle (a rectangle to draw thumbnail in). + Array of points which should be filled up with coordinates. + Is this a topmost arrow. + An array of points, which are coordinates of triangle which represents an arrow. + + + + Fills an array of points with coordinates of the top arrow angles. + + Thumbnail rectangle (a rectangle to draw thumbnail in). + Array of points which should be filled up with coordinates. + Is this a topmost arrow. + An array of points, which are coordinates of triangle which represents an arrow. + + + + Fills an array of points with coordinates of the bottom arrow angles. + + Thumbnail rectangle (a rectangle to draw thumbnail in). + Array of points which should be filled up with coordinates. + Is this a topmost arrow. + An array of points, which are coordinates of triangle which represents an arrow. + + + + Sets renderer info to default value + + + + + Retrieves an instance of DefaultRenderer + + "new DefaultRenderer()" + + + + Size of thumbnail. + + + + + Default for this theme value for brush to fill thumbnail arrows. + + + + + Default for this theme value for brush to fill thumbnail arrows while under mouse cursor. + + + + + Default for this theme value for brush to draw thumbnail arrows. + + + + + Default for this theme value for brush to draw thumbnail arrows while under mouse cursor. + + + + + Default for this theme value for brush to fill thumbnail grips. + + + + + Default for this theme value for brush to fill thumbnail grips while under mouse cursor. + + + + + Default for this theme value for brush to fill thumbnail grip's shadow. + + + + + Default for this theme value for brush to fill thumbnail grip's shadow while under mouse cursor. + + + + + Default for this theme value for background brush while under mouse cursor. + + + + + Panel which should be collapsed by some event. + + + + + Panel which actually is collapsed. + + + + + Initializes a new instance of the BasicRendererInfo class. + + + + + Gets or sets thumbnail size. + + + + + Gets or sets brush for filling thumbnail arrows. + + + + + Gets or sets brush for filling thumbnail arrows, while under mouse cursor. + + + + + Gets or sets pen color for drawing thumbnail arrows. + + + + + Gets or sets pen color for drawing thumbnail arrows, while under mouse cursor. + + + + + Gets or sets brush for drawing a shadow around grip in thumbnail, if any. + + + + + Gets or sets brush for drawing a shadow around grip in thumbnail, if any, while under mouse cursor. + + + + + Gets or sets brush for drawing a grip in thumbnail, if any. + + + + + Gets or sets brush for drawing a grip in thumbnail, if any, while under mouse cursor. + + + + + Gets or sets the hot (under mouse cursor) background color, gradient and other styles can be set through + this property. + + + The SplitContainerAdv control provides this property to enable specialized + custom gradient backgrounds. + + + + + Gets or sets panel which is collapsed now. + + + + + Gets or sets Panel which should be collapsed by some event. + + + + + Gets renderer info data from SplitContainerAdv object + + SplitContianerAdv instance + Orientation value + + + + Gets renderer info data from SplitContainerAdv object + + SplitContianerAdv instance + Orientation value + + + + Sets base info property for SpliContainerAdv + + Split Container + Basic renderer + Orientation value + bool value for initmode + + + + Sets base info property for SpliContainerAdv + + SplitContainerAdv Container + Basic Renderer + Orientation value + + + + Default renderer style. + + + + + Initializes a new instance of the DefaultRenderer class. + No possibility to construct this class "normally"! + Use MozillaRenderer.GetInstance() method to retrieve instance pointer instead. + + + + + Retrieves an instance of DefaultRenderer + + "new DefaultRenderer" + + + + Initializes a new instance of the Metro Renderer class. + + + + + Draw thumbnail with respect to the orientation + + Graphics context. + BasicRender Info + Container bounds, within which a thumbnail should be drawn. + + + + Encapsulates thumbnail routines similar in DrawThumbnail and DrawHotThumbnail. + + Drawing context. + Bounds to draw within. + BasicRendererInfo instance to take properties from. + Size of thumbnail. + Smoothing mode. + Brush to draw thumbnail background color. + Pen to draw bounds of thumbnail arrows. + Indicates whether or not we will draw hot thumbnail. + + + + Draws hot thumbnail. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Retrieves an instance of MetroRenderer + + "new MetroRenderer" + + + + Draw thumbnail with respect to the orientation + + Graphics context. + BasicRender Info + Container bounds, within which a thumbnail should be drawn. + + + + Encapsulates thumbnail routines similar in DrawThumbnail and DrawHotThumbnail. + + Drawing context. + Bounds to draw within. + BasicRendererInfo instance to take properties from. + Size of thumbnail. + Smoothing mode. + Brush to draw thumbnail background color. + Pen to draw bounds of thumbnail arrows. + Indicates whether or not we will draw hot thumbnail. + + + + Draws hot thumbnail. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Retrieves the Panel Background Clor + + + + + Retrieves an instance of Office2016ColorfulRenderer + + "new Office2016ColorfulRenderer" + + + + Draw thumbnail with respect to the orientation + + Graphics context. + BasicRender Info + Container bounds, within which a thumbnail should be drawn. + + + + Encapsulates thumbnail routines similar in DrawThumbnail and DrawHotThumbnail. + + Drawing context. + Bounds to draw within. + BasicRendererInfo instance to take properties from. + Size of thumbnail. + Smoothing mode. + Brush to draw thumbnail background color. + Pen to draw bounds of thumbnail arrows. + Indicates whether or not we will draw hot thumbnail. + + + + Draws hot thumbnail. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Retrieves the Panel Background Clor + + + + + Retrieves an instance of Office2016WhiteRenderer + + "new Office2016WhiteRenderer" + + + + Draw thumbnail with respect to the orientation + + Graphics context. + BasicRender Info + Container bounds, within which a thumbnail should be drawn. + + + + Encapsulates thumbnail routines similar in DrawThumbnail and DrawHotThumbnail. + + Drawing context. + Bounds to draw within. + BasicRendererInfo instance to take properties from. + Size of thumbnail. + Smoothing mode. + Brush to draw thumbnail background color. + Pen to draw bounds of thumbnail arrows. + Indicates whether or not we will draw hot thumbnail. + + + + Draws hot thumbnail. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Retrieves the Panel Background Clor + + + + + Retrieves an instance of Office2016DarkGrayRenderer + + "new Office2016DarkGrayRenderer" + + + + Draw thumbnail with respect to the orientation + + Graphics context. + BasicRender Info + Container bounds, within which a thumbnail should be drawn. + + + + Encapsulates thumbnail routines similar in DrawThumbnail and DrawHotThumbnail. + + Drawing context. + Bounds to draw within. + BasicRendererInfo instance to take properties from. + Size of thumbnail. + Smoothing mode. + Brush to draw thumbnail background color. + Pen to draw bounds of thumbnail arrows. + Indicates whether or not we will draw hot thumbnail. + + + + Draws hot thumbnail. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Retrieves the Panel Background Color + + + + + Retrieves an instance of Office2016BlackRenderer + + "new Office2016BlackRenderer" + + + + gets or sets Draw state + Create a class implementing this interface for each custom Renderer and + add there members and properties representing SplitContainerAdv properties + you want to save in per-instance basis (s.a. Orientation, BackgroundColor.). + + + + + Create a class derived from Renderer, implementing this interface, to make + your own renderers for custom splitter styles and behavior. + + + + + Creates RendererInfo instance and initializes it with default values. + + An instance to initialize + A RendererInfo instance to take parameters from + returns render info + + + + Draws splitter according to settings specified in RendererInfo. + + Drawing context + An instance of the needed RendererInfo to retrieve drawing settings from. + Bounds to draw within. + + + + Draws a background. + + Current paint context. + An instance of RendererInfo, which is responsible for this SplitContainerAdv drawing. + Within these bounds we should draw. + + + + Draws a background while under mouse cursor. + + Current paint context. + An instance of RendererInfo, which is responsible for this SplitContainerAdv drawing. + Within these bounds we should draw. + + + + Draws a thumbnail. + + Current paint context. + An instance of RendererInfo, which is responsible for this SplitContainerAdv drawing. + Within these bounds we should draw. + + + + Draws a thumbnail while under mouse cursor. + + Current paint context. + An instance of RendererInfo, which is responsible for this SplitContainerAdv drawing. + Within these bounds we should draw. + + + + Draws a foreground. + + Current paint context. + An instance of RendererInfo, which is responsible for this SplitContainerAdv drawing. + Within these bounds we should draw. + + + + Draws a foreground while under mouse cursor. + + Current paint context. + An instance of RendererInfo, which is responsible for this SplitContainerAdv drawing. + Within these bounds we should draw. + + + + Gets theme settings appropriate to the current theme. + + An instance of SplitContainerAdv container, which owns this renderer. + Flag of current mode. If mode is initialization than properties will not be set. + Returns renderer info + + + + Compare current value with default value + + property identifier + current value + true if value is equal and false in other case + + + + Gets default value for some property + + Rendererer property + Returns default value + + + + Renderer of Mozilla style. + + + + + Initializes a new instance of the MozillaRenderer class + No possibility to construct this class "normally"! + Use MozillaRenderer.GetInstance() method to retrieve instance pointer instead. + + + + + Draws a thumbnail. Draws it regarding to orientation. + + Graphics context. + Render Info + Container bounds, within which a thumbnail should be drown. + + + + Incapsulates thumbnail routines similar in DrawThumbnail and DrawHotThumbnail. + + Drawing context. + Bounds to draw within. + RendererInfo instance to take properties from. + Size of thumbnail. + Smoothing mode. + Brush to draw thumbnail background color with. + Pen to draw bounds of thumbnail arrows. + Indicates whether or not we will draw hot thumbnail. + + + + Draws grip with vertical orientation. + + Drawing context. + RendererInfo instance to take properties from. + Center of a grip. + A new center of a grip. + Incremental internal value. + Padding between grips. + Indicates whether we will write hot thumbnail. + + + + Draws grip with horizontal orientation. + + Drawing context. + RendererInfo instance to take properties from. + Center of a grip. + A new center of a grip. + Incremental internal value. + Padding between grips. + Indicates whether we will write hot thumbnail. + + + + Draws 1 grip, resulting from 7 points: 4 for foregroung and 2 for a shadow. + + PaintEventArgs. We usually use e.Graphics to draw. + Basic Render info + The point, which should be a center of a grip. + Bool for hot + + + + Draws hot thumbnail. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Retrieves an instance of MozillaRenderer + + "new MozillaRenderer()" + + + + Renderer of Office2003 style. + + + + + Initializes a new instance of the Office2003Renderer class. + No possibility to construct this class "normally"! + Use FancyRenderer.GetInstance() property to retrieve instance pointer instead. + + + + + Draws a thumbnail. Draws it regarding to orientation. + + Graphics context. + Container instance. + Container bounds, within which a thumbnail should be drown. + + + + Draws 1 grip, resulting from 7 points: 4 for foregroung and 2 for a shadow. + + PaintEventArgs. We usually use e.Graphics to draw. + A container instance. + The point, which should be a center of a grip. + True - use hot colors, otherwise false. + + + + Draws hot thumbnail. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Retrieves an instance of Office2003Renderer + + "new Office2003Renderer()" + + + + Draws a thumbnail. Draws it regarding to orientation. + + Graphics context. + Container instance. + Container bounds, within which a thumbnail should be drown. + bool value hot + + + + Renderer of Office2007Blue style. + + + + + Initializes a new instance of the Office2007BlueRenderer class. + No possibility to construct this class "normally"! + Use FancyRenderer.GetInstance() property to retrieve instance pointer instead. + + + + + Retrieves an instance of Office2007Renderer + + "new Office2007Renderer()" + + + + Renderer of Office2007Black style. + + + + + Initializes a new instance of the Office2007BlackRenderer class. + No possibility to construct this class "normally"! + Use FancyRenderer.GetInstance() property to retrieve instance pointer instead. + + + + + Retrieves an instance of Office2007Renderer + + "new Office2007Renderer()" + + + + Renderer of Office2007Silver style. + + + + + Initializes a new instance of the Office2007SilverRenderer class. + No possibility to construct this class "normally"! + Use FancyRenderer.GetInstance() property to retrieve instance pointer instead. + + + + + Retrieves an instance of Office2007Renderer + + "new Office2007Renderer()" + + + + Renderer of OfficeXP style. + + + + + Initializes a new instance of the OfficeXPRenderer class. + No possibility to construct this class "normally"! + Use FancyRenderer.GetInstance() property to retrieve instance pointer instead. + + + + + Draws a thumbnail. Draws it regarding to orientation. + + Graphics context. + Instance of RendererInfo which is used to retrieve settings from. + Container bounds, within which a thumbnail should be drown. + + + + Draws 1 grip, resulting from 7 points: 4 for foregroung and 2 for a shadow. + + PaintEventArgs. We usually use e.Graphics to draw. + Instance of RendererInfo which is used to retrieve settings from. + The point, which should be a center of a grip. + True - use hot colors, otherwise false. + + + + Draws hot thumbnail. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Retrieves an instance of OfficeXPRenderer + + "new OfficeXPRenderer()" + + + + A class in which all renderer per-instance settings are stored. + + + + + Default for this theme value for background brush. + + + + + Current renderer drawing orientation. Usually reflects container orientation. + + + + + Remembers the original orientation of the container. + + + + + Current control draw state; + + + + + Indicates whether the control themes are enabled. + + + + + Indicates whether the control is enabled. + + + + + Indicates whether the control's theme background should be ignored. + + + + + Themes control drawing. + + + + + Gets or sets Background color + The background color, gradient and other styles can be set through + this property. + + + The SplitContainerAdv control provides this property to enable specialized + custom gradient backgrounds. + + + + + Gets or sets current renderer instance orientation. + + + + + Gets or sets a value indicating whether theming is enabled for the control. + + + + + Gets or sets a value indicating whether if control is enabled. + + + + + Gets or sets a value indicating whether the control will ignore the theme's background color and draw the backcolor instead. + + + + + Gets or sets a themed control. + + + + + Raised when orientation changed + + + + + Raiser for event OrientationChanged + + EventArgs that contains the event data. + + + + Gets or sets current control state. + + + + + A class a renderer should be derived from. + + + + + Override this method to provide correct update renderer-specified information from control. + + An instance of holding container. + An instance of RendererInfo, which should be updated. + Modified RendererInfo instance. + + + + Override this to draw a background. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Override this to provide hot background capabilities to your control's theme. + Hot background means that control can change its background color when under mouse cursor. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Override this to provide thumbnail drawing according to your theme. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Override this to provide hot thumbnail drawing according to your theme. + Hot thumbnail means that control can change its thumbnail color when under mouse cursor. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Override this to provide foreground drawing. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Override this to provide hot foreground. + Hot foreground means that control can change its hot foreground color when under mouse cursor. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + For usage only within SplitContainerAdv class. Just point "this" to this method, so + control properties will became appropriate for this theme. + These properties are NOT used while drawing "default" theme. We're just blanking them. + + + Override this to provide custom settings saving. In overriden method initialize container + properties you want to modify, with appropriate values from RendererInfo class. + + Spliter container + Bool value + Modified RenderInfo. + + + + Override this to compare with default renderer settings. + + Property identifier. + Compared value. + True if value is equal and false in other case. + + + + Gets default value for some property. + + Property identifier. + Default value. + + + + Override this to draw splitter according to renderer settings. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Provides with an appropriate renderer instance. + + Style by which an appropriate renderer is to be selected. + An instance of Render's inheritor class, regarding to provided style. + + + + VS2005 style renderer. + + + + + Draws a background. + + Paint context. + An instance of RendererInfo, which should be used as datasource for painting. + Bounds within which we should paint. + + + + Initializes a new instance of the VS2005Renderer class. + + + + + Retrieves an instance of DefaultRenderer + + "new DefaultRenderer()" + + + + Base class to others that keep colors for different part of docking windows. + + + + + Constructor of the ColorTableBase. + + + + + Refresh the colors when theme changed. + + + + + + Initialize the color table + + Specifies the theme + + + + Initialize the color table. + + + + + Gets the theme. + + + + + Base class to other Office2010-like color tables. + + + + + Constructor of the ColorTableOffice2010Base. + + + + + Initialize the color table. + + + + + Initialize the color table + + Specifies the theme + + + + Refresh the colors when theme changed. + + + + + + Gets/ Sets the Office2010Theme. + + + + + Contains the TextColor of appropriate themes. + + + + + Contains the BorderColor of appropriate themes. + + + + + Contains the InnerBorderColor of appropriate themes. + + + + + Contains the CaptionUpperTopColor of appropriate themes. + + + + + Contains the CaptionUpperBottomColor of appropriate themes. + + + + + Contains the CaptionLowerTopColor of appropriate themes. + + + + + Contains the CaptionLowerBottomColor of appropriate themes. + + + + + Contains the ActiveCaptionUpperTopColor of appropriate themes. + + + + + Contains the ActiveCaptionUpperBottomColor of appropriate themes. + + + + + Contains the ActiveCaptionLowerTopColor of appropriate themes. + + + + + Contains the ActiveCaptionLowerBottomColor of appropriate themes. + + + + + Contains the ActiveButtonColor of appropriate themes. + + + + + Contains the PushedButtonColor of appropriate themes. + + + + + Contains the ButtonColor of appropriate themes. + + + + + Contains the SplitterColor of appropriate themes. + + + + + Contains the ButtonImageColor of appropriate themes. + + + + + Contains the ActiveButtonImageColor of appropriate themes. + + + + + Keeps the different colors for different part of docking windows (Office 2010-like appearance). + + + + + Constructor of the ColorTableOffice2010. + + + + + Contains the ButtonBorderColor of appropriate themes. + + + + + Contains the ActiveButtonBorderColor of appropriate themes. + + + + + Contains the PushedButtonBorderColor of appropriate themes. + + + + + Base class to other Office2007-like color tables. + + + + + Constructor of the ColorTableOffice2007Base. + + + + + Initialize the color table. + + + + + Initialize the color table + + Specifies the theme + + + + Refresh the colors when theme changed. + + + + + + Gets/Sets the Office2007Theme. + + + + + Contains the TextColor of appropriate themes. + + + + + Contains the BorderColor of appropriate themes. + + + + + Contains the InnerBorderColor of appropriate themes. + + + + + Contains the CaptionUpperTopColor of appropriate themes. + + + + + Contains the CaptionUpperBottomColor of appropriate themes. + + + + + Contains the CaptionLowerTopColor of appropriate themes. + + + + + Contains the CaptionLowerBottomColor of appropriate themes. + + + + + Contains the ActiveCaptionUpperTopColor of appropriate themes. + + + + + Contains the ActiveCaptionUpperBottomColor of appropriate themes. + + + + + Contains the ActiveCaptionLowerTopColor of appropriate themes. + + + + + Contains the ActiveCaptionLowerBottomColor of appropriate themes. + + + + + Contains the ActiveButtonColor of appropriate themes. + + + + + Contains the PushedButtonColor of appropriate themes. + + + + + Contains the ButtonColor of appropriate themes. + + + + + Contains the SplitterColor of appropriate themes. + + + + + Contains the ButtonImageColor of appropriate themes. + + + + + Contains the ActiveButtonImageColor of appropriate themes. + + + + + Keeps the different colors for different part of docking windows (Office 2003-like appearance). + + + + + Constructor of the ColorTableOffice2003. + + + + + Contains the TextColor of appropriate themes. + + + + + Contains the ActiveTextColor of appropriate themes. + + + + + Contains the OuterBorderColor of appropriate themes. + + + + + Contains the InnerBorderColor of appropriate themes. + + + + + Contains the CaptionTopColor of appropriate themes. + + + + + Contains the CaptionBottomColor of appropriate themes. + + + + + Contains the ActiveCaptionTopColor of appropriate themes. + + + + + Contains the ActiveCaptionBottomColor of appropriate themes. + + + + + Contains the GripperForegroundColor of appropriate themes. + + + + + Contains the GripperBackgroundColor of appropriate themes. + + + + + Contains the ButtonBorderColor of appropriate themes. + + + + + Contains the ActiveButtonTopColor of appropriate themes. + + + + + Contains the ActiveButtonBottomColor of appropriate themes. + + + + + Contains the PushedButtonTopColor of appropriate themes. + + + + + Contains the PushedButtonBottomColor of appropriate themes. + + + + + Contains the ButtonImageColor of appropriate themes. + + + + + Contains the PushedButtonImageColor of appropriate themes. + + + + + Keeps the different colors for different part of docking windows (Visual Studio 2005-like appearance). + + + + + Constructor of the ColorTableVS2005. + + + + + Contains the TextColor of appropriate themes. + + + + + Contains the ActiveTextColor of appropriate themes. + + + + + Contains the BorderColor of appropriate themes. + + + + + Contains the InnerBorderColor of appropriate themes. + + + + + Contains the CaptionTopColor of appropriate themes. + + + + + Contains the CaptionBottomColor of appropriate themes. + + + + + Contains the ActiveCaptionTopColor of appropriate themes. + + + + + Contains the ActiveCaptionBottomColor of appropriate themes. + + + + + Contains the ButtonBorderColor of appropriate themes. + + + + + Contains the ActiveButtonBorderColor of appropriate themes. + + + + + Contains the ButtonImageColor of appropriate themes. + + + + + Contains the ActiveButtonImageColor of appropriate themes. + + + + + Contains the ActiveButtonColor of appropriate themes. + + + + + Contains the PushedButtonColor of appropriate themes. + + + + + Contains the ButtonColor of appropriate themes. + + + + + Contains the SplitterColor of appropriate themes. + + + + + Keeps the different colors for different part of docking windows (Office VS2010-like appearance). + + + + + Constructor of the ColorTableVS2010. + + + + + Contains the TextColor of appropriate themes. + + + + + Contains the ActiveTextColor of appropriate themes. + + + + + Contains the OuterBorderColor of appropriate themes. + + + + + Contains the InnerBorderColor of appropriate themes. + + + + + Contains the CaptionTopColor of appropriate themes. + + + + + Contains the CaptionBottomColor of appropriate themes. + + + + + Contains the ActiveCaptionTopColor of appropriate themes. + + + + + Contains the ActiveCaptionBottomColor of appropriate themes. + + + + + Contains the GripperForegroundColor of appropriate themes. + + + + + Contains the GripperBackgroundColor of appropriate themes. + + + + + Contains the ButtonBorderColor of appropriate themes. + + + + + Contains the ActiveButtonTopColor of appropriate themes. + + + + + Contains the ActiveButtonBottomColor of appropriate themes. + + + + + Contains the PushedButtonTopColor of appropriate themes. + + + + + Contains the PushedButtonBottomColor of appropriate themes. + + + + + Contains the ButtonImageColor of appropriate themes. + + + + + Contains the PushedButtonImageColor of appropriate themes. + + + + + Keeps the different colors for different part of docking windows (Visual Studio 2012-like appearance). + + + + + Constructor of the ColorTableVS2012. + + + + + Contains the TextColor of appropriate themes. + + + + + Contains the ActiveTextColor of appropriate themes. + + + + + Contains the BorderColor of appropriate themes. + + + + + Contains the InnerBorderColor of appropriate themes. + + + + + Contains the CaptionTopColor of appropriate themes. + + + + + Contains the CaptionBottomColor of appropriate themes. + + + + + Contains the ActiveCaptionTopColor of appropriate themes. + + + + + Contains the ActiveCaptionBottomColor of appropriate themes. + + + + + Contains the ButtonBorderColor of appropriate themes. + + + + + Contains the ActiveButtonBorderColor of appropriate themes. + + + + + Contains the ButtonImageColor of appropriate themes. + + + + + Contains the ActiveButtonImageColor of appropriate themes. + + + + + Contains the ActiveButtonColor of appropriate themes. + + + + + Contains the PushedButtonColor of appropriate themes. + + + + + Contains the ButtonColor of appropriate themes. + + + + + Contains the SplitterColor of appropriate themes. + + + + + Keeps the different colors for different part of docking windows (Office 2007-like appearance). + + + + + Constructor of the ColorTableOffice2007. + + + + + Contains the ButtonBorderColor of appropriate themes. + + + + + Contains the ActiveButtonBorderColor of appropriate themes. + + + + + Contains the PushedButtonBorderColor of appropriate themes. + + + + + Keeps the different colors for different part of docking windows (Office 2007-like appearance). + + + + + Constructor of the ColorTableOffice2007Outlook + + + + + The IControlStyleLayout interface. + + + + + Gets/Sets the ControlBounds. + + + + + Gets/Sets the IsMirrored. + + + + + Gets/Sets the CaptionOrientation. + + + + + Gets/Sets the CaptionEnabled. + + + + + Gets/Sets the Floating. + + + + + Gets/Sets the ImageEnabled. + + + + + Gets/Sets the CaptionButtonOptionsTable + + + + + Returns the ActiveButtonIndex. + + + + + Returns the PushedButtonIndex. + + + + + Gets the Border width. + + + + + Gets the TheckBorderWidth + + + + + Gets the ThinBorderWidth. + + + + + Sets the DEF_OUTER_BORDER_WIDTH. + + + + + Gets/Sets the OuterBorderWidth. + + + + + Gets or Sets the CaptionWidth. + + + + + Gets the CaptionBounds. + + + + + Gets the ThinBorderCaptionBounds. + + + + + Gets the ThickBorderCaptionBounds. + + + + + Gets the TextBounds. + + + + + Gets the ImageBounds. + + + + + Gets the TextRectHeight. + + + + + Hit Test Area. + + Indicates whether the mouse buttons pressed + The mouse co ordinates point. + + + + + Gets the Button ImageBounds + + + + + + Reset the caption button index. + + + + + Returns the caption button index which mouse button pressed. + + + + + + Returns the caption button which mouse button pressed. + + + + + + Returns the Caption Button bounds + + The index of the caption button. + + + + + Gets or Sets the Caption Height. + + + + + Constructor of the CustomLayout. + + + + + Gets the Border width. + + + + + Gets the ThickBorderWidth + + + + + Gets the ThinBorderWidth + + + + + Returns the Text bounds. + + + + + Returns the Image bounds. + + + + + Returns the caption bounds. + + + + + Gets/Sets the TextRectHeight. + + + + + Gets or Sets the Caption Height. + + + + + Gets the ThickBorderCaptionBounds. + + + + + Gets the ThinBorderCaptionBounds. + + + + + Hit Test Area. + + Indicates whether the mouse buttons pressed + The mouse co ordinates point. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Constructor of the LayoutOffice2003. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Gets the GripperRectangle. + + + + + Gets the OuterBorderWidth + + + + + Holds the constant value for caption bution size adjusting factor + + + + + Gets or sets the Caption height of Docking Child. + + + + + Holds the dpi scaling factor + + + + + Constructor of the LayoutVS2005. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Gets the OuterBorderWidth. + + + + + Holds the constant value for caption bution size adjusting factor + + + + + VS2010 layout appearance + + + + + Gets or sets the Caption height of Docking Child. + + + + + Constructor of the LayoutVS2010. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Gets the GripperRectangle. + + + + + Gets the OuterBorderWidth + + + + + Holds the constant value for caption bution size adjusting factor + + + + + Gets or sets the Caption height of Docking Child. + + + + + Holds the dpi factor value + + + + + Constructor of the LayoutVS2012. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Gets the Border width. + + + + + Gets the OuterBorderWidth. + + + + + Holds the constant value for caption bution size adjusting factor + + + + + Gets or sets the Caption height of Docking Child. + + + + + Holds the Dpi scale factor + + + + + Constructor of the LayoutOffice2007Base. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Gets the ThinBorderWidth. + + + + + Gets the ThickBorderWidth. + + + + + Gets the OuterBorderWidth. + + + + + Gets the CaptionUpperBounds. + + + + + Gets the CaptionLowerBounds. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Gets the CaptionUpperBounds. + + + + + Gets the CaptionLowerBounds. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Constructor of the LayoutOffice2010Base. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Gets the ThinBorderWidth. + + + + + Gets the ThickBorderWidth. + + + + + Gets the OuterBorderWidth. + + + + + Gets the CaptionUpperBounds. + + + + + Gets the CaptionLowerBounds. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Gets or sets the Caption height of Docking Child. + + + + + + Gets the CaptionLowerBounds + + + + + Gets or sets the Caption height of Docking Child. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Gets the CaptionUpperBounds. + + + + + Gets the CaptionLowerBounds + + + + + Provides the interface for for rendering + the docking manager with the different themed color. + + + + + Gets/Sets the VisualStyle for docking windows. + + + + + Draws the docking windows. + + + + + Draws the splitter control. + + + + + Draws the AutoHide panels. + + + + + Initializes color scheme in accordance with current theme. + + + + + Initializes Office2007 colors according to given theme. + + + + + Initializes Office2010 colors according to given theme. + + + + + Refreshes renderer's info about painted docked control. + + + + + Returns the HitTest area on the docking caption. + + + + + Returns index of button for HitTestArea.Button hit test result. + + + + + Returns index of button that is currently highlighted. + + + + + + /// Returns CaptionButton for HitTestArea.Button hit test result. + + + + + Resets all data related to last performed hit test. + + + + + Get/sets the bounds of the control. + + + + + Gets the bounds of caption. + + + + + Returns the width of the caption. + + + + + Returns the width of the Border. + + + + + Indicates the whether the caption to be painted from RTL or not. + + + + + Caption bar of the docking windows. + + + + + Creates the instance of the Caption bar. + + + + + Overloaded Constructor.Creates with the CaptionState. + + + + + Overloaded Constructor. Creates with Enabled state. + + + + + Overloaded Constructor. Creates with the Label text. + + + + + Overloaded Constructor. Creates with Caption state, docking label, + Docking label alignment and with the customized font. + + + + + Gets/sets the Caption state of the docking windows. + + + + + Returns the enabled state of the docking windows. + + + + + Gets/sets the Docking Label of the docking windows. + + + + + Gets/sets the Dock label alignment style of the docking windows. + + + + + Gets/sets the font for the docking windows caption. + + + + + Rendering the docking manager with specified visual style. + + + + + Creates the instances of the DockingManagerRenderer. + + + + + Hold the dockingManager instance. + + + + + Holds the rectangle bounds of the renderer region. + + + + + Holds the PaintDockControlArgs of the renderer region. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Initialize the caption line to show. + + + + + Indicates the whether the CaptionLines is shown in Metro style. + + + + + Gets or sets of alignment of the DockingManager caption text. + + + + + Apply the office2019 theme for DockingManager. + + + + + + Gets/sets the Visual Style of the docking windows. + + + + + Draws the docking windows. + + + + + Draws the caption button of the floating window. + + + + + Refreshes renderer's info about painted docked control. + + + + + Draws the splitter control. + + + + + Draws the AutoHide panels. + + + + + Returns the HitTest area on the docking caption. + + + + + Returns index of caption button at the specified point. + + + + + Returns index of button that is currently highlighted. + + + + + /// Returns CaptionButton for HitTestArea.Button hit test result. + + + + + Initializes color scheme in accordance with current theme. + + + + + Initializes Office2007 colors according to given theme. + + + + + Initializes Office2010 colors according to given theme. + + + + + Resets all data related to last performed hit test. + + + + + Returns the width of the caption. + + + + + Returns the width of the Border. + + + + + Gets/Sets the FloatBorderSize. + + + + + Gets or Sets the Caption Height. + + + + + Returns the width of the thick border. + + + + + Returns the width of the thin border. + + + + + Get/sets the bounds of the control. + + + + + Gets the bounds of caption. + + + + + Indicates the whether the caption to be painted from RTL or not. + + + + + Collection of the docking windows different part + of the classes such as Caption, Close Button and Pin Button. + + + + + Creates the instance of the class. + + + + + Overloaded constructor. + + The caption bar of the docking window + The CaptionButtonOptionsTable instance. + Indicates whether the border needs to be painted or not + Indicates whether the floating + The caption image index. + The ImageList instance + + + + Overloaded constructor. + + The caption bar of the docking window + The CaptionButtonOptionsTable instance. + Indicates whether the border needs to be painted or not + Indicates whether the floating + The caption image index. + The ProvideGraphicsItemsEventArgs contains the event data. + The ImageList instance + + + + Gets/sets the Caption of the docking windows. + + + + + Gets/Sets the borders of the docking windows. + + + + + Determines whether to paint FloatingForm or docked window: + TRUE - paint FloatingForm; + FALSE - paint docked control. + + + + + Gets/Sets the image that should be painted in caption. + + + + + Gets/Sets additional painting arguments. + + + + + Gets caption buttons and options associated with them. + + + + + Gets ImageList that contains images used to paint CaptionButtons. + + + + + Used to indicate whether painted control is in design mode. + + + + + Returns the Renderer + + The VisualStyle. + + + + + Specifies the edges of the host form to auto hide. + + + + + For Internal use. + + + + + Left edge of the host form. + + + + + Top edge of the host form. + + + + + Right edge of the host form. + + + + + Bottom edge of the host form. + + + + + Specifies the area which is hit by mouse pointer. + + + + + None of the area. + + + + + Border area of the docking window. + + + + + Caption part of the docking window. + + + + + Caption button of docking window. + + + + + Specifies the Caption of the docking windows. + + + + + Normal state of Caption. + + + + + Active state of Caption. + + + + + Specifies the different XP OS themes. + + + + + Classic theme of XP OS. + + + + + XP Blue theme of XP OS. + + + + + XPOlive theme of XP OS. + + + + + XPSilver theme of XP OS. + + + + + Zune theme of XP OS. + + + + + Represents the Office2007 tab properties for the tab style. + + + + + Space between top border and panel. + + + + + Returns the default fore color for the tabs. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns SystemColors.WindowText. + + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + + + + DockTabRenderer for Office2007 style. + + + + + Returns the unique name of this tab renderer. + + + + + Use TabPanelPropertyExtender property as my default properties provider. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Returns the overlap size. + + The overlap size. + This implementation returns (0, 0). + + + + Overrides the Docked tab fore color + + Color of the docked tab item + + + + Overrides the fore color of Active tab. + + Color of the active tab item + + + + Creates a new instance of the DockTabRenderer Office2007 class. + + The tab control parent. + The parent. + + + + Renderer class for Office2019theme + + + + + Holds the default height of Caption + + + + + Holds the width of FontIcon + + + + + Specifies the Button color + + + + + Specifies the Border color. + + + + + Constructor of the RendererMetro. + + + + + Gets SplitterColor + + + + + Paint the button background for the float window + + Graphics to draw button. + Caption state. + Button rectangle bounds. + Button state. + + + + Paints the button background in the active and normal state. + + Graphics to draw button. + Caption state. + Button bounds. + Button state. + + + + Gets the ThickBorderWidth. + + + + + CreateGraphicObjects + + + + + + CreateCaptionBrushes + + + + + + Dispose used brushes + + + + + DisposeCaptionBrushes + + + + + Get the brush to draw the caption based on the caption state. + + + + + + + override GetTextBrush + + + + + + + override GetTextBrush + + + + + + + Gets the border color of the Caption button + + + + + + + + Gets the border color of the Caption button + + + + + + + + Gets the forecolor of the caption button based on the caption button state. + + + + + + + + Gets or sets of alignment of the DockingManager caption text. + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets InActiveCaptionForeColor + + + + + Gets InActiveCaptionForeColor + + + + + Gets ActiveCaptionForeColor + + + + + Gets ActiveCaptionForeColor + + + + + Gets CaptionButtonFillColor + + + + + Gets CaptionButtonFillColor + + + + + Gets HoverCaptionButtonFillColor + + + + + Gets HoverCaptionButtonFillColor + + + + + Gets PresseCaptionButtonFillColor + + + + + Gets PresseCaptionButtonFillColor + + + + + Gets PresseCaptionButtonBorderColor + + + + + Gets PresseCaptionButtonBorderColor + + + + + Gets HoverCaptionButtonBorderColor + + + + + Gets HoverCaptionButtonBorderColor + + + + + Gets ActiveButtonColor + + + + + Gets ActiveButtonColor + + + + + Gets InActiveButtonColor + + + + + Gets InActiveButtonColor + + + + + Gets SplitterColor + + + + + Gets ActiveFloatingOuterBorderColor + + + + + Gets ActiveFloatingOuterBorderColor + + + + + Gets ActiveFloatingInnerBorderColor + + + + + Gets ActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingOuterBorderColor + + + + + Gets InActiveFloatingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Holds CpationLines Color + + + + + Gets CpationLines Color + + + + + Holds CpationLines Color + + + + + Gets CpationLines Color + + + + + Holds MenuBackgroundColorr + + + + + Gets MenuBackgroundColor + + + + + Holds MenuItemHoverColor + + + + + Gets MenuItemHoverColor + + + + + Holds TabPanelBackColor + + + + + Holds DockTabBackColor + + + + + Gets DockTabBackColor + + + + + Holds DockTabForeColor + + + + + Gets DockTabForeColor + + + + + Holds DockTabActiveForeColor + + + + + Gets DockTabActiveForeColor + + + + + Holds DockTabActiveBorderColor + + + + + Gets DockTabActiveBorderColor + + + + + Holds DockTabActiveBorderColor + + + + + Gets DockTabActiveBorderColor + + + + + Holds AHTabpanelForeColor + + + + + Gets AHTabpanelForeColor + + + + + Holds AHTabpanelLineColor + + + + + Gets AHTabpanelLineColor + + + + + Holds AHTabpanelLineHoverColor + + + + + Gets AHTabpanelLineHoverColor + + + + + Holds AHTabpanelForeColor + + + + + Paint the Splitter. + + The Graphics object. + >The Rectangle which needs to be paint the splitter. + The Orientation which needs to be paint the splitter. + + + + Paint DockedControl + + The Graphics object. + The Rectangle which needs to be drawn the docked control. + The PaintDockControlArgs contains the event data. + + + + Gets the font based on the caption state. + + Specified the caption of the docking window. + The font that needs to be draw. + + + + Override to DrawText + + + + + + + Override to Paint Caption + + + + + + + Override to paint border + + Graphics to draw border + Paint dock control args. + + + + Paints the background. + + The Graphics objects. + The Rectangle needs to be painted. + The Brush instance. + + + + Paint the borders + + The Graphics objects. + The Rectangle needs to be painted. + The Brush instance. + The width of the border. + + + + Paints the Gripper. + + The Graphics objects. + The Orientation which paints the gripper. + The location of the gripper. + The Brush instance for foreground. + The Brush instance for background. + Indicates the dot count. + + + + Paints the Gripper. + + The Graphics objects. + The Orientation which paints the gripper. + The location of the gripper. + The Bitmap instance + Indicates the dot count. + + + + Paints the Button background. + + The Graphics objects. + The Rectangle needs to be painted. + The Pen instance to draw the border + The Brush instance to draw the + + + + Draw the text. + + The Graphics objects. + The string which needs to be drawn. + The font of the text. + The brush instance. + The Rectangle which needs to be drawn the text. + The StringFormat + + + + Paint the custom button image. + + The Graphics objects. + The Image instance. + The Rectangle which needs to be drawn the text. + + + + Paint the close button image. + + The Graphics objects. + The Pen instance + The Rectangle which needs to be draw close button image. + + + + Paint the PinButton image in vertical. + + The Graphics objects. + The Pen instance. + The Rectangle which needs to be draw the Pin button image in vertical. + + + + Paint the PinButton image in Horizontal. + + The Graphics objects. + The Pen instance. + The Rectangle which needs to be draw the Pin button image in horizontal. + + + + Paint the MenuButtonImage + + The Graphics objects. + The Pen instance. + The Rectangle which needs to be draw the Menu button image. + + + + Paint the Maximize button image. + + The Graphics objects. + The Pen instance. + The Rectangle which needs to be draw the Maximize button image. + + + + Paint the Restore button image. + + The Graphics objects. + The Pen instance. + The Rectangle which needs to be draw the Restore button image. + + + + The IStyleRenderer interface. + + + + + Constructor of the StyleRenderer. + + + + + Refresh paint information. + + The rectangle which needs to refreshed. + The PaintDockControlArgs contains the event data. + + + + Reset the ResetCaptionButtonsIndices. + + + + + Gets the CaptionWidth + + + + + Gets the BorderWidth + + + + + Gets the ThickBorderWidth + + + + + Gets the ThinBorderWidth + + + + + Paint DockedControl + + The Graphics object. + The Rectangle which needs to be drawn the docked control. + The PaintDockControlArgs contains the event data. + + + + Paint the Splitter. + + The Graphics object. + >The Rectangle which needs to be paint the splitter. + The Orientation which needs to be paint the splitter. + + + + Paint the Auto hide panels. + + The Graphics object. + The Rectangle which needs to be paint the AutoHide panels. + The AutoHideSide. + + + + Get the Highlighted button index. + + + + + + Refresh the colors. + + + + + + Refresh the Office2007 theme. + + The Office2007Theme. + + + + Refresh the Office2010 theme. + + The Office2010Theme. + + + + Returns the HitArea. + + The MouseButtons whether the pressed or not. + The co ordinate point of the hit area. + + + + + Gets the Caption button index by using the mouse operation. + + The caption button index. + + + + Gets the caption button. + + The CaptionButton + + + + Gets/Sets the Control bounds. + + + + + Gets the Caption bounds. + + + + + Gets/Sets the IsMirrored. + + + + + Refresh the colors. + + + + + + Paint DockedControl + + The Graphics object. + The Rectangle which needs to be drawn the docked control. + The PaintDockControlArgs contains the event data. + + + + Paint the Auto hide panels. + + The Graphics object. + The Rectangle which needs to be paint the AutoHide panels. + The AutoHideSide. + + + + Paint the Splitter. + + The Graphics object. + >The Rectangle which needs to be paint the splitter. + The Orientation which needs to be paint the splitter. + + + + Gets the highlighted caption button index. + + + + + + Holds the width of FontIcon + + + + + Holds the DockingManager instance. + + + + + Constructor of the RendererOffice2003. + + + + + Paint the Splitter. + + The Graphics object. + >The Rectangle which needs to be paint the splitter. + The Orientation which needs to be paint the splitter. + + + + Specifies the Button color + + + + + Specifies the Splitter color + + + + + Specifies the Border color. + + + + + Constructor of the RendererMetro. + + + + + Gets the ThickBorderWidth. + + + + + Holds the Inactive Caption Background color + + + + + Initialize the caption line to show. + + + + + Gets or sets the ShowCaptionLines + + + + + Gets or sets of alignment of the DockingManager caption text. + + + + + Paint the Splitter. + + The Graphics object. + >The Rectangle which needs to be paint the splitter. + The Orientation which needs to be paint the splitter. + + + + Paint DockedControl + + The Graphics object. + The Rectangle which needs to be drawn the docked control. + The PaintDockControlArgs contains the event data. + + + + Constructor of the RendererVS2005. + + + + + Renderer class for visual studio 2010 theme + + + + + Constructor of the RendererVS2010. + + + + + Paint the Splitter. + + The Graphics object. + >The Rectangle which needs to be paint the splitter. + The Orientation which needs to be paint the splitter. + + + + Refresh the Office2007 theme. + + The Office2007Theme. + + + + Refresh the Office2010 theme. + + The Office2010Theme. + + + + Constructor of the RendererOffice2010 + + + + + Constructor of the RendererOffice2007 + + + + + Constructor of the RendererOffice2007Outlook. + + + + + Renderer class for Office2016theme + + + + + Holds the default height of Caption + + + + + Holds the metero Color + + + + + InActiveCaptionColor + + + + + ActiveCaptionColor + + + + + Specifies the Button color + + + + + Specifies the Border color. + + + + + Constructor of the RendererMetro. + + + + + Gets the ThickBorderWidth. + + + + + CreateGraphicObjects + + + + + + CreateCaptionBrushes + + + + + + Dispose used brushes + + + + + DisposeCaptionBrushes + + + + + override GetCaptionBrush + + + + + + + override GetTextBrush + + + + + + + Initialize the caption line to show. + + + + + Gets or sets the ShowCaptionLines + + + + + Gets or sets of alignment of the DockingManager caption text. + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets InActiveCaptionForeColor + + + + + Gets InActiveCaptionForeColor + + + + + Gets ActiveCaptionForeColor + + + + + Gets ActiveCaptionForeColor + + + + + Gets CaptionButtonFillColor + + + + + Gets CaptionButtonFillColor + + + + + Gets HoverCaptionButtonFillColor + + + + + Gets HoverCaptionButtonFillColor + + + + + Gets PresseCaptionButtonFillColor + + + + + Gets PresseCaptionButtonFillColor + + + + + Gets PresseCaptionButtonBorderColor + + + + + Gets PresseCaptionButtonBorderColor + + + + + Gets HoverCaptionButtonBorderColor + + + + + Gets HoverCaptionButtonBorderColor + + + + + Gets ActiveButtonColor + + + + + Gets ActiveButtonColor + + + + + Gets InActiveButtonColor + + + + + Gets InActiveButtonColor + + + + + Gets SplitterColor + + + + + Gets SplitterColor + + + + + Gets ActiveFloatingOuterBorderColor + + + + + Gets ActiveFloatingOuterBorderColor + + + + + Gets ActiveFloatingInnerBorderColor + + + + + Gets ActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingOuterBorderColor + + + + + Gets InActiveFloatingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Holds CpationLines Color + + + + + Gets CpationLines Color + + + + + Holds CpationLines Color + + + + + Gets CpationLines Color + + + + + Holds MenuBackgroundColorr + + + + + Gets MenuBackgroundColor + + + + + Holds MenuItemHoverColor + + + + + Gets MenuItemHoverColor + + + + + Holds TabPanelBackColor + + + + + Gets TabPanelBackColor + + + + + Holds DockTabBackColor + + + + + Gets DockTabBackColor + + + + + Holds DockTabForeColor + + + + + Gets DockTabForeColor + + + + + Holds DockTabActiveForeColor + + + + + Gets DockTabActiveForeColor + + + + + Holds DockTabActiveBorderColor + + + + + Gets DockTabActiveBorderColor + + + + + Holds DockTabActiveBorderColor + + + + + Gets DockTabActiveBorderColor + + + + + Holds AHTabpanelForeColor + + + + + Gets AHTabpanelForeColor + + + + + Holds AHTabpanelLineColor + + + + + Gets AHTabpanelLineColor + + + + + Holds AHTabpanelLineHoverColor + + + + + Gets AHTabpanelLineHoverColor + + + + + Holds AHTabpanelForeColor + + + + + Gets AHTabpanelForeColor + + + + + Holds AHTabpanelForeColor + + + + + Gets AHTabpanelForeColor + + + + + Paint the Splitter. + + The Graphics object. + >The Rectangle which needs to be paint the splitter. + The Orientation which needs to be paint the splitter. + + + + Paint DockedControl + + The Graphics object. + The Rectangle which needs to be drawn the docked control. + The PaintDockControlArgs contains the event data. + + + + Override to DrawText + + + + + + + Override to Paint Caption + + + + + + + Override to paint border + + + + + + + Renderer for Office2016White + + + + + Constructor of the RendererMetro. + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets InActiveCaptionForeColor + + + + + Gets InActiveCaptionForeColor + + + + + Gets ActiveCaptionForeColor + + + + + Gets ActiveCaptionForeColor + + + + + Gets CaptionButtonFillColor + + + + + Gets CaptionButtonFillColor + + + + + Gets HoverCaptionButtonFillColor + + + + + Gets HoverCaptionButtonFillColor + + + + + Gets PresseCaptionButtonFillColor + + + + + Gets PresseCaptionButtonFillColor + + + + + Gets PresseCaptionButtonBorderColor + + + + + Gets PresseCaptionButtonBorderColor + + + + + Gets HoverCaptionButtonBorderColor + + + + + Gets HoverCaptionButtonBorderColor + + + + + Gets ActiveButtonColor + + + + + Gets ActiveButtonColor + + + + + Gets InActiveButtonColor + + + + + Gets InActiveButtonColor + + + + + Gets SplitterColor + + + + + Gets SplitterColor + + + + + Gets ActiveFloatingOuterBorderColor + + + + + Gets ActiveFloatingOuterBorderColor + + + + + Gets ActiveFloatingInnerBorderColor + + + + + Gets ActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingOuterBorderColor + + + + + Gets InActiveFloatingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Holds CpationLines Color + + + + + Gets CpationLines Color + + + + + Holds CpationLines Color + + + + + Gets CpationLines Color + + + + + Holds MenuBackgroundColorr + + + + + Gets MenuBackgroundColor + + + + + Holds MenuItemHoverColor + + + + + Gets MenuItemHoverColor + + + + + Holds TabPanelBackColor + + + + + Gets TabPanelBackColor + + + + + Holds DockTabBackColor + + + + + Gets DockTabBackColor + + + + + Holds DockTabForeColor + + + + + Gets DockTabForeColor + + + + + Holds DockTabActiveForeColor + + + + + Gets DockTabActiveForeColor + + + + + Holds DockTabActiveBorderColor + + + + + Gets DockTabActiveBorderColor + + + + + Holds AHTabpanelColor + + + + + Gets AHTabpanelColor + + + + + Holds AHTabpanelForeColor + + + + + Gets AHTabpanelForeColor + + + + + Holds AHTabpanelLineColor + + + + + Gets AHTabpanelLineColor + + + + + Holds AHTabpanelLineHoverColor + + + + + Gets AHTabpanelLineHoverColor + + + + + Holds AHTabpanelForeColor + + + + + Gets AHTabpanelForeColor + + + + + Holds DragproviderStyle + + + + + Gets DragproviderStyle + + + + + Renderer for Office2016DarkGray + + + + + Constructor of the RendererMetro. + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets InActiveCaptionForeColor + + + + + Gets InActiveCaptionForeColor + + + + + Gets ActiveCaptionForeColor + + + + + Gets ActiveCaptionForeColor + + + + + Gets CaptionButtonFillColor + + + + + Gets CaptionButtonFillColor + + + + + Gets HoverCaptionButtonFillColor + + + + + Gets HoverCaptionButtonFillColor + + + + + Gets PresseCaptionButtonFillColor + + + + + Gets PresseCaptionButtonFillColor + + + + + Gets PresseCaptionButtonBorderColor + + + + + Gets PresseCaptionButtonBorderColor + + + + + Gets HoverCaptionButtonBorderColor + + + + + Gets HoverCaptionButtonBorderColor + + + + + Gets ActiveButtonColor + + + + + Gets ActiveButtonColor + + + + + Gets InActiveButtonColor + + + + + Gets InActiveButtonColor + + + + + Gets SplitterColor + + + + + Gets SplitterColor + + + + + Gets ActiveFloatingOuterBorderColor + + + + + Gets ActiveFloatingOuterBorderColor + + + + + Gets ActiveFloatingInnerBorderColor + + + + + Gets ActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingOuterBorderColor + + + + + Gets InActiveFloatingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + + Gets CpationLines Color + + + + + Holds CpationLines Color + + + + + Gets CpationLines Color + + + + + Holds MenuBackgroundColorr + + + + + Gets MenuBackgroundColor + + + + + Holds MenuItemHoverColor + + + + + Gets MenuItemHoverColor + + + + + Holds TabPanelBackColor + + + + + Gets TabPanelBackColor + + + + + Holds DockTabBackColor + + + + + Gets DockTabBackColor + + + + + Holds DockTabForeColor + + + + + Gets DockTabForeColor + + + + + Holds DockTabActiveForeColor + + + + + Gets DockTabActiveForeColor + + + + + Holds DockTabActiveBorderColor + + + + + Gets DockTabActiveBorderColor + + + + + Holds AHTabpanelColor + + + + + Gets AHTabpanelColor + + + + + Holds AHTabpanelLineColor + + + + + Gets AHTabpanelLineColor + + + + + Holds AHTabpanelLineHoverColor + + + + + Gets AHTabpanelLineHoverColor + + + + + Holds DragproviderStyle + + + + + Gets DragproviderStyle + + + + + Renderer for Office2016Black + + + + + Constructor of the RendererMetro. + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets ActiveCpationBarColor + + + + + Gets InActiveCaptionForeColor + + + + + Gets InActiveCaptionForeColor + + + + + Gets ActiveCaptionForeColor + + + + + Gets ActiveCaptionForeColor + + + + + Gets CaptionButtonFillColor + + + + + Gets CaptionButtonFillColor + + + + + Gets HoverCaptionButtonFillColor + + + + + Gets HoverCaptionButtonFillColor + + + + + Gets PresseCaptionButtonFillColor + + + + + Gets PresseCaptionButtonFillColor + + + + + Gets PresseCaptionButtonBorderColor + + + + + Gets PresseCaptionButtonBorderColor + + + + + Gets HoverCaptionButtonBorderColor + + + + + Gets HoverCaptionButtonBorderColor + + + + + Gets ActiveButtonColor + + + + + Gets ActiveButtonColor + + + + + Gets InActiveButtonColor + + + + + Gets InActiveButtonColor + + + + + Gets SplitterColor + + + + + Gets SplitterColor + + + + + Gets ActiveFloatingOuterBorderColor + + + + + Gets ActiveFloatingOuterBorderColor + + + + + Gets ActiveFloatingInnerBorderColor + + + + + Gets ActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingInnerBorderColor + + + + + Gets InActiveFloatingOuterBorderColor + + + + + Gets InActiveFloatingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + Gets InActiveDockingOuterBorderColor + + + + + + Gets CpationLines Color + + + + + Holds CpationLines Color + + + + + Gets CpationLines Color + + + + + Holds MenuBackgroundColorr + + + + + Gets MenuBackgroundColor + + + + + Holds MenuItemHoverColor + + + + + Gets MenuItemHoverColor + + + + + Holds TabPanelBackColor + + + + + Gets TabPanelBackColor + + + + + + Gets DockTabBackColor + + + + + Holds DockTabForeColor + + + + + Gets DockTabForeColor + + + + + Holds DockTabActiveForeColor + + + + + Gets DockTabActiveForeColor + + + + + Holds DockTabActiveBorderColor + + + + + Gets DockTabActiveBorderColor + + + + + Holds AHTabpanelColor + + + + + Gets AHTabpanelColor + + + + + Holds AHTabpanelForeColor + + + + + Gets AHTabpanelForeColor + + + + + Holds AHTabpanelLineColor + + + + + Gets AHTabpanelLineColor + + + + + Holds AHTabpanelLineHoverColor + + + + + Gets AHTabpanelLineHoverColor + + + + + Holds AHTabpanelForeColor + + + + + Gets AHTabpanelForeColor + + + + + Holds DragproviderStyle + + + + + Gets DragproviderStyle + + + + + TabGroupRendererOffice2003 paints tabs in group mode. + + + + + Properties for panel painting for current style. + + + + + Item border width. + + + + + Width of shadow rectangle. + + + + + Gets tab style name. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Registers class types. + + + + + Creates an instance of the . + + The instance. + The parent instance. + + + + Returns the rectangle to draw shadow in from item's bounds. + + Item bounds to draw shadow for. + + + + Draws shadow near the tab. + + Graphics to use. + Rectangle to shadow near. + + + + Draws borders of tab. + + Drawing arguments. + + + + Draws background of tab. + + Drawing arguments. + + + + Paints group tabs in office 2007 style. + + + + + Properties for panel painting for current style. + + + + + Border width. + + + + + Gets tab style name. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Gets/Sets the Office2007Theme. + + + + + Registers class types. + + + + + Creates an instance of the . + + The instance. + The parent instance. + + + + Corrects bounds of tab item. + + default bounds. + corrected bounds. + + + + Corrects bounds for interior. + + default bounds. + + + + Gets text color + + Color of text in tab item + + + + Overrides the fore color of the Active tab item + + Color of the active tab item + + + + Draws borders of tab. + + Drawing arguments. + + + + Draws background of tab. + + Drawing arguments. + + + + TabUIOffice2003Properties describes properties for painting tab groups + in AH mode Offise2003 style. + + + + + Indicates whether to draw from left to right. + + + + + Space between top border and panel. + + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + + + + Paints panel back ground. + + Panel owner. + Graphics to use. + Background color. + Bounds of panel to paint. + + + + TabUIOffice2007Properties describes properties for painting tab groups + in AH mode Offise2007 style. + + + + + Indicates whether to draw from left to right. + + + + + Space between top border and panel. + + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + + + + Paints panel back ground. + + Panel owner. + Graphics to use. + Background color. + Bounds of panel to paint. + + + + Paints AH tab groups in VS2005 style. + + + + + Stores calculated width of AH tab items. + + + + + Gets tab style name. + + + + + Width correction to base tab item width. + + + + + Registers class types. + + + + + Creates an instance of the . + + The instance. + The parent instance. + + + + Overrides the GetOverlapSize. + + The size of the tab. + + + + + Returns preferred size for group items. + + Graphics to measure strings. + Preferred size + + + + Borders are not painted in this method// see PaintBorders. + + Info needed to draw tab item. + + + + Overrides the fore color of the tab item + + Color of text in tab item + + + + Overrides the fore color of the Active tab item + + Color of the active tab item + + + + Overriden. + + Info needed to draw tab item. + + + + No background in VS2005 style. + + + + + + Paints borders. Called from DrawInterior(). + + + + + + Performs hit test for this renderer style. + + MousePosition for hit test. + if mouse is over rendered area. + + + + Sets bounds for each item. + + Graphics to use. + Bounds of tab items. + + + + Gets AH caption to draw. + + Default caption for item. + Caption to draw. Reformated if needed. + + + + Paints AH tab groups in VS2010 style. + + + + + Stores calculated width of AH tab items. + + + + + Gets tab style name. + + + + + Width correction to base tab item width. + + + + + Registers class types. + + + + + Creates an instance of the . + + The instance. + The parent instance. + + + + Overrides the GetOverlapSize. + + The size of the tab. + + + + + Returns preferred size for group items. + + Graphics to measure strings. + Preferred size + + + + Borders are not painted in this method// see PaintBorders. + + Info needed to draw tab item. + + + + Overrides the fore color of the tab item + + Color of text in tab item + + + + Overrides the fore color of the Active tab item + + Color of the active tab item + + + + Overrides the DrawInterior. + + Info needed to draw tab item. + + + + No background in VS2005 style. + + + + + + Paints borders. Called from DrawInterior(). + + + + + + Performs hit test for this renderer style. + + MousePosition for hit test. + if mouse is over rendered area. + + + + Sets bounds for each item. + + Graphics to use. + Bounds of tab items. + + + + Gets AH caption to draw. + + Default caption for item. + Caption to draw. Reformated if needed. + + + + Stores calculated width of AH tab items. + + + + + Gets tab style name. + + + + + Width correction to base tab item width. + + + + + Holds the AutoHideLine Height value + + + + + + Registers class types. + + + + + Creates an instance of the . + + The instance. + The parent instance. + + + + Overrides the GetOverlapSize. + + The size of the tab. + + + + + Returns preferred size for group items. + + Graphics to measure strings. + Preferred size + + + + Borders are not painted in this method// see PaintBorders. + + Info needed to draw tab item. + + + + Overrides the fore color of the tab item + + Color of text in tab item + + + + Overrides the fore color of the Active tab item + + Color of the active tab item + + + + Overriden. + + Info needed to draw tab item. + + + + No background in VS2005 style. + + + + + + Paints borders. Called from DrawInterior(). + + + + + + Performs hit test for this renderer style. + + MousePosition for hit test. + if mouse is over rendered area. + + + + Sets bounds for each item. + + Graphics to use. + Bounds of tab items. + + + + Gets AH caption to draw. + + Default caption for item. + Caption to draw. Re formated if needed. + + + + TabGroupRendererVS2005 paints tabs in group mode Visual studio 2005 Beta style. + + + + + Properties for panel painting for current style. + + + + + Stores bounds of tab items. + + + + + Defines if bounds changed. + + + + + Stores tab group bounds. + + + + + Collection to store hit rectangles of items. + + + + + Offset for hit region. + + + + + Inner shadowed border path. + + + + + Offset for text in curved borders. + + + + + Offset between tab items. + + + + + Width correction. + + + + + Gets tab style name. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Border Color. + + + + + Gets/sets bounds. + + + + + Registers class types. + + + + + Creates an instance of the . + + The instance. + The parent instance. + + + + Gets group item bounds. + + Number of item. + Bounds. + + + + Gets outer and inner border path from bounds in VS2005 style. + + Bounds in which to draw border. + Border path. + + + + Override. + + See the + + + + Override. + + See the + + + + Performs hit test. + + Mouse position. + If any tab item is hit. + + + + Gets preferred size for tab item. + + Graphics for string measuring. + preferred size. + + + + Gets/sets tab (group) data. + + + + + Calculates overlap size. + + tab size. + Size. + + + + Draws interior. + + Arguments for draw interior action. + + + + Corrects + + + + + + + Gets current bounds. + + Current bounds. + + + + Gets interior(separator of tabs)bounds. + + Current bounds. + If tab is selected. + Interior bounds. + + + + Calculates hit bounds for current item. + + Bounds of item. + + + + Draws background. + + Painting arguments. + + + + Draws borders. + + Draw bounds action arguments. + + + + Event hangler for Items changed event. + + object sender. + Change collection event arguments. + + + + Event hangler for item bounds changed event. + + object sender. + + + + Sets item bounds. + + Graphics to use. + Bounds of tab items. + + + + TabUIVS2005Properties describes properties for painting AH tab panel in + VS2005 style. + + + + + Indicates whether to draw from left to right. + + + + + Overridden. Returns the default back color for the panel. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Overridden. Returns the default inactive tab's color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Overridden. Returns the default active tab's color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Space between top border and panel. + + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + + + + Paints auto hide tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + TabUIVS2010Properties describes properties for painting AH tab panel in + VS2010 style. + + + + + Indicates whether to draw from left to right. + + + + + Overridden. Returns the default back color for the panel. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Overridden. Returns the default inactive tab's color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Overridden. Returns the default active tab's color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Space between top border and panel. + + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + + + + Paints auto hide tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Indicates whether to draw from left to right. + + + + + Overridden. Returns the default back color for the panel. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Overridden. Returns the default inactive tab's color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Overridden. Returns the default active tab's color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Space between top border and panel. + + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + + + + Paints auto hide tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + This class allows user to draw splitter( half-tone brush filled rectangle ). + + + + + Draws splitter in specified rectangle. + + rectangle to draw splitter in + ( screen coordinates ). + + + + Logical pixels inch in X + + + + + Horizontal width in pixels + + + + + Horizontal width of entire desktop in pixels + + + + + Retrieves device-specific information for the specified device. + + A handle to the DC. + The item to be returned. + + + + Represents the class used to validate customization. + + + + + Helps to retrive the back color values based on Visual State. + + SplitContainerAdv + BackColor + + + + Helps to retrive the splitter back color values based on Visual State. + + SplitContainerAdv + SplitterBackColor + + + + Helps to retrive the splitter fore color values based on Visual State. + + SplitContainerAdv + SplitterForeColor + + + + Helps to get Visual State of control. + + SplitContainerAdv + ControlVisualState + + + + This control is container that consists of two panels, splitter between them + and allows user simply put other controls on these panels + and drag splitter vertically or horizontally to resize these panels. + + + + + Default splitter encrement in pixels, when moving. + + + + + Default splitter position. + + + + + Default splitter border width. + + + + + Minimum splitter width allowed. + + + + + Minimum split panel's size allowed. + + + + + Default splitter width. + + + + + Default container size. + + + + + Default name of first panel + + + + + Default name of second panel + + + + + Used to ensure whether the splitter width has been changed externally. + + + + + Used to ensure whether the splitter width has been changed internally. + + + + + A splitter offset. + + + + + Determines the number of pixels the splitter moves + each increment. + + + + + Previously selected components at Design-Time before + splitter moving. + + + + + Indicates, is container still initializing or not. + + + + + Hosted Form. + + + + + Splitter distance from left( top ) border. + + + + + + + + + + Minimum panel1 size. + + + + + Minimum panel2 size. + + + + + Indicates, can user move splitter or not. + + + + + Used for selecting panels bounds recalculation method + during container resize, in case FixedPanel is not default. + + + + + Indicates, what panel size is fixed during container resize operations. + + + + + Split panels Border Style. + + + + + Left( or top ) split panel. + + + + + Right ( or bottom ) split panel. + + + + + A panel which will be collapsed when some events on it occurs. + + + + + Used to check, if user is adding any controls to container manually, + or container's split panels initialization in progress. + + + + + This panel is drawn highlited at design-time. + + + + + used for splitter drawing + + + + + Previous cursor before splitter moving operation is stored here. + + + + + Previous control's size before it is changed. + + + + + Indicates, is spliter moving operation in progress, or not. + + + + + Splitter rectangle, it is drawn in. + + + + + Splitter orientation( vertical or horisontal ). + + + + + Renderer, which draws control. + + + + + Renderer instance-specific information + + + + + Brush to draw background using gradient styles. + + + + + Brush to draw background using gradient styles, while under mouse pointer. + + + + + Indicates whether themes are enabled. + + + + + Themes control drawing. + + + + + Indicates whether we should ignore theme background. + + + + + To retain the panel background color at design time. + + + + + Current control style. + + + + + Current control draw state. We can draw regarding of state. + + + + + Current control drag state. We can draw respectively to this state. + + + + + Brush which fills a thumbnail arrow (if one). + + + + + Brush which fills a thumbnail arrow (if one), while under mouse cursor. + + + + + Brush which draws a thumbnail arrow. + + + + + Brush which draws a thumbnail arrow, while under mouse cursor. + + + + + If thumbnail exists and grip present, draws it. + + + + + If thumbnail exists and grip present, draws it, while under mouse cursor. + + + + + If thumbnail exists and grip present, draws a shadow near it. + + + + + If thumbnail exists and grip present, draws a shadow near it, while under mouse cursor. + + + + + An event which leads to collapsing of previously specified panel. + + + + + Indicates whether the panel is toggled. + + + + + If calculating of panel bounds in CollapsePanel function. + + + + + Indicates that calculating of panel bounds in OnSplitterDistanceChanged function. + + + + + Ratio of the splitContainer width(height) to panel1 width(height). + + + + + Default size of the control + + + + + Occurs, when splitter is moved to new position. + + + + + Occurs, while splitter is moving. + + + + + Occurs, when splitter orientation is changed. + + + + + Occurs, when splitter theme is changed. + + + + + Gets Hosted Form. + + + + + Gets or Sets Panel1 minimum size. + + + + + Gets or Sets Panel2 minimum size. + + + + + Gets or Sets, whether user is allowed to move splitter or not. + + + + + Determines the number of pixels the splitter moves in + each increment. + + + + + Gets or Sets splitter distance from left( top ) border. + + + + + Gets or Sets, which panel has fixed size during container resizing. + + + + + Gets the collection of controls contained within this control. + + + + + Gets minimum container Width ( or Height, in Vertical Orientation case ) + allowed. + + + + + Gets or Sets split panel, drawn highlighted at design-time. + + + + + Indicates, is splitter moving operation is in progress or not. Readonly. + + + + + Gets or Sets splitter width. + + + + + Gets or sets a value indicating the horizontal or vertical + orientation of the SplitContainerAdv panels. + + + + + Gets left( top ) split panel. + + + + + Gets right( bottom ) split panel. + + + + + Gets or Sets, whether Panel1 is collapsed or not. + + + + + Gets or Sets, whether Panel2 is collapsed. + + + + + Gets or Sets currently collapsed panel. + + + + + Gets or Sets the panel to be collapsed when some predefined event occurs on it. + + + + + An event which leads to collapsing of previously specified panel. + + + + + Determines split panels border style. + + + + + The background color, gradient and other styles can be set through + this property. + + + The SplitContainerAdv control provides this property to enable specialized + custom gradient backgrounds. + + + + + The hot (under mouse cursor) background color, gradient and other styles can be set through + this property. + + + The SplitContainerAdv control provides this property to enable specialized + custom gradient backgrounds. + + + + + Indicates whether the control is themed. + + + + + Indicates whether the control will ignore the theme's background color and draw the backcolor instead. + + + + + Gets or sets a value indicating whether to ignore the and Panel.BackgroundColor will be used instead. + + + + + Gets the Themed control. + + + + + Indicates the current style of the control. + + + + + Sets and gets current control state. + + + + + Sets and gets current control movement state. + + + + + Gets or sets brush details for filling thumbnail arrows. + + + + + Makes able to set brush for filling thumbnail arrows, while under mouse cursor. + + + + + Makes able to set pen color for drawing thumbnail arrows. + + + + + Makes able to set pen color for drawing thumbnail arrows, while under mouse cursor. + + + + + Makes able to set brush for drawing a shadow around grip in thumbnail, if any. + + + + + Makes able to set brush for drawing a shadow around grip in thumbnail, if any, while under mouse cursor. + + + + + Makes able to set brush for drawing a grip in thumbnail, if any. + + + + + Makes able to set brush for drawing a grip in thumbnail, if any, while under mouse cursor. + + + + + Gives readonly access to container's RenderInfo. + + + + + Gets a value indicating whether the container enables the user to + scroll to any controls placed outside of its visible boundaries. + + + + + Gets the size of the auto-scroll margin. + + + + + Gets the minimum size of the auto-scroll. + + + + + Gets the location of the auto-scroll position. + + + + + Gets where this control is scrolled to + in System.Windows.Forms.ScrollableControl.ScrollControlIntoView( System.Windows.Forms.Control ). + + + + + Default constructor. + + + + + Gets or Sets the touchmode + + + + + + + + Applies scaling control + + + + + Font changed + + + + + Initialize splitter width and height. + + + + + Initialzies container and split panels + + + + + free child controls + + + + + + Required designer variable. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Invoked when splitter is moved. + + Arguments related to this event. + + + + New instance of the SplitContainerAdvAccessibility. + + SplitContainerAdvAccessibility + + + + Invoked when splitter is being moved. + + Arguments related to this event. + + + + Invoked when splitter is changing its fixed state. + + + + + Invoked when splitter is changing its distance. + + + + + Invoked when splitter changed its border. + + + + + Invoked when splitter changed its width. + + + + + Invoked when splitter changed its orientation. + + + + + Invoked when mouse grabs the splitter. + + + + + Invoked when mouse is moving over splitter. + + + + + Invoked when mouse leaves the splitter. + + + + + Invoked when mouse enters splitter region. + + + + + Invoked when mouse releases splitter. + + + + + + + + A standard OnPaint message handler. + + + + + Set minimum size to the panel, if the panel's autosize property is enabled + + + + + Increases bounds. + + + + + + Invalidates window. + + + + + Invoked when splitter theme is changed. + + + + + Invoked when a control is removed from the splitter container. + + + + + Invoked when a control is added to the splitter container. + + + + + Invokes when mouse clicks the splitter + + + + + + Invoked when mouse double clicks the splitter + + + + + + Invalidate splitter when SystemColor changed. + + + + + + + + + + + Start splitter moving operation. + + + + + Corrects an increment. + + Destination point to move splitter to. + Source point splitter is moving from. + Number of pixels for one step. + Corrected location. + + + + Checks, if splitter can be moved to spevified location, + according to minimum size, splitter size and orientation. + + Destination point to move splitter to. + Point is in container client coordinates. + True, if can move spliter to destination, otherwise - false. + + + + Moves splitter to specified point. + + + + + Correct Splitter Location according to minimul panels size + and mouse position. + + Splitter location to correct. + Corrected Splitter location. + + + + Finish splitter moving operation. + + If success is true, move splitter to new position, + otherwise - restore previous. + + + + Sets splitter cursor. + + + + + Restores previous cursor before split moving operations. + + + + + Set appropriate cursor. + + + + + + Invalidates splitter region. + + + + + Subscribes hosted form for events. + + + + + Unsubscribes hosted form from events. + + + + + Sets collapsed state for specified panel. + + + + + Draws splitter rectangle. + + Rectangle to draw splitter in. + + + + Recalculates panels bounds, if one of them is collapsed. + + true, if recalculated succesfully, othervise - false. + + + + Recalculates panels bounds according to container size + and fixed panel. + + true, if recalculated succesfully, othervise - false. + + + + Recalculates split panels bounds proportionally. + + + + + Sets new split panels bounds according to splitter location, + fixed and collapsed pannels. + + + + + Corrects split panels bounds and splitter position, if + any of panels has size less then minimum panel size allowed. + + + + + Updates current info on rendering information, basing on current settings. + + + This method must be called if any render relevant changes of + the instance were made. + + + + + If parameter panel equal Collapsed panel than collapses this panel + + event sender + + + + If parameter panel equal Collapsed panel and mode is DoubleClickMode than collapses this panel + + event sender + + + + Collapses a panel specified in m_panelToBeCollapsed, when specified event occurs. + + + + + Expands a panel specified in m_panelToBeCollapsed, when specified event occurs. + + + + + Returns an instance of SplitPanelAdv, according to provided CollapsedPanel. + + A CollapsedPanel enum member. + An appropriate SplitPanelAdv instance, already owned by this SplitContainerAdv, or null if panel == CollapsedPanel.None. + + + + Retrieves a panel opposite to the collapsed one. + + A SplitPanelAdv instance. + + + + Resets backgroung color to the default value. + + + + + Should a control serialize its background color. + + true, if yes. + + + + Resets hot backgroung color to the default value. + + + + + Should a control serialize its hot background color. + + true, if yes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Invoked when splitter style is being changed. + + + + + Invoked when object's parent is changed. + + + + + + + Invoked when host is deactivated. + + + + + + + Raises OrientationChanged event. + + + + + This method is almost a stub, needed only for mouse hook subscribing. + + + + + + + Unselectes components at design time. + + + + + Restores previous selection at design-time. + + + + True, is container selected, otherwise - false. + + + + For handling mouse messages in design mode. + + + + + + + + In design mode, mouse messages can be handled only here. + + + + Begins control initializing. + + + + + Ends control initializing. + + + + + It holds the thumbnail size of the splitter. + + + + + It initializes the splitter rectangale bounds. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets a current visual state of the SplitContainerAdv control. + + + + + Gets or sets the thumnail size. + + + + + Gets or sets the SplitterRectangle bounds. + + + + + Gets or sets the value used to customize the appearance of the . + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Draws the splitcontainerAdv control. + + + + + + Draws the background the splitter. + + + + + + + Draws the thumbnail of the splitter. + + PaintEventArgs + Bounds of the Thumbnail. + + + + Updates the thumbnail and splitterwidth bounds. + + PaintEventArgs + Bounds + Thumbnail size + + + + Draws the thumnail round of the splitter. + + PaintEventArgs + Color + Bounds of the thumbnail + + + + Accessibility class to provide Coded UI support. + + + + + Variable for SplitContainerAdv. + + + + + Constructor. + + SplitContainerAdv + + + + Bounds of the Control + + + + + Gets the role for the SplitContainerAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + + + + Gets the description of the Control.ControlAccessibleObject + + + + + Gets the state of the accessible object. + + + + + Gets the description of what the object does or how the object is used. + + + + + Gets the parent of an accessible object. + + + + + Gets or sets the value of an accessible object. + + + + + Retrieves the object that has the focus. + + + + + + Retrieves the currently selected child. + + Child + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An System.Windows.Forms.AccessibleObject that represents the child object + at the given screen coordinates. + + + + + + + Used for unique panel names generation. + + + + + Determines, is panel collapsed or not. + + + + + Used for unique panel names generation. + + + + + Parent contaiener, this splitter belongs to. + + + + + Background brush. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The background color, gradient and other styles can be set through + this property. + + + The GradientPanel control provides this property to enable specialized + custom gradient backgrounds. + + + + + Indicates whether the control is themed. + + + + + Indicates whether the control will ignore the theme's background color and draw the backcolor instead. + + + + + + + + + + + + + + Indicates, draw panel selected or not at design-time. + + + + + Determines, is panel collapsed or not. + + + + + + + + + + + + + + Required designer variable. + + + + + Default constructor. + + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Accessibility class to provide Coded UI support. + + + + + Variable for SplitPanelAdv. + + + + + Constructor. + + SplitPanelAdv + + + + Bounds of the Control + + + + + Gets the role for the SplitPanelAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + + + + Gets the description of the Control.ControlAccessibleObject + + + + + Gets the state of the accessible object. + + + + + Gets the description of what the object does or how the object is used. + + + + + Gets the parent of an accessible object. + + + + + Gets or sets the value of an accessible object. + + + + + Retrieves the object that has the focus. + + + + + + Retrieves the currently selected child. + + Child + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate + The vertical screen coordinate + An System.Windows.Forms.AccessibleObject that represents the child object + at the given screen coordinates. + + + + Represents the class to define the style of control. + + + + + Maintains the default style of the . + + + + + Holds a value of default splitter width. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default SplitContainerAdvStyleInfoStore value. + + + + + Gets or sets the splitter thickness of the control. + control. + + + + + Gets or sets the back color of the control. + + + + + Gets or sets the disabled back color of items in the control in the disabled state. + + + + + Gets or sets the splitter back color value of the control. + + + + + Gets or sets the splitter hover back color value of the control in the hover state. + + + + + Gets or sets the splitter fore color value of the control. + + + + + Gets or sets the splitter hover fore color value of the items of in the control in the hover state. + + + + + Gets or sets the border color of splitter in . + + + + + Gets or sets the border color of splitter in the hover state in . + + + + + Gets or sets the border color of splitter in the disabled state in . + + + + + Gets or sets the border thickness of splitter in . + + + + + Gets or sets the gripper size of splitter in . + + + + + Gets or sets a value that indicates whether to show the splitter border in + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of using . + + + + + Maintains the SplitContainerAdv for create the identity. + + + + + Initializes a new instance of the class. + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Specifies which split panel is fixed, if any. + + + + + "None" - no panel; + + + + + "Panel1" - panel #1 respectively. + + + + + "Panel2" - panel #1 respectively. + + + + + Specifies splitter rendering style. + + + + + Style is absent. + + + + + Office 2007 Black style. + + + + + Office 2007 Blue style. + + + + + Office 2007 Silver style. + + + + + Office 2003 style. + + + + + Office XP style. + + + + + Visual Studio 2005 style. + + + + + Mozilla browser style. + + + + + default style. + + + + + Metro Style + + + + + Office2016Colorful Style + + + + + Office2016White Style + + + + + Office2016DarKGray Style + + + + + Office2016Black Style + + + + + Specifies splitter current state of being drawn. + + + + + when splitter is not hovered; + + + + + when splitter is hovered by the mouse. + + + + + Specifies whether the control is currently being dragged, and how. + + + + + the splitter is still; + + + + + the splitter is being dragged now; + + + + + the splitter is expanded; + + + + + the splitter is collapsed. + + + + + Specifies currently collapsed panel. + + + + + Panel1 respectively. + + + + + Panel2 respectively. + + + + + no panel is collapsed; + + + + + Specifies an event which leads to collapsing of previously specified panel. + + + + + panel is toggled when a click on it occurs; + + + + + panel is toggled when a doubleclick on it occurs. + + + + + Specifies needed property + + + + + Represents Unknown + + + + + BackgroundColor respectively + + + + + ExpandFill respectively + + + + + ExpandLine respectively + + + + + GripLight respectively + + + + + GripDark respectively + + + + + HotBackgroundColor respectively + + + + + HotExpandFill respectively + + + + + HotExpandLine respectively + + + + + HotGripLight respectively + + + + + HotGripDark respectively + + + + + Used in split container events to pass info about changed values to + event handlers. + + + + + Used for Splitter moving events. + + Sender object + EventArgs that contains the event data. + + + + Initializes the designer with the specified component. + + The to associate with the designer. + + + + The Essential Tools StatusBarAdv is an extension to the Windows Forms StatusBar. + It supports different border and background styles and can contain other + controls besides StatusBarAdvPanel. + + + The StatusBarAdv control can be used programmatically as detailed below: + + + + + + + + + The Essential Tools StatusBarAdv is an extension to the Windows Forms StatusBar. + It supports different border and background styles and can contain other + controls besides StatusBarAdvPanel. + + + + + Default size of the control + + + + + Gets or sets a value indicating whether the Statusbar will draw a themed background. Indicated settings: BorderStyle = None. + + + + Metrocolor + + + + Gets or sets the MetroColor color of the Statusbar. + + + + + To indicate whether to serialize MetroColor or not + + + + + + To Reset MetroColor + + + + + Style for Statusbar + + + + + Indicates the appearance for StatusBar + + + + + + Reset the Appearance + + + + + + Serializes the Style + + + + + + Variable to store Border color. + + + + + Occurs when the style changes + + + + + Invokes when the border color changes. + + + + + Gets or sets a value indicating whether the Sizing grip is visible. + + + If SizingGrip is false the statusbar will not resize it`s parent. + + + + + Gets or sets a custom rectangle that the layout will use to display the panels. + + Set this property to specify new boundaries for the layout of the panels. + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Enables the Metrocolor for Border. + + + + + Gets or sets whether to set MetroColor as its Border color. + + + + + Serializes the UseMetroColorAsBorder. + + + + + Resets the UseMetroColorAsBorder + + + Serializes the ThemesEnabled + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Gets or sets the alignment of the panels. + + + This property determines the location of the panels. + If set to ChildConstraints the Panels` HAlign property will be used to position and size them. + + + + + Gets or sets the spacing between the panels. + + + + + Gets or sets a value indicating whether the StatusBar will resize the height of the panels according to it`s height. + + + The default value is true, indicating that when the StatusBar`s height changes the panels inside will also change their height. + + + + + Gets or sets the StatusBarAdvPanel controls contained in the StatusBarAdv. + + + Use this property to Add/Remove panels from the status bar. + + + + + Begins initialization of the control. + + + + + Ends initialization of the control. + + + + + Initializes a new instance of the StatusBarAdv class. + + + + + Cleans up any resources being used. + + True if disposing. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Font changed + + + + + Indicates whether sizing should be enabled. + + True to enable sizing by the user; false otherwise. + + This method indicates whether the StatusBarAdv's is on, + is docked to the bottom, the right-bottom corner aligns with the parent's right-bottom + and that the Parent is not maximized. + + + + + Gets a value indicating whether the parent control is maximized. + + + + + Sets the preferred size in the layout of the specified control. + + + Use this method to set the preferred size of a control inside the StatusBar. + + The control whose preferred size is to be set. + The size. + + + + Sets the horizontal alignment options for the specified control. + + + If the StatusBar`s Alignment property is set to ChildContstraints, the StatusBar will use this option in the positioning and resizing of the control. + + The control whose HAlign is to be set. + The alignment option to be set to the specified control. + + + + Returns the preferred size of the specified control. + + The control whose preferred size is to be returned. + The preferred size of the control. + + + + Indicates whether the control should be drawn right-to-left. + + True if the control is to be drawn right-to-left; false otherwise. + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets the theme name of the StatusBarAdv control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets the name of the control. + + + + + Gets the active theme name of the StatusBarAdv control. + + Returns the active theme name. + + + + Used to get the Control name. + + + + + + Helps to update the renderer settings of StatusBarAdv + + PaintEventArgs + + + + Updates the Style renderers of StatusBarAdv Control based on applied Theme. + + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + To define the appearance of the control + + + + + To Set default appearance. + + + + + To set Metro appearance. + + + + + To set Office2016White appearance + + + + + To set Office2016Black appearance + + + + + To set Office2016Colorful appearance + + + + + To set Office2016DarkGray appearance + + + + + The StatusBarAdvPanel is used with the StatusBarAdv to show information like key states date and time. + + + + + Gap between image and text. + + + + + Default delay for aniamtion. + + + + + Default animation speed. + + + + + Alignment + + + + + Uses for animation displayed text. + + + + + A value indicating whether control uses + marquee style for displayed text. + + + + + A value indicating whether control uses + custom text feature for displaying the CAPS/SCROLL/NUMLOCK/INSERTKEY + + + + + Animation speed. + + + + + Delay for animation. + + + + + Point which uses for animation. + + + + + Direction of animation. + + + + + Style of animation. + + + + + Indicates whether animation can be started. + + + + + Currently direnction for animation. + + + + + Default size of the control + + + + + + Event is raised if the list of constraints has changed. + + + + + Event is thrown at any time, if the alignment of panel changes. + + + + + Event is triggered when PanelType changes. + + + + + Event is raised when icon of the panel changes. + + + + + Raised when the IsMarquee property is changed. + + + + + Raised when the Animation speed is changed. + + + + + Raised when the Animation delay is changed. + + + + + Raised when the Animation direction is changed. + + + + + Raised when the Animation style is changed. + + + + + Method is called when PreferredSizeChanged Event is triggered. + + + + + Method is called when MinimumSizeChanged Event is triggered. + + + + + Method is called when ConstraintsChanged Event is triggered. + + + + + Font changed + + + + + Method is called when AlignChanged Event is triggered. + + + + + Method is called when TypeChanged Event is triggered. + + + + + Method is called when IconChanged Event is triggered. + + + + + Gets or sets the tool tip of the panel. + + + + + Gets or sets a value indicating whether the size of the panel will be automatically calculated by the size of it`s contents. + + + + + Gets or sets the minimum size of the panel in the FlowLayout. + + + + + Gets or sets the preferred size of the panel in the FlowLayout. + + + + + Gets or sets the constraints in the FlowLayout. + + + + + Gets or sets the HorizontalAlignment in the FlowLayout. + + + Set this property if the parent StatusBar has the Alignment property set to ChildConstraints. + Otherwise this setting will not be taken into account. + + + + + Gets or sets the icon of the panel. + + + This icon represents the icon that appears in the panel. + It is a 16x16 icon. + + + + + Gets or sets the type of the panel. + + + Set this property if you want the panel to display a predefined text representing key states, date/time information or culture information. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + + + + + Gets or sets the alignment type of the text and icon of the panel. + + + + + Gets or sets the text of the panel. + + + This property will be ignored if the PanelType property is set to a value different than Custom. + + + + + + Gets or sets the custom ON text. + + The custom on text. + + This value represents the CustomOnText of the StatusBarAdvPanel. + The CustomOnText will be set only if EnableCustomText is set to True. + + + + + Gets or sets the value of the control. + + + + + Gets or sets the custom OFF text. + + The custom OFF text. + + This value represents the CustomOFFText of the StatusBarAdvPanel. The CustomOnText is will be set only + if EnableCustomText is set to True. + + + + + Gets or sets a value indicating whether control uses + marquee style for displaying text. + + + + + Gets or sets animation speed of marquee style. + + + + + Gets or sets delay for animation of marquee style. + + + + + Gets or sets direction of animation for marquee style. + + + + + Gets or sets style of animation for marquee style. + + + + + Initializes a new instance of the StatusBarAdvPanel class. + + + + + Insert key KeyCode. + + + Used to determine, has insert state changed from initial, + when Insert key is pressed. + + + + + Cleans up any resources being used. + + Booll disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Starts animation for marquee style. + + + + + Stops animation. + + + + + Begin animation. + + + + + Ends animation. + + + + + Restarts animation. + + + + + Gets size displayed text. + + Return Size + + + + Gets start point of animation. + + Marquee Direction + Return start point + + + + Method returns text according to the KeyState. + + returns string + + + + Gets or sets a value indicating whether the background color will be set to Transparent. Indicated settings: BorderStyle:Fixed3D, Border3DStyle = Etched. + + + + + Gets or sets a value indicating whether the control will ignore the theme's background color and draw the backcolor instead. + + + + + Gets or sets the backcolor of the panel. + + + + + Raises the paint event. + + The instance containing the event data. + + + + Represents custom + + + + + Num Lock state + + + + + Represents Caps Lock state + + + + + Represents Scroll lock state + + + + + Represents Long date + + + + + Represents Shortdate + + + + + Represents Longtime + + + + + Represents Shorttime + + + + + Represents Longtime in 24 Hours format + + + + + Represents Shorttime in 24 Hours format + + + + + Represents Currentculture + + + + + Represents InsertKeyState + + + + + Direction of the displaying text for marquee style. + + + + + Represents Left + + + + + Represents Right + + + + + Behaviour of the displayed text for marquee style. + + + + + Represents scroll + + + + + Represents Slide + + + + + Represent Alternate + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the grip image of status bar control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the button. + The default value is null. + + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + + + + Gets or sets the value used to draw the border of the + control in focused state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the disabled fore color of the + . + + The value is used to draw the fore color of the button. + The default value is null. + + + + Gets or sets the value used to draw the back color of the + control in focused state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the disabled back color of the + control in focused state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the size grip color of the + control in focused state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets the value used to draw the size grip color of the + control in focused state. + + The value is used to draw the border of the button. + The default value is null. + + + + Gets or sets style for PnaelItems of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the StatusBar for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style of PanelItems. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default value. + + + + + + Gets or sets the value used to draw the border of the + control's PanelItem in default state. + + The value is used to draw the border of the PanelItem in default state. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control's PanelItem in disabled state. + + + + + Gets or sets the value used to draw the forecolor of the + control's panel item in default state. + + The value is used to draw the forecolor of the panel item in default state. + The default value is null. + + + + Gets or sets the value used to draw the disabled fore color of the + control's panel item. + + The value is used to draw the disabled fore color of the panel item. + The default value is null. + + + + Gets or sets the value used to draw the back color of the + control's panel item in default state. + + The value is used to draw the back color of the panel item in default state. + The default value is null. + + + + Gets or sets the value used to draw the disabled back color of the + control in focused state. + + The value is used to draw the disabled back color of the panel item. + The default value is null. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Gets or sets a value indicating whether the component is shown in StatusStrip. + + + + + Gets or sets a value indicating whether the component is the last item in the group. + + + + + Gets the text that is to be displayed on the item. + + + + + Gets or sets the text that is to be displayed in context menu. + + + + + Holds the StatusStripEx color + + + + + Gets/Sets the StatusStripEx Metro Seperator color + + + + + + + Gets or sets Seperator color + + + + + Holds the StatusStripEx color + + + + + Gets or sets Border color + + + + + Overrides the Initialize method + + + + + + Overrides the OnrenderToolStripBackground method + + + + + + Overrides the OnRenderImage Margin method + + + + + + Overrides the OnRenderSeperator method + + + + + + Overrides the OnRenderItemText method + + + + + + Background brush is assigned + + + + + + + Paints the background color for the control + + + + + + + Paints the image margin + + + + + + + Paints the seperator + + + + + + + Paints the menu item text + + + + + + + Context menu for StatusStripEx. + + + + + Initializes a new instance of the StatusContextMenuStrip class. + + + + + Initializes a new instance of the StatusContextMenuStrip class. + + Status strip + + + + Fills in Items collection. + + EventArgs that contains the event data. + + + + Cancels closing if needed. + + EventArgs that contains the event data. + + + + Performs item click on Space key. + + EventArgs that contains the event data. + + + + Gets or sets a value indicating whether user menu or custom menu need to be used. + + + + + Gets or sets parent StatusStripEx. + + + + Parent StatusStripEx. + + + Indicates if user menu or custom menu need to be used. + + + StatusStrip control extended. + + + + + Default size of the control + + + + + Gets or sets a value indicating whether button have separator after itself. + + + + + gets or sets the touchmode + + + + + + + + applies the scaling + + + + + + Font changed event + + + + + + Gets or sets a value indicating whether button must be shown in StatusStrip. + + + + + Gets or sets a value indicating whether button have separator after itself. + + + + + Gets the text that is to be displayed on the item. + + + + + Gets or sets the text that is to be displayed in context menu. + + + + Indicates if button have separator after itself. + + + StatusStrip control extended. + + + + + Gets or sets a value indicating whether label have separator after itself. + + + + + Gets or sets a value indicating whether label must be shown in StatusStrip. + + + + + Gets or sets a value indicating whether label have separator after itself. + + + + + Gets the text that is to be displayed on the item. + + + + + Gets or sets the text that is to be displayed in context menu. + + + + + Indicates if label have separator after itself. + + + + StatusStrip control extended. + + + + + Gets or sets a value indicating whether label have separator after itself. + + + + + Gets or sets a value indicating whether label must be shown in StatusStrip. + + + + + Gets or sets a value indicating whether label have separator after itself. + + + + + Gets the text that is to be displayed on the item. + + + + + Gets or sets the text that is to be displayed in context menu. + + + + + Indicates if label have separator after itself. + + + + StatusStrip control extended. + + + + + Gets or sets a value indicating whether label have separator after itself. + + + + + Gets or sets a value indicating whether label must be shown in StatusStrip. + + + + + Gets or sets a value indicating whether label have separator after itself. + + + + + Gets the text that is to be displayed on the item. + + + + + Gets or sets the text that is to be displayed in context menu. + + + + + Indicates if label have separator after itself. + + + + StatusStrip control extended. + + + + + Gets or sets a value indicating whether label have separator after itself. + + + + + Gets or sets a value indicating whether label must be shown in StatusStrip. + + + + + Gets or sets a value indicating whetherlabel have separator after itself. + + + + + Gets the text that is to be displayed on the item. + + + + + Gets or sets the text that is to be displayed in context menu. + + + + + Indicates if label have separator after itself. + + + + StatusStrip control extended. + + + + + Gets or sets a value indicating whether label have separator after itself. + + + + + Gets or sets a value indicating whether label must be shown in StatusStrip. + + + + + Gets or sets a value indicating whether label have separator after itself. + + + + + Gets the text that is to be displayed on the item. + + + + + Gets or sets the text that is to be displayed in context menu. + + + + + Indicates if label have separator after itself. + + + + StatusStrip control extended. /// + + + + Default size of the control + + + + + Represents the variable to store Backcolor. + + + + + Layout engine for StatusStripEx. + + + + + Lays out toolstrip items in StatusStripEx. + + Container object + LayoutEventArgs that contains the event data. + returns bool value + + + Set item location depending on RTL property. + Status Strip + Toolstrip Item + Location point + + + Set main separator location depending on RTL property. + Sgtatus Strip + Separator position + + + Set separator position and add it to list depending on RTL property. + Status StripEx + Separator position + + + + Retrieves the size of a rectangular area into which a control can be fitted. + + Proposed size + Returns Size + + + + Gets or sets a value indicating whether the separator should be displayed or not. + + + + + Gets or sets which control borders are docked to its parent control and determines how a control is resized with its parent. + + + One of the values. The default is . + + + + Gets items that located in left side of StatusStrip and not + represent IStatusItem interface. + + + + + Gets items that located in right side of StatusStrip and + represent IStatusItem interface. + + + + + Holds the Metro Seperator color + + + + + Gets/Sets the MetroSeperatorColor of StatusStripEx + + + + + Reset Metro Seperator color + + + + + Indicates whether to serialize Metro Seperator Color + + + + + Gets or sets separator position that divide StatusStripEx on two areas. + + + + + Gets the area where Status controls are located. + + + + + Gets area where Notifications controls painting. + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets whether the Office color scheme should be Silver or Blue. + + + + + Gets or sets an advanced appearance for the StatusStripEx. + + + + + Gets or sets the theme color of the ColorUI + + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Gets a cached instance of the control's layout engine. + + + + + Gets or sets the context menu strip associated with this control. (overridden property) + + + + + Gets/Sets Control size before touch enabled + + + + + gets or sets the touchmode + + + + + + + + applies the scaling + + + + + + Font changed event + + + + + + Specify the RenderMode. + + + + + Gets or sets the StatusStripEx render mode. + A value that indicates the visual style to apply. The default value is Custom. + + + + Update renderer according to choiced color scheme. + + + Gets ColorScheme according to type. + Colorscheme type + Returns Color Scheme + + + + Indicates whether the current value of the OfficeColorScheme property is to be serialized. + + Returns bool value + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the is to be serialized. + + Returns boolean value + + + + Resets the Separator + + + + + Resets the office color scheme. + + + + + separator field + + + + Instance of StatusStripExLayoutEngine. + + + Items that located in left side of StatusStrip and not + represent IStatusItem interface. + + + Items that located in right side of StatusStrip and + represent IStatusItem interface. + + + Color scheme that used in Rendering. + + + Area where Status controls painting. + + + Area where Notifications controls painting. + + + Dock value of StatusStripEx. + + + MenuStrip for StatusStripEx. + + + + Specifies an advanced appearance this control. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets or sets the theme name of the StatusStripEx control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Gets the name of the control. + + + + + Gets the active theme name of the StatusStripEx control. + + Returns the active theme name. + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Updates the Style renderers of StatusStripEx Control based on applied Theme. + + + + + StatusStripEx Style + + + + + Classic appearance. + + + + + Metro-like appearance. + + + + + Office2016 White Appearance + + + + + Office2016 Colorful Appearance + + + + + Office2016 Black Appearance + + + + + Office2016 DarkGray Appearance + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to fill the buttons in the + control in hover state. + + + + + Gets or sets the value used to fill the buttons in the + control in pressed state. + + + + + Gets or sets the value used to draw the arrow of dropdown button in the + control. + + + + + Gets or sets the value used to draw the arrow of dropdown button in the + control in hover state. + + + + + Gets or sets the value used to draw the disabled arrow of dropdown button in the + control. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the DropDown control. + + + + + Gets or sets the value of the dropdown background in the + control. + + + + + Gets or sets the value of the dropdown item background in the + control in hover state. + + + + + Gets or sets the value of the dropdown item foreground in the + control. + + + + + Gets or sets the value of the dropdown item disabled foreground in the + control. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets style for DropDown of the control. + + + + + Gets or sets style for Button in the control. + + + + + Gets or sets the grip image of status bar control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the value for corner radius of the + control. + + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the StatusStripEx. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the StatusStripEx. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the StatusStripEx. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + + + + Gets or sets the value used to draw the border of the + control in focused state. + + The value is used to draw the border of the StatusStripEx. + The default value is null. + + + + Gets or sets the value used to draw the text of the + control in hover state. + + The value is used to draw the text of the StatusStripEx. + The default value is null. + + + + Gets or sets the value used to draw the forecolor of the + control in disabled state. + + The value is used to draw the forecolor of the StatusStripEx. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the StatusStripEx. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the StatusStripEx. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the StatusStripEx. + The default value is null. + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the StatusStripEx for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents a class to define style for the control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the back color of the + control in the default state. + + The value is used to draw the back color of the trackbar. + The default value is null. + + + + Gets or sets the value used to draw the back color of the + control in the disabled state. + + The value is used to draw the disabled back color of the trackbar. + The default value is null. + + + + Gets or sets the value used to draw the trackbar color of the + control in the default state. + + The value is used to draw the trackbar color of the trackbar. + The default value is null. + + + + Gets or sets the value used to draw the trackbar color of the + control in the disabled state. + + The value is used to draw the disabled trackbar color of the trackbar. + The default value is null. + + + + Gets or sets the value used to draw button fore color of the + control in the button default state. + + + + + Gets or sets the value used to draw button fore color of the + control in the button hover state + + + + + Gets or sets the value used to draw button fore color of the + control in the button pressed state + + + + + Gets or sets the value used to draw button fore color of the + control in the button disabled state + + + + + Gets or sets the value used to draw button back color of the + control in the button default state. + + + + + Gets or sets the value used to draw button back color of the + control in the button hover state + + + + + Gets or sets the value used to draw button back color of the + control in the button pressed state + + + + + Gets or sets the value used to draw button back color of the + control in the button disabled state + + + + + Gets or sets the value used to draw slider color of the + control in the slider default state. + + + + + Gets or sets the value used to draw slider color of the + control in the slider hover state + + + + + Gets or sets the value used to draw slider color of the + control in the slider pressed state + + + + + Gets or sets the value used to draw slider color of the + control in the slider disabled state + + + + + Gets or sets the value used to specify the divider visibility of + control + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements a class that provide the identity information of + using . + + + + + Maintains the TrackBarEx for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Draws the Size Grip image in StatusStripEx + + + + + It contains the FontIcon padding + + + + + Paints the arrow for the dropdown buttons + + + + + Paints SplitButton Background in the StatusStripEx + + + + + Paints pressed background of SplitButton in the StatusStripEx + + + + + Paints selected background of SplitButton in the StatusStripEx + + + + + Draws the SplitButtonEx background + + + + + Draws the Dropdown background + + + + + Draws the menu item background + + + + + Draws the Dropdown menu item background + + + + + Draws the Button background + + + + + Paints Button background depending on its state + + + + + Draws the button background in selected state + + + + + Draws the button background in checked state + + + + + Draws the button background in pressed state + + + + + Represents the class to apply the theme for control. + + + TrackBar control extended by decrease and increase buttons. + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Helps to update the renderer settings of TrackBarEx + + PaintEventArgs + + + + Draws buttons for themes + + + + + + Draws channel for themes + + + + + + Draws the slider for themes + + + + + + Different areas of the control. + + + + + Out of control. + + + + + Decrease button. + + + + + Increase button. + + + + + Channel on the left of the slider. + + + + + Channel on the right of the slider. + + + + + Represents Slider. + + + + + Different states of control items (buttons and slader). + + + + + Default state of the item. + + + + + Item should be drawn highlighted. + + + + + Item is pushed. + + + + + Specifies the Office 2016 Colorful theme of the control + + + + + Specifies the Office 2016 White theme of the control + + + + + Specifies the Office 2016 DarkGray theme of the control + + + + + Specifies the Office 2016 Black theme of the control + + + + + Height of channel. + + + + + Backcolor value + + + + + Size of decrease button. + + + + + Size of increase button. + + + + + Minimal height of TrackBar. + + + + + Initial width of TrackBar. + + + + + Large change of TrackBar value. + + + + + Maximum value of TrackBar. + + + + + Minimum value of TrackBar. + + + + + Small change of TrackBar value. + + + + + Size of slider. + + + + + Size of slider for Office2019 theme. + + + + + Boolean variable to check whether Office2019 theme is applied + + + + + Interval for timer. + + + + + Default start color of trackbar gradient. + + + + + Default end color of trackbar gradient. + + + + + Default color of buttons. + + + + + foreColorvalue + + + + + Default color of highlighted buttons. + + + + + Default color of pushed buttons. + + + + + Default size of the control + + + + + + Default channel height + + + + + Default button size + + + + + Indicates whether buttons should be shown. + + + + + Height of channel. + + + + + Size of decrease button. + + + + + Size of increase button. + + + + + Stores custom height when AutoSize set to true. + + + + + Large change of TrackBar value. + + + + + Maximum value of TrackBar. + + + + + Minimum value of TrackBar. + + + + + Small change of TrackBar value. + + + + + Value of TrackBar position. + + + + + Size of slider. + + + + + Timer for for handling mouse keeping pushed. + + + + + Indicates whether slider is being moved with mouse. + + + + + Area where mouse pointer is currently situated. + + + + + Currently pushed item. + + + + + Indicates whether control background should be transparent. + + + + + Interval for timer. + + + + + Indicates whether focus rect should be shown. + + + + + Start color of trackbar gradient. + + + + + End color of trackbar gradient. + + + + + Color of button. + + + + + Color of highlighted button. + + + + + Color of pushed button. + + + + + Specify the orientation of TrackBarEx control. + + + + + Blend for slider. + + + + + Blend for buttons. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + + + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Gets or sets a value indicating whether buttons should be shown. + + + + + Gets or sets height of channel. + + + + + Gets or sets size of decrease button. + + + + + Gets or sets size of increase button. + + + + + Gets or sets large change of TrackBar value. + + + + + Gets or sets small change of TrackBar value. + + + + + Gets or sets minimum value of TrackBar. + + + + + Gets or sets maximum value of TrackBar. + + + + + Gets or sets value of TrackBar position. + + + + + Gets or sets size of slider. + + + + + Gets or sets a value indicating whether control background should be transparent. + + + + + Gets or sets interval for timer. + + + + + Gets or sets a value indicating whether focus rect should be shown. + + + + + Gets or sets start color of trackbar gradient. + + + + + Gets or sets end color of trackbar gradient. + + + + + Gets or sets color of the buttons. + + + + + Gets or sets color of highlighted buttons. + + + + + Gets or sets color of pushed buttons. + + + + + Overrides ForeColor. + + + + + Resets the ForeColor + + + + + To serialize ForeColor + + + + + Gets or sets the orientation of TrackBarEx control. + + + + + Gets display rectangle of TrackBarEx control. If orientation is vertical, + rectangle will be the same as when orientation is horizontal. + + + + + Gets color for painting buttons border. + + + + + Gets start color for buttons gradient painting. + + + + + Gets start color for highlighted buttons gradient painting. + + + + + Gets color of buttons signs. + + + + + Gets bounds of decrease button. + + + + + Gets bounds of increase button. + + + + + Gets bounds of channel. + + + + + Gets bounds of slider. + + + + + Gets inflated slider bounds. + + + + + Gets or sets area where mouse pointer is currently situated. + + + + + Gets or sets currently pushed item. + + + + + Initializes a new instance of the TrackBarEx class. + + + + + Method used to update the size based on DPI + + + + + Occurs when the Value property of a track bar changes, either by movement of the scroll box or by manipulation in code. + + + + + Occurs when either a mouse or keyboard action moves the scroll box. + + + + + Decreases value by small change. + + + + + Decreases value by large change. + + + + + Increases value by small change. + + + + + Increases value by large change. + + + + + Draws buttons. + + Graphics object to draw to. + + + + Draws metro buttons. + + Graphics object to draw to. + + + + Draws Office2016 themes buttons + + + + + + Draws the slider for Office2016 themes + + + + + + Draws slider. + + Graphics object to draw to. + + + + Disallows background painting. + + PaintEventArgs that contains the event data. + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Gets or sets a value for style. + + + + + Paints TrackBarEx. + + EventArgs that contains the event data. + + + + + + + + + + + + + + Draws focus rectangle if needed. + + EventArgs that contains the event data. + + + + Hides focus rectangle if needed. + + EventArgs that contains the event data. + + + + Invalidates control. + + EventArgs that contains the event data. + + + + Makes AutoSize property visible in property grid. + + + + + Sets height on AutoSize. + + X position + Y Position + Bounds Width + Bounds Height + Bounds Speified + + + + Processes mouse click. + + EventArgs that contains the event data. + + + + Resets timers and releases mouse capture. + + EventArgs that contains the event data. + + + + Handles release of mouse capture. + + EventArgs that contains the event data. + + + + Handles mouse moving. + + EventArgs that contains the event data. + + + + mouse over variable + + + + + mouse over variable + + + + + Represents decrement button is pressed or not + + + + + Represents increment button is pressed or not + + + + + mouse over variable + + + + + Handles Mouse entering + + EventArgs that contains the event data. + + + + Resets current area. + + EventArgs that contains the event data. + + + + Handles keyboard. + + EventArgs that contains the event data. + + + + Accepts needed keys. + + Key Data + Return True if Inputkey + + + + Gets preferred height. + + Returns Preferred Height + + + + Creates path for slider from rectangle. + + Rectangle to create path from. + Created slider path. + + + + Draws background of buttons. + + Graphics object to draw to. + Rectangle of button. + State of the button. + + + + Gets slider end color according to the given state. + + State to retrieve color for. + Retrieved color. + + + + Initializes and starts timer. + + Area where mouse was pushed and caused timer to start. + + + + Invalidates given area of control. + + Area to invalidate. + + + + Translates bounds that are the bounds of buttons of TrackBarEx. + + Bounds of buttons of TrackBarEx that are being modified. + Non-modified rectangle if orientation is horizontal, + modified rectangle - otherwise. + + + + Modifies given mouse location according to TrackBarEx orientation. + + Mouse location which is to be modified. + Non-modified mouse location if orientation is horizontal, + modified mouse location - otherwise. + + + + Invalidates focus rectangle. + + + + + Handles mouse keeping pushed.. + + Sender object + EventArgs that contains the event data. + + + + To serialize ButtonSignColor + + + + + Resets the ButtonSignColor + + + + + It contains the color value for backcolor of the control + + + + + It contains the color value for slider path in the left side of slider of the control + + + + + It contains the color value for slider path in the right side of slider of the control + + + + + It contains the color value for backcolor of the buttons + + + + + It contains the color value for backcolor of the slider + + + + + It contains the color value for backcolor of the buttons while mouse hover + + + + + It contains the color value for hoverbackcolor of the slider + + + + + It contains the color value for hoverbackcolor of the slider + + + + + Back color for control + + + + + It contains the color value for slider path in the left side of slider of the control + + + + + It contains the color value for slider path in the right side of slider of the control + + + + + It contains the color value for backcolor of the buttons + + + + + It contains the color value for backcolor of the slider + + + + + It contains the color value for backcolor of the buttons while mouse hover + + + + + It contains the color value for hoverbackcolor of the slider + + + + + This method is used to select required theme from the sample + + + + + + + Initalizes a color properties for Office2016Black theme + + + + + Initalizes a color properties for Office2016DarkGray theme + + + + + Initalizes a color properties for Office2016White theme + + + + + Default size of the control + + + + + Initializes a new instance of the TrackBarItem class. + + + + Gets or sets a value indicating whether control is transparent. + + + Gets or sets value of TrackBar position. + + + Gets or sets minimum value of TrackBar. + + + Gets or sets maximum value of TrackBar. + + + + Gets or sets the orientation of TrackBarEx control. + + + + + gets or sets the touchmode + + + + + + + + applies the scaling + + + + + + Font changed event + + + + + + Occurs when the Value property of a track bar changes, either by movement of the scroll box or by manipulation in code. + + + + + Occurs when either a mouse or keyboard action moves the scroll box. + + + + + Create the actual control, note this is static so it can be called from the + constructor. + + Returns control + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + + + + Gets or sets the border thickness to draw the border of the control. + + + + + Gets or sets the value of the + control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the SuperAccelerator for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + To define the SuperAccelerator appearance + + + + + To Set default appearance. + + + + + To set Metro appearance. + + + + + To set Office 2016 Colorful appearance. + + + + + To set Office 2016 White appearance. + + + + + To set Office 2016 DarkGray appearance. + + + + + To set Office 2016 Black appearance. + + + + + To define the SuperAccelerator alignment + + + + + The SuperAccelerator appears on left of the control. + To Set default alignment. + + + + + The SuperAccelerator appears on Top left of the control + + + + + The SuperAccelerator appears on Top Center of the control + + + + + The SuperAccelerator appears on Top Right of the control + + + + + The SuperAccelerator appears on Middle Left of the control + + + + + The SuperAccelerator appears on Middle Center of the control + + + + + The SuperAccelerator appears on Middle Right of the control + + + + + The SuperAccelerator appears on Bottom Left of the control + + + + + The SuperAccelerator appears on Bottom Center of the control + + + + + The SuperAccelerator appears on Bottom Right of the control + + + + + + + + + + + + + + + + + Gets or sets the value of the control. + + + + + Returns true if linked component is disabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets/Sets the Accelerator appearance + + + + + Gets/Sets the Accelerator alignment + + + + + + + + + + + + + + + + + Represents Variable to store the Backcolor. + + + + + Represents Variable to store the Forecolor. + + + + + Returns true if all accelerators are disabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the font for the accelerator key. + + + + + + + + + + + + + + + + Gets/Sets whether to show/hide the SuperAccelerator when F10 key is pressed. + + + + + To reset EnableSuperAcceleratorOnF10 + + + + + To Specify EnableSuperAcceleratorOnF10 to be serialized or not + + + + + Gets ot sets the backcolor of the accelerator key. + + + + + + + + + + + + + + + + Gets or sets the forecolor for the accelerator key text. + + + + + + + + + + + + + + + + Gets or sets whether the accelerator should be active or not. + + true if active; otherwise, false. + + + + Holds the super accelerator appearance + + + + + Gets/Sets the SuperAccelerator appearance + + + + + Holds the SuperAccelerator alignment + + + + + Gets/Sets the SuperAccelerator alignment + + + + + To Reset the Appearance + + + + + Indicate whether to serialize Appearance + + + + + Gets or sets whether an underline should be drawn under the accelerator text. + + + + + Gets a value indicating whether this instance is active. + + + + + + + + + + + + Gets accelerator associated with a component + + + + + + + Sets accelerator associated with a component + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the accelerator of a MenuButton instance on RibbonControlAdv. + + The RibbonConrolAdv with MenuButton which tooltip should be get. + String concatenating accelerator text. + + + + Assigns the accelerator to a MenuButton instance on RibbonControlAdv. + + The RibbonConrolAdv with MenuButton to which the tooltip should be assigned. + The accelerator string. + + + + Assigns the accelerator to a CollapsedDropDownButton instance on ToolStripEx. + + The ToolStripEx with CollapsedDropDownButton to which the accelerator should be assigned. + The accelerator string. + + + + Gets the accelerator to a CollapsedDropDownButton instance on ToolStripEx. + + The ToolStripEx with CollapsedDropDownButton to which the accelerator should be get. + + + + Indicates whether the current value of MenuButtonAccelerator is to be serialized. + + + + + + + Resets the MenuAccelerator to its default value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Invokes BackstageTab child item visibility upon selection + + + + + + BackStageTab child level verification + + + + + + Returns selected BackStageButton + + + + + + + + + + + Attaches to owner's window + + + + + Detaches from owner's window + + + + + + + + + + + + + + + + + + + Provides revert functionality from BackStageView + + + + + Ensures BackStage visibilty + + + + + Verify display level status + + Accelerator invoked recently + Accelerator invoked in previous + + + + + Hides accelerators upon keypress + + + + + Returns accelerator count + + Accelerators Count + + + + + + + + + + + + + + + + + + Shows the acceleraors associate with the ToolStripItem. + + indicates whether to display the accelerator for ToolStripTabItem and ToolStripMenuButton alone + indicates if this call is caused by item clik of a parent item + indicates if this call is caused by item clik of a BackStageTab + + + + Get the value from menuitem visible or not + + + Visble + + + + Gets or sets the theme colors for the Visual style. + + + + + Represents Bool Variable to indicate the Color changes. + + + + + Determine accelerator invoke level + + Accelerator invoke status + + + + + + + + + + + + + + Checks if the specified item is in the CollapsedDropDownButton.Panel.Items collection + + + + + + + + + + + + + + + Gets a value indicating if the specified component can be added to the SuperAccelerator. + + ToolStripItem to be added + String specifying the accelerator + True if this accelerator can be added + + + + Sets accelerator associated with a component + + + + + + + Check the component is radial menu items. + + Component of super acceleator + Returns component is radial menu items or not + + + + + + ToolStripItem to be added to the SuperToolTip + Existing item in SuperAccelerator against which component scope is to be decided. + True if both the ToolStripItems exists under the same ToolStripTabItem + + + + + ToolStripItem against which the value is to be comapred + String that acts as the accelerator + True if accelerator value can exists in the given scope + + + + get the parent of Superacceleator. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Get the BackColor of the SuperAccelerator. + + + + + Gets the Border color of the SuperAccelerator. + + + + + Gets the color table according to the theme. + + + + + + + SuperAccelerator Office2016Dark theme Renderer class + + + + + Gets the back color of the SuperAccelerator. + + + + + Gets the back color of the SuperAccelerator. + + + + + SuperAccelerator Office2016Black theme Renderer class. + + + + + Gets the back color of the SuperAccelerator. + + + + + Gets the back color of the SuperAccelerator. + + + + + SuperAccelerator Office2016White theme Renderer class + + + + + Gets the back color of the SuperAccelerator. + + + + + Gets the back color of the SuperAccelerator. + + + + + Matches the pattern. + + The regex. + The source. + + + + + Searches the pattern. + + The regex. + The source. + + + + + Searches the pattern. + + The regex. + The source. + The position. + + + + + Parses the length. + + The number. + The hundred percent. + + + + + Parses the length. + + The length. + The hundred percent. + The box. + + + + + Parses the length. + + The length. + The hundred percent. + The box. + The em factor. + if set to true [return points]. + + + + + Gets the color. + + The color value. + + + + + Gets the width of the border. + + The border value. + The b. + + + + + Splits the values. + + The value. + + + + + Splits the values. + + The value. + The separator. + + + + + Gets the type information. + + The path. + The more info. + + + + + Finds the style sheet source. + + The path. + + + + + Gets the image. + + The path. + + + + + Gets the style sheet. + + The path. + + + + + Removes the comments. + + The style sheet to process. + + + + Finds the parent box. + + Name of the tag. + The b. + The init container. + + + + + Darks the color. + + The c. + + + + + Gets the border path. + + The border. + The b. + The r. + if set to true [is line start]. + if set to true [is line end]. + + + + + Constructs the line boxes. + + The g. + The block box. + + + + Does the alignment. + + The g. + The line box. + + + + Aligns righttoleft. + + The line. + + + + Gets the ascent. + + The f. + + + + + Gets the descent. + + The f. + + + + + Gets the line spacing. + + The f. + + + + + Vertical Alignment + + The g. + The line box. + + + + vertical cell alignment. + + The g. + The cell. + + + + Justify Alignment. + + The g. + The line box. + + + + Center Alignment. + + The g. + The line. + + + + Right Alignment. + + The g. + The line. + + + + Splits the words. + + The box. + The word text. + The words. + + + + Gets the property default value. + + The value. + + + + + Determines whether the specified property is valid property. + + The property. + Type of the s. + + true if [is valid property] [the specified property]; otherwise, false. + + + + + Gets the unit. + + The length. + + + + + Gets the HTML length number. + + The length. + + + + + Determines whether the specified length has error. + + The length. + + true if [is HTML length has error] [the specified length]; otherwise, false. + + + + + If length is in Ems, returns its value in pixels + + + + + Gets the length string. + + The length. + + + + + variable to check whether size is set when html renderer is true. + + + + + Initializes a new instance of the HtmlRootBox class. + + + + + Initializes a new instance of the HtmlRootBox class. + + The document source. + + + + Gets the blocks of style defined on this structure. + + + + + Gets the document's source + + + + + Gets or sets the maximum size of the container + + + + + Feeds the blocks of the stylesheet + + + + + + Feeds the style with a block. + + + + + Parses the HTML document + + + + + Applies style to all boxes in the tree + + + + + Makes block boxes be among only block boxes. + + + + + + Gets the inline boxes. + + + + + Represents HtmlTags + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The tag. + + + + Gets the attributes in the tag + + + + + Gets the name of this tag + + + + + Gets the value whether the tag is a closing tag + + + + + Gets the value whether the tag doesn't need a closing tag; + + + + + + + + + + + Converts an HTML length into a Css length + + + + + Applies the table border. + + + + + Applies the table padding. + + + + + Gets the value indicating if the attribute list has the specified attribute + + + + + contains css properties. + + + + + Contains default values + + + + + Contains all inhertiable properties + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the width of the bottom border. + + The width of the bottom border. + + + + Gets or sets the width of the border left. + + The width of the border left. + + + + Gets or sets the width of the border right. + + The width of the border right. + + + + Gets or sets the width of the border top. + + The width of the border top. + + + + Gets or sets the width of the border. + + The width of the border. + + + + Gets or sets the border bottom style. + + The border bottom style. + + + + Gets or sets the border left style. + + The border left style. + + + + Gets or sets the border right style. + + The border right style. + + + + Gets or sets the border style. + + The border style. + + + + Gets or sets the border top style. + + The border top style. + + + + Gets or sets the color of the border. + + The color of the border. + + + + Gets or sets the color of the border bottom. + + The color of the border bottom. + + + + Gets or sets the color of the border left. + + The color of the border left. + + + + Gets or sets the color of the border right. + + The color of the border right. + + + + Gets or sets the color of the border top. + + The color of the border top. + + + + Gets or sets the border. + + The border. + + + + Gets or sets the border bottom. + + The border bottom. + + + + Gets or sets the border left. + + The border left. + + + + Gets or sets the border right. + + The border right. + + + + Gets or sets the border top. + + The border top. + + + + Gets or sets the border spacing. + + The border spacing. + + + + Gets or sets the border collapse. + + The border collapse. + + + + Gets or sets the margin. + + The margin. + + + + Gets or sets the margin bottom. + + The margin bottom. + + + + Gets or sets the margin left. + + The margin left. + + + + Gets or sets the margin right. + + The margin right. + + + + Gets or sets the margin top. + + The margin top. + + + + Gets or sets the padding. + + The padding. + + + + Gets or sets the padding bottom. + + The padding bottom. + + + + Gets or sets the padding left. + + The padding left. + + + + Gets or sets the padding right. + + The padding right. + + + + Gets or sets the padding top. + + The padding top. + + + + Gets or sets the width. + + The width. + + + + Gets or sets the height. + + The height. + + + + Gets or sets the color of the background. + + The color of the background. + + + + Gets or sets the background image. + + The background image. + + + + Gets or sets the background repeat. + + The background repeat. + + + + Gets or sets the color. + + The color. + + + + Gets or sets the display. + + The display. + + + + Gets or sets the direction. + + The direction. + + + + Gets or sets the empty cells. + + The empty cells. + + + + Gets or sets the float. + + The float. + + + + Gets or sets the position. + + The position. + + + + Gets or sets the height of the line. + + The height of the line. + + + + Gets or sets the vertical align. + + The vertical align. + + + + Gets or sets the text indent. + + The text indent. + + + + Gets or sets the text align. + + The text align. + + + + Gets or sets the text decoration. + + The text decoration. + + + + Gets or sets the white space. + + The white space. + + + + Gets or sets the word spacing. + + The word spacing. + + + + Gets or sets the font. + + The font. + + + + Gets or sets the font family. + + The font family. + + + + Gets or sets the size of the font. + + The size of the font. + + + + Gets or sets the font style. + + The font style. + + + + Gets or sets the font variant. + + The font variant. + + + + Gets or sets the font weight. + + The font weight. + + + + Gets or sets the list style. + + The list style. + + + + Gets or sets the list style position. + + The list style position. + + + + Gets or sets the list style image. + + The list style image. + + + + Gets or sets the type of the list style. + + The type of the list style. + + + + Gets the list item box. + + The list item box. + + + + Gets the width available on the box, counting padding and margin. + + + + + Gets the bounds of the box + + + + + Gets or sets the bottom of the box. + + + + + Gets the children boxes of this box + + + + + Gets the left of the client rectangle (Where content starts rendering) + + + + + Gets the top of the client rectangle. + + + + + Gets the right of the client rectangle + + + + + Gets the bottom of the client rectangle + + + + + Gets the client rectangle + + + + + Gets the containing block-box of this box. + + + + + Gets the font's line spacing + + + + + Gets or sets the first linebox where content of this box appear + + + + + Gets or sets the last linebox where content of this box appear + + + + + Gets the HTMLTag that hosts this box + + + + + Gets the HtmlContainer of the Box. + + + + + Gets if this box represents an image + + + + + Gets the line-boxes of this box (if block box) + + + + + Gets or sets the location of the box + + + + + Gets or sets the parent box of this box + + + + + Gets the linebox(es) that contains words of this box (if inline) + + + + + Gets the rectangles where this box should be painted + + + + + Gets the right of the box. When setting, it will affect only the width of the box. + + + + + Gets or sets the size of the box + + + + + Gets or sets the inner text of the box + + + + + Gets the BoxWords of text in the box + + + + + Sets the initial Html box of the box + + + + + Returns false if some of the boxes + + + + + Gets the index of the box to be used on a (ordered) list + + + + + Creates the + + + + + Searches for the first word occourence inside the box, on the specified linebox + + + + + Gets the specified Attribute, returns string.Empty if no attribute specified + + + + + Gets the value of the specified attribute of the source HTML tag. + + + + + Gets the height of the font in the specified units + + + + + Gets the previous sibling of this box. + + + + + Gets the longest word (in width) inside the box, deeply. + + + + + Gets the maximum bottom of the boxes inside the startBox + + + + + Get the width of the box at full width (No line breaks) + + + + + Gets the longest word (in width) inside the box, deeply. + + + + + Inherits inheritable values from specified box. + + + + + Gets the result of collapsing the vertical margins of the two boxes + + + + + Calculates the bounds of box and children, recursively. + + + + + Calculate the word spacing + + + + + Assigns words its width and height + + + + + Ensures that the specified length is converted to pixels if necessary + + + + + Deeply offsets the top of the box and its contents + + + + + Paints the specified g. + + + + + Paints the border. + + + + + Paints the background. + + + + + Paints the Decorations like UnderLine, Strike etc. + + + + + Offsets the rectangle of the specified linebox by the specified value. + + + + + Resets the array + + + + + Removes boxes that are just blank spaces + + + + + ToString override. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The block source. + + + + Gets the properties and its values + + + + + Gets the dictionary with property-ready values + + + + + Updates the PropertyValues dictionary + + + + + Asigns the style on this block o the specified box + + + + + Initializes a new instance of the class. + + The owner. + + + + Initializes a new instance of the class. + + The owner. + The image. + + + + Gets the width of the word including white-spaces + + + + + Gets the image this words represents (if one) + + + + + Gets if the word represents an image. + + + + + Gets a bool indicating if this word is composed only by spaces. + Spaces include tabs and line breaks + + + + + Gets if the word is composed by only a line break + + + + + Gets if the word is composed by only a tab + + + + + Gets the Box where this word belongs. + + + + + Gets the text of the word + + + + + Appends the specified char to the word's text + + + + + + Gets or sets an offset to be considered in measurements + + + + + Gets or sets the left of the rectangle. + + The left. + + + + Top of the rectangle + + + + + Width of the rectangle + + + + + Height of the rectangle + + + + + Gets or sets the right of the rectangle. + + + + + Gets or sets the bottom of the rectangle. + + + + + Gets or sets the bounds of the rectangle + + + + + Gets or sets the location of the rectangle + + + + + Gets or sets the size of the rectangle + + + + + Represents this word for debugging purposes + + + + + + Creates a new LineBox + + + + + Gets the related boxes. + + The related boxes. + + + + Gets the words. + + The words. + + + + Gets the owner box. + + The owner box. + + + + Gets the rectangles. + + The rectangles. + + + + Gets the maximum word bottom. + + + + + + Add the word box to their lists if necessary. + + + + + Return the words of the specified box + + + + + Updates the specified rectangle of the specified box. + + + + + Assign the rectangles to their specified box + + + + + Gets the baseline Height of the rectangle + + + + + Sets the baseline of the words of the specified box to certain height + + + + + Returns the words of the linebox + + + + + Used to make space on vertical cell combination + + + + + Gets the index of the row where box ends + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The table box. + The g. + + + + Gets if the user specified a width for the table + + + + + Hosts a list of all rows in the table, including those on the TFOOT, THEAD and TBODY + + + + + Gets the column count of this table + + + + + Gets the minimum width of each column + + + + + Gets the declared Columns on the TABLE tag + + + + + Gets an array of column widths. + + + + + Gets the boxes that represents the table-row Boxes of the table, + + + + + Gets the table-footer-group Box + + + + + Gets the table-header-group Box + + + + + Gets the actual horizontal spacing of the table + + + + + Gets the actual vertical spacing of the table + + + + + Gets the original table box + + + + + Analyzes the Table and assigns values to this HtmlTable object. + + + + + Gets the spanned width of a cell + + + + + Gets the cell column index checking its position and other cells colspans + + + + + Gets the cells width, taking colspan and being in the specified column + + + + + Gets the colspan of the specified box + + + + + Gets the rowspan of the specified box + + + + + Recursively calculate the specified box + + + + + Recursively calculates words inside the box + + + + + To indicate is it possible to reduce the width + + + + + To indicate is it possible to reduce the width + + + + + Gets the available width. + + + + + + Gets the current sum of column widths + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets style for Slider of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the SuperToolTip for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Initializes a new instance of the class. + + + + + Provides information about the property. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + It contains the value of the property value. + + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + + + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the value of the + control. + + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Specifies the way image and text are situated on tool tip. + + + + + Image is situated before text. + + + + + Text is situated before image. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SuperToolTip Style + + + + + Default appearance. + + + + + Metro-like appearance. + + + + + Office-2016 Colorful appearance. + + + + + Office-2016 White appearance. + + + + + Office-2016 Black appearance. + + + + + Office-2016 Dark Gray appearance. + + + + + + + + + + Specifies an advanced appearance this control. + + + + + + + + Holds the value of ShowToolTip + + + + + + + + + + + + + + + + Shows the tooltip at a specified location. + + The ToolTipInfo created. + The position to be displayed. + + + + Shows the tooltip at a specified location for a particular amount of time. + + The ToolTipInfo created. + The position to be displayed. + Duration (in milliseconds) to display the ToolTip (-1 to display infinitely) + + + + Hides the tooltip. + + + + + Hides the tooltip using component. + + + + + + + + + + + + + + + + + + + + + + + + + Gets SuperToolTip associated with a component. + + + + + + + Update the ToolTip for Component + + The component to which the tooltip should be assigned. + The toolTipInfo created. + + + + Sets SuperToolTip associated with a component. + + The component to which the tooltip should be assigned. + The toolTipInfo created. + + + + Indicates whether the current value of ToolTip is to be serialized. + + + + + + + Resets the ToolTip to its default value. + + + + + + Gets the tooltip from the MenuButton on RibbonControlAdv + + The RibbonConrolAdv with MenuButton from which the tooltip should be get. + + + + + Assigns the tooltip to a MenuButton instance on RibbonControlAdv. + + The RibbonConrolAdv with MenuButton to which the tooltip should be assigned. + The toolTipInfo created. + + + + Indicates whether the current value of MenuButtonToolTip is to be serialized. + + + + + + + Resets the MenuToolTip to its default value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Called when owner's handle is destroyed. + + The sender. + The instance containing the event data. + + + + + + + + + + + + + + + + + + + + + + + + + Reset the ShowAlways property. + + + + + Serializes the ShowAlways property. + + + + + Serializes the ShowToolTip property. + + + + + Resets the ShowToolTip property + + + + + Gets or Sets, the duration of the ToolTip (in sec) when mouse hovers over a control. + + + + + + + + + + Gets or sets the maximum width of SuperToolTip. + + + + + + + + + + + + + + + + + + + + Gets or sets the theme color of the ButtonAdv + + + + + Gets or sets an advanced appearance for the SuperTooltip. + + + + + Gets or sets the value indicating whether to show or hide the SuperToolTip. + + + + + Occurs when the tool tip pops up. + + + + + Occurs when the tool tip is updated. + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + + + + + + Determines whether the specified object is equal to the current object. + + The object to compare with the current object + Returns boolean value whether the objects are considered equal + + + + Gets or Sets whether a ToolTipItem should be hidden. + + + + + Gets or Sets the text to be displayed in the SuperTooltip. + + + + + Gets or Sets the font for the toolTip text. + + + + + Gets or Sets the forecolor of the SuperTooltip text. + + + + + Gets or Sets, the alignment of the SuperTooltip text. + + + + + Gets or sets value specifying the way image and text are situated. + + + + + Gets or Sets, the image to be shown in the tooltip. + + + + + Gets or Sets, the alignment of the image. + + + + + Gets or Sets, the transparency color for the image. + + + + + Gets or Sets, the image scaling size. + + + + + + + + + + + + + + + Gets the bounds of the image. + + + + + Gets /Sets the location of the Image. + + + + + Gets /Sets the location of the Image. + + + + + Reset the CustomLocation property. + + + + + Serializes the UseCustomLocation property. + + Returns true if the value of the point is not empty. + + + + Specifies whether to use custom location for Image. + + + + + Specifies whether to use custom location for Image. + + + + + Reset the UseCustomLocation property. + + + + + Serializes the UseCustomLocation property. + + Returns true if the value is true. + + + + Gets the bounds of the toolTip text. + + + + + + + + + + Indicates whether the current value of the Font property is to be serialized. + + + + + + Indicates whether the current value of the ForeColor property is to be serialized. + + + + + + Indicates whether the current value of the Image Transparency color property is to be serialized. + + + + + + Indicates whether the current value of the ImageScaling Size property is to be serialized. + + + + + + + + + + + Gets the size of the image. + + + + + + Gets the maximum size (width) of the text. + + + + + + + variable to check whether default size is set. + + + + + variable to check whether perform layout is called or not. + + + + + variable to hold rootbox size. + + + + + Specifies the way image and text are situated. + + + + + + + + + + + + + + + + Gets or Sets backColor of SuperToolTip. + + + + + Gets or Sets forecolor of SuperToolTip. + + + + + + + + + + + + + + + Gets the Header ToolTipItem. + + + + + Gets the Body (Description) ToolTipItem. + + + + + Gets or Sets Footer ToolTipItem + + + + + + + + + + Determines whether the specified object is equal to the current object. + + The object to compare with the current object + Returns boolean value whether the objects are considered equal + + + + Indicates whether the current value of the ForeColor property is to be serialized. + + + + + + + + + + + + + + + + + + + + + + + + + + Creates instance of tooltip control + + + + + Creates instance of child control for designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets/sets delay time in seconds + + + + + + + + + + Gets delay time in milliseconds + + + + + + + + + + + + + + + Gets or sets the style. + + The style. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sets the balloon location. + + The component. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The TabPrimitiveTypeConverter class provides a unified way of converting types of values to other types, as well as for accessing standard values and sub properties. + + + + + Converts the given value object to the specified type, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + Returns whether this converter can convert the object to the specified type, using the specified context. + Overridden. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + The TabPrimitivesCollection provides the collection TabPrimitives. + + + + + Occurs when TabPrimitivesCollection changed. + + + + + Occurrs when TabPrimittives collection changed. + + + + + Gets or sets the TabPrimitive based on the index. + + + + + + + Add the TabPrimitive to TabPrimitivesCollection. + + The TabPrimitive instance. + + + + Indicates whether the TabPrimitivesCollection contains the TabPrimitive or not. + + The TabPrimitive instance. + + + + + Remove the TabPrimitive from TabPrimitivesCollection. + + The TabPrimitive instance. + + + + Returns the index of the TabPrimitive in TabPrimitivesCollection + + The TabPrimitive instance. + The index of the TabPrimitive. + + + + Insert the TabPrimitive in specified index. + + The index TabPrimitivesCollection, the TabPrimitive is inserted to. + The TabPrimitive instance. + The index of the TabPrimitive. + + + + Occurs when Tab primitive insertion completed. + + The index of the tab primitive inserted. + The value needs to inserted. + + + + Occurs when Tab primitive removed. + + The index of the tab primitive inserted. + The value needs to inserted. + + + + Performs additional custom processes after setting a value in the System.Collections.CollectionBase instance. + + The zero-based index at which oldValue can be found. + The value to replace with newValue. + The new value of the element at index. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + The TabPrimitiveClickEventArgs class provides the information of the TabPrimitive. + + + + + Clicked primitive. + + + + + Constructor of the TabPrimitiveClickEventArgs. + + The TabPrimitive instance. + + + + Gets the primitive that gets clicked. + + + + + Handles the event. + + The source of the control. + The TabPrimitiveClickEventArgs contains the event data. + + + + The TabPrimitive class provides the required information. + + + + + Primitive host. + + + + + This primitive visibility. + + + + + This primitive location. + + + + + This primitive size. + + + + + Button state. + + + + + Primitive type. + + + + + Image for draw foreground. + + + + + Transparent image color. + + + + + Default image. + + + + + If can click this button. + + + + + Primitive indent. + + + + + Is full mode image. Using only in DropDown primitive type. + + + + + Tab primitive name. + + + + + ToolTip text for the tabPrimitive. + + + + + Gets or sets tab primitive name. + + + + + Gets a value indicating whether fullmode or not. This property using only in DropDown primitive type. + + + + + Gets or sets a value indicating whether primitive enabled or not. + If TabPrimitivType isn't Custom or DropDown then Enabled is sets automatically. + + + + + Gets or sets primitive indent. + + + + + Gets or sets transparent image color. + + + + + Indicates whether the current value of the property is to be serialized. + + The color value. + + + + Resets the property to its default value. + + + + + Gets or sets image for draw foreground. + If this value is null then draw default image. + + + + + Gets or sets primitive type. + + + + + Gets or sets the toolTip text for this tabPrimitive. + + The toolTip text for this tabPrimitive. + + + + Gets primitive state. + Flat == Hot. + + + + + Gets primitive bounds. + + + + + Gets or sets a value indicating whether primitive visible or not. + + + + + Gets this primitive size. + + + + + Gets this primitive location. + + + + + Constructor of the TabPrimitive. + + The instance of the TabPrimitiveType. + The instance of the Image. + The transparent image color. + indicates whether the visible or not. + The indent value. + The name if the TabPrimitive. + The ToolTip text. + + + + Load image from resourse. + + + + + Returns the point in which the font icon need to be drawn. + + The rectangle in which the font icon need to be drawn + The font icon size + + + + + Calculate image rectangle for paint. + + Image size. + Returns Image Rectangle + + + + Draw primitive background. + + Graphics object + + + + Draw primitive border. + + Graphics object + + + + Draw primitive foreground. + + Graphics object + + + + Draw primitive. + + Graphics object + + + + Invokes to convert the .bmp format to .png format + + converted image name + returns the converted string + + + + Sets primitive state. + + Button State + + + + The TabPrimitivesHost class contains the TabPrimitive information. + + + + + Offset of the tooltip from the mouse position. + + + + + Interval of showing the tooltip when mouse moves between the tabPrimitives. + + + + + Initial interval of showing the toolTip. + + + + + Tab control. + + + + + Collection of primitives. + + + + + Control visibility. + + + + + This control location. + + + + + This control size. + + + + + If layout needed. + + + + + This alignment. + + + + + Pushed primitive. + + + + + PopupMenu of drop down primitive. + + + + + Used when user holds the mouse over the tabPrimitives. + + + + + The toolTip control. + + + + + The mouse position. + + + + + The tabPrimitive where mouse is over. + + + + + Indicates whether toolTip shows for the first time. + + + + + Represent parent bar item default style value. + + + + + Represent whether previous style is office 2016 themes. + + + + + Gets Collection of primitives. + + + + + Gets parent tab control. + + + + + Gets bounds. + + + + + Gets or sets host alignment. + + + + + Indicates whether the current value of the property is to be serialized. + + The alignment of the TabPrimitiveHost. + + + + Gets or sets a value indicating whether control is visible or not. + + + + + Gets this control size. + + + + + Gets this control location. + + + + + Gets or sets a value indicating whether layout needed or not. + + + + + Gets the toolTip text. + + + + + Gets a value indicating whether tooltips should be shown. + + + + + Refresh parent tab control. + + + + + Gets a value indicating whether rotate control on 90 degree needed. + + + + + Calculate control size. + + + + + Calculate child primitive location. + + + + + Refresh child primitive CanClick properties. + + + + + Initializes the timer. + + + + + Initializes the tooltip. + + + + + Handles mouse hovering over the tabPrimitives. + + Sender Object + EventArgs that contains the event data. + + + + Validates position to show tooltip in. + + Position to check. + True, if position is in tab's bounds to show tooltip for, otherwise- false. + + + + Shows or hides the toolTip window. + + Text to show in toolTip. If text is null or empty + string, toolTip is hidden. + + + + Starts showing tooltips. + + Tootip interval + + + + Stops showing tooltips + + + + + Occurs when TabPrimtive buttons clicked. + + The instance of the TabPrimitive. + + + + Initialize DropDown PopupMenu. + + + + + Fill items in DropDown PopupMenu. + + + + + Releases the unmanaged resources used by the Component and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + See the documentation for the class and its Dispose member. + + + + The PrimitiveDropDownPopupMenu provides the information about the DropDown popup menu. + + + + + Gets or sets the active bounds. + + + + + Gets or sets the TabControlAdv. + + + + + Indicates whether a specified control is part of the popup hierarchy. + + The control instance. + Indicates whether the control is part of the popup hierarchy. + + + + + indicates the alignment of the TabPrimitiveHost. + + + + + Represents far + + + + + Represents Near + + + + + Indicates the type of the Tab primitive. + + + + + Represents First tab + + + + + Represents Last Tab + + + + + Represent Next page + + + + + Represents Previous page + + + + + Represents Next tab + + + + + Represents Previous tab + + + + + Represents close + + + + + Represents dropdown + + + + + Represents custom + + + + + Represents the default tab properties for the + tab style. + + + + + Space between top border and panel. + + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + Tab Size + Returns Overlap size + + + + Represents the default tab properties for the + tab style. + + + + + Space between top border and panel. + + + + + Gets the default items border color. + + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Returns the default backcolor for the panel. + Overridden. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Returns the default Inactive Tab Color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor inactive state. + + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + Tab Size + Returns Overlap size + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets a color which is used to fill the background color of EditableTabPage in + + + + + Gets or sets a color which is used to draw the text of EditableTabPage in + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default DropDownStyleInfo value. + + + + + Retrieve from image from specified path + + Path to retrieve the image + Retrieved image + + + + Gets or sets a color value which is used to fill the background color of primitive button on pressed state + + + + + Gets or sets a color value which is used to fill the background color of primitive button on hover state + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets a color value which is used to fill the foreground color of primitive button. + + + + + Gets or sets a color value which is used to fill the foreground color of primitive button on hover state + + + + + Gets or sets a color value which is used to fill the foreground color of primitive button on disabled state + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets a color value which is used to draw the border of + + + + + Gets or sets the style for PrimitiveButtons of the . + + + + + Gets or sets the style for EditableTabPage of the . + + + + + Gets or sets the style for TabPage of the . + + + + + Gets or sets a color value which is used to draw the background of + + + + + Gets or sets a color value which is used to draw the background of TabPanel in + + + + + Gets or sets a color value which is used to fill the border of the TabControlAdv when the property BorderVisible is true. + + + + + Gets or sets a color value which is used to draw the disabled background of TabPanel in + + + + + Gets or sets a color value which is used to draw the disabled background of + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the TabControlAdv for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the Size of the + + + + + Gets or sets a color value which is used to fill the background of active tabpage in + + + + + Gets or sets a color value which is used to fill the background of inactive tabpage in + + + + + Gets or sets a color value which is used to draw the text of active tabpage in + + + + + Gets or sets a color value which is used to draw the text of inactive tabpage in + + + + + Gets or sets a color value which is used to draw the text of active tabpage on hover state in + + + + + Gets or sets a color value which is used to draw the text of InactiveTabPage on hover state in + + + + + Gets or sets a color value which is used to draw the Top border of active tabpage in + + + + + Gets or sets a color value which is used to draw the separator between header of tabpages in + + + + + Gets or sets a color value which is used to draw the text of disabled tabpage of + + + + + Gets or sets a color value which is used to draw the text of disabled active tabpage of + + + + + Gets or sets a color value which is used to fill the back ground of disabled active tabpage of + + + + + Gets or sets a color value which is used to fill the back ground of disabled inactive tabpage of + + + + + Gets or sets a color value which is used to draw the Top border of active tabpage on hover state in + + + + + Gets or sets a color value which is used to draw the Top border of active tabpage on disabled state in + + + + + Gets or sets a color value which is used to draw the inactive closebutton in + + + + + Gets or sets a color value which is used to draw the closebutton on pressed state in + + + + + Gets or sets a color value which is used to draw the background of closebutton on pressed state in + + + + + Gets or sets a color value which is used to draw the active closebutton in + + + + + Gets or sets a color value which is used to draw the background of active closebutton on hover state in + + + + + Gets or sets a color value which is used to draw the background of inactive closebutton on hover state in + + + + + Gets or sets a color value which is used to draw the active closebutton on hover state in + + + + + Gets or sets a color value which is used to draw the inactive closebutton on hover state in + + + + + Gets or sets a font value which is used to draw the text of ActiveTabPage of + + + + + Gets or sets a font value which is used to draw the text of InactiveTabPage of + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the method that will handle the event of the class. + + The source of the event. + A DrawTabEventArgs that contains the event data. + + + + Provides data for the event of + . + + + This class contains all the information needed for the user to paint the specified + item. It provides the BackColor, ForeColor, Bounds (includes space for the border), + BoundsInterior(does not include space for the borders), etc. It also provides access + to the default drawing logic of the tabs using its DrawXXX methods. + + In case you use the default drawing logic for drawing the borders, then you can use + the BoundsInterior to get the rectangular area without the borders to draw your custom + interior. + + + + + + Initialize the active forecolor. + + + + + Initialize the Inactive forecolor. + + + + + Performs default background drawing. + + + + + Performs default border drawing. + + + + + Performs default image and text drawing. + + + + + Creates a new instance of the DrawTabEventArgs. + + The Graphics object into which to draw. + The font using which to draw the tab. + The exterior bounds of the tab. + The index of this tab in the TabControlAdv. + The state of this item. + The color of the text. + The background color. + The interior bounds of this tab. + A reference to the method that performs default background drawing. + A reference to the method that performs default border drawing. + A reference to the method that performs default image and text drawing. + + + + Creates a new instance of the DrawTabEventArgs. + + The Graphics object into which to draw. + The font using which to draw the tab. + The exterior bounds of the tab. + The index of this tab in the TabControlAdv. + The state of this item. + The color of the active tab text. + The color of the inactive tab text. + The background color. + The interior bounds of this tab. + A reference to the method that performs default background drawing. + A reference to the method that performs default border drawing. + A reference to the method that performs default image and text drawing. + + + + Constructor of the DrawTabEventArgs. + + + + + + Gets / sets the background color. + + A Color value. + + + + Gets / sets the color of the text. + + A Color value. + + + + Gets / sets the text color of the active tab page. + + A text color value of the active tab page. + + + + Gets / sets the text color of the inactive tab page. + + A text color value of the inactive tab page. + + + + Returns the index value of the item that is being drawn. + + + + + Returns the graphics surface to draw the item on. + + + + + Gets / sets the state of the item being drawn. + + + + + Returns the interior of the tab minus the borders. + + A Rectangle specifying the interior area. + + + + Returns the rectangle that represents the bounds of the item that is + being drawn. + + + + + Gets / sets the font assigned to the tab being drawn. + + + + + Gets / sets the text brush, with which to draw the text in the tabs. + + A instance with which to draw the text. + + This value will be null when the event gets fired. + If you then specify a brush before calling the method, + that brush will be used to draw the text. + + + + + Overridden. See . + + + + + Draws the borders within the bounds specified in the DrawTabEventArgs + constructor and with the appropriate color. + + Notes to Inheritors: When overriding DrawBorders in a derived class, be sure to call the base class's DrawBorders method. + + + + + Draws the text and image within the bounds specified in the DrawTabEventArgs + constructor and with the appropriate color. + + Notes to Inheritors: When overriding DrawInterior in a derived class, be sure to call the base class's DrawInterior method. + + + + + Specifies the mechanism by which the will get the default properties + associated with a tab renderer. + + + + + Specifies the default tab panel background color. + + + + + Specifies the default tab fore color. + + + + + Specifies the default active tab color. + + + + + Specifies the default inactive tab color. + + + + + Specifies the default single border color. + + + + + Specifies the default tab panel font. + + + + + Specifies the default active tab font. + + + + + Specifies the default inactive tab font. + + + + + Specifies the amount in X and Y directions, in which a selected tab will + overlap the inactive tab. + + The user specified tab size, if any. If no size was specified by the user, then + this will be SizeF.Empty. + If you return for example (6, 3) then the tab will overlap by 3 pixels + to its left and right and by 3 pixels on top. + + + + Indicates whether to draw the tabs from left to right or from right to left. + + + This is useful when you implement overlapped tabs. + + + + + Indicates whether to draw ellipsis if text width is larger than tab width. + + + + + Indicates whether this tab type should be made available in the design-time property grid for the property. + + + + + Draws the tab panel's background. + + + + + Indicates whether the background will be a solid color. + + True if solid; false otherwise. + + + + Manages custom s (custom tab styles). + + + When you create a custom tab style, you have to register it with the framework + through the method. + + + + + Registers custom tab styles with the framework. + + A unique name associated with your tab style. + A implementation. + A implementation. + + Each "tab style" (that you can specify in the property) + is represented by a type that implements the interface + and a corresponding implementation to specify certain default tab control properties. + Register these implementations with this method before specifying them in the property. + A good place to do the registration is from your implementation's + static constructor. + + Note that your implementation should have a non-default constructor that takes + the following 2 parameters: ( and ). + + + + + Returns a new instance of a registered given the custom tab style name. + + The custom tab style name. + The tab control that requests a new instance. + The panel renderer that requests a new instance. + A instance. + + + + Returns a list of registered types. + + Indicates whether this list is for design-time. + An ArrayList of instances. + + If forDesignTime is true, then tab styles with the + property set to false will be excluded from the returned list. + + + + + Returns the + instance associated with the specified tab style. + + The tab style name. + A instance. + + + + Specifies the sizing mode of a class. + + + + + The width of each tab is sized to accommodate what is displayed on the tab, + and the size of tabs in a row are not adjusted to fill the entire width of + the container control. + + + + + The width of each tab is sized so that each row of tabs fills the entire + width of the container control. This is only applicable to tab controls with + more than one row. + + + + + All tabs in a control are of the same width. + + + + + The width of each tab is shrunk so that all the tabs are visible. This property + can be set only when in single-line mode. + + + + + Specifies the relative alignment of the Image with respect to the text in a . + + + + + The image will be drawn to the left of the text. + + + + + The image will be drawn to the right of the text. + + + + + The image will be drawn above the text. + + + + + The image will be drawn below the text. + + + + + The text will be drawn over the image. + + + + + Represents the mode in which scrolling will take place in a . + + + + + Scroll by tab. + + + + + Scroll by page. + + + + + Specifies the direction in which to scroll. + + + + + Scrolls to the left. + + + + + Scrolls to the right. + + + + + Specifies the preferred vertical alignment of the tabs when the tabs are aligned to the left or right of the control. + + + + + Tabs are rendered based on the Control's RightToLeft property setting. + + + + + Tabs are aligned to the top of the control regardless of the RightToLeft property value. + + + + + Tabs are aligned to the bottom of the control regardless of the RightToLeft property value. + + + + + Handles the event. + + The source of the event. + A that contains the event data. + + + + The class that contains data for the event. + + + + + Creates a new instance of the TabPanelPropertyChangedEventArgs class. + + The affected property. + The old value for the property. + The new value for the property. + + + + Returns the property that was changed. + + + + + Returns the old value of the property. + + + + + Returns the new value of the property. + + + + + The interface that represents the tab panel's data. + + + + + The tab style with which to draw. + + + + + Returns the border style with which to draw. + + + + + Returns the tab alignment with which to align the tabs. + + + + + Returns the tab size if in fixed width mode. + + + + + Returns the tab gap between tabs. + + + + + Returns the vertical alignment of the tabs when they are aligned to the right or left. + + + + + Indicates whether to draw the tabs in multiline mode. + + + + + Indicates whether the selected tab should be moved to the front row when in multiline mode. + + + + + Returns the tab sizing mode. + + A value. + + + + Returns the tab panel's back color. + + + + + Returns the border color when in mode. + + + + + Returns the tab panel's font. + + + + + Returns the active tab's font. + + + + + Returns the active tab's color. + + + + + Returns the inactive tab's color. + + + + + Returns the imagelist. + + + + + Returns the selected tab index. + + + + + Returns the text alignment of the text in the tab. + + + + + Returns the text line alignment of the text in the tab. + + + + + Returns the relative image alignment of the images with respect to the text in the tab. + + + + + Returns y-position of the image. + + + + + Adjusts the gap between the tabControlAdv's top and the tabs. + + + + + Indicates whether image should be disabled when TabPage is not selected. + + + + + Indicates whether the text and the image should be in the same level. + + + + + Indicates whether to rotate the tabs when aligned vertically. + + + + + Indicates whether to rotate the tabs when aligned left. + + + + + Returns the left and top padding to use when calculating the tab positions. + + + + + Indicates whether hot tracking is enabled. + + + + + Indicates whether tooltips are enabled. + + + + + Indicates whether users are allowed to move tabs. + + + + + Returns a collection of . + + + + + Indicates whether a tab is selectable. + + The tab's index. + Indicates whether check is for visual selection or programmatic selection. + True if selectable; false otherwise. + + + + Creates a new . + + + + + This event is thrown when one of the tab's property is changed. + + + + + This event is fired before the property is changed. + + + + + This will fire the property changed event indicating the change in SelectedIndex. + + + + + The extended interface that represents the tab panel's data. + + + + + Indicates whether SuperToolTips are enabled. + + + + + The interface that represents the data associated with a tab. + + + + + Gets / sets the font of the tab. + + + + + Gets / sets the backcolor of the tab. + + + + + Gets / sets the backcolor of the tab to check if it is applied or not. + + + + + Gets / sets the forecolor of the tab. + + + + + Gets / sets the text of the tab. + + + + + Indicates the enabled state of the tab. + + + + + Indicates the visible state of the tab. + + + + + Gets / sets the tooltip of the tab. + + + + + Gets or sets the image. + + The image. + + + + Gets or sets the size of the image. + + The size of the image. + + + + Gets / sets the image index of the tab. + + + + + enables to set the tab back color as active tab color + + + + + This event will be thrown when the tab's bounds were affected. + + + + + This event is thrown when the tabs property is changed. + + + + + The extended interface that represents the data associated with a tab. + + + + + Gets or sets the super tooltip info. + + + + + The default implementation of the interface. + + + + + Adjusts y-position of the image. + + + + + Adjusts y-position of the image. + + + + + Adjusts the gap between the tabControlAdv's top and the tabs. + + + + + Adjusts the gap between the tabControlAdv's top and the tabs. + + + + + Indicates whether image should be disabled when TabPage is not selected. + + + + + Indicates whether image should be disabled when TabPage is not selected. + + + + + Indicates whether the text and the image should be in the same level. + + + + + Indicates whether the text and the image should be in the same level. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Gets the value of TabControlAdv + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Gets or sets Vertical alignment of the TabPanel data. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Gets / sets the border color when in mode. + + + + + Gets/Sets the color of the separator. + + + + + Gets/Sets the border color of the Form. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Changes the selected tab index. + + + + + Indicates whether the tab is selectable, visually or programmatically. + + The index of the tab page. + Indicates whether check is for visual selection or programatic selection. + True if the tab page can be selected; false otherwise. + + + + Gets or sets the size mode of the Tab panel data. + Overridden. See . + + + + + Gets or sets the backcolor of the Tab panel data. + Overridden. See . + + + + + Gets or sets the font of the Tab panel data. + Overridden. See . + + + + + Gets or sets the text alignment of the Tab panel data. + Overridden. See . + + + + + Gets or sets the text line alignment of the Tab panel data. + Overridden. See . + + + + + Overridden. See . + + + + + Indicates whether to rotate the tabs when aligned vertically. + Overridden. See . + + + + + Overridden. See . + + + + + Gets or sets the padding of the Tab panel data. + Overridden. See . + + + + + Gets or sets the HotTrack of the Tab panel data. + Overridden. See . + + + + + Gets or sets the ShowToolTips. + Overridden. See . + + + + + Gets/Sets the visibility of the separator. + + + + + Gets or sets the UserMoveTabs. + Overridden. See . + + + + + Gets the TabsData. + Overridden. See . + + + + + Overridden. See . + + + + + Create a new instance of the TabPanelData class. + + The Control parent. + + + + Gets or sets the active tab font of the Tab panel data. + Overridden. See . + + + + + Gets or sets the active tab color of the Tab panel data. + Overridden. See . + + + + + Gets or sets the inactive tab color of the Tab panel data. + Overridden. See . + + + + + Fired when one of the 's properties is changed. + + + + + Fired before the property is changed. + + + + + Fires the event. + + The property name that changed. + The old value of the property. + The new value of the property. + + + + Fires the event. + + A instance with information regarding this event. + + + + Gets or sets the ShowSuperToolTips property. + Overridden. See . + + + + + Represents a collection of objects. + + + + + Declare the TabbedMDIManager + + + + + Creates a new instance of the TabDataCollection class. + + The that contains this collection. + + + + Gets / sets the indexer for this collection. + + A object. + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Moves items from one location to another. + + The starting index. + The target index. + The number of items to move. + + + + Gets/Sets the TabbedMDIManager + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Fired when this collection is affected. + + + + + Called when the collection is about to change. + + + + + Calls the CollectionAffected event. + + + + + The default implementation. + + + + + Creates a new instance of the TabData. + + + + + Creates a new instance of the TabData. + + The instance of the TabData. + + + + Copy the TabData information. + + The instance of the TabData. + + + + Disposes this object. + + + + + Dispose the object. + + True if called by Dispose; false if called by the destructor. + + + + Gets or sets the font of the TabData. + Overridden. See . + + + + + Gets or sets the backcolor of the TabData. + Overridden. See . + + + + + Overridden. See . + + + + + Gets or sets the text of the TabData. + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. see . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Gets or sets the image. + + The image. + + + + Gets or sets the size of the image. + + The size of the image. + + + + Gets or sets the ImageChanged. + + + + + This method throws the event. + + + + + This method throws the event. + + + + + Fired when the tab data's bounds are affected. + + + + + Fired when the tab data's property is changed. + + + + + Overridden. See . + + + + + The interface that represents the parent tab control. + + + Implement this interface if you need to create a custom tab control that uses + the and framework. + + + + + Bounds of the tabControl. + + + + + Called when the tab panel's bounds are affected. + + + + + Called to force a repaint in the specified rectangle. + + The rectangle to repaint. + + + + Returns the object used by this Control for painting. + + + + + Returns the instance. + + + + + Called to let custom drawing of the tabs. + + The object containing some information regarding this call. + True if custom drawing was performed; false otherwise. + + + + Called to notify a change in scroll position. + + + + + Queries if this is design mode. + + True if in design mode; false otherwise. + + + + Returns the tab panel renderer used to draw the tab panel. + + + + + Returns the drawing utility object that helps draw themed tabs. + + + + + Indicates whether XP Themes should be used if available for drawing. + + + + + Indicates whether to validate the current active tab page. + + + + + + + Indicates multiline text. + + + + + Office2007 color scheme. + + + + + Office2010 color scheme. + + + + + Tabs border visibility. + + + + + Tabs border width. + + + + + The interface you should implement to create a custom tab panel renderer. + + + The base interface that the + and the derive from. + + + + + If to draw image anyway. + + + + + Indicates whether the parent tab control should forward mouse move messages to the renderer. + + + + + Indicates whether the tabs need to be laid out due to change in some property. + + + + + Lays out the tabs according to the current bounds. + + The instance. + Indicates whether this method was called from the Paint event. + + + + Gets / sets the + that contains information regarding tab panel. + + + + + Gets / sets the current bounds of the tab panel. + + + + + Indicates whether scrolling is supported. + + + + + Indicates whether scrolling to the left is allowed for the current layout. + + + + + Indicates whether scrolling to the right is allowed for the current layout. + + + + + Scrolls the tabs based on the specified + and + + + + + Returns the preferred size of the tab panel. + + The context to help calculate the sizes. + The that should contain the preferred size when returned. + + A non-zero width in the size parameter indicates the available width + and requires you to provide the preferred height for that width. Zero width + in the size parameter indicates you to provide the preferred width and height + for the tab panel, assuming infinite available width. + + + Returns the preferred size, if any, of the tabs. + + + + + Returns the bounds of the specified tab. + + + + + Indicates whether the background color is solid. + + True if solid; false otherwise. + + + + Returns the tab panel's backcolor. + + + + + Paints the tab panel background. + + The instance. + The background . + The background bounds. + + + + Paints the tab panel with the tabs. + + The instance. + The clipping rectangle to use while drawing. + + + + Returns the tab position under the specified co-ords. + + The mouse position in client or transformed drawing co-ords. + Indicates whether the mouse position is in transformed drawing co-ordinates or client co-ordinates. + The hit tab's index; -1 if none found. + + + + Returns the mouse position. + + + + + Called by the parent tab control to forward mouse move messages. + + The that has some information regarding this event. + + + + Called by the parent tab control to forward mouse leave messages. + + The that has some information regarding this event. + + + + Called by the parent tab control to forward mouse down messages. + + The that has some information regarding this event. + + + + Called by the parent tab control to forward mouse up messages. + + The that has some information regarding this event. + + + + Called by the parent tab control to forward got focus messages. + + The that has some information regarding this event. + + + + Called by the parent tab control to forward lost focus messages. + + The that has some information regarding this event. + + + + Indicates whether a tab is currently being moved. + + True if moving; false otherwise. + + + + Cancels current tab dragging, if any. + + + + + Ensures that the current scroll position is valid. + + Indicates whether to make the selected tab visible. + Indicates whether to redraw the invalid regions. + + + + Transforms the RectangleF in client co-ordinates to rotated drawing co-ordinates or vice-versa. + + The RectangleF to transform. + Indicates whether to transform to drawing co-ordinates or to transform to client co-ordinates. + + The transformed . + + + + + Implement this interface to provide certain default properties for the tab panel. + + + You should implement this interface when you create custom tabs along with the + implementation. + A default implementation is available using . + + + + + + Returns the default active tab's color. + + A . + + + + Returns the default inactive tab's color. + + A . + + + + Returns the tab's fore color. + + A . + + + + Returns the default tab panel background color. + + A . + + + + Returns the default tab panel font. + + A . + + + + Returns the default active tab font. + + A . + + + + Returns the default inactive tab font. + + A . + + + + Returns the default single border Color. + + A . + + + + The interface to implement when you create custom tab styles (tab renderers). + + + Use the default implementation + when you want to create custom tab renderers. See + for information on how to register your custom renderer with the framework and other requirements. + Note that your implementation should have a non-default constructor that takes + the following 2 parameters: ( and ). + + + + + Indicates whether this tab is visible. + + + + + If to draw image anyway. + + + + + Returns the preferred size for this tab. + + + + + Indicates whether the text is shrunk. + + + + + Gets / sets the + containing information regarding this tab. + + + + + Gets / sets the current bounds of this tab. + + + + + Indicates whether hot tracking is set on in this tab. + + + + + Indicates whether the specified mouse position is within this tab. + + The point to verify. + True if the point is within the tab bounds; false otherwise. + + + + Returns the rectangle representing the dirty portion of the tab. + + + + + Returns the current tab bounds. This includes any overlapped region. + + + + + Returns the current tab bounds. This includes any overlapped region. + + + + + Gets / sets the . + + + + + Paints the tab. + + The instance. + The clipping rectangle to use while drawing. + + + + Notifies the tab that its properties have changed. + + + + + Represents the method you should call from your implementation to allow for custom drawing of the tabs. + + A instance. + + + + Indicates the border color of the tabs. + + + + + An instance + that implements the single-line tab mode. + + + + + Creates a new instance of the class. + + The parent. + + + + Offset for tab page. + + + + + Indicates the scroll offset X position. + + + + + Indicates the Padding x. + + + + + Indicates the padding y. + + + + + Gets / sets the padding to use to the left of the tabs while calculating the tab positions. + + A float value representing the horizontal padding. + + + + Gets / sets the padding to use to the top of the tabs while calculating the tab positions. + + A float value representing the vertical padding. + + + + Returns the current scroll position. + + A float value representing the scroll offset. + + + + Gets or sets the LastKnownPreferredWidth. + + + + + Indicates whether scrolling is supported by this renderer. + + + + + Indicates whether the tab can scroll left based on the current dimensions. + + + + + Indicates whether the tab can scroll right based on the current dimensions. + + + + + Gets the whether the tabs need to rotate the text when aligned vertically. + + + + + Overridden. See . + + Event sender. + Event data. + + + + Scrolls by the specified increment in the specified direction. + + The scroll increment. + The direction. + + + + Validates the current scroll offset, recalculating it, if necessary. + + Indicates whether to make the selected tab visible. + Indicates whether to force a repaint if recalculation is necessary. + + + + Overridden. See . + + + + + Overridden. See + + + + + + + Overridden. See + + The object. + + + + Overloaded. Returns the preferred size. + + The object. + The preferred size. + + + + Overridden. See . + + The object. + The preferred size. + + + + Called by implementation to allow custom drawing. + + A instance. + True to indicate custom drawing was done; false otherwise. + + + + Handle the event. + + A instance. + + + + Class that encloses certain utility methods to be used by tab renderer implementations. + + + + + Transforms (or removes the transform) a given rectangle, based on alignment, such that + drawing code written for the TabAlignment.Top logic can be reused for all other alignments. + + The associated Graphics object when the paint event occurs. + The current alignment. + The RectangleF that is to be transformed. + Indicates whether to transform or to remove the transform. + The transformed rectangle, if apply is true; the rectangle on which + the reverse transform is applied otherwise. + + Use this in conjunction with the TabRendererBase.ApplyTransform in your custom + implementation of TabRendererBase. + + + + + A default implementation. + + + The and + renderers derive from this class. + + + + + See . + + + + + See . + + + + + See . + + + + + Gets the Tab Renderers. + + + + + Calls the method. + + + + + Initialize the bringSelectedTabToFront. + + + + + Gets or sets whether tab panel forced to draw image. + + + + + Indicates whether the layout is required. + + + + + Sets the tab positions that needs to be recalculated. + + + + + + See . + + A instance. + + + + Initialize the bounds of the tab panel renderer. + + + + + Gets or sets the bounds. + See . + + + + + Hash containing [ control ]:[ ToolTip ] pairs. + + + + + See . + + + + + Indicates whether scrolling to the left is allowed for the current layout. + See . + + + + + Indicates whether scrolling to the right is allowed for the current layout. + See . + + + + + Gets the IsMirrored + + + + + Returns whether the TabControl is mirrored for vertical alignment. + + + + + + Returns the default Active Tab Color. + + The Color instance. + + + + Returns the default Inactive Tab Color. + + The Color instance. + + + + Returns the default tab forecolor. + + The Color instance. + + + + Returns the default tab panel background color. + + The Color instance. + + + + Returns the default single border color. + + The Color instance. + + + + Returns the default tab panel font. + + The Font instance. + + + + Returns the default active tab font. + + The Font instance. + + + + Returns the default inactive tab font. + + The Font instance. + + + + Indicates whether the TabData visible or not. + + + + + + + Returns the Hidden tabs count. + + The count of the hidden tab items. + + + + See . + + The ScrollIncrement indicates the increment + The scroll direction. + + + + Initialize the tab renderers. + + + + + Retrieve the appropriate tab renderers based on the IsVisualStyleBasedTheme property + + + + + Initialize the current hot track tab item. + + + + + Initialize the current tooltip tab item. + + + + + See . + + Indicates to make selected tab visible. + Invalidate the scrolling. + + + + Transforms the RectangleF in client co-ordinates to rotated drawing co-ordinates. + + The RectangleF to transform. + Indicates whether to transform to drawing co-ordinates or to transform to client co-ordinates. + + The transformed . + + + The TabPanelRenderer class performs the drawing of the tabs in a transformed space to + accommodate the top, bottom, left and right alignment of the tabs. The transform + is such that irrespective of the tab alignment the TabPanelRenderer can use the same code + to draw the tabs. + + + + + Creates a new instance of the TabPanelRenderer class. + + + + + See . + + + + + Called when a instance is detached from this renderer. + + + + + Gets or sets TabPanelData. + See . + + + + + Creates a new given a tab style name. + + The tab style name. + The containing the data for the renderer. Can be null. + The new . + + + + Removes the s. + + + + + Gets the value of TabControlAdv + + + + + Clearing the renderers which are stored when applying Office2019 theme + + + + + + Called when the tabs collection is changed. + + + + + Returns the largest height for any tab. + + A Graphics object. + The largest height. + + + + Called when a property is changed that requires recalculating the preferred size and layout. + + + + + The event handler that gets called when the corresponding 's property is changed. + + The . + A containing information regarding this event. + + + + Called when the associated 's + is changed. + + + + + Called when the associated 's selected index is changed. + + The previously selected tab index. + The newly selected tab index. + + + + Invalidates the union of the tab regions specified by their indices. + + The beginning tab index. + The ending tab index. + + + + The event handler that gets called when a 's property is changed. + + The . + An EventArgs instance containing information regarding this event. + + + + The event handler that gets called when a 's bounds are affected. + + The . + An EventArgs instance containing information regarding this event. + + + + Indicates whether the background will be a solid color. + + True if solid; false otherwise. + + + + Paints the tab panel background. + + The instance. + The background . + The rectangle that should be used for the painting region. + + + + Returns the backcolor of TabPanel. + + The tab panel backcolor. + + + + Draws the tabs. + + The object. + The rectangle that should be clipped from the drawing region. + + + + Called by the tab control when mouse hovers on the control. + + The instance containing the event data. + + + + Called by the tab control when mouse enter the bounds of the controls. + + The instance containing the event data. + + + + Called by the tab control when mouse move has occurred. + + The instance. + + + + Returns the ToolTip text + + + + + Gets the SuperToolTip info. + + + + + Returns whether tooltips should be shown or not. + + + + + Returns whether tooltips should be shown or not. + + + + + Validates position to show tooltip in. + + Position to check. + True, if position is in tab's bounds to show tooltip for, otherwise- false. + + + + Shows or Hides Tooltip window. + + Text to show in toolTip. If text is null or empty + string, toolTip is hidden. + + + + Shows or hides super tooltip. + + The super tooltip info. + + + + Start showing tooltips + + + + + Stops showing tooltips + + + + + Returns the tab index at the specified location. + + The location where hit test is to be performed. + Indicates whether the above location is in absolute or transformed co-ordinates. + + The hit tab index; -1 if no tab was found. + + + + + Called by the tab control when mouse leave had occurred. + + The instance. + + + + Returns the selected tab index when drag and drop started. + + + + + The rectangular region where drop should not be performed during drag and drop. + + + This region is in transformed co-ordinates. + + + + + Indicates whether the user is moving tabs using a drag-and-drop. + + + + + Cancels the current tab drag-and-drop. + + + + + Method for moving tabs using touch gesture + + + + + + + + Gets the mouse position + + + + + Gets the mouse position. + + The mouse point. + + + + + Field to indicate whether the unselected item can be closed or not + + + + + Called by the tab control when a mouse down occurs. + + The instance. + + + + Indicates whether a tab is currently being moved. + + True if moving; false otherwise. + + + + Called as the tab is dragged. + + + The instance. + + + + + Called by the tab control when a mouse up occurs. + + The instance. + + + + Called by the tab control when focused. + + The EventArgs instance. + + + + Called by the tab control when it has lost focus. + + The EventArgs instance. + + + + Moves tabs in groups from one position to other. + + The beginning position of the group. + The number of tabs to move. + The destination position. + + + + Resets hot tracking state, if any. + + + + + A instance + that implements the multi-line tab mode. + + + + + Creates a new instance of the class. + + The instance of the ITabControl. + + + + Overridden. See . + + The Graphics object. + Indicates the preferred size. + + + + Invalidates the union of the tab regions specified by their indices. + + The beginning tab index. + The ending tab index. + + + + Returns the minimum width required in the tab panel to show all the tabs. + + A instance. + The minimum width in float. + + + + Computes the tab positions given the Graphics context. + + The context. + + Called by the Layout to calculate the tab positions. + + + + + Specifies certain default properties for a tab renderer used by TabControlAdv. + + + Use this class only when you are deriving from TabRendererBase to create a custom + tab renderer. + + + + + Indicates whether to draw from left to right. + + + + + Indicates whether to draw ellipsis if text width is larger than tab width. + + + + + Returns the default backcolor for the panel. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Returns the default forecolor for the tabs. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns SystemColors.WindowText. + + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Returns the default Inactive Tab Color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Returns the default single border color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns a system color. + + + + + Returns the default tab panel font. + + The tab panel data. + The tab control. + A Font value. + + This implementation returns the tab control's font. + + + + + Returns the default inactive tab panel font. + + The tab panel data. + The tab control. + A Font value. + + If the panelData's Font is not null, it is returned. If not, the default tab panel font is + returned. + + + + + Returns the default active tab panel font. + + The tab panel data. + The tab control. + A Font value. + + Returns the default inactive tab font, after making it bold. + + + + + Returns the overlap size. + + The overlap size. + This implementation returns (0, 0). + + + + Indicates whether this tab type should be made available in the design-time property grid for the property. + + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Indicates whether the background color is solid. + + True if solid; false otherwise. + + + + A default implementation + from which your custom tab renderers could derive. + + + + + Save the graphics state. + + The Graphics object. + The rectangle of the Tab Renderer. + + + + Restore the Graphics state. + + The Graphics object. + + + + Indicates whether its needed to mirrored background. + + + + + + Initialize the tab panel renderer. + + + + + Indicates the Image text padding. + + + + + Special graphics for text measuring. + + + + + Get special measure graphics that allowing measuring without control creation. + + + + + Gets or sets to draw the image anyway. + + + + + Returns last drawn text bounds. + + + + + Gets or sets a value indicating whether text should be drawn. + + + + + Returns y-coordinate offset for Label Edit control, in Tab's captions editable case. + + + + + Gets / sets the associated with this tab. + + + + + Indicates whether this tab should be drawn visible. + + + + + Indicates whether hot tracking is on. + + + + + See . + + + + + Returns the parent . + + + + + Creates an instance of the . + + The instance. + The parent instance. + + + + See . + + + + + Indicates whether the text is shrunk. + + + + + Indicates the border color of the tabs. + + + + + The value that indicates whether close button should be visible for each tab. + + + + + Gets or sets the value whether close button should be visible for each tab. + + + + + Returns visibility of the close button based on applied theme + + + + + The value that indicates whether close button should be visible for each tab. + + + + + Gets or sets the value whether close button should be visible for each tab. + + + + + The value that indicates whether to show the close button back color when the mouse is hover on close button of Active Tab. + + + + + Gets or sets the value whether to show the close button back color when the mouse is hover on close button of Active Tab. + + + + + Gets or sets the value of TabStyle name. + + + + + Gets or sets the value whether it is Office2016 theme. + + + + + Bounds of the close button. + + + + + Gets the bounds of the close button. + + + + + The value that indicates whether the close button is clicked. + + + + + Gets or sets the value whether close button is clicked. + + + + + Checks, does CloseButton's bounds contain specified point. + + Point to check. + true, if CloseButton's bounds contain specified point, otherwise - false. + + + + Checks, does CloseButton's bounds contain specified point. + + Point to check. + true, if CloseButton's bounds contain specified point, otherwise - false. + + + + Gets the value of TabControlAdv + + + + + Gets CloseButton size. + + + + + Gets correct close button point. + + + + + Gets space in pixels between tab's interior and close button. + + + + + The value that indicates whether mouse is over the close button. + + + + + Gets or sets the value whether mouse is over the close button. + + + + + Draw the close button. + + The Graphics object to draw the close button. + The close button bounds. + + + + Draws the close button. + + The object. + The bounds of the close button. + + + + Draws the close button border. + + The object. + The bounds of the close button. + + + + Gets the close button bounds. + + + + + See . + + + + + + Returns the preferred size for the tabs. + + + + + Returns the correct preferred size. + + The Size of the Tab panel. + The preferred size. + + + + Gets the whether the tabs need to rotate the text when aligned vertically. + + + + + Returns the position where the text should be drawn given a layout rectangle and the Graphics context. + + The instance. + The text to draw. + The font with which to draw. + The layout rectangle. + The . + The position where the text should be drawn. + + + + Adjusts image Y position when RelativeImageAlignment is RightOfText or LeftOfText. + + + + + + + Adjusts image X position when RelativeImageAlignment is AboveText or BelowText. + + + + + + + Adjusts image bounds when RelativeImageAlignment is AboveText. + + + + + + Adjusts image bounds when RelativeImageAlignment is BelowText. + + + + + + Adjusts image bounds when RelativeImageAlignment is LeftOfText. + + + + + + Adjusts image bounds when RelativeImageAlignment is RightOfText. + + + + + + Adjusts image bounds when RelativeImageAlignment is Overlap. + + + + + + Gets the image rectangle. + + + + + + + Gets the image rectangle. + + + + + + + Draws the focus rectangle in the specified rectangle. + + The instance. + The layout rectangle. + The forecolor with which to draw. + The backcolor with which to draw. + + + + Draws the text and image of the tab, given the context. + + The instance. + The layout rectangle. + The object that has information regarding this tab and paint event. + + + + Starts the animator. + + + + + Handles the FrameChanged event of the Image control. + + The source of the event. + The instance containing the event data. + + + + Gets/sets the TouchColorTable for Backstage. + + + + + Gets/sets the TouchColorTable for Backstage. + + + + + Draws the text of the tab, given the context. + + The instance. + The layout rectangle. + The text to draw. + The with which to draw. + The object that has information regarding this tab and paint event. + + + + + + + + + + + + + + + Draw text by native GDI API. + + graphics which handle we have to use. + Font which we have to use for text drawing. + Text color. + + + + Draws text to bitmap. + + + + + + + + + + Draws disabled text to bitmap. + + + + + + + + + + Measures text according to . + + + + + + + + + Gets / sets the current bounds of this tab. + See . + + + + + Gets or sets the image rectangle. + + + + + Gets or sets the tab alignment. + See . + + + + + Paints the tab. + See . + + The instance. + The clipping rectangle to use while drawing. + + + + Gets the interior bounds + + + + + Draws the background of the tab. + + The object that has information regarding this tab and paint event. + + + + Draws the borders of the tab. + + The object that has information regarding this tab and paint event. + + + + Draws the interior of the tab. + + The object that has information regarding this tab and paint event. + + + + Indicates the selected state of the item. + + + + + + + Indicates the hotLight state of the item. + + + + + + + Rotates/scales the provided graphics object by an angle based on the current alignment + such that you can use drawing code that assumes Top alignment for a tab. + + The Graphics object to apply transformation on. + + You should normally use this in the DrawInterior, DrawBackground, DrawBorders + overrides to transform the incoming Graphics object. + Use this in conjunction with the TabUtils.ApplyTransform to transform + the incoming bounds of the above overrides. + + + + + See . + + + + + Returns the forecolor with which to draw the tab text. + + Fore color. + + + + Returns the forecolor with which to draw the tab text on active tab. + + Fore color. + + + + Returns the current drawing bounds. + + The bounds as a rectangle. + + + If this is the selected tab, then this method adds the overlapped size to the + bounds returned by . + + + + + + Returns the current drawing bounds. + Overrides in OneNoteStyleRenderer. + + The bounds as a rectangle. + + + If this is the selected tab, then this method adds the overlapped size to the + bounds returned by . + + + + + + Returns the overlapped size, if any, of the tabs. + + The overlap size. + + + + Indicates whether the specified position is within the current bounds. + + The mouse position to test. + True if hit; false otherwise. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Provides the information of the TabPageAdv + + + + + Gets or Sets the Text. + + + + + Gets or Sets the Order of the TabPageAdv. + + + + + Gets or sets the IsSelected. + It indicates whether the TabPageAdv is selected or not. + + + + + Constructor of the TabPageInfo. + + + + + Constructor of the TabPageInfo. + + Indicates the text value. + Indicates the order. + Indicates whether the control is selected or not. + + + + Provides the information about the TabControlAdv. + + + + + Constructor of the TabControlInfo. + + The TabControlAdv instance. + + + + ISerializable implementation. + + The SerializationInfo instance. + The StreamingContext + + + + Returns the information of the TabPageAdv + + The name of the TabPageAdv. + + + + Manages a set of tab pages. + + + A TabControlAdv contains tab pages, which are represented + by objects that you add through the property. + It provides a set of pre-built tab types( property) with different look + and feel, allows you to align the tabs to either of the four sides + of the Control ( property), can be used in a singleline or multiline mode( property) + and provides a broad set of properties which affects its appearance and behavior. + + It also provides you a simple event based mechanism ( event) to customize + the drawing of the tabs. + + + To enable themes support in XP, turn on the property. + + + + The following example uses the Visual Studio .NET Windows Forms Designer to + create a TabControlAdv with three tab pages. Each tab page contains several controls. + + public class Form1 : System.Windows.Forms.Form + { + private Syncfusion.Windows.Forms.Tools.TabControlAdv TabControlAdv1; + private System.Windows.Forms.Label tab2label1; + private System.Windows.Forms.Button tab3Button; + private System.Windows.Forms.MonthCalendar tab3monthCalendar1; + private System.Windows.Forms.DateTimePicker tab3dateTimePicker1; + private System.Windows.Forms.Label tab3label; + private System.Windows.Forms.Label tab2label2; + private System.Windows.Forms.TextBox tab2textBox1; + private System.Windows.Forms.ListBox tab1listBox1; + private System.Windows.Forms.ComboBox tab1comboBox1; + + private System.Windows.Forms.Label tab1label1; + private Syncfusion.Windows.Forms.Tools.TabPageAdv tab1; + private Syncfusion.Windows.Forms.Tools.TabPageAdv tab3; + private Syncfusion.Windows.Forms.Tools.TabPageAdv tab2; + private System.ComponentModel.IContainer components; + + public Form1() + { + // + // Required for Windows Form Designer support + // + InitializeComponent(); + } + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.tab2label1 = new System.Windows.Forms.Label(); + this.tab1 = new Syncfusion.Windows.Forms.Tools.TabPageAdv(); + this.tab1listBox1 = new System.Windows.Forms.ListBox(); + this.tab1comboBox1 = new System.Windows.Forms.ComboBox(); + this.tab1label1 = new System.Windows.Forms.Label(); + this.tab3 = new Syncfusion.Windows.Forms.Tools.TabPageAdv(); + this.tab3Button = new System.Windows.Forms.Button(); + this.tab3monthCalendar1 = new System.Windows.Forms.MonthCalendar(); + this.tab3dateTimePicker1 = new System.Windows.Forms.DateTimePicker(); + this.tab3label = new System.Windows.Forms.Label(); + this.tab2 = new Syncfusion.Windows.Forms.Tools.TabPageAdv(); + this.tab2label2 = new System.Windows.Forms.Label(); + this.tab2textBox1 = new System.Windows.Forms.TextBox(); + this.TabControlAdv1 = new Syncfusion.Tools.Windows.Forms.Tab.TabControlAdv(); + this.tab1.SuspendLayout(); + this.tab3.SuspendLayout(); + this.tab2.SuspendLayout(); + this.TabControlAdv1.SuspendLayout(); + this.SuspendLayout(); + // + // tab2label1 + // + this.tab2label1.Dock = System.Windows.Forms.DockStyle.Top; + this.tab2label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0))); + this.tab2label1.Name = "tab2label1"; + this.tab2label1.Size = new System.Drawing.Size(373, 48); + this.tab2label1.TabIndex = 0; + this.tab2label1.Text = "Tab2"; + this.tab2label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.tab2label1.Paint += new System.Windows.Forms.PaintEventHandler(this.TabPageAdv1_Paint); + // + // tab1 + // + this.tab1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.tab1.Controls.AddRange(new System.Windows.Forms.Control[] { + this.tab1listBox1, + this.tab1comboBox1, + this.tab1label1}); + this.tab1.Location = new System.Drawing.Point(1, 29); + this.tab1.Name = "tab1"; + this.tab1.Size = new System.Drawing.Size(373, 257); + this.tab1.TabIndex = 0; + this.tab1.Text = "Tab 1"; + this.tab1.ToolTipText = "0asdfasdf"; + // + // tab1listBox1 + // + this.tab1listBox1.Items.AddRange(new object[] { + "Item 1", + "Item 2", + "Item 3"}); + this.tab1listBox1.Location = new System.Drawing.Point(8, 88); + this.tab1listBox1.Name = "tab1listBox1"; + this.tab1listBox1.Size = new System.Drawing.Size(192, 147); + this.tab1listBox1.TabIndex = 2; + // + // tab1comboBox1 + // + this.tab1comboBox1.DropDownWidth = 192; + this.tab1comboBox1.Location = new System.Drawing.Point(8, 56); + this.tab1comboBox1.Name = "tab1comboBox1"; + this.tab1comboBox1.Size = new System.Drawing.Size(192, 21); + this.tab1comboBox1.TabIndex = 1; + this.tab1comboBox1.Text = "comboBox1"; + // + // tab1label1 + // + this.tab1label1.Dock = System.Windows.Forms.DockStyle.Top; + this.tab1label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0))); + this.tab1label1.Name = "tab1label1"; + this.tab1label1.Size = new System.Drawing.Size(371, 48); + this.tab1label1.TabIndex = 0; + this.tab1label1.Text = "Tab Page 1"; + this.tab1label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // tab3 + // + this.tab3.Controls.AddRange(new System.Windows.Forms.Control[] { + this.tab3Button, + this.tab3monthCalendar1, + this.tab3dateTimePicker1, + this.tab3label}); + this.tab3.Location = new System.Drawing.Point(1, 29); + this.tab3.Name = "tab3"; + this.tab3.Size = new System.Drawing.Size(373, 257); + this.tab3.TabIndex = 1; + this.tab3.Text = "Tab 3"; + this.tab3.ToolTipText = "2asdfasdf"; + this.tab3.Layout += new System.Windows.Forms.LayoutEventHandler(this.TabPageAdv2_Layout); + // + // tab3Button + // + this.tab3Button.Location = new System.Drawing.Point(264, 72); + this.tab3Button.Name = "tab3Button"; + this.tab3Button.Size = new System.Drawing.Size(72, 24); + this.tab3Button.TabIndex = 3; + this.tab3Button.Text = "button1"; + this.tab3Button.Click += new System.EventHandler(this.button1_Click); + // + // tab3monthCalendar1 + // + this.tab3monthCalendar1.Location = new System.Drawing.Point(16, 96); + this.tab3monthCalendar1.Name = "tab3monthCalendar1"; + this.tab3monthCalendar1.TabIndex = 2; + // + // tab3dateTimePicker1 + // + this.tab3dateTimePicker1.Location = new System.Drawing.Point(8, 64); + this.tab3dateTimePicker1.Name = "tab3dateTimePicker1"; + this.tab3dateTimePicker1.TabIndex = 1; + // + // tab3label + // + this.tab3label.Dock = System.Windows.Forms.DockStyle.Top; + this.tab3label.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0))); + this.tab3label.Name = "tab3label"; + this.tab3label.Size = new System.Drawing.Size(373, 48); + this.tab3label.TabIndex = 0; + this.tab3label.Text = "Tab3"; + this.tab3label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // tab2 + // + this.tab2.Controls.AddRange(new System.Windows.Forms.Control[] { + this.tab2label2, + this.tab2textBox1, + this.tab2label1}); + this.tab2.Location = new System.Drawing.Point(1, 29); + this.tab2.Name = "tab2"; + this.tab2.Size = new System.Drawing.Size(373, 257); + this.tab2.TabIndex = 2; + this.tab2.Text = "Tab2"; + this.tab2.ToolTipText = "1asdfasdfasd"; + // + // tab2label2 + // + this.tab2label2.Location = new System.Drawing.Point(8, 96); + this.tab2label2.Name = "tab2label2"; + this.tab2label2.Size = new System.Drawing.Size(112, 16); + this.tab2label2.TabIndex = 2; + this.tab2label2.Text = "Text Entry:"; + // + // tab2textBox1 + // + this.tab2textBox1.Location = new System.Drawing.Point(8, 120); + this.tab2textBox1.Multiline = true; + this.tab2textBox1.Name = "tab2textBox1"; + this.tab2textBox1.Size = new System.Drawing.Size(368, 80); + this.tab2textBox1.TabIndex = 1; + this.tab2textBox1.Text = "textBox1"; + // + // TabControlAdv1 + // + this.TabControlAdv1.Anchor = (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right); + this.TabControlAdv1.BackColor = System.Drawing.SystemColors.ActiveBorder; + this.TabControlAdv1.Controls.AddRange(new System.Windows.Forms.Control[] { + this.tab3, + this.tab2, + this.tab1}); + this.TabControlAdv1.Cursor = System.Windows.Forms.Cursors.Default; + this.TabControlAdv1.HotTrack = true; + this.TabControlAdv1.ImageList = this.imageList1; + this.TabControlAdv1.ItemSize = new System.Drawing.Size(80, 30); + this.TabControlAdv1.Location = new System.Drawing.Point(40, 16); + this.TabControlAdv1.Name = "TabControlAdv1"; + this.TabControlAdv1.ShowToolTips = true; + this.TabControlAdv1.Size = new System.Drawing.Size(376, 288); + this.TabControlAdv1.TabGap = 20; + this.TabControlAdv1.TabIndex = 4; + this.TabControlAdv1.TabStyle = typeof(Syncfusion.Tools.Windows.Forms.Tab.TabRenderer2D); + this.TabControlAdv1.TextAlignment = System.Drawing.StringAlignment.Near; + this.TabControlAdv1.UserMoveTabs = true; + this.TabControlAdv1.VSLikeScrollButton = true; + // + // Form1 + // + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(688, 309); + this.Controls.AddRange(new System.Windows.Forms.Control[] { + this.TabControlAdv1}); + this.Name = "Form1"; + this.Text = "Form1"; + this.tab1.ResumeLayout(false); + this.tab3.ResumeLayout(false); + this.tab2.ResumeLayout(false); + this.TabControlAdv1.ResumeLayout(false); + this.ResumeLayout(false); + + } + } + + + Private Function Form1() As Public + ' + ' Required for Windows Form Designer support + ' + InitializeComponent() + End Function + + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Me.tab2label1 = New System.Windows.Forms.Label() + Me.tab1 = New Syncfusion.Windows.Forms.Tools.TabPageAdv() + Me.tab1listBox1 = New System.Windows.Forms.ListBox() + Me.tab1comboBox1 = New System.Windows.Forms.ComboBox() + Me.tab1label1 = New System.Windows.Forms.Label() + Me.tab3 = New Syncfusion.Windows.Forms.Tools.TabPageAdv() + Me.tab3Button = New System.Windows.Forms.Button() + Me.tab3monthCalendar1 = New System.Windows.Forms.MonthCalendar() + Me.tab3dateTimePicker1 = New System.Windows.Forms.DateTimePicker() + Me.tab3label = New System.Windows.Forms.Label() + Me.tab2 = New Syncfusion.Windows.Forms.Tools.TabPageAdv() + Me.tab2label2 = New System.Windows.Forms.Label() + Me.tab2textBox1 = New System.Windows.Forms.TextBox() + Me.TabControlAdv1 = New Syncfusion.Tools.Windows.Forms.Tab.TabControlAdv() + Me.tab1.SuspendLayout() + Me.tab3.SuspendLayout() + Me.tab2.SuspendLayout() + Me.TabControlAdv1.SuspendLayout() + Me.SuspendLayout() + + ' + ' tab2label1 + ' + Me.tab2label1.Dock = System.Windows.Forms.DockStyle.Top + Me.tab2label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (CType((0), System.Byte))) + Me.tab2label1.Name = "tab2label1" + Me.tab2label1.Size = New System.Drawing.Size(373, 48) + Me.tab2label1.TabIndex = 0 + Me.tab2label1.Text = "Tab2" + Me.tab2label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + Me.tab2label1.Paint += New System.Windows.Forms.PaintEventHandler(Me.TabPageAdv1_Paint) + + ' + ' tab1 + ' + Me.tab1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.tab1.Controls.AddRange(New System.Windows.Forms.Control() + {Me.tab1listBox1,Me.tab1comboBox1,Me.tab1label1}) + Me.tab1.Location = New System.Drawing.Point(1, 29) + Me.tab1.Name = "tab1" + Me.tab1.Size = New System.Drawing.Size(373, 257) + Me.tab1.TabIndex = 0 + Me.tab1.Text = "Tab 1" + Me.tab1.ToolTipText = "0asdfasdf" + ' + ' tab1listBox1 + ' + Me.tab1listBox1.Items.AddRange(New System.Windows.Forms.Control() + {Me.tab1listBox1,Me.tab1comboBox1,Me.tab1label1}) + Dim Object() As Me.tab1listBox1.Items.AddRange(New string() + { + "Item 1", + "Item 2", + "Item 3" + }) + Me.tab1listBox1.Location = New System.Drawing.Point(8, 88) + Me.tab1listBox1.Name = "tab1listBox1" + Me.tab1listBox1.Size = New System.Drawing.Size(192, 147) + Me.tab1listBox1.TabIndex = 2 + ' + ' tab1comboBox1 + ' + Me.tab1comboBox1.DropDownWidth = 192 + Me.tab1comboBox1.Location = New System.Drawing.Point(8, 56) + Me.tab1comboBox1.Name = "tab1comboBox1" + Me.tab1comboBox1.Size = New System.Drawing.Size(192, 21) + Me.tab1comboBox1.TabIndex = 1 + Me.tab1comboBox1.Text = "comboBox1" + ' + ' tab1label1 + ' + Me.tab1label1.Dock = System.Windows.Forms.DockStyle.Top + Me.tab1label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (CType((0), System.Byte))) + Me.tab1label1.Name = "tab1label1" + Me.tab1label1.Size = New System.Drawing.Size(371, 48) + Me.tab1label1.TabIndex = 0 + Me.tab1label1.Text = "Tab Page 1" + Me.tab1label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + + Me.tab3.Controls.AddRange(New System.Windows.Forms.Control() + {Me.tab3Button,Me.tab3monthCalendar1,Me.tab3dateTimePicker1,Me.tab3label}) + Me.tab3.Location = New System.Drawing.Point(1, 29) + Me.tab3.Name = "tab3" + Me.tab3.Size = New System.Drawing.Size(373, 257) + Me.tab3.TabIndex = 1 + Me.tab3.Text = "Tab 3" + Me.tab3.ToolTipText = "2asdfasdf" + Me.tab3.Lay+= New System.Windows.Forms.LayoutEventHandler(Me.TabPageAdv2_Layout) + ' + ' tab3Button + ' + Me.tab3Button.Location = New System.Drawing.Point(264, 72) + Me.tab3Button.Name = "tab3Button" + Me.tab3Button.Size = New System.Drawing.Size(72, 24) + Me.tab3Button.TabIndex = 3 + Me.tab3Button.Text = "button1" + Me.tab3Button.Click += New System.EventHandler(Me.button1_Click) + ' + ' tab3monthCalendar1 + ' + Me.tab3monthCalendar1.Location = New System.Drawing.Point(16, 96) + Me.tab3monthCalendar1.Name = "tab3monthCalendar1" + Me.tab3monthCalendar1.TabIndex = 2 + ' + ' tab3dateTimePicker1 + ' + Me.tab3dateTimePicker1.Location = New System.Drawing.Point(8, 64) + Me.tab3dateTimePicker1.Name = "tab3dateTimePicker1" + Me.tab3dateTimePicker1.TabIndex = 1 + ' + ' tab3label + ' + Me.tab3label.Dock = System.Windows.Forms.DockStyle.Top + Me.tab3label.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (CType((0), System.Byte))) + Me.tab3label.Name = "tab3label" + Me.tab3label.Size = New System.Drawing.Size(373, 48) + Me.tab3label.TabIndex = 0 + Me.tab3label.Text = "Tab3" + Me.tab3label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + ' tab2 + ' + Me.tab2.Controls.AddRange(New System.Windows.Forms.Control() + {Me.tab2label2,Me.tab2textBox1,Me.tab2label1}) + Me.tab2.Location = New System.Drawing.Point(1, 29) + Me.tab2.Name = "tab2" + Me.tab2.Size = New System.Drawing.Size(373, 257) + Me.tab2.TabIndex = 2 + Me.tab2.Text = "Tab2" + Me.tab2.ToolTipText = "1asdfasdfasd" + ' + ' tab2label2 + ' + Me.tab2label2.Location = New System.Drawing.Point(8, 96) + Me.tab2label2.Name = "tab2label2" + Me.tab2label2.Size = New System.Drawing.Size(112, 16) + Me.tab2label2.TabIndex = 2 + Me.tab2label2.Text = "Text Entry:" + ' + ' tab2textBox1 + ' + Me.tab2textBox1.Location = New System.Drawing.Point(8, 120) + Me.tab2textBox1.Multiline = True + Me.tab2textBox1.Name = "tab2textBox1" + Me.tab2textBox1.Size = New System.Drawing.Size(368, 80) + Me.tab2textBox1.TabIndex = 1 + Me.tab2textBox1.Text = "textBox1" + ' + ' TabControlAdv1 + ' + Me.TabControlAdv1.Anchor = (((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right) + Me.TabControlAdv1.Cursor = System.Windows.Forms.Cursors.Default + Me.TabControlAdv1.HotTrack = True + Me.TabControlAdv1.ImageList = Me.imageList1 + Me.TabControlAdv1.ItemSize = New System.Drawing.Size(80, 30) + Me.TabControlAdv1.Location = New System.Drawing.Point(40, 16) + Me.TabControlAdv1.Name = "TabControlAdv1" + Me.TabControlAdv1.ShowToolTips = True + Me.TabControlAdv1.Size = New System.Drawing.Size(376, 288) + Me.TabControlAdv1.TabGap = 20 + Me.TabControlAdv1.TabIndex = 4 + Me.TabControlAdv1.TabStyle = Type.GetType(Syncfusion.Tools.Windows.Forms.Tab.TabRenderer2D) + Me.TabControlAdv1.TextAlignment = System.Drawing.StringAlignment.Near + Me.TabControlAdv1.UserMoveTabs = True + Me.TabControlAdv1.VSLikeScrollButton = True + ' + ' Form1 + ' + Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) + Me.ClientSize = New System.Drawing.Size(688, 309) + Me.Controls.AddRange(New System.Windows.Forms.Control() + {Me.TabControlAdv1}) + Me.Name = "Form1" + Me.Text = "Form1" + Me.tab1.ResumeLayout(False) + Me.tab3.ResumeLayout(False) + Me.tab2.ResumeLayout(False) + Me.TabControlAdv1.ResumeLayout(False) + Me.ResumeLayout(False) + End Sub + + + + + + + + + Loads the tab state from persistent storage medium. + + + + + Saves the tab state to Isolated Storage. + + + + + Reads a previously serialized tabState using the AppStateSerializer object. + + A reference to the instance. + + Reads the tabstate information from the specified persistent store and applies the new state. + + + + //Loading TabState from xml file(TabState.xml located in Application folder) + AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "TabState"); + this.tabControlAdv1.LoadState(serializer); + + + 'Loading TabState from xml file(TabState.xml located in Application folder) + Dim serializer As New AppStateSerializer(SerializeMode.XMLFile, "TabState") + Me.tabControlAdv1.LoadState(serializer) + + + + + + Saves the current tab state information to the specified . + + A reference to the instance. + + Writes the tab state information like Active TabPage, TabOrder and New Text using Label Edit to the persistence medium. + + + + //Saving TabState to xml file(TabState.xml located in Application folder) + AppStateSerializer serializer =new AppStateSerializer(SerializeMode.XMLFile, "TabState"); + this.tabControlAdv1.SaveState(serializer); + serializer.PersistNow(); + + + 'Saving TabState to xml file(TabState.xml located in Application folder) + Dim serializer As New AppStateSerializer(SerializeMode.XMLFile, "TabState") + Me.tabControlAdv1.SaveState(serializer) + serializer.PersistNow() + + + + + + Gets or Sets, should Tabs state automatically persisted or not. + + + + + Should rotate tabs when RightToLeft mode active. + + + + + Gets or sets should rotate tabs when RightToLeft mode is active. + + + + + Indicate multiline text. + + + + + Gets or sets indicate multiline text. + + + + + /// Gets or sets the theme colors for the tab style. + + + + + Gets or sets a value indicating whether the control interprets an ampersand character to be an access key prefix character. + + + + + Occurs before navigation button click. + + + + + Raises the NavigationButtonClick event. + + + + + + Gets the navigation control used to navigate through tabs. + + + + + Gets the value indicating whether the component is currently in design mode. + + + + + Contains a list of Control instances. + + This collection makes sure that the TabControlAdv's + Controls list will get populated with only TabPageAdv objects. + + + + Creates an instance of the TabControlAdv.ControlCollection class. + + The TabControlAdv object whose + tab page collection this list will hold. + + + + Removed the specified control to the collection.. + + The tabpage to remove. + + + + Adds the specified control to the collection. + + The tabpage to add. + + + + Overridden. See + + An array of controls. + + + + Holds the scroll button width + + + + + The value that indicates whether close button should be visible for each tab. + + + + + The value that indicates whether tabs should close on mouse wheel click. + + + + + The value that indicates whether close button should be visible for tab only if mouse is over it. + + + + + The value that indicates previous active tab index. + + + + + + + + + + + Indicates width of the custom borders. + + + + + Indicates visibility of the custom borders. + + + + + Indicates color of the custom borders. + + + + + Occurs when the tabs are drawn. + + + The event handler receives an argument of type DrawTabEventArgs containing data related to this event. + Take a look at the DrawTabEventArgs class reference for information on the + data passed to this event handler. + + + In this event handler, you can take over drawing of the whole tab or draw portions + of the tab while delegating the rest to the default drawing logic. + + A tab's default drawing logic is exposed in the DrawTabEventArgs args. + The default drawing logic is classified as drawing the background, interiors and borders. + You can call the corresponding DrawBackground, DrawInterior, DrawBorders methods + in the DrawTabEventArgs class to use the default painting logic. + The example below illustrates this logic. + + + + The following example customizes tab drawing to create a Yahoo-Messenger like + tab panel. It uses just the tab's default drawing logic to obtain this effect. + + // Make sure to set the "3D" tab style, turn on the HotTrack property and handle + // the DrawItem event of the tab control. + private void InitializeComponent() + { + .... + this.TabControlAdv1.HotTrack = true; + this.TabControlAdv1.TabStyle = typeof(Syncfusion.Windows.Forms.Tools.TabRenderer3D); + this.TabControlAdv1.DrawItem += new Syncfusion.Windows.Forms.Tools.DrawTabEventHandler(this.Tab_DrawItemYahooMessengerLike); + .... + } + private void Tab_DrawItemYahooMessengerLike(object sender, DrawTabEventArgs drawItemInfo) + { + // Draw the default background and interior in all cases. + drawItemInfo.DrawBackground(); + drawItemInfo.DrawInterior(); + + // The border should be drawn only when the item is selected or highlighted. + if(((int)drawItemInfo.State & ((int)DrawItemState.Selected | (int)DrawItemState.HotLight)) > 0) + { + // Draw the borders + drawItemInfo.DrawBorders(); + } + } + + + ' Make sure to set the "3D" tab style, turn on the HotTrack property and handle + ' the DrawItem event of the tab control. + Private Sub InitializeComponent() + Me.TabControlAdv1.HotTrack = True + Me.TabControlAdv1.TabStyle = GetType(Syncfusion.Windows.Forms.Tools.TabRenderer3D) + Me.TabControlAdv1.DrawItem += New Syncfusion.Windows.Forms.Tools.DrawTabEventHandler(Me.Tab_DrawItemYahooMessengerLike) + End Sub 'InitializeComponent + + Private Sub Tab_DrawItemYahooMessengerLike(sender As Object, drawItemInfo As DrawTabEventArgs) + ' Draw the default background and interior in all cases. + drawItemInfo.DrawBackground() + drawItemInfo.DrawInterior() + + ' The border should be drawn only when the item is selected or highlighted. + If(CInt(drawItemInfo.State) And(CInt(DrawItemState.Selected) Or CInt(DrawItemState.HotLight))) > 0 Then + ' Draw the borders + drawItemInfo.DrawBorders() + End If + End Sub 'Tab_DrawItemYahooMessengerLike + + + + + + Occurs when the SelectedIndex property is changed. + + + + + Occurs before the SelectedIndex property gets changed to let you cancel the new selection. + + + + + Returns whether the TabControlAdv is initializing. + + + + + Indicates whether the Layout method needs to be called to layout the TabControlAdv + elements. + + + Internal method. You will not have to call or override this method explicitly. + + + + + Returns the current + used by the tab control to render the tab panel. + + + + + Gets or sets the value of . + + + + + Forces the laying out of tab control elements within the next Paint Message handler. + + True to force; false to prevent layout. + + + + Returns the collection of tab pages in this tab control. + + + A that contains the + objects in this TabControlAdv. + + + + + Returns the number of tabs in the tab strip. + + The number of tabs in the tab strip. + + + + Default size of the control + + + + + default item size + + + + + + + + + + Initializes a new instance of the TabControl class. + + + The following example creates a TabControlAdv with one TabPageAdv object. + The constructor instantiates tabControl1. + Use the Syncfusion.Windows.Forms.Tools namespace for this example. + + public Form1() + { + this.tabPage1 = new TabPageAdv(); + // Invokes the TabControlAdv() constructor to create the tabControl1 object. + this.tabControl1 = new TabControlAdv(); + + this.tabControl1.Controls.Add(tabPage1); + this.Controls.Add(tabControl1); + } + + + Public Sub New() + Me.tabPage1 = New TabPageAdv() + ' Invokes the TabControlAdv() constructor to create the tabControl1 object. + Me.tabControl1 = New TabControlAdv() + Me.tabControl1.Controls.Add(tabPage1) + Me.Controls.Add(tabControl1) + End Sub 'New + + + + + + Handles the MouseDown event of the Parent of TabControlAdv. + + The source of the event. + The instance containing the event data. + + + + Static constructor. + + + + + Overridden. See . + + + + + + Called by the constructor to initialize default properties of the tab control. + + + Advanced method. You do not have to call this directly. + + + + + Removes all the tab pages and additional controls from this tab control. + + All controls are removed through the Controls property. + + + + Brings the selected tab to view, if scrolled out of view. + + + + + Validates that the currently selected tab is not disabled or invisible. + + + This method ensures that the currently selected tab is not disabled or invisible. If so, + it would reset the SelectedIndex to a new tab page that is selectable. If no selectable + tab pages are found, then this method will do nothing. + + + + + Returns the current + used by the tab control to render the tab panel. + + + + + Gets the default Active Tab Color. + + The TabControlAdv active tab color. + + + + Gets the default active tab font. + + The TabControlAdv active tab font. + + + + Gets the default Inactive Tab Color. + + The TabControlAdv inactive tab color. + + + + Gets the default inactive tab color. + + The TabControlAdv tab forecolor. + + + + Returns default fixed single border color. + + The TabControlAdv default fixed single border color. + + + + Returns default inactive tab font. + + The TabControlAdv default inactive tab font. + + + + Returns the Default tab panel background. + + The TabControlAdv default tab panel background. + + + + Returns the Default tab panel font. + + The TabControlAdv default tab panel font. + + + + The value that indicates close button BackColor. + + + + + Gets or sets the value whether close button BackColor. + + + + + Initialize the fore color of the close button. + + + + + Gets or sets the forecolor of the close button. + + The default value is Color.Empty. + + + + Resets the property to its default value. + + + + + Indicates whether the current value of the property is to be serialized. + + The value of the CloseButtonForeColor + + + + Initialize the fore color of the close button in hover state. + + + + + Gets or sets the forecolor of the close button in hover state. + + The default value is Color.Empty. + + + + Resets the property to its default value. + + + + + Indicates whether the current value of the property is to be serialized. + + The value of the CloseButtonHoverForeColor + + + + Initialize the forecolor of close button in pressed state. + + + + + Gets or sets the forecolor of the close button in pressed state. + + The default value is Color.Empty. + + + + Resets the property to its default value. + + + + + Indicates whether the current value of the property is to be serialized. + + The value of the CloseButtonPressedForeColor + + + + Initialize the forecolor of the close button for inactive state. + + + + + Gets or sets the forecolor of the close button for inactive state. + + The default value is Color.Black. + + + + Resets the property to its default value. + + + + + Indicates whether the current value of the property is to be serialized. + + The value of the InactiveCloseButtonForeColor. + + + + The value that indicates whether to show the close button back color when the mouse is hover on close button of Active Tab. + + + + + Gets or sets the value whether to show the close button back color when the mouse is hover on close button of Active Tab. + + + + + Gets or sets the value whether close button should be visible for tab only if mouse is over it. + This property will work only if property is set to true. + + + + + Gets or sets the value, whether close button should be visible for each tab. + + + + + Gets or sets the value whether the tabs should close on mouse wheel click. + + + + + Returns visibility of the close button based on applied theme + + + + + Called when ShowCloseButton property is changed. + + + + + Updating Tab Position when chaning CloseButton visibility + + + + + Returns the point in which the font icon need to be drawn. + + The rectangle in which the font icon need to be drawn + The font icon size + + + + + Indicates whether the close button should be visible accordingly to the + property. + + Index of the tab. + + + + + Indicates whether the close button should be visible accordingly to the + property. + + + + + Sets the visibility of the close button. + + Index of the tab. + Value that indicates the visibility of the close button. + + + + Updates the visibility of the close buttons on the tabs. + + Position of the mouse. + + + + Updates the visibility of the close buttons on the tabs. + + Tab index. + + + + Update the TabPageStyle For Office2016Theme + + + + + Called when the tabStyle is changed. + + + + + Gets or sets the space to be reserved when no Tabs are present. + + + + + Indicates whether space has been reserved for TabPage's when there are no Tab pages. + + + + + Indicates whether the scroll buttons should be drawn with + the Visual Studio MDI child tabs like flat look. + + True for VS like scroll buttons; false otherwise. Default is false. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Indicates whether to show or hide scroll buttons when there is not enough space for the tabs in single Line + mode. + + True if scroll buttons are needed; false otherwise. + Default value is true. + + + + Gets the default size of the control. + + The default System.Drawing.Size of the control. + + + + New Instance for TabControlAdv AccessibleObject + + + + + + Gets a value indicating whether the is DockingWhidbeyBeta. + + + + + Indicates whether the TabStyle is DockingWhidbey. + + + + + Gets a value indicating whether the is Office2007. + + + + + Gets a value indicating whether the is Office2010. + + + + + Indicates whether the is Metro. + + + + + Indicates whether the is Office2016Colorful. + + + + + Indicates whether the is Office2016White. + + + + + Indicates whether the is Office2016DarkGray. + + + + + Indicates whether the is Office2016Black. + + + + + Gets a value indicating whether the is VS2008. + + + + + Gets a value indicating whether this tabstyle is VS2010. + + + true if this instance is V S2010; otherwise, false. + + + + + Gets a value indicating whether the tabStyle is Whidbey style. + + + + + Gets a value indicating whether the tabStyle is BlendDark style. + + + + + Gets a value indicating whether the tabStyle is BlendLight style. + + + + + Gets a value indicating whether the tabStyle is Whidbey style. + + + + + Gets a value indicating whether the tabStyle is Office2003 style. + + + + + Gets a value indicating whether the tabStyle is OneNote style. + + + + + Gets a value indicating whether the tabStyle is OneNoteFlatTabs style. + + + + + Gets a value indicating whether the tabStyle is TabRenderer2D style. + + + + + Indicates whether host OS is Vista. + + + + + Indicates whether the tabs are painted as 2D, 3D(regular), + WorkbookMode or other registered tab types. + + A reference to a type that implements the ITabRenderer interface. + + There are 3 pre-built tab styles available, represented by the following classes + in the Syncfusion.Windows.Forms.Tools namespace: TabRenderer2D (2D tabs), + TabRenderer3D(3D tabs), TabRendererWorkbookMode (Workbook mode tabs). + This type-based TabStyle property allows you to implement custom tab types and + plug them into the available TabStyles list of a TabControlAdv instance and specify them as the preferred TabStyle seemlessly. + + + The following example creates a TabControlAdv with three TabPageAdv objects. + This example sets the TabStyle property to 2D which displays the tabs of the + tab pages in a flat/2D appearance. + To define the dimensions of the tabs, set the ItemSize property equal to a + Size structure. In this example, Size defines the tabs 90 pixels wide and + 50 pixels high. You cannot change the width of the tabs unless the SizeMode + property is set to Fixed. + Use the System.Drawing and Syncfusion.Windows.Forms.Tools namspaces for this example. + + private void InitMyTabs() + { + this.tabControl1 = new TabControlAdv(); + this.tabPage1 = new TabPageAdv(); + this.tabPage2 = new TabPageAdv(); + this.tabPage3 = new TabPageAdv(); + + // Positions tabs on the left side of tabControl1. + // this.tabControl1.Alignment = System.Windows.Forms.TabAlignment.Left; + + // Sets the tabs to appear in 2D mode. + tabControl1.TabStyle = typeof(TabRenderer2D); + + // Highlights TabPage.Text when the mouse passes over tabs. + this.tabControl1.HotTrack = true; + + // Set the relative alignment between the images and text in a tab + this.tabControl1.ImageAlignmentR = RelativeImageAlignment.BelowText; + + // Allows more than one row of tabs. + // this.tabControl1.Multiline = true; + + // Creates a cushion of 22 pixels around TabPage.Text strings. + this.tabControl1.Padding = new System.Drawing.Point(22, 22); + + // Makes the tab width definable. + this.tabControl1.SizeMode = Syncfusion.Windows.Forms.Tools.TabSizeMode.Fixed; + + // Sizes the tabs of tabControl1. + this.tabControl1.ItemSize = new Size(90, 64); // Make sure to take into account the padding values. + + // To rotate text when aligned vertically. + this.tabControl1.RotateTextWhenVertical = true; + + // Allows the user to move the tabs by simply dragging and dropping + this.tabControl1.UserMoveTabs = true; + + // Draws the scroll buttons Visual Studio MDI Tabs like. + this.tabControl1.VSLikeScrollButton = true; + + this.tabControl1.Controls.AddRange(new Control[] { + this.tabPage1, + this.tabPage2, + this.tabPage3}); + this.tabControl1.Location = new Point(16, 24); + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new Size(248, 232); + + this.tabPage1.Text = "Tab1"; + this.tabPage2.Text = "Tab2"; + this.tabPage3.Text = "Tab3"; + + this.Size = new Size(300,300); + this.Controls.AddRange(new Control[] { + this.tabControl1}); + + // Selects tabPage1 using SelectedIndex. + this.tabControl1.SelectedIndex = 1; + + // Shows ToolTipText when the mouse passes over tabs. + this.tabControl1.ShowToolTips = true; + } + + Private Sub InitMyTabs() + + Me.tabControl1 = New TabControlAdv() + Me.tabPage1 = New TabPageAdv() + Me.tabPage2 = New TabPageAdv() + Me.tabPage3 = New TabPageAdv() + ' Positions tabs on the left side of tabControl1. + ' this.tabControl1.Alignment = System.Windows.Forms.TabAlignment.Left; + ' Sets the tabs to appear in 2D mode. + tabControl1.TabStyle = GetType(TabRenderer2D) + ' Highlights TabPage.Text when the mouse passes over tabs. + Me.tabControl1.HotTrack = True + ' Set the relative alignment between the images and text in a tab + Me.tabControl1.ImageAlignmentR = RelativeImageAlignment.BelowText + ' Allows more than one row of tabs. + ' this.tabControl1.Multiline = true; + ' Creates a cushion of 22 pixels around TabPage.Text strings. + Me.tabControl1.Padding = New System.Drawing.Point(22, 22) + ' Makes the tab width definable. + Me.tabControl1.SizeMode = Syncfusion.Windows.Forms.Tools.TabSizeMode.Fixed + ' Sizes the tabs of tabControl1. + Me.tabControl1.ItemSize = New Size(90, 64) + ' Make sure to take into account the padding values. + ' To rotate text when aligned vertically. + Me.tabControl1.RotateTextWhenVertical = True + ' Allows the user to move the tabs by simply dragging and dropping + Me.tabControl1.UserMoveTabs = True + ' Draws the scroll buttons Visual Studio MDI Tabs like. + Me.tabControl1.VSLikeScrollButton = True + Me.tabControl1.Controls.AddRange(New Control() {Me.tabPage1, Me.tabPage2, Me.tabPage3}) + Me.tabControl1.Location = New Point(16, 24) + Me.tabControl1.SelectedIndex = 0 + Me.tabControl1.Size = New Size(248, 232) + Me.tabPage1.Text = "Tab1" + Me.tabPage2.Text = "Tab2" + Me.tabPage3.Text = "Tab3" + Me.Size = New Size(300, 300) + Me.Controls.AddRange(New Control() {Me.tabControl1}) + ' Selects tabPage1 using SelectedIndex. + Me.tabControl1.SelectedIndex = 1 + ' Shows ToolTipText when the mouse passes over tabs. + Me.tabControl1.ShowToolTips = True + + End Sub + + + + + Gets or sets the border style for the tab control. + + + + + Gets or sets the border color when the BorderStyle is FixedSingle. + + + + + Specifies a value indicating whether fixed single border color need to be serialized. + + The FixedSingleBorderColor. + + + + Resets the fixed single border color to it's default value. + + + + + + Resets theclose tab on middle click to it's default value. + + + + + Gets or sets the area of the control (for example, along the top) where the tabs are aligned. + + One of the TabAlignment values. The default is Top. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Indicates whether tabs are aligned to the top, bottom or based on the RightToLeft property when aligned vertically. + + One of the TabVerticalAlignment values. The default is Default. + + This property can be used to force the tabs to align to the top or bottom of the control irrespective + of the RightToLeft setting, when aligned vertically. + + + + + + Gets or sets the background image displayed in the TabControlAdv. + Overridden. See . + + An System.Drawing.Image that represents the image to display in the background of the TabControlAdv. + + + + Overridden. See . + + + + + Overridden. See . + + + + + Gets or sets the size of the control's tabs. + + A Size object that represents the size of the + tabs. The default automatically sizes the tabs to fit + the icons and labels on the tabs. + + To change the Width of the tab, the SizeMode property must be set to Fixed. + The Height however will be set irrespective of the SizeMode. + + + + + + + Indicates whether the current value of the property is to be serialized. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Resets the property to its default value. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Gets the preferred size of the item. + + + + + + Gets or sets the space between tabs in Single Line Mode. + + The space between the tabs in pixels. Default value is zero. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Indicates whether more than one row of tabs can be displayed. + + True if more than one row of tabs can be displayed; false otherwise. The default is false. + If Multiline is false, only one row of tabs + is displayed - even if all the tabs do not fit in the + available space. In that case, however, scroll buttons + are displayed that allow the user to navigate to the + undisplayed tabs. If the Multiline property is changed + to true while the SizeMode property is set to ShrinkToFit, + the SizeMode property is automatically reset to + Normal. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Indicates whether the selected tab should be moved to the front row when in multiline mode. + + + True to move to front row; false otherwise. + + + + + Gets or sets the mode on how tabs are sized. + + One of the values. The default is Normal. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Gets or sets the extra space that should be added around the text or image in the tab. + + A Point structure representing the padding along the + X and Y directions in pixels. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Indicates whether he current value of the property is to be serialized. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Gets or sets the background color of the tab panel and tabs. The tab's color will be overriden by individual Tab BackColor in the instance, if any. + + The Color value. + + + + Indicates whether the current value of the property is to be serialized. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Resets the property to its default value. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Gets or sets the font of the text displayed by the active tab. + + The Font object to apply to the text displayed + by the control. The default is the value of the Font property. + + + + Indicates whether XP Themes (visual styles) should be used for this control when + available. + + + XP Themes are allowed only when + is set to Top. Setting this property to true will reset the alignment to top. + + Themes are also used only by the "3D" setting. + + + + + + Indicates whether the current value of the property is to be serialized. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Resets the property to its default value. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Gets or sets the backcolor of the active tabs. Will be overridden by any individual Tab BackColor in the instance, if any. + + The Color value. + + + + Indicates whether the current value of the property is to be serialized. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Resets the property to its default value. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Determines whether ActiveTabForeColor has been modified and its contents should be serialized at design-time. + + True if ActiveTabForeColor were changed; False otherwise. + + + + Resets the ActiveTabForeColor back to its default value. + + + + + Determines whether show seperator has been modified and its contents should be serialized at design-time. + + True if show seperator were changed; False otherwise. + + + + Resets the show seperator back to its default value. + + + + + Determines whether InActiveTabForeColor has been modified and its contents should be serialized at design-time. + + True if InActiveTabForeColor were changed; False otherwise. + + + + Resets the InActiveTabForeColor back to its default value. + + + + + Gets or sets the color of the inactive Tabs. Will be overridden by any individual Tab BackColor in the instance, if any. + + The Color value. + + + + Indicates whether the current value of the property is to be serialized. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Resets the property to its default value. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Initialize the fore color of the active tab page. + + + + + To ensure whether style TabStyle has been changed. + + + + + Gets or sets the forecolor of the active tab page. + + The default value is Color.Empty. + + + + Initialize the fore color of the inactive tab page. + + + + + Gets or sets the forecolor of the inactive tab page. + + The default value is Color.Empty. + + + + Gets or sets the images to be displayed on the control's tabs. + + An ImageList that specifies the images to display on the tabs. + To display an image on a tab, set the ImageIndex property of that + TabPageAdv. The ImageIndex acts as the index into the ImageList. + + + + Gets or sets the zero based index of the currently selected item. Returns -1 if no tabs are available. + + The zero-based index of the currently-selected tab page. The default is -1, which is also the value if no tab page is selected. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Gets/Sets HotTrackedTabPageAdv index in TabControlAdv + + + + + Gets or sets the currently selected tab page. + + The currently-selected TabPageAdv. Default value is null. + + + + Gets or sets the horizontal text alignment of the Tab within the layout rectangle. + + One of the StringAlignment values. Default is StringAlignment.Center. + + + + Gets or sets the vertical line alignment of the Text in the Tab in the layout rectangle. + + One of the StringAlignment values. Default is StringAlignment.Center. + + + + Gets or sets the relative alignment of the Image with respect to the text. + + One of the RelativeImageAlignment values. Default is RelativeImageAlignment.LeftOfText. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Indicates whether image should be disabled when TabPage is not selected. + + + + + Gets / Sets the ImageOffset. + Adjust y-position of the image. + + + + + Adjusts the gap between the tabControlAdv's top and the tabs. + + + + + Indicates whether the text and the image should be in the same level. + + + + + Gets or sets width of the custom borders. + + + + + Gets or sets visibility of the custom borders. + + + + + Gets or sets color of the custom borders. + + + + + Resets BorderColor to its default value. + + + + + Gets or Sets the Color of the separator. + + + + + Indicates whether the text in the tabs should be rotated to draw horizontally when the + tab strip is aligned to the left or right border. + + True to rotate it when aligned vertically; false otherwise. Default is false. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Indicates whether the Text value of the TabPageAdv needs to rotated when TabAlignment is specified as Left or Right. + + + + + Indicates whether tabs change in appearance when the mouse passes over them. + + True to turn on hot-tracking; false otherwise. + Default is false. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Indicates whether the Control should take focus when one of the tabs is clicked. + + + Note that this will however still set focus on the tab control when the user tabs + around to set focus on different controls. You should then use the TabStop property to + prevent focus on tab. + + + + + Indicates whether the Control should switch between tab pages when the user enters + certain keys like Ctrl+Tab or Ctrl+Shift+Tab. + + True to switch; false otherwise. Default is true. + + When true, the Control will also process Up, Down, Left and Right keys (if it has focus) and the + Ctrl+PageDown and Ctrl+PageUp keys to shift between the tab pages appropriately. + Ctrl+Tab and Ctrl+Page* keys will be processed by the tab control even + when the focus is within one of the children in the tab pages. Also if the tab control + is within an MDI Child Form, the default behavior of Ctrl+Tab keys switching + the MDI child windows will be broken. + + + + + Indicates whether tooltips should be shown for tabs that have their tooltips set. + + True to turn on tooltips; false otherwise. Default is false. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Gets/Sets the visibility of the separator. + + + + + Indicates whether SuperToolTips should be shown for tabs that have their tooltips set. + + + + + Indicates whether users can change tab position within + the tab control by drag and drop. + + True to allow users to move tabs; false otherwise. Default is false. + + Take a look at property reference for sample code on how to initialize a TabControlAdv programmatically. + + + + + Specifies whether to Scroll in tabs or pages. + + One of the ScrollIncrement values. + Default is ScrollIncrement.Tab. + + + + Returns the Control instance representing the scroll control used in the tab panel strip. + + + + + Gets / Sets the Text. + Overridden. See . + + + + + Raises the event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnSelectedIndexChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnSelectedIndexChanged + in a derived class, be sure to call the base class's + OnSelectedIndexChanged method so that registered + delegates receive the event. + + + + + Raises the event. + + An instance that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnSelectedIndexChanging method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnSelectedIndexChanging + in a derived class, be sure to call the base class's + OnSelectedIndexChanging method so that registered + delegates receive the event. + + + + + Advanced method to aid customization. + + Indicates whether the bounds should also be set on the tab page. + + + This method is called from to + ensure that the current tab page is valid and is the requested tab. + + Sometimes bounds should not be set on the tab pages as the tab control + might not have been created at this point. + + + + + Advanced method to aid customization. + + The new tab panel renderer. + + This method is called when the Multiline property is toggled. + Internally, a different is + used to render the multiline mode and the singleline mode. You can override this method + and provide a custom renderer or modify the existing renderer based on the current Multiline setting. + + + + + Forces the tab control to re-layout its elements. + + + Advanced method. Need not be called under normal usage scenarios. + + + + + Gets or sets the context menu that will be used along with the default tab context menu when the user right-clicks on a tab. + + + + + Gets or sets the representing the "Close" context menu item + + + + + Gets or sets the representing the "Close All But this" context menu item + + + + + Gets or sets the representing the "Close All" context menu item + + + + + Gets or sets the handle the context menu of the tab item + + + + + Gets or sets the value indicating whether to display context menu when the user right-clicks on a tab. + + + + + Gets or sets the context menu that will be used along with the default tab context menu when the user right-clicks on a tab. + + + + + Gets or sets the value indicating whether to display context menu when the user right-clicks on a tab. + + + + + Gets the representing the "Close" context menu item + + + + + Gets the representing the "Close All" context menu item + + + + + Gets the representing the "Close All But this" context menu item + + + + + Handles the click event of the "CloseAll" menu item + + The event source + Event date + + + + Handles the click event of the "Close" menu item + + The event source + Event date + + + + Handles the click event of the "CloseAll ButThis" menu item + + The event source + Event date + + + + Event occurs after opening the context menu + + The event source + Event data + + + + Event occurs before opening the context menu + + The event source + Event data + + + + Intialize the context menu + + + + + Method to update the Context menu style + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines whether seperator color has been modified and its contents should be serialized at design-time. + + True if seperator color were changed; False otherwise. + + + + Resets the seperator color back to its default value. + + + + + Occurs when the LabelEdit TabPage Caption is changed. + + + + + Occurs when the LabelEdit property is changed. + + + + + Occurs before Editing TabPage's Caption editing. + + + + + Occurs after Editing TabPage's Caption editing. + + + + + Occurs on HotTracking TabPageAdv + + + + + Occurs on moving TabPage + + + + + Occurs when the order of tabs is changed. + + + + + Indicates whether TabPage's captions are editable. + + + + + Gets / Sets the Office2007 color scheme. + The default value is Office2007Theme.Blue + + + + + Gets / Sets the Office2010 color scheme. + The default value is Office2010Theme.Blue. + + + + + Overridden + + + + + Handles the LostFocus event of the labelEdit control. + + The source of the event. + The instance containing the event data. + + + + Raises the event. + + + + + Raises the tab moving. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether the text is in editing mode. + + + + + Begins the label edit process. + + + + + Ends the label edit. + + End the editing process and sets the new text, if true. + + + + Returns the Rectangle region of a Tab in client co-ordinates given its tab-index. + + The tab index of the tab. + A Rectangle in client co-ordinates. + + + + Is mouse point contains in scroll button. + + + + + + + Returns the tab at the specified location. + + The point where the tab is to be found. + The hit tab's index; -1 if none found. + + + + Raises the DrawItem event. + + A DrawItemEventArgs that contains the event data. + True if there were listeners; false otherwise. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnDrawItem method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnDrawItem + in a derived class, be sure to call the base class's + OnDrawItem method so that registered + delegates receive the event. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Resetting HitCloseButton property on mouse leave + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + An EventArgs that contains the event data. + + + + Overridden. See . + + An EventArgs that contains the event data. + + + + + + Calls the method + on the parent container control. + + True if validation was successful; false otherwise. + + + + + + Overridden. See . + + An EventArgs that contains the event data. + + + + Gets the DisplayRectangle. + Overridden. See . + + + + + Returns the Top and Left border color. + + The Color value. + + + + Returns the Right and Bottom border color. + + The Color value. + + + + Returns the Right and Bottom border shade color. + + The Color value. + + + + Draws the 3D border around the tab control. + + The Graphics object into which the border is drawn. + The rectangular bounds within which the border is drawn. + + + + Sets region of the control + + + + + Draw borders for top tabAlignment. + + + + + + + Draw borders for bottom tabAlignment. + + + + + + + Draw borders for left tabAlignment. + + + + + + + Draw borders for right tabAlignment. + + + + + + + Gets outer borders for top tabAlignment. + + + + + + + Gets inner borders for top tabAlignment. + + + + + + + Gets outer borders for bottom tabAlignment. + + + + + + + Gets inner borders for bottom tabAlignment. + + + + + + + Gets outer borders for left tabAlignment. + + + + + + + Gets inner borders for left tabAlignment. + + + + + + + Gets outer borders for right tabAlignment. + + + + + + + Gets inner borders for right tabAlignment. + + + + + + + Overridden. See . + + + + + Border path for additional borders for VS2008 style. + + + + + + + Border path for additional borders for VS2008 style. + + + + + + + Border path for additional borders for VS2008 style. + + + + + + + Border path for additional borders for VS2008 style. + + + + + + + Draws the borders of Whidbey style tabs. + + + + + Draws the borders of office2003 tabs. + + + + + Draws the additional borders for Office2003 or Whidbey style. + + + + + Holds the child controls removed by the designer, in a arraylist. + + The collection of the child controls stored in array list. + + + + Draws the background for the tab panel. + + The Graphics object into which to draw. + + This method will paint the background of the tabs and the scroll button + area, if any. However, the background of the tabs will again be repainted + by the corresponding (corresponding to the + specified tab style). + + + + + Draw border for Docking Whidbey style. + + Graphics object. + Rectangle in which we draw borders. + + + + Used for drawing borders for Office2007 style. + + Graphics object. + + + + Used for drawing borders for Office2010 style. + + Graphics object. + + + + Advanced method to aid customization. + + The border rectangle. + + This is the border drawn by the tab control excluding the tab panel. + + + + + Forces the laying out of tab control elements. + + The Graphics object using which to calculate element sizes and positions. + + Advanced method. You do not have to call this directly. + + + + + Overridden. See . + + A LayoutEventArgs that contains the event data. + + + + + Advanced method to aid customization. + + + Called by the method to + compute the tab panel bounds. + + + + + Gets whether the control needs to drawn based on the theme appearance. + + + + + Sets the bounds for the tab panel. + + The new bounds of the tab panel. + + Override this method and provide a new rectangle to set a + custom bounds for the tab panel. + + + + + Returns the current bounds of the tab panel. + + A rectangle. + + + + Advanced method to aid customization. + + The computed tab panel bounds. + The adjusted tab panel bounds. + + This method is called by + to adjust the computed tab panel bounds for custom needs. + The base class implementation inserts a scroll button if necessary and also adjusts + the panel bounds to accommodate this scroll button with a call to + . + + + + + Advanced method to adjust the navigation control dimensions. + + A value specifying the bounds of the tabPanel. + + + + Advanced method to aid customization. + + The tab panel bounds to be adjusted. + True to indicate scroll buttons are needed; false otherwise. + + + The base class implementation adjusts the tab panel bounds and positions the scroll buttons + appropriately. + + + + + + Initializes the scroll buttons used to let user scroll the tabs. + + + + + Destroys the scroll buttons. + + True if this is called because the multiline property changed; false if called from Dispose. + + + + + + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + A KeyEventArgs that contains the event data. + + + + Overridden. See . + + + + + + Overridden. See . + + The string representation of the Control. + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Overridden. See . + + + + + Occurs when a control is added to the tabControlAdv control collection. + + The source of the event. + The instance containing the event data. + + + + Handles the MouseDown event of the tabPage control. + + The source of the event. + The instance containing the event data. + + + + Occurs when a control is removed from the TabControlAdv control collection. + + The source of the event. + The instance containing the event data. + + + + If needed raises enter event on current tab page. + + + + + Invisible tabPage cannot be shown in runtime. + + + + + Gets or sets a collection of renderers if Office2019 theme is applied to control + + + + + It contains the value of the property. + + + + + Gets or sets a collection of renderers if Office2019 theme is applied to control + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the . + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to . Otherwise returns false. + + + + Update visual style for ScrollerFrame control based on ThemeName + + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + Handles the and event handler. + + The source of the event. + An value that contains the event data. + + + + Handles the event handler. + + The source of the event. + An value that contains the event data. + + + + Represents a single tab page in a . + + + The following example creates a with one TabPageAdv object. + Use the Syncfusion.Windows.Forms.Tools namespace for this example. + + public Form1() + { + this.tabControl1 = new TabControlAdv(); + + // Invokes the TabPage() constructor to create the tabPage1 object. + this.tabPage1 = new Syncfusion.Windows.Forms.Tools.TabPageAdv(); + this.tabControl1.Controls.AddRange(new Control[] { + this.tabPage1}); + this.tabControl1.Location = new Point(25, 25); + this.tabControl1.Size = new Size(250, 250); + this.ClientSize = new Size(300, 300); + this.Controls.AddRange(new Control[] { + this.tabControl1}); + } + + + Public Sub New() + Me.tabControl1 = New TabControlAdv() + ' Invokes the TabPage() constructor to create the tabPage1 object. + Me.tabPage1 = New Syncfusion.Windows.Forms.Tools.TabPageAdv() + Me.tabControl1.Controls.AddRange(New Control() {Me.tabPage1}) + Me.tabControl1.Location = New Point(25, 25) + Me.tabControl1.Size = New Size(250, 250) + Me.ClientSize = New Size(300, 300) + Me.Controls.AddRange(New Control() {Me.tabControl1}) + End Sub 'New + + + + + + Contains the collection of controls that the TabPage uses. + + + + + Constructor of the ControlCollection. + + The TabPageAdv instance. + + + + Add the specified control to the control collection. + Overridden. + + The Control instance. + + + + Overridden. See . + + The array of controls. + + + + Occurs when the tab page is closing. + + This event is not fired when tab page is disposed or being disposed. + + + + Occurs when the tab page is closed. + + This event is not fired when tab page is disposed or being disposed. + + + + Gets or sets the site of the control. + + + + + Gets or Sets whether to have custom scrollbar + + + + + Gets the ScrollerFrame for TabPageAdv. + + + + + Creates a new instance of the TabPageAdv class with its tab data and default properties. + + The data for this tab. + The default properties for this tab. + + + + Creates a new instance of the TabPageAdv class. + + + The following example creates a TabControlAdv with one TabPageAdv object. + The constructor instantiates tabPage1. + Use the Syncfusion.Windows.Forms.Tools namespaces for this example. + + public void MyTabs() + { + this.tabControl1 = new TabControlAdv(); + // Invokes the TabPageAdv() constructor to create the tabPage1 object. + this.tabPage1 = new Syncfusion.Windows.Forms.ToolsTabPageAdv(); + this.tabControl1.Controls.Add(tabPage1); + this.Controls.Add(tabControl1); + } + + public Form1() + { + MyTabs(); + } + + + + + + Creates a new instance of the TabPageAdv class qith the specified text for the tab. + + The text for the tab. + + This example creates a TabControlAdv with a TabPageAdv object. + The constructor accepts the myTabPage string as Text for tabPage1. + Use the Syncfusion.Windows.Forms.Tools namespaces for this example. + + public void MyTabs() + { + this.tabControl1 = new TabControlAdv(); + string tabPageName = "myTabPage"; + + // Invokes the TabPageAdv() constructor to create the tabPage1 object. + this.tabPage1 = new Syncfusion.Windows.Forms.Tools.TabPageAdv(tabPageName); + + this.tabControl1.Controls.Add(tabPage1); + this.Controls.Add(tabControl1); + } + + public Form1() + { + MyTabs(); + } + + + + + + Called to create the default + for this TabPageAdv. + + An instance. + + + + Indicates whether this control is transparent. + + + + + Adds transparent style to control styles. + + + + + Removes Transparent style from control styles. + + + + + Raises the Enter event. + + The that has some information regarding this event. + + + + Raises the Leave event. + + The that has some information regarding this event. + + + + Gets the Tabs and its bounds in TabControlAdv. + + + + + Raises the Enter event. + + The that has some information regarding this event. + + + + Raises the Leave event. + + The that has some information regarding this event. + + + + Hide the tab page from the user. + + + + + Displays the tab page to the user. + + + + + Closes . + + + + Removes page from collection. + That also removes page from parent collection. + + + This method is called by only when user clicks tab page's or tab control's close button. + + + + False if page can't be closed. + This happens if closing is canceled in event handler, + page is disposed/being disposed, page is detached from , + or hosted in any other (non-) control. + In last case, page is just removed from parent's collection. + + + + + Overridden. See . + + Anchoring TabPageAdv instance is disabled. + + + + Gets or sets which control borders are docked to its parent control and determines how a control is resized with its parent. + Overridden. See . + One of the System.Windows.Forms.DockStyle values. The default is System.Windows.Forms.DockStyle.None. + + Docking TabPageAdv instance is disabled. + + + + Gets or sets a value indicating whether the control can respond to user interaction. + Overridden. See . + true if the control can respond to user interaction; otherwise, false. The default is true. + + + + + Indicates whether to enable the tab. + + True to enable; false otherwise. + + If disabled, the tab will be drawn disabled and the user will not be able to select + the tab page through the mouse or keyboard. You can however select a tab programmatically + using the or property. + + + + + Gets or sets the tab order of the control within its container. + Overridden. See . + + The index value of the control within the set of controls within its container. + The controls in the container are included in the tab order. + TabIndex property for the TabPageAdv instance is disabled. + + + + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. + Overridden. See . + + true if the user can give the focus to the control using the TAB key; otherwise,false. + The default is true.NoteThis property will always return true for an instance of the System.Windows.Forms.Form class. + TabStop property for the TabPageAdv instance is disabled. + + + + Gets or sets a value indicating whether the control and all its child controls are displayed. + Overridden. See . + + true if the control and all its child controls are displayed; otherwise, false. The default is true. + Visible property for the TabPageAdv instance is disabled. + + + + Overridden. See . + + + + + Overridden. See . + + + + + + Returns a System.String containing the name of the System.ComponentModel.Component, if any. This method should not be overridden. + Overridden. See + + A System.String containing the name of the System.ComponentModel.Component, if any, or null if the System.ComponentModel.Component is unnamed. + A string representation + + + + Gets the control of the TabPageAdv. + + The component + The parent of the TabPageAdv. + + + + enables to set the tab back color as active tab color + + + + + enables to set the tab back color as active tab color + + + + + Gets / sets the ToolTip text for this tab. + + The ToolTip text for this tab. + This tab page belongs to a TabControlAdv instance. + The ToolTip text appears when the user moves the mouse + over the tab - if the ShowToolTips property of the + TabControlAdv is true. For more information on ToolTips, + see the class. + + + + Gets or sets the SuperToolTip information for this tab. + + + + + Gets / sets the index to the image displayed on this tab. + + + The zero-based index to the image in the TabControlAdv.ImageList + that appears on the tab. The default is -1, which signifies no image. + + The ImageIndex points to an image in the TabControlAdv + object's associated ImageList. + + + + + + Gets or sets the image. + + The image. + + + + Get or Set Close Button + + + + + Gets or sets the size of the image. + + The size of the image. + + + + Indicates whether to show a particular tab. + + True to show the tab; false otherwise. + + When the tab is made invisible, you can still show the tab page by setting the appropriate + programmatically. + + In fact, you can hide all the tabs and operate the tab like a Wizard. But also note that + Essential Tools provides a separate WizardControl for that purpose. + + + + + + Invisible tabPage cannot be shown in runtime. + + + + + Overridden. Gets / sets the text to display on the tab. + + The text to display on the tab. + + + + Gets / sets the font used to display text in the tab. + + The Font object. + This tab page belongs to a TabControlAdv instance. + The Font specified here will be used when rendering the + associated tab in the TabControlAdv. + + + + + Indicates whether the current value of the property is to be serialized. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Resets the property to its default value. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Gets / sets the background color of this tab. Will override the Active Tab and Inactive Tab Colors. + + This tab page belongs to a TabControlAdv instance. + The color specified here will be used when rendering the + associated tab in the TabControlAdv. + + + + + Gets / sets the forecolor of this tab. Default is SystemColors.WindowText. + + This tab page belongs to a TabControlAdv instance. + The color specified here will be used when rendering the + associated tab in the TabControlAdv. The setting will not affect the Controls in the tab page. + + + + + Indicates whether the current value of the property is to be serialized. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Resets the property to its default value. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Indicates whether the current value of the property is to be serialized. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Resets the property to its default value. + + + You typically use this method if you are either creating a designer for the Control or creating your own control incorporating this Control. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + Resets the property to its default value. + + + + + + + + Indicates whether or not themes should be used to draw this tab page. + + + True if enabled; false otherwise. + + + + By default, the value for this property is inherited from the parent TabControlAdv. + You can explicitly set it to false if you want to turn off themed drawing of the background of this + tab page. + + + + + + Contains a collection of TabPageAdv objects. + + + + + Creates a new instance of the class. + + A instance. + The parent tab control. + An instance of the interface. + + + + Moves tab pages around without removing and re-inserting them. + + The old position. + The new position. + + + + Moves tab pages around without removing and re-inserting them. + + The old position. + The new position. + + + + Returns the instance of the specified . + + The collection to search. + The ITabData instance. + A instance. Can be null. + + + + Overridden. See . + + + + + Returns an enumerator for a range of elements in the System.Collections.ArrayList. + + The zero-based starting index of the TabPageAdvCollection section that the enumerator should refer to. + The number of TabPageAdv in the TabPageAdvCollection section that the enumerator should refer to. + An System.Collections.IEnumerator for the specified range of elements in the TabPageAdvCollection. + + + + Removes the TabPageAdv at the specified index of the TabPageAdvCollection. + Overridden. See . + + The zero-based index of the TabPageAdv to remove. + + + + Removes the first occurrence of a specific TabPageAdv from the TabPageAdvCollection. + This method ensures that the obj argument is of type TabPageAdv. + + The System.Object to remove from the TabPageAdvCollection. The value can be null. + + + + Removes a range of elements from the TabPageAdvCollection. + + The zero-based starting index of the range of elements to remove. + The number of elements to remove. + + + + Overridden. See . + + + + + Overridden. See . + + + + + Adds an object to the end of the TabPageAdvCollection. + Overridden. See . + + The TabPageAdv to be added to the end of the TabPageAdvCollection. The value can be null. + The TabPageAdvCollection index at which the value has been added. + + + + Sort is disabled for this collection. + Overridden. See . + + + + + Reverse is disabled for this collection. + Overridden. See . + + + + + InsertRange is disabled for this collection. + Overridden. See . + + + + + Adds the elements of an System.Collections.ICollection to the end of the TabPageAdvCollection. + Overridden. See . + + + + + + SetRange is disabled for this collection. + Overridden. See . + + + + + Overridden. See . + + + + + Gets / sets a TabPageAdv with the specified index in the collection. + In C#, this property is the indexer for the TabPageAdvCollection class. + + The zero-based index of the tab page to get / set. + The TabPageAdv at the specified index. + + + + Adds a TabPageAdv to the collection. + + The TabPageAdv to add. + + + + Indicates whether a specified tab page is in the collection. + + The TabPageAdv to locate in the collection. + True if the specified TabPageAdv is in the collection; false otherwise. + + + + Returns the index of the specified tab page in the collection. + + The TabPageAdv to locate in the collection. + The zero-based index of the tab page; -1 if it cannot be found. + + + + Removes a TabPageAdv from the collection. + + The TabPageAdv to remove. + + + + The TabControlExt type will soon be replaced with the TabControlAdv for consistency in + Control naming in our library. + Please replace all occurrences of TabControlExt with TabControlAdv in your app. + + + + + Contains information about the + event. + + + + + Initializes a new instance of the class. + + The index of the TabPageAdv which is moved from. + The target index of the TabPageAdv which is moved to. + + + + Gets the index of Tab to be moved from. + + + + + Gets the Tab index where the Tab should be inserted. + + + + + Contains information about the and + events. + + + + + Edit edit text + + + + + Gets or sets edit text + + + + + Constructor of the EditEventArgs. + + The edit text. + + + + Handles the event. + + The source of the event. + A that contains the event data. + + + + Contains information about the event. + + + + + TabPageAdv index that is being HotTracked. + + + + + TabPageAdv index that is being HotTracked + + + + + Creates a new instance of this class with the specified parameters. + + + + + Handles the event. + + The source of the event. + A that contains the event data. + + + + Contains information about the event. + + + + + TabPageAdv that is closing. + + + + + Gets TabPageAdv that is closing + + + + + Creates a new instance of this class with the specified parameters. + + + + + Creates a new instance of this class with the specifed parameters. + + + + + Contains information about the event. + + + + + Creates a new instance of this class with the specifed parameters. + + The new selected index that will be set. + + + + Returns the newly selected tab index that is going to be set in the tab control. + + + You can get access to the corresponding using the + property, as follows: + + private void tabControlAdv1_SelectedIndexChanging(object sender, Syncfusion.Windows.Forms.Tools.SelectedIndexChangingEventArgs args) + { + TabPageAdv newPage = this.tabControlAdv1.TabPages[args.NewSelectedIndex]; + if(newPage == this.tab1) + { + MessageBox.Show("Cannot select tab page 1"); + args.Cancel = true; + } + } + + + Private Sub tabControlAdv1_SelectedIndexChanging(ByVal sender As Object, ByVal args As Syncfusion.Windows.Forms.Tools.SelectedIndexChangingEventArgs) + Dim NewPage As TabPageAdv = Me.tabControlAdv1.TabPages(args.NewSelectedIndex) + If NewPage = Me.tab1 Then + MessageBox.Show("Cannot select tab page 1") + args.Cancel = True + End If + End Sub + + + + + + The TabPageExt type will soon be replaced with the TabPageAdv for consistency in + Control naming in our library. + Please replace all occurrences of TabPageExt with TabPageAdv in your app. + + + + + Constructor of the TabPageExt. + + + + + Constructor of the TabPageExt. + + The instance of the ITabData. + The instance of the ITabPanelDefaultProperties. + + + + Constructor of the TabPageExt. + + The text of the TabPageExt. + + + + The TabControlAdvAccessibleObject class provides information about a control that can be used by an accessibility application. + + + + + Constructor for TabControlAdvAccessibleObject class + + The instance of the TabControlAdv. + + + + Gets Role of the TabControlAdv which is used by Accessibility program + + + + + Gets Name of the TabcontrolAdv which is used by Accessibility program + + + + + Gets Bounds of the TabControlAdv which is used by Accessibility program + + + + + Gets Description of the TabControlAdv which is used by Accessibility program + + + + + Gets Parent of the TabControlAdv which is used by Accessibility program + + + + + Gets State of the TabControlAdv which is used by Accessibility program + + + + + TabPageAdv is Child control in terms of Accessibility for TabControlAdv + + The number of the tab pages. + + + + Gets the Accessibility object of the TabPageAdv identified by index. + + The index of the TabPageAdv. + The AccessibleObject of the specified tab page. + + + + Returns Text value of TabControlAdv + + + + + Returns whether the control is Focused or not + + Indicates whether its focused. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An TabControlAdvAccessibleObject that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Returns the Selected TabPageAdv + + Indicates whether the currently selected child. + + + + Overridden Navigate method + + The instance of the AccessibleNavigation. + The AccessibleObject of the selected tab. + + + + Class for TabPageAdv Accessibility + + + + + Constructor for TabPageAdvAccessibleObject class + + The instance of the TabPageAdv. + + + + Gets Role of the TabPageAdv which is used by Accessibility program + + + + + Gets Parent of the TabPageAdv which is used by Accessibility program + + + + + Gets Name of the TabPageAdv which is used by Accessibility program + + + + + Gets Bounds of the TabPageAdv which is used by Accessibility program + + + + + Returns whether the control is Focused or not + + The AccessibleObject of the TabPageAdv. + + + + Gets Description of the TabControlAdv which is used by Accessibility program + + + + + Class to access the Tabs in TabControlAdv. + + + + + Constructor for TabAccessibleObject class. + + + + + + Gets Role of the Tabs. + + + + + Gets the bounds of the Tabs. + + + + + Gets the Name of the Tabs. + + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An TabControlAdvAccessibleObject that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Gets the parent of the Tabs. + + + + + Returns whether the control is Focused or not + + The AccessibleObject of the TabPageAdv. + + + + Gets Description of the TabControlAdv which is used by Accessibility program + + + + + TabControlAdv WeakContainer. + + + + + Constructor of the TabControlAdvWeakContainer class. + + The instance of the TabControlAdv. + + + + Handles the MenuColorsChanged event. + + The source of the control. + The EventArgs contains the event data. + + + + Handles the MenuColorsChanged event for Office2003Colors. + + The source of the control. + The EventArgs contains the event data. + + + + Represents the default tab properties for the + tab style. + + + + + Indicates whether to draw from left to right. + + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default Inactive TabColor. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default backcolor for the panel. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default forecolor for the tabs. + + The tab panel data. + The tab control. + A Color value. + This implementation returns SystemColors.WindowText. + + + + A default implementation for TabRendererBlendDark. + + + + + Returns the unique name of this tab renderer. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Registers custom tab styles with the framework. + + + + + Creates a new instance of the TabRendererBlendDark class. + + The tab control parent. + The parent. + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Gets space in pixels between tab's interior and close button. + + + + + Represents the default tab properties for the + tab style. + + + + + Indicates whether to draw from left to right. + + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default Inactive TabColor. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default backcolor for the panel. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default forecolor for the tabs. + + The tab panel data. + The tab control. + A Color value. + This implementation returns SystemColors.WindowText. + + + + A default implementation for TabRendererBlendLight. + + + + + Returns the unique name of this tab renderer. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Registers custom tab styles with the framework. + + + + + Creates a new instance of the TabRendererBlendLight class. + + The tab control parent. + The parent. + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Gets space in pixels between tab's interior and close button. + + + + + Represents the default tab properties for the tab style. + + + + + Space between top border and panel. + + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Indicates whether to draw ellipsis if text width is larger than tab width. + + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + Tab size + Returns the overlap size + + + + This renderer allows user to draw TabPages VS2005DockingStyle style. + + + + + Use TabPanelPropertyExtender property as my default properties provider. + + + + + Gets the unique name of this tab renderer. + + + + + Gets the + instance that provides default properties for this renderer. + + + + + Indicates the border color of the tabs. + + + + + Registers custom tab styles with the framework. + + + + + Initializes a new instance of the TabRendererDockingWhidbey class. + + The tab control parent. + The parent. + + + + Gets / sets the current bounds of this tab. + See . + + + + + Returns the preferred size for the tabs. + + + + + Gets the path for for the tab and the line beneath the tabs. + + Rectangle bounds + Returns Graphics Path + + + + Gets the path for the tab. + + Rectangle bounds + Returns Graphics path + + + + Gets the path for the line beneath the tabs. + + Returns Graphics Path + + + + + Use TabPanelPropertyExtender property as my default properties provider. + + + + + Gets the unique name of this tab renderer. + + + + + Gets the + instance that provides default properties for this renderer. + + + + + Indicates the border color of the tabs. + + + + + Registers custom tab styles with the framework. + + + + + Initializes a new instance of the TabRendererDockingWhidbey class. + + The tab control parent. + The parent. + + + + Gets / sets the current bounds of this tab. + See . + + + + + Returns the preferred size for the tabs. + + The Graphics object. + The preferred size + + + + Gets the path for for the tab and the line beneath the tabs. + + Rectangle bounds + Returns Graphics Path + + + + Gets the path for the tab. + + Rectangle bounds + Returns Graphics path + + + + Gets the path for the line beneath the tabs. + + Returns Graphics Path + + + + Represents the default tab properties for the tab style. + + + + + Unique renderer name. + + + + + Use TabPanelPropertyExtender property as my default properties provider. + + + + + Gets name of this tab renderer. + + + + + Gets the + instance that provides default properties for this renderer. + + + + + Registers custom tab styles with the framework. + + + + + Initializes a new instance of the TabRendererDockingWhidbeyBeta class. + + The tab control parent. + The parent. + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + Tab size + Returns the overlap size + + + + Returns the current drawing bounds. + + The bounds as a rectangle. + If this is the selected tab, then this method adds the overlapped size to the bounds + returned by . + + + + Returns the current drawing bounds. + + The bounds as a rectangle. + If this is the selected tab, then this method adds the overlapped size to the + bounds returned by . + + + + Gets space in pixels between tab's interior and close button. + + + + + Gets the interior bounds of the tab. + + The bounds of the current tab + The Tab which is selected + Rectangle bounds + + + + Gets points of vertical border curve. + + Bounds to calculate borders for. + If true, calculate left border, othrerwise - + right border. + Returns points of vertical border + + + + Represents the default tab properties for the + tab style. + + + + + Space between top border and panel. + + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + tab size + Returns Overlap size + + + + This renderer allows user to draw TabPages with Internet Explorer 7 style. + + + + + Use TabPanelPropertyExtender property as my default properties provider. + + + + + Gets the unique name of this tab renderer. + + + + + Gets the + instance that provides default properties for this renderer. + + + + + Indicates the border color of the tabs. + + + + + Registers custom tab styles with the framework. + + + + + Initializes a new instance of the TabRendererIE7 class. + + The tab control parent. + The parent. + + + + Gets / sets the current bounds of this tab. + See . + + + + + Returns the preferred size for the tabs. + + The Graphics object. + The preferred size + + + + Returns the overlap size. + Overridden. See . + + The overlap size. + This implementation returns (0, 0). + + + + The TabRenderer that implements look and feel of the Metro style. + + + + + Variable to indicate the TabControl Rect Border Y axis + + + + + Gets the unique name of this tab renderer. + + + + + Gets the TabPanelPropertyExtender. + + + + + Constructor of the TabRendererMetro class. + + + + + + + Registers the type of the tab. + + + + + Gets the path for the tab. + + Rectangle bounds + Returns Graphics path + + + + Gets the path for the line beneath the tabs. + + Returns Graphics Path + + + + Gets the path for for the tab and the line beneath the tabs. + + Rectangle bounds + Returns Graphics Path + + + + Gets the path for for the tab and the line beneath the tabs. + + Rectangle bounds + Returns Graphics Path + + + + Represents the default tab properties for the tab style. + + + + + Returns the default Inactive TabColor. + Overridden. See . + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default single border color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns a system color. + + + + This renderer allows user to draw TabPages with Office2003 style. + + + + + Width of line, drawn under items, when any item is selected. + + + + + The default horizontal overlap. + + + + + Unique renderer name. + + + + + Item border width. + + + + + Used for correct item bounds calculation. + + + + + Used to draw borders in Office2003 style. + + + + + Width of shadow rectangle. + + + + + Used in shadow shape creation. + + + + + Use TabPanelPropertyExtender property as my default properties provider. + + + + + Gets the unique name of this tab renderer. + + + + + Gets the + instance that provides default properties for this renderer. + + + + + Registers custom tab styles with the framework. + + + + + Initializes a new instance of the TabRendererOffice2003 class. + + The tab control parent. + The parent. + + + + Returns y-coordinate offset for Label Edit control, in Tab's captions editable case. + + + + + Returns the position where the text should be drawn given a layout rectangle and the Graphics context. + + The instance. + The text to draw. + The font with which to draw. + The layout rectangle. + The . + The position where the text should be drawn. + + + + Indicates whether the specified position is within the current bounds. + + The mouse position to test. + True if hit; false otherwise. + + + + Returns the preferred size for the tabs. + + The Graphics object. + The preferred size. + + + + Returns the overlap size. + Overridden. See . + + The overlap size. + This implementation returns (0, 0). + + + + Gets the interior bounds + + Current Bounds + Selected Tab + Returns interrior bounds + + + + Indicates whether the item is the first item from the specified side. + + true if Right to Left + Returns true if first tab + + + + Returns the border's path for item, based on item's bounds and whether item is selected or not. + + Returns the border's path + Rectangle bounds + true if selected + + + + Returns the path to draw the shadow in. + + Shadow rectangle. + Path to draw shadow in. + + + + Returns the rectangle to draw shadow in from item's bounds. + + Item bounds to draw shadow for. + Returns Shadow bounds + + + + Draws shadow in specified Rectangle. + + Graphics object + Shadow Ractangle + + + + The TabRenderer that implements look and feel of the Office2007 style. + + + + + Use TabPanelPropertyExtender property as my default properties provider. + + + + + Contains information about Office2007 theme colors. + + + + + Gets the TabPanel bounds + + + + + Contains information about Office2007 color theme. + + + + + The TabControl. + + + + + Blend for drawing top ellipse when office2007ColorScheme is black and tabPage is highlighted. + + + + + Blend for drawing bottom ellipse when office2007ColorScheme is black and tabPage is highlighted. + + + + + Gets the unique name of this tab renderer. + + + + + Gets the + instance that provides default properties for this renderer. + + + + + Gets information about Office2007 theme colors. + + + + + Gets or sets information about Office2007 color theme. + + + + + Gets the tab border color. + + + + + Registers the type of the tab. + + + + + Initializes a new instance of the TabRendererOffice2007 class. + + The tab control parent. + The parent. + + + + Returns the preferred size for the tabs. + + The Graphics object. + The preferred size. + + + + Returns the overlap size. + Overridden. See . + + The overlap size. + This implementation returns (0, 0). + + + + Gets the path for the line beneath the tabs. + + Returns Graphics Path + + + + Gets the path for the tab. + + Rectangle bounds + Returns Graphics path + + + + Gets the path for for the tab and the line beneath the tabs. + + Rectangle bounds + Returns Graphics Path + + + + Gets specified rounded path for the rectangle for drawing top ellipse + when office2007ColorScheme is black and tabPage is highlighted. + + Rectangle bounds + Returns Graphics Path + + + + Represents the default tab properties for the tab style. + + + + + Space between top border and panel. + + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default forecolor for the tabs. + + The tab panel data. + The tab control. + A Color value. + This implementation returns SystemColors.WindowText. + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + Tab Size + Overlap Size + + + + The TabRenderer that implements look and feel of the Office2010 style. + + + + + Use TabPanelPropertyExtender property as my default properties provider. + + + + + Contains information about Office2010 theme colors. + + + + + Contains information about Office2010 color theme. + + + + + The TabControl. + + + + + Blend for drawing top ellipse when office2010ColorScheme is black and tabPage is highlighted. + + + + + Blend for drawing bottom ellipse when office2010ColorScheme is black and tabPage is highlighted. + + + + + Gets the unique name of this tab renderer. + + + + + Gets the + instance that provides default properties for this renderer. + + + + + Gets information about Office2010 theme colors. + + + + + Gets or sets information about Office2010 color theme. + + + + + Gets the tab border color. + + + + + Registers the type of the tab. + + + + + Initializes a new instance of the TabRendererOffice2010 class. + + The tab control parent. + The parent. + + + + Returns the preferred size for the tabs. + + The Graphics object. + The preferred size. + + + + Returns the overlap size. + Overridden. See . + + The overlap size. + This implementation returns (0, 0). + + + + Gets the path for the line beneath the tabs. + + Returns Graphics Path + + + + Gets the path for the tab. + + Rectangle bounds + Returns Graphics path + + + + Gets specified rounded path for the rectangle for drawing top ellipse + when office2010ColorScheme is black and tabPage is highlighted. + + Rectangle bounds + Returns Graphics Path + + + + Represents the default tab properties for the tab style. + + + + + Space between top border and panel. + + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default forecolor for the tabs. + + The tab panel data. + The tab control. + A Color value. + This implementation returns SystemColors.WindowText. + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Returns the size by which the selected tab overlaps the inactive tabs. + + Tab Size + Overlap Size + + + + The TabRenderer that implements look and feel of the TabRendererOffice2016Colorful style. + + + + + Gets the InActive Tab Back color. + + + + + Gets the Active Tab Back color. + + + + + Gets the InActive Tab fore color. + + + + + Gets the Active Tab fore color. + + + + + Gets Mouse Hover tab fore color. + + + + + Gets TabPanel Back Color. + + + + + Gets TabPage back color. + + + + + Gets TabPage fore color. + + + + + Gets Active tab close button color + + + + + Gets InActive Close Button fore color. + + + + + Gets Hover close button fore color. + + + + + Pressed close button fore color. + + + + + Gets TabPrimitives Fore color. + + + + + Gets TabPrimitives Disabled Fore color. + + + + + Gets TabPrimitives Pressed Back color. + + + + + Gets TabPrimitives Hover Back color. + + + + + Gets TabControl Border color. + + + + + Gets Splitter Back color in TabbedMDIManager. + + + + + Gets Splitter Border color in TabbedMDIManager. + + + + + Gets DropDown Button Fore color in MDITabPanel of TabbedMDIManager. + + + + + Gets DropDown Button Pressed back color in MDITabPanel of TabbedMDIManager. + + + + + Gets DropDown Button hover back color in MDITabPanel of TabbedMDIManager. + + + + + Gets Close Button Fore color in MDITabPanel of TabbedMDIManager. + + + + + Gets Close Button Hover Back Color in MDITabPanel of TabbedMDIManager. + + + + + Gets Close Button Pressed Back Color in MDITabPanel of TabbedMDIManager. + + + + + Gets the ToolTip backcolor + + + + + Gets the ToolTip forecolor + + + + + Gets the ToolTip bordercolor + + + + + Gets the unique name of this tab renderer. + + + + + Gets the TabPanelPropertyExtender. + + + + + Variable to indicate the TabControl Rect Border Y axis + + + + + Constructor of the TabRendererOffice2016Colorful class. + + + + + + + Gets the path for the tab. + + Rectangle bounds + Returns Graphics path + + + + Gets the path for the line beneath the tabs. + + Returns Graphics Path + + + + Gets the path for for the tab and the line beneath the tabs. + + Rectangle bounds + Returns Graphics Path + + + + Gets the path for for the tab and the line beneath the tabs. + + Rectangle bounds + Returns Graphics Path + + + + Registers the type of the tab. + + + + + Represents the default tab properties for the tab style. + + + + + Returns the default Inactive TabColor. + Overridden. See . + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default single border color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns a system color. + + + + The TabRenderer that implements look and feel of the TabRendererOffice2016White style. + + + + + Gets the InActive Tab Back color. + + + + + Gets the Active Tab Back color. + + + + + Gets the Active Tab fore color. + + + + + Gets the InActive Tab fore color. + + + + + Gets Mouse Hover tab fore color. + + + + + Gets TabPanel Back Color. + + + + + Gets TabPage back color. + + + + + Gets TabPage fore color. + + + + + Gets Active tab close button fore color. + + + + + Gets InActive Close Button fore color. + + + + + Gets Hover close button fore color. + + + + + Pressed close button pressed color. + + + + + Gets TabControl Border color. + + + + + Gets TabPrimitives Fore color. + + + + + Gets TabPrimitives Disabled Fore color. + + + + + Gets TabPrimitives Pressed Back color. + + + + + Gets TabPrimitives Hover Back color. + + + + + Gets Splitter Back color in TabbedMDIManager. + + + + + Gets Splitter Border color in TabbedMDIManager. + + + + + Gets TabHost DropDown Button fore color in TabbedMDIManager. + + + + + Gets TabHost DropDown Button hover back color in MDITabPanel of TabbedMDIManager. + + + + + Gets TabHost DropDown Button Pressed back color in MDITabPanel of TabbedMDIManager. + + + + + Gets TabHost DropDown Button fore color in MDITabPanel of TabbedMDIManager. + + + + + Gets Close Button Hover Back Color in MDITabPanel of TabbedMDIManager. + + + + + Gets Close Button Pressed Back Color in MDITabPanel of TabbedMDIManager. + + + + + Gets the ToolTip backcolor + + + + + Gets the ToolTip forecolor + + + + + Gets the ToolTip bordercolor + + + + + Gets the unique name of this tab renderer. + + + + + Gets the TabPanelPropertyExtender. + + + + + Constructor of the TabRendererOffice2016White class. + + + + + + + Registers the type of the tab. + + + + + Represents the default tab properties for the tab style. + + + + + Returns the default Inactive TabColor. + Overridden. See . + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default single border color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns a system color. + + + + The TabRenderer that implements look and feel of the TabRendererOffice2016DarkGray style. + + + + + Gets the InActive Tab Back color. + + + + + Gets the Active Tab Back color. + + + + + Gets the Active Tab fore color. + + + + + Gets the InActive Tab fore color. + + + + + Gets Mouse Hover tab fore color. + + + + + Gets TabPanel Back Color. + + + + + Gets TabPage back color. + + + + + Gets TabPage fore color. + + + + + Gets Mouse Hover tab fore color. + + + + + Gets InActive Close Button fore color. + + + + + Gets Hover close button fore color. + + + + + Pressed close button fore color. + + + + + + Gets TabPrimitives Fore color. + + + + + Gets TabPrimitives Disabled Fore color. + + + + + Gets TabPrimitives Pressed Back color. + + + + + Gets TabPrimitives Hover Back color. + + + + + Gets Splitter Back color in TabbedMDIManager. + + + + + Gets Splitter Boder color in TabbedMDIManager. + + + + + Gets TabHost DropDown Button Pressed back color in MDITabPanel of TabbedMDIManager. + + + + + Gets TabHost DropDown Button hover back color in MDITabPanel of TabbedMDIManager. + + + + + Gets Close Button Hover Back Color in MDITabPanel of TabbedMDIManager. + + + + + Gets Close Button Pressed Back Color in MDITabPanel of TabbedMDIManager. + + + + + Gets TabHost DropDown Button Fore color in MDITabPanel of TabbedMDIManager. + + + + + Gets TabHost DropDown Button Fore color in MDITabPanel of TabbedMDIManager. + + + + + Gets the ToolTip backcolor + + + + + Gets the ToolTip forecolor + + + + + Gets the ToolTip bordercolor + + + + + Gets the unique name of this tab renderer. + + + + + Gets the TabPanelPropertyExtender. + + + + + Constructor of the TabRendererOffice2016DarkGray class. + + + + + + + Registers the type of the tab. + + + + + Represents the default tab properties for the tab style. + + + + + Returns the default Inactive TabColor. + Overridden. See . + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default single border color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns a system color. + + + + The TabRenderer that implements look and feel of the TabRendererOffice2016Black style. + + + + + Gets the InActive Tab Back color. + + + + + Gets the Active Tab Back color. + + + + + Gets the Active Tab fore color. + + + + + Gets the InActive Tab fore color. + + + + + Gets Mouse Hover tab fore color. + + + + + Gets TabPanel Back Color. + + + + + Gets TabPage back color. + + + + + Gets TabPage fore color. + + + + + Gets Active tab Close Button fore color. + + + + + Gets InActive Close Button fore color. + + + + + Gets Hover close button fore color. + + + + + Pressed close button fore color. + + + + + Gets TabControl Border color. + + + + + Gets TabPrimitives Fore color. + + + + + Gets TabPrimitives Disabled Fore color. + + + + + Gets TabPrimitives Pressed Back color. + + + + + Gets TabPrimitives Hover Back color. + + + + + Gets Splitter Back color in TabbedMDIManager. + + + + + Gets Splitter Border color in TabbedMDIManager. + + + + + Gets TabHost DropDown Button fore color in MDITabPanel of TabbedMDIManager. + + + + + Gets TabHost DropDown Button Pressed back color in MDITabPanel of TabbedMDIManager. + + + + + Gets TabHost DropDown Button hover back color in MDITabPanel of TabbedMDIManager. + + + + + Gets TabHost close button Button fore color in MDITabPanel of TabbedMDIManager. + + + + + Gets Close Button Hover Back Color in MDITabPanel of TabbedMDIManager. + + + + + Gets Close Button Pressed Back Color in MDITabPanel of TabbedMDIManager. + + + + + Gets the ToolTip backcolor + + + + + Gets the ToolTip forecolor + + + + + Gets the ToolTip bordercolor + + + + + Gets the unique name of this tab renderer. + + + + + Gets the TabPanelPropertyExtender. + + + + + Constructor of the TabRendererOffice2016Black class. + + + + + + + Registers the type of the tab. + + + + + Represents the default tab properties for the tab style. + + + + + Returns the default Inactive TabColor. + Overridden. See . + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default single border color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns a system color. + + + + The TabRenderer that implements look and feel of the Metro style. + + + + + Returns the unique name of this tab renderer. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Registers custom tab styles with the framework. + + + + + Creates a new instance of the TabRenderer2D class. + + The tab control parent. + The parent. + + + + Returns the overlap size. + Overridden. See . + + The overlap size. + This implementation returns (0, 0). + + + + Overridden. See . + + + + + Gets the size of the CloseButton + + + + + Gets the padding between tab page header and close button + + + + + Gets the width of the outside rectangle which is around close button + + + + + Gets the value of TabControlAdv + + + + + Overridden. See . + + + + + Overridden method to get the close button bounds + + Draw item events arguments + Bounds of the close button + + + + Gets a padding between Inner rectangle and close button + + Padding between Inner rectangle and close button + + + + Gets a padding between OuterRectangle and inner rectangle + + Padding between OuterRectangle and inner rectangle + + + + Overridden. See . + + + + + Overriden method to draw the close button in the TabPage + + Graphics variable + Bounds to draw the close button + Draw event args + + + + Manages the theme handle given a control and exposes some basic themed Drawing methods. + + + + + Constructor of the ThemedTabDrawing. + + The instance of the TabControlAdv. + Pointer to a string that contains a semicolon-separated list of classes, as expected in the OpenThemeData API. + + + + Draw the themed background of the Tab Pane. + + A System.Drawing.Graphics object to draw the TabPane. + The background System.Drawing.Rectangle to draw the TabPane. + + + + Draw the themed background of the Tab Pane. + + A System.Drawing.Graphics object to draw the TabPane. + The background System.Drawing.Rectangle to draw the TabPane. + The clip rectangle to draw the background. + + + + Draw the body of the tab. + + A System.Drawing.Graphics object to draw the body of the tab. + The background System.Drawing.Rectangle to draw the TabPane. + + + + Draw the tab background. + + A System.Drawing.Graphics object to draw the body of the tab. + The instance of the ITabRenderer. + Indicates whether the selected tab. + The rectangle of the tab. + + + + Remove the tab control. + + + + + Represents the default tab properties for the + tab style. + + + + + Indicates whether to draw from left to right. + Overridden. See . + + + + + Returns the overlap size. + Overridden. See . + + The overlap size. + This implementation returns (0, 0). + + + + The tab renderer that implements the 3D tabs look-and-feel. + + + + + The default horizontal overlap. + + + + + The default vertical overlap. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Returns the unique name of this tab renderer. + + + + + Registers custom tab styles with the framework. + + + + + Creates a new instance of the TabRenderer3D class. + + The tab control parent. + The parent. + + + + Returns y-coordinate offset for Label Edit control, in Tab's captions editable case. + + + + + Returns the overlapped size, if any, of the tabs. + Overridden. See . + + The overlap size. + + + + Adjusts the bounds and graphics based on alignment. + + + + + Returns the polygonal border of the tab from the bounds. + + The tab's bounds. + The polygonal border. + + + + Returns the polygonal shade border of the tab from the bounds. + + The tab's bounds. + The polygonal border. + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Gets space in pixels between tab's interior and close button. + + + + + Represents the default tab properties for the + tab style. + + + + + Indicates whether to draw from left to right. + Overridden. See + + + + + Returns the overlap size. + Overridden. See . + + The overlap size. + This implementation returns (0, 0). + + + + Returns the default Active Tab Color. + Overridden. See . + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Returns the default active tab panel font. + Overridden. See . + + The tab panel data. + The tab control. + A Font value. + + Returns the default inactive tab font, after making it bold. + + + + + The tab renderer that implements workbook mode tabs look-and-feel. + + + + + The default horizontal overlap. + + + + + The default vertical overlap. + + + + + Returns the unique name of this tab renderer. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Registers custom tab styles with the framework. + + + + + Creates a new instance of the TabRendererWorkbookMode class. + + The tab control parent. + The parent. + + + + Returns the overlap size. + Overridden. See . + + The overlap size. + This implementation returns (0, 0). + + + + Returns y-coordinate offset for Label Edit control, in Tab's captions editable case. + + + + + Indicates whether the specified position is within the current bounds. + Overridden. See . + + The mouse position to test. + True if hit; false otherwise. + + + + Returns the polygonal border of the tab from the bounds. + + The tab's bounds. + The polygonal border. + + + + Returns the current drawing bounds. + Overridden. See . + + The bounds as a rectangle. + If this is the selected tab, then this method adds the overlapped size to the + bounds returned by . + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Gets space in pixels between tab's interior and close button. + + + + + Indicates the border color of the tabs. + + + + + Represents the default tab properties for the + tab style. + + + + + Returns the default backcolor for the panel. + Overridden. See . + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the overlap size. + Overridden. See . + + The overlap size. + This implementation returns (0, 0). + + + + Returns the default Inactive TabColor. + Overridden. See . + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default active tab panel font. + Overridden. See . + + The tab panel data. + The tab control. + A Font value. + Returns the default inactive tab font, after making it bold. + + + + The tab renderer that implements the 2D tabs look-and-feel. + + + + + Used internally to represent the borders. + + + + + Specifies the default border colors for the 4 borders. + + + + + Returns the border color given the border and the alignment. + + The . + The . + The Color for the border. + + + + Returns the unique name of this tab renderer. + + + + + The default horizontal overlap. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Registers custom tab styles with the framework. + + + + + Creates a new instance of the TabRenderer2D class. + + The tab control parent. + The parent. + + + + Returns the overlap size. + Overridden. See . + + The overlap size. + This implementation returns (0, 0). + + + + Returns y-coordinate offset for Label Edit control, in Tab's captions editable case. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Gets space in pixels between tab's interior and close button. + + + + + This tab renderer implements the Office 2003 OneNoteStyle look-and-feel. + + + + + The default horizontal overlap. + + + + + Returns the + instance that provides default properties for this renderer. + + + + + Returns the unique name of this tab renderer. + + + + + Registers custom tab styles with the framework. + + + + + Creates a new instance of the TabRenderer3D class. + + The tab control parent. + The parent. + + + + Returns the overlapped size, if any, of the tabs. + + The overlap size. + + + + Returns y-coordinate offset for Label Edit control, in Tab's captions editable case. + + + + + Returns the current drawing bounds. + Overrides in OneNoteStyleRenderer. + + The bounds as a rectangle. + If this is the selected tab, then this method adds the overlapped size to the + bounds returned by . + + + + Returns the current drawing bounds. + + The bounds as a rectangle. + + If this is the selected tab, then this method adds the overlapped size to the + bounds returned by . + + + + + Gets the interior bounds of the tab. + + The bounds of the current tab + The Tab which is selected + + + + + Indicates whether the specified position is within the current bounds. + + The mouse position to test. + True if hit; false otherwise. + + + + Gets space in pixels between tab's interior and close button. + + + + + Indicates the border color of the tabs. + + + + + Represents the default tab properties for the + tab style. + + + + + The selected tab overlaps the inactive tabs by this much. + + Indicates the size of the tab. + The overlap size. + + + + Indicates whether to draw from left to right. + + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default Inactive TabColor. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default backcolor for the panel. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default single border color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns a system color. + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Indicates whether the background color is solid. + + True if solid; false otherwise. + + + + Represents the default tab properties for the + tab style. + + + + + The selected tab overlaps the inactive tabs by this much. + + Indicates the size of the tab. + The overlap size. + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default Inactive TabColor. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default backcolor for the panel. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default single border color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns a system color. + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Indicates whether the background color is solid. + + True if solid; false otherwise. + + + + This tab renderer implements the Office 2003 OneNoteStyle vertical flat tabs look-and-feel. + + + + + Gets the TabPanelPropertyExtender. + + + + + Gets the TabStyleName. + + + + + Constructor of the OneNoteStyleFlatTabsRenderer class. + + The instance of the ITabControl + The instance of the ITabPanelRenderer. + + + + Returns the overlap size. + + The overlap size. + This implementation returns (0, 0). + + + + Indicates whether the specified position is within the current bounds. + + The mouse position to test. + True if hit; false otherwise. + + + + Draws the background of the tab. + + The object that has information regarding this tab and paint event. + + + + + + + Gets space in pixels between tab's interior and close button. + + + + + Represents the default tab properties for the tab style. + + + + + Space between top border and panel. + + + + + Gets a value indicating whether host OS is Vista. + + + + + Gets the default items border color. + + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Returns the default backcolor for the panel. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default Inactive TabColor. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default Active Tab Color. + + The tab panel data. + The tab control. + A Color value. + This implementation returns the tab control's BackColor. + + + + Returns the default active tab panel font. + + The tab panel data. + The tab control. + A Font value. + Returns the default inactive tab font, after making it bold. + + + + The selected tab overlaps the inactive tabs by this much. + + The overlap size. + This implementation returns (0, 0). + + + + The Tab Renderer that implements the VS2008 look and feel. + + + + + Selected item line width. + + + + + Selected item border color. + + + + + Color to draw tabs borders with. + + + + + Use TabPanelPropertyExtender property as my default properties provider. + + + + + Indicates whether border path is used for drawing background. + + + + + Registers the type of the tab. + + + + + Initializes a new instance of the TabRendererVS2008 class. + + The tab control parent. + The parent. + + + + Gets the unique name of this tab renderer. + + + + + Gets the + instance that provides default properties for this renderer. + + + + + Indicates the border color of the tabs. + + + + + Gets space in pixels between tab's interior and close button. + + + + + Gets a value indicating whether host OS is Vista. + + + + + Returns the current drawing bounds. + + The bounds as a rectangle. + + If this is the selected tab, then this method adds the overlapped size to the + bounds returned by . + + + + + Gets the interior bounds of the tab. + + The bounds of the current tab + The Tab which is selected + Returns Rectangle + + + + Gets the path for the tab. + + Rectangle bounds + Returns Graphics Path + + + + Gets the path for the line beneath the tabs. + + Returns Graphics path + + + + Returns the preferred size for the tabs. + + The Graphics object. + The preferred size. + + + + Returns the forecolor with which to draw the tab text. + + Fore color. + + + + The Tab Renderer that implements the VS2010 look and feel. + + + + + Initializes the class. + + + + + Constructor of the TabRendererVS2010. + + The instance of the ITabControl. + The instance of the ITabPanelRenderer. + + + + Gets the name of the tab style. + + The name of the tab style. + + + + Gets the tab panel property extender. + + The tab panel property extender. + + + + Bounds of the close button. + + + + + Gets the bounds of the close button. + + + + + Registers the type of the tab. + + + + + Gets the path for for the tab and the line beneath the tabs. + + Rectangle bounds + Returns Graphics Path + + + + Gets the path for the tab. + + Rectangle bounds + Returns Graphics path + + + + Gets the path for the line beneath the tabs. + + Returns Graphics Path + + + + Checks, does CloseButton's bounds contain specified point. + + Point to check. + true, if CloseButton's bounds contain specified point, otherwise - false. + + + + Represents the default tab properties for . + + + + + Draws the background of the tab panel. + + The parent implementation. + The Graphics into which to draw. + The background color. + The rectangular bounds of the tab panel. + + + + Returns the overlap size. + + The overlap size. + This implementation returns (0, 0). + + + + This renderer allows user to draw TabPages with Office2003 style. + + + + + Unique renderer name. + + + + + Selected item line width. + + + + + Selected item border color. + + + + + Color to draw tabs borders with. + + + + + Use TabPanelPropertyExtender property as my default properties provider. + + + + + Gets the unique name of this tab renderer. + + + + + Gets the + instance that provides default properties for this renderer. + + + + + Indicates the border color of the tabs. + + + + + Registers the custom tab style. + + + + + Initializes a new instance of the TabRendererWhidbey class. + + The tab control parent. + The parent. + + + + Gets space in pixels between tab's interior and close button. + + + + + Returns the preferred size for the tabs. + + The Graphics object. + + + + + Represents the class to define the style for control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default SplitterPrimitivesStyleInfo value. + + + + + Gets or sets the Image of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in the disabled state in . + + + + + Gets or sets the Image of splitter primitives in the disabled state in . + + + + + Gets or sets the header image of splitter primitives in . + + + + + Gets or sets the header image of splitter primitives in the disabled state in . + + + + + Gets or sets the background color of splitter in . + + + + + Gets or sets the border color of splitter in . + + + + + Gets or sets the border thickness of splitter in . + + + + + Gets or sets the foreground color of splitter in . + + + + + Gets or sets the background color of splitter primitives button in the hover state . + + + + + Gets or sets the background color of splitter primitives button in the pressed state . + + + + + Gets or sets the background color of splitter primitives button in the focused state . + + + + + Gets or sets the tooltip background color of splitter primitives in . + + + + + Gets or sets the tooltip foregrund color of splitter primitives in . + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Creates a copy of the current object. + + A duplicate of the current object. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for . + + + + + Gets or sets the value of splitter page in . + + + + + Gets or sets the background color of inactive splitter page in . + + + + + Gets or sets the background color of active splitter page in the focused state in . + + + + + Gets or sets the background color of splitter page in the disabled state in . + + + + + Gets or sets the foreground color of inactive splitter page in . + + + + + Gets or sets the foreground color of active splitter page in the focused state . + + + + + Gets or sets the foreground color of splitter page in the disabled state . + + + + + Gets or sets the border color of splitter page in . + + + + + Gets or sets the border color of splitter page in the focused state in . + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for . + + + + + It contains the value of the property. + + + + + Holds a value of gripper width. + + + + + Holds a value of gripper height. + + + + + Holds a value of splitter height. + + + + + Holds a value of image padding of splitter buttons. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the style of splitter primitives in . + + + + + Gets or sets the style of splitter page in . + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the TabSplitterContainer for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + This enum represents the Style of TabSplitterContainer + + + + + This options represents the Default Style + + + + + This options represents the Office2016Colorful Style + + + + + This options represents the Office2016Black Style + + + + + This options represents the Office2016White Style + + + + + This options represents the Office2016DarkGray Style + + + + + VS2008-like tab splitter UI. + + + VS2008-like tab splitter UI. + + + + + Indicates, whether panels are in collapsed state. + + + + + Indicates, whether control's panels are swapped. + + + + + Splitter control + + + + + Collection of primary pages. + + + + + Collection of secondary pages. + + + + + Collection with selected page in Collapsed mode + + + + + Holds the style + + + + + Additional initialization of the control. + + + + + Gets the collection of controls contained within the control. + + + + + Gets or sets the TabSplitterContainer Style + + + + + Serializes the TabSplitterContainer Style + + + + + + Resets the TabsplitterContainer Style + + + + + Indicates, whether panels are in collapsed state. + + Value is false, if control is in expanded state. + + + + Gets or sets the splitter orientation. + + + + + Indicates, whether control's panels are swapped. + + + If value is true, primary items are layouted as secondary and vice versa. + Layout of tabs in splitter is also swapped. + + + + + Gets or sets the location of the splitter, in pixels, from the left or top edge of the TabSplitContainer. + + + + + Gets or Sets the backcolor for TabSplitter. + + + + + Returns collection of primary nested items. + + + + + Returns collection of secondary items. + + + + + + + + + + + + + + + + Gets the Office2016 style colors respective to the TabSplitterContainer style + + + + + Occurs when property is changed. + + + + + Occurs when property is changed. + + + + + Occurs when property is changed. + + + + + Occurs when the Splitter's position has been changed. + + + + + + + + + + + + + + + + + + + + + + + + + Creates a new accessibility object for . + + Returns a new System.Windows.Forms.AccessibleObject of the + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises simple events (). + + + + + Splitter buttons IDs + + + + + Gets or sets the accessibility object of vertical split button. + + + + + Gets or sets the accessibility object of horizontal split button. + + + + + Gets or sets the accessibility object of expand or collapse button. + + + + + Gets or sets the accessibility object of swap button. + + + + + Gets or sets the accessibility object Of Gripper. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Creates a new accessibility object for vertical split button. + + Returns a new System.Windows.Forms.AccessibleObject of vertical split button + + + + Creates a new accessibility object for horizontal split button. + + Returns a new System.Windows.Forms.AccessibleObject of horizontal split button + + + + Creates a new accessibility object for expand or collapse button. + + Returns a new System.Windows.Forms.AccessibleObject of expand or collapse button + + + + Creates a new accessibility object for swap button. + + Returns a new System.Windows.Forms.AccessibleObject of swap button + + + + Creates a new accessibility object for Gripper. + + Returns a new System.Windows.Forms.AccessibleObject of Gripper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Paints the TabSplitter of the control. + + PaintEventArgs + + + + Gets the splitter buttons images + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Creates a new accessibility object for . + + Returns a new System.Windows.Forms.AccessibleObject of + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Updates the tooltip informations to the Control. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Holds a value of TabSplitter height. + + + + + + + + + + + + + + + Splitter orientation. + + + + + + + + + + Mouse coordinates of the last MouseDown event + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Button colors + + + + + Tab colors + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tabs rectangles + + + + + Draw the font icons + + Graphics element + IconFont from font helper + Up and Down buttons rectangle + Up and Down button color based on state + + + + Returns the point in which the font icon need to be drawn. + + The rectangle in which the font icon need to be drawn + The font icon size + + + + + Draw the font icons + + Graphics element + IconFont from font helper + Up and Down buttons rectangle + Up and Down button color based on state + + + + Returns the point in which the font icon need to be drawn. + + The rectangle in which the font icon need to be drawn + The font icon size + + + + + Draws the TabSplitter of the control. + + PaintEventArgs + + + + Draws the swap button + + + + + + + + Draws the splitter background of the control. + + Paint event arguments + + + + Draws the background of the tabpages. + + Graphics + Rectangle bounds + Primary page + Selected tab page + + + + Draws the tabpages of the control. + + Graphics + Rectangle bounds + Primary tab page + Control + Selected tab page + + + + Draws the splitter gripper + + Graphics + Rectangle bounds + + + + Draws the splitter buttons of the control. + + Graphics + Rectangle bounds + Splitter buttons + + + + Gets the background color of splitter buttons. + + Splitter buttons + Returns the splitter buttons back color + + + + Gets back color of the tabpages. + + Rectangle bounds + Primary tab page + Selected tab page + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + This class represents the renderer class for Office2016 theme support + + + + + Gets the Horizontal Tabsplitter back color + + + + + Gets the TabSplitter border color + + + + + Gets the TabSplitterContainer primary page Normal tab back color + + + + + Gets the TabSplitterContainer secondary page Normal tab back color + + + + + Gets the TabSplitterContainer primary page selected tab back color + + + + + Gets the TabSplitterContainer secondary page selected tab back color + + + + + Gets the TabSplitterContainer primary page normal tab fore color + + + + + Gets the TabSplitterContainer primary page selected tab fore color + + + + + Gets the TabSplitterContainer secodary page normal tab fore color + + + + + Gets the TabSplitterContainer secondary page selected tab fore color + + + + + Gets the TabSplitterContainer page tab border color + + + + + Gets the TabSplitterContainer checked button back color + + + + + Gets the TabSplitterContainer pressed button back color + + + + + Gets the TabSplitterContainer button hover back color + + + + + Gets the TabSplitterContainer pressed button border color + + + + + Gets the TabSplitterContainer checked button border color + + + + + Gets the TabSplitterContainer button hover border color + + + + + Gets the TabSplitter disabled back color + + + + + Gets the TabSplitter disabled border color + + + + + Gets the TabSplitterContainer disabled Normal page tab back color + + + + + Gets the TabSplitterContainer disabled selected page tab back color + + + + + Gets the TabSplitterContainer disabled page tab border color + + + + + Gets the TabSplitterContainer disabled Page tab fore color + + + + + Gets the TabSplitterContainer disabled checked button back color + + + + + Gets the TabSplitterContainer checked button disabled border color + + + + + Gets the TabSplitter top grip line light color + + + + + Gets the TabSplitter top grip line dark color + + + + + Gets the TabSplitter bottom grip line light color + + + + + Gets the TabSplitter bottom grip line dark color + + + + + Gets the TabSplitter disabled grip top line light color + + + + + Gets the TabSplitter disabled grip top line dark color + + + + + Gets the TabSplitter disabled grip bottom line light color + + + + + Gets the TabSplitter disabled grip bottom line dark color + + + + + Gets the TabSplitter ToolTip fore color + + + + + Gets the TabSplitter ToolTip back color + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in the disabled state in . + + + + + Constructor for renderer + + + + + + + This class represents the rendered class for Office2016 Colorful theme + + + + + Gets the TabSplitter back color for Office2016Colorful theme + + + + + Gets the TabSplitter border color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer primary page selected tab back color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer secondary page selected tab back color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer secondary page normal tab fore color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer secondary page selected tab fore color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer secondary page normal tab back color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer secondary page selected tab fore color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer tab border color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer primary page normal tab back begin color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer Secondary page normal tab back begin color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer checked button back color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer pressed button back color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer button hover back color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer pressed button border color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer checked button border color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer button hover border color for Office2016Colorful theme + + + + + Gets the TabSplitter Disabled back color for Office2016Colorful theme + + + + + Gets the TabSplitter disabled border color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer disabled checked button back color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer Normal page tab disabled back color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer disabled selected page tab back color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer disabled page tab border color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer disabled page tab fore color for Office2016Colorful theme + + + + + Gets the TabSplitterContainer disabled checked button border color for Office2016Colorful theme + + + + + Gets the TabSplitter top grip line light color for Office2016Colorful theme + + + + + Gets the TabSplitter top grip line dark color for Office2016Colorful theme + + + + + Gets the TabSplitter bottom grip line light color for Office2016Colorful theme + + + + + Gets the TabSplitter bottom grip line dark color for Office2016Colorful theme + + + + + Gets the TabSplitter disabled grip top line light color for Office2016Colorful theme + + + + + Gets the TabSplitter disabled grip top line dark color for Office2016Colorful theme + + + + + Gets the TabSplitter disabled grip bottom line light color for Office2016Colorful theme + + + + + Gets the TabSplitter disabled grip bottom line dark color for Office2016Colorful theme + + + + + Gets the TabSplitter ToolTip fore color for Office2016Colorful theme + + + + + Gets the TabSplitter ToolTip back color for Office2016Colorful theme + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in the disabled state in . + + + + + This class represents the rendered class for Office2016Black theme + + + + + Gets the Horizontal TabSplitter back color for Office2016Black theme + + + + + Gets the TabSplitter border color for Office2016Black theme + + + + + Gets the TabSplitterContainer primary page selected tab back color for Office2016Black theme + + + + + Gets the TabSplitterContainer secondary page selected tab back color for Office2016Black theme + + + + + Gets the TabSplitterContainer secondary page normal tab fore color for Office2016Black theme + + + + + Gets the TabSplitterContainer secondary page selected tab fore color for Office2016Black theme + + + + + Gets the TabSplitterContainer secondary page normal tab fore color for Office2016Black theme + + + + + Gets the TabSplitterContainer secondary page selected tab fore color for Office2016Black theme + + + + + Gets the TabSplitterContainer tab border color for Office2016Black theme + + + + + Gets the TabSplitterContainer primary page normal tab back begin color for Office2016Black theme + + + + + Gets the TabSplitterContainer Secondary page normal tab back begin color for Office2016Black theme + + + + + Gets the TabSplitterContainer checked button back color for Office2016Black theme + + + + + Gets the TabSplitterContainer pressed button back color for Office2016Black theme + + + + + Gets the TabSplitterContainer button hover back color for Office2016Black theme + + + + + Gets the TabSplitterContainer pressed button border color for Office2016Black theme + + + + + Gets the TabSplitterContainer checked button border color for Office2016Black theme + + + + + Gets the TabSplitterContainer button hover border color for Office2016Black theme + + + + + Gets the TabSplitter Disabled back color for Office2016Black theme + + + + + Gets the TabSplitter disabled border color for Office2016Black theme + + + + + Gets the TabSplitterContainer disabled checked button back color for Office2016Black theme + + + + + Gets the TabSplitterContainer disabled Normal page tab back color for Office2016Black theme + + + + + Gets the TabSplitterContainer page tab disabled back color for Office2016Black theme + + + + + Gets the TabSplitterContainer disabled page tab border color for Office2016Black theme + + + + + Gets the TabSplitterContainer disabled checked button border color for Office2016Black theme + + + + + Gets the TabSplitterContainer disabled page tab fore color for Office2016Black theme + + + + + Gets the TabSplitter top grip line light color for Office2016Black theme + + + + + Gets the TabSplitter top grip line dark color for Office2016Black theme + + + + + Gets the TabSplitter bottom grip line light color for Office2016Black theme + + + + + Gets the TabSplitter bottom grip line dark color for Office2016Black theme + + + + + Gets the TabSplitter disabled grip top line light color for Office2016Black theme + + + + + Gets the TabSplitter disabled grip top line dark color for Office2016Black theme + + + + + Gets the TabSplitter disabled grip bottom line light color for Office2016Black theme + + + + + Gets the TabSplitter disabled grip bottom line dark color for Office2016Black theme + + + + + Gets the TabSplitter ToolTip fore color for Office2016Black theme + + + + + Gets the TabSplitter ToolTip back color for Office2016Black theme + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in the disabled state in . + + + + + This class represents the rendered class for Office2016White theme + + + + + Gets the Horizoatl TabSplitter back color for Office2016White theme + + + + + Gets the TabSplitter border color for Office2016White theme + + + + + Gets the TabSplitterContainer primary page selected tab back color for Office2016White theme + + + + + Gets the TabSplitterContainer secondary page selected tab back color for Office2016White theme + + + + + Gets the TabSplitterContainer secondary page normal tab fore color for Office2016White theme + + + + + Gets the TabSplitterContainer primary page selected tab fore color for Office2016White theme + + + + + Gets the TabSplitterContainer secondary page normal tab fore color for Office2016White theme + + + + + Gets the TabSplitterContainer secondary page selected tab fore color for Office2016White theme + + + + + Gets the TabSplitterContainer tab border color for Office2016White theme + + + + + Gets the TabSplitterContainer primary page normal tab back begin color for Office2016White theme + + + + + Gets the TabSplitterContainer Secondary page normal tab back begin color for Office2016White theme + + + + + Gets the TabSplitterContainer checked button back color for Office2016White theme + + + + + Gets the TabSplitterContainer pressed button back color for Office2016White theme + + + + + Gets the TabSplitterContainer button hover back color for Office2016White theme + + + + + Gets the TabSplitterContainer pressed button border color for Office2016White theme + + + + + Gets the TabSplitterContainer checked button border color for Office2016White theme + + + + + Gets the TabSplitterContainer button hover border color for Office2016White theme + + + + + Gets the TabSplitter Disabled back color for Office2016White theme + + + + + Gets the TabSplitter disabled border color for Office2016White theme + + + + + Gets the TabSplitterContainer disabled checked button back color for Office2016White theme + + + + + Gets the TabSplitterContainer disabled Normal page tab back color for Office2016White theme + + + + + Gets the TabSplitterContainer disabled page tab back color for Office2016White theme + + + + + Gets the TabSplitterContainer disabled page tab border color for Office2016White theme + + + + + Gets the TabSplitterContainer disabled checked button border color for Office2016White theme + + + + + Gets the TabSplitterContainer disabled page tab fore color for Office2016White theme + + + + + Gets the TabSplitter top grip line light color for Office2016White theme + + + + + Gets the TabSplitter top grip line dark color for Office2016White theme + + + + + Gets the TabSplitter bottom grip line light color for Office2016White theme + + + + + Gets the TabSplitter bottom grip line dark color for Office2016White theme + + + + + Gets the TabSplitter disabled grip top line light color for Office2016White theme + + + + + Gets the TabSplitter disabled grip top line dark color for Office2016White theme + + + + + Gets the TabSplitter disabled grip bottom line light color for Office2016White theme + + + + + Gets the TabSplitter disabled grip bottom line dark color for Office2016White theme + + + + + Gets the TabSplitter ToolTip fore color for Office2016White theme + + + + + Gets the TabSplitter ToolTip back color for Office2016White theme + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in the disabled state in . + + + + + This class represents the rendered class for Office2016DarkGray theme + + + + + Gets the Horizontal TabSplitter back color for Office2016DarkGray theme + + + + + Gets the TabSplitter border color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer primary page selected tab back color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer secondary page selected tab back color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer primary page normal tab fore color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer primary page selected tab fore color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer secondary page normal tab fore color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer secondary page selected tab fore color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer disabled page tab fore color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer tab border color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer primary page normal tab back begin color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer Secondary page normal tab back begin color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer checked button back color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer pressed button back color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer button hover back color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer pressed button border color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer checked button border color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer hover button border color for Office2016DarkGray theme + + + + + Gets the TabSplitter Disabled back color for Office2016DarkGray theme + + + + + Gets the TabSplitter disabled border color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer disabled checked button back color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer disabled Normal page tab back color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer disabled page tab back color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer disabled page tab border color for Office2016DarkGray theme + + + + + Gets the TabSplitterContainer checked button disabled border color for Office2016DarkGray theme + + + + + Gets the TabSplitter top grip line light color for Office2016DarkGray theme + + + + + Gets the TabSplitter top grip line dark color for Office2016DarkGray theme + + + + + Gets the TabSplitter horzontal bottom grip line light color for Office2016DarkGray theme + + + + + Gets the TabSplitter horzontal bottom grip line dark color for Office2016DarkGray theme + + + + + Gets the TabSplitter disabled grip top line light color for Office2016DarkGray theme + + + + + Gets the TabSplitter disabled grip top line dark color for Office2016DarkGray theme + + + + + Gets the TabSplitter disabled grip bottom line light color for Office2016DarkGray theme + + + + + Gets the TabSplitter disabled grip bottom line dark color for Office2016DarkGray theme + + + + + Gets the TabSplitter ToolTip fore color for Office2016DarkGray theme + + + + + Gets the TabSplitter ToolTip back color for Office2016DarkGray theme + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in . + + + + + Gets or sets the swap and splitter buttons forecolor of splitter primitives in the disabled state in . + + + + + Gets or sets the image to be shown in the page's tab. + + + + + Gets or sets the transparency color for the tab image. + + + + + Gets the tab splitter page and its bounds in . + + + + + Creates a new accessibility object for . + + Returns a new System.Windows.Forms.AccessibleObject of the + + + + Gets or sets the accessibility object of tab splitter pages in . + + + + + Collection containing 's primary or secondary nested items. + + + + + Gets or sets the zero-based index of the currently selected page in collection + + + + + Raised when selected page was changed. + + + + + Selected page's index. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Flow from left to right + + + + + Flow from right to left + + + + + Flow from top to bottom + + + + + Flow from bottom to top + + + + + flow horizontal flip + + + + + Flow from left to right + + + + + Flow from right to left + + + + + Flow from top to bottom + + + + + Flow from bottom to top + + + + + Sets notmal Tile + + + + + Sets double tile Horizontically + + + + + Main text label + + + + + Gets or Set the value for dragging + + + + + Sub text label + + + + + List of images + + + + + Image flow direction + + + + + Text flow direction + + + + + Size type of the tile + + + + + Start image index + + + + + Indicates the slid show + + + + + Indicates the Text Animation + + + + + Indicates the internal back color + + + + + Indicates to show navigator + + + + + Indicates the dummy bound + + + + + Inidcate to draw border + + + + + Slider speed + + + + + Slider animation speed + + + + + Indicates mouse doen + + + Indicates the dummy parent + + + + + Inidcates navigation left arrow argb value + + + + + Inidcates navigation right arrow argb value + + + + + Inidcates the left outer rectangle + + + + + Inidcates the right outer rectangle + + + + + Inidcates the axis point + + + + + Indicates the streamer index + + + + + To store the sub text font before mouse down. + + + + + To store the main text font before mouse down. + + + + + To store the location of the sub text before mouse down. + + + + + To store the location of the main text before mouse down. + + + + + Indicates the layout group + + + + + Fires before sliding + + + + + Fires after slided + + + + + Gets or sets the main text. + + + + + Font changed + + + + + Gets or sets the sub text. + + + + + Gets or sets the images. + + + + + Gets or sets the image flow direction. + + + + + Gets or sets the text flow direction. + + + + + Gets or sets the tile size for tile layout. + + + + + Gets or sets the slider speed. + + + + + Gets or sets the slider animation speed. + + + + + Gets or sets the start image index. + + + + + Gets or sets the slide show. + + + + + Gets or sets the slide show. + + + + + + + + + + Gets or sets the internal back color. + + + + + Gets or sets to show navigator. + + + + + Gets or sets to draw border. + + + + + Gets or sets the dummy bound. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Click event of maintext label + + + + + Click event of subtext label + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MouseCaptureChanged will be raised when this IamgeStreamer is captured with mouse. + + + + + + Mouse up + + + + + + Mouse down + + + + + + Draws horizontal arrows + + + + + + Draws vertical arrows + + + + + + Flow image right to left + + + + + + Flow image left to right + + + + + + Flow Text right to left + + + + + + Flow Text left to right + + + + + + Flow Text Botton to Top + + + + + + Flow Text top to bottom + + + + + + Flow image horizontal flip + + + + + + Gets dummy imagestreamer + + + + + + Flow image top to bottom + + + + + + Flow image vertical flip + + + + + + Flow image bottom to top + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + ImageListAdv Designer + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + Variable for TileLayout. + + + + + Constructor for TileLayoutAccessibleObject class. + + The instance of the TileLayout. + + + + Gets Role of the TileLayout which is used by Accessibility program. + + + + + Gets Name of the TileLayout which is used by Accessibility program + + + + + Gets Bounds of the TileLayout which is used by Accessibility program + + + + + Gets Description of the TileLayout which is used by Accessibility program + + + + + Gets Parent of the TabControlAdv which is used by Accessibility program + + + + + Gets State of the TabControlAdv which is used by Accessibility program + + + + + Returns Text value of TabControlAdv + + + + + Returns whether the control is Focused or not + + Indicates whether its focused. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An ImageStreamerAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + CheckBoxAdvActionList class. + + + + + Initializes a new instance of the ClockActionList class. + + Represents component + + + + Overrridden InitializeActionList. + + + + + Gets or sets Name. + + + + + Gets or sets the Text + + + + + Gets the animation speed + + + + + Gets the slider speed + + + + + Gets the text animation + + + + + Gets the text animation direction + + + + + Indicates first item in the row + + + + + Indicates the row + + + + + Indicates the column + + + + + Indicates the items + + + + + Indicates to set Items + + + + + Indicates the text + + + + + Indicates to dispose + + + + + Indicates the timer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Arrange the controls + + + + + Get the container + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Creates a new instance of the collection. + + + + + + Gets / sets a reference to the TreeNodeAdv at the specified index location in the + collection. + In C#, this property is the indexer for the TreeNodeAdvCollection class. + + The location of the TreeNodeAdv in the collection. + The reference to the TreeNodeAdv. + + + + Adds a to the collection. + + The to add. + The position of the added node in the list. + + + + Adds an array of TreeNodeAdv objects to the collection. + + An array of objects to add to the collection. + + + + + Sorts the collection using the specified sort order. + + One of the entries. + + + + Variable for TileLayout. + + + + + Constructor for TileLayoutAccessibleObject class. + + The instance of the TileLayout. + + + + Gets Role of the TileLayout which is used by Accessibility program. + + + + + Gets Name of the TileLayout which is used by Accessibility program + + + + + Gets Bounds of the TileLayout which is used by Accessibility program + + + + + Gets Description of the TileLayout which is used by Accessibility program + + + + + Gets Parent of the TabControlAdv which is used by Accessibility program + + + + + Gets State of the TabControlAdv which is used by Accessibility program + + + + + TabPageAdv is Child control in terms of Accessibility for TabControlAdv + + The number of the tab pages. + + + + Gets the Accessibility object of the TabPageAdv identified by index. + + The index of the TabPageAdv. + The AccessibleObject of the specified tab page. + + + + Returns Text value of TabControlAdv + + + + + Returns whether the control is Focused or not + + Indicates whether its focused. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An LayoutGroupAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Represents the class for TileLayout control. + + + + + TimerDrag Timer + + + + + Title Font + + + + + To ensure whether the tile item is clicked and dragging. + + + + + Main flow layout + + + + + Current hover layoutgroup + + + + + Current hover imagestreamer + + + + + Dummy imagestreamer's mouse point + + + + + Shows item preview + + + + + Indicates mouse point on the new group + + + + + Indicates to allow new group + + + + + Indicates transparency + + + + + Indicates exit image + + + + + Indicates new group image + + + + + Indicates show preview image + + + + + Indicates to show accessories panel + + + + + Indicates the dragger form + + + + + Indicates the dummy imagestreamer + + + + + Sets the parent form flat + + + + + Contains group collection + + + + + Shows group title + + + + + Indicates new group indicator color + + + + + Indicates the text + + + Indicates the allignment of the text + + + + + Indicates the items + + + + + Indicates the accessories form + + + + + Indicates the list of child imagestreamer + + + + + Indicates the current dragging streamer + + + + + Indicates the new group rectangle + + + + + Indicates current selected group index + + + + + Indicates the imagestreamer flower + + + + + Indicates mouse on the accessories panel + + + + + Indicates the show new group button + + + + + Indicates theexit button + + + + + Indicates the show preview button + + + + + Indicates accessories form opening + + + + + Indicates accessories form closing + + + + + Timer used to open accessories form + + + + + Timer used to close accessories form + + + + + List of position of the group + + + + + List of position of the items + + + + + List of position of the group text + + + + + Rectangle of the accessories region + + + + + + + + + + Indicates whether the touch interaction is occurred or not. + + + + + Holds the touch gesture points. + + + + + Initialize a new instance of the class. + + + + + Handles the Gestures + + Gesture message + true/false + + + + Gets or sets font of the title text. + + + + + To ensure whether the tile item is clicked and dragging. + + + + + Gets or sets main inner layout. + + + + + Gets or sets current hover layout group. + + + + + Gets or sets current hover image streamer. + + + + + Gets or sets dummy imagestreamer. + + + + + Gets or sets to show item preview. + + + + + Gets or sets mouse point on new group. + + + + + Gets or sets to allow new group. + + + + + Gets display rectangle. + + + + + Gets or sets transparency value. + + + + + Gets or sets the exit button image. + + + + + Gets or sets the new group button image. + + + + + Gets or sets the show preview button image. + + + + + Gets or sets to show accessories panel. + + + + + Gets or sets the dummy imagestreamer. + + + + + Gets or sets to make parent form flat. + + + + + Gets or sets the layout group collection. + + + + + Gets or sets the items of the . + + + + + Gets or sets the alignment of the text. + + + + + Gets or sets the color of the new group indicator. + + + + + Gets or sets to show the title of the group. + + + + + New Instance for TileLayout AccessibleObject + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get a transparent form + + + + + + Drop final imagestreamer to the group + + + + + + + + + Drops imagestreamer for preview + + + + + + + gets a dummy imagestreamer. + + + + + + + Create a new layour group. + + + + + + + + + + + + + + Sets accessories form location + + + + + gets a accessories form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the parent form. + + + + + + + + + + + + + Calcuates the group position + + + + + Resets the imagesstreamer bounds from the dumy bounds + + + + + Sets size for the dummy imagestreamer + + + + + Calculates the imagestreamer position + + + + + + Calculates the dimensions + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Tilelayout + + + + + Position rectangle + + + + + Indicates name of the tile + + + + + Indicates index of the tile + + + + + Indicates the font of the tile + + + + + Indicates the text of the tile + + + + + Indicates fore color of the tile + + + + + Indicates mouse on button + + + + + + + + + + + + + + + + + + + + + + + Indicates current row + + + + + Indicates current column + + + + + Indicates first items in the row + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Arragne controls + + + + + Creates a new instance of the collection. + + + + + + Gets / sets a reference to the TreeNodeAdv at the specified index location in the + collection. + In C#, this property is the indexer for the TreeNodeAdvCollection class. + + The location of the TreeNodeAdv in the collection. + The reference to the TreeNodeAdv. + + + + Adds a to the collection. + + The to add. + The position of the added node in the list. + + + + Adds an array of TreeNodeAdv objects to the collection. + + An array of objects to add to the collection. + + + + + Sorts the collection using the specified sort order. + + One of the entries. + + + + Variable for TileLayout. + + + + + Constructor for TileLayoutAccessibleObject class. + + The instance of the TileLayout. + + + + Gets Role of the TileLayout which is used by Accessibility program. + + + + + Gets Name of the TileLayout which is used by Accessibility program + + + + + Gets Bounds of the TileLayout which is used by Accessibility program + + + + + Gets Description of the TileLayout which is used by Accessibility program + + + + + Gets Parent of the TabControlAdv which is used by Accessibility program + + + + + Gets State of the TabControlAdv which is used by Accessibility program + + + + + TabPageAdv is Child control in terms of Accessibility for TabControlAdv + + The number of the tab pages. + + + + Gets the Accessibility object of the TabPageAdv identified by index. + + The index of the TabPageAdv. + The AccessibleObject of the specified tab page. + + + + Returns Text value of TabControlAdv + + + + + Returns whether the control is Focused or not + + Indicates whether its focused. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An TileLayoutAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Represents the class used to validate customization. + + + + + Helps to retrive the BorderColor values based on Visual State. + + ToggleButton + BorderColor + + + + Helps to retrive the BackColor values based on Visual State. + + ToggleButton + BackColor + + + + Helps to retrive the ForeColor values based on Visual State. + + ToggleButton + ForeColor + + + + Helps to retrive the Slider BorderColor values based on Visual State. + + ToggleButton + SliderBorderColor + + + + Helps to retrive the Slider BackColor values based on Visual State. + + ToggleButton + SliderBackColor + + + + Helps to get Visual State of control. + + ToggleButton + ControlVisualState + + + + Provides a standard interface for ToggleButton Office2016 colorful theme Renderer class. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the hover color of the slider. + + + + + Gets the hover color of the slider. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the active state button. + + + + + Gets the color table according to the theme. + + Theme name + Renderer color table. + + + + Gets the rounded rectangle bounds for the given rectangle. + + Rectangle bounds + Height of the control. + + + + + Represents for Drawing the Button Frame for ToggleButton. + + The event. + It contains togglestate of togglebutton. + It contains displaymodes of togglebutton. + It contains that font style. + Represents an active state. + Represents an inactive. + It contains righttoleft alignment is applied or not in text. + If true, the mouse hover on the button. Otherwise, false. + Represents a control that displays the text and image in a style format. + + + + Represents for Drawing the Button Frame for ToggleButton. + + The event. + Represents the value of position. + It contains togglestate of togglebutton. + It contains that collection of slider. + It contains that font style. + It contains righttoleft alignment is applied or not in text. + If true, the mouse is move on the button. Otherwise, false. + If true, the mouse hover on the button. Otherwise, false. + + + + TreeViewAdv Office2016 white theme Renderer class. + + + + + TreeViewAdv Office2016 dark gray theme Renderer class. + + + + + Gets the fore color of the inactive state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the fore color of the inactive state button. + + + + + Gets the hover color of the slider. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the inactive state button. + + + + + TreeViewAdv Office2016 dark gray theme Renderer class. + + + + + Gets the back color of the active state button. + + + + + Gets the fore color of the active state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the hover color of the slider. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the fore color of the inactive state button. + + + + + Gets the back color of the inactive state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the active state button. + + + + + Gets the back color of the inactive state button. + + + + + Provides the functionality for all button renderers in a ToggleButton. + + + + + Method for Drawing the Button Frame for ToggleButton + + + + + + + + + + + + + Method for Drawing the Slider in ToggleButton + + + + + + + + + + + + + Provides a standard interface for ToggleButtonRenderer. + + + + + Create a new instance of class. + + + + + Represents for Drawing the Button Frame for ToggleButton. + + The event. + It contains togglestate of togglebutton. + It contains displaymodes of togglebutton. + It contains that font style. + Represents an active state. + Represents an inactive. + It contains righttoleft alignment is applied or not in text. + If true, the mouse hover on the button. Otherwise, false. + Represents a control that displays the text and image in a style format. + + + + Represents for Drawing the Slider in ToggleButton. + + The event. + Represents the value of position. + It contains togglestate of togglebutton. + Represents the collection of slider. + Represents the font style. + It contains righttoleft alignment is applied or not in text. + If true, the mouse is move on the button. Otherwise, false. + If true, the mouse hover on the button. Otherwise, false. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the corner radius of the control. + + + + + Gets or sets the border thickness of the control. + + + + + Gets or sets the slider border color of the control. + + + + + Gets or sets the slider hover border color of the control. + + + + + Gets or sets the slider disabled border color of the control. + + + + + Gets or sets the active background color of the control. + + + + + Gets or sets the active hover background color of the control. + + + + + Gets or sets the inactive background color of the control. + + + + + Gets or sets the inactive hover background color of the control. + + + + + Gets or sets the disabled background color of the control. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the Font of the control. + + + + + Gets or sets the corner radius of the control. + + + + + Gets or sets the border thickness to draw the border of the control. + + + + + Gets or sets the active border color of the control. + + + + + Gets or sets the inactive border color of the control. + + + + + Gets or sets the active hover border color of the control. + + + + + Gets or sets the inactive hover border color of the control in hover state. + + + + + Gets or sets the disabled border color of the control. + + + + + Gets or sets the active background color of the control. + + + + + Gets or sets the inactive background color of the control. + + + + + Gets or sets the active hover background color of the control. + + + + + Gets or sets the inactive hover background color of the control. + + + + + Gets or sets the disabled background color of the control. + + + + + Gets or sets the active fore color of the control. + + + + + Gets or sets the inactive fore color of the control. + + + + + Gets or sets the disabled fore color of the control. + + + + + Gets or sets style for Slider of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the ToggleButton for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents a control that displays the text and image in a style format. + + + The ToggleButton control for Windows Forms allows you to toggle between two states (Active + and Inactive) that are opposite to each other in terms of behavior. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Contains the renderer instance of previous theme. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets a current state of the ToggleButton control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to update the renderer settings of ToggleButton + + PaintEventArgs + + + + Gets the rounded rectangle bounds for the given rectangle. + + Rectangle bounds + Height of the control. + + + + + Method for Drawing the Button for + + + + + Method for Drawing the Slider for ToggleButton + + + + + Gets or Sets the initializing stage of toggleButton. + + + + + Gets or Sets the ToggleButtonState + + + + + Gets or Set whether the mouse is moved or not + + + + + Gets or Sets the point for mouseposition + + + + + Gets or Sets the DisplayType for ToggleButton + + + + + Gets or Sets whether the mouse is hovered on the control + + + + + Gets or Sets whether the ToggleState change is cancelled + + + + + Gets or Set whether the mouse is hovered on the slider + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Initialize a new instance of the component and sets its default. + + + + + Occurs after the ToggleState property changed in ToggleButton. + + + This event occurs after the event if that event is not cancelled. + + + + + Raises the ToggleStateChanged event. + + The instance containing the event data. + + + + Occurs when the ToggleState property is changing in ToggleButton. + + + You can customize the ToggleState process through event argument. + + + + + Raises the ToggleStatechanging event. + + The instance containing the event data. + + + + Gets or Sets the ActiveState values for ToggleButton + + + + + Gets or sets the ActiveState values for ToggleButton. + + + + + Gets or Sets the Slider values for ToggleButton + + + + + Gets or sets the Slider values for ToggleButton. + + + + + Gets or sets the value for the control. + + + + + Gets or Sets the InactiveState values for ToggleButton + + + + + Gets or sets the InactiveState values for ToggleButton. + + + + + Gets the default values for the properties in the Inactive state. + + Returns False if Inactive properies are same as default else True + + + + Gets the default values for the properties in the Active state. + + Returns False if Active properies are same as default else True + + + + Serializes the InactiveState of the control + + + + + Resets the InactiveState of the control + + + + + Serializes the ActiveState of the control + + + + + Resets the ActiveState of the control + + + + + Gets or sets the ToggleButtonState. + + + + + Serializes the ToggleState for ToggleButton + + + + + Resets the ToggleState + + + + + Gets or sets the DisplayType of the ToggleButton. + + + + + Gets or sets the BackColor of the control. + + + + + Gets or sets the ForeColor of the control. + + + + + Gets or sets the BackGroundImage of the control. + + + + + Gets or sets the BackgroundImageLayout of the control. + + + + + Serializes the DisplayType + + + + + Resets the DisplayType + + + + + Button Rendering Property + + + + + Gets or sets the Renderer for Toggle Button. + + + + + Serializes the Renderer of the control + + + + + Resets the Renderer of the control + + + + + Swaps the ToggleState of the . + + + + + Gets or sets the visual style for the ToggleButton + + + + + Gets or sets the visual style for the ToggleButton. + + + + + Gets or sets the theme colors for the Visual style. + + + + + Raises the System.Windows.Forms.Control.EnabledChanged event. + + An System.EventArgs that contains the event data. + + + + Overrides the Paint Method + + Event data + + + + Overrides the Mouseup method + + Event data + + + + Overrides the Mouse enter method + + Event data + + + + Raises when key down is performed + + EventArgs that contains the event data. + + + + Overrides the Mouse leave method + + Event Data + + + + Overrides the Mouse up method + + Event Data + + + + Initializes the components + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Defines the constants that specifies the states of ToggleButton. + + + + + Active state of ToggleButton. + + + + + Inactive state of ToggleButton. + + + + + Defines the constants that specifies the displaystyles of ToggleButton. + + + + + Display image in ToggleButton. + + + + + Display text in ToggleButton. + + + + + Defines the constants that specify the ToggleButton Visual style appearance. + + + + + Represents the Default Visual style appearance. + + + + + Represents the Office2016 colorful appearance. + + + + + Represents the Office2016 colorful appearance. + + + + + Represents the Office2016 dark gray colorful appearance. + + + + + Represents the Office2016 black colorful appearance. + + + + + Design the properties values into class. + + + + + Designer ActionList collection + + + + + Initializes a new instance of the ToggleButtonDesigner class. + + + + + Gets a value indication the designer action. + + + + + Overridden. See . + + Component object + + + + Provides states for the event. + + + + + Gets or Sets the ToggleState + + + + + Initializes a new instance of the ToggleStateChangedEventArgs class. + + Source type + + + + Gets the ToggleState of the control. + + + + + Represents the method that will handle the event. + + The sender contains a ToggleButton. + The that contains the event data. + + + + Provides data for the event. + + + + + Gets the old ToggleState of the control + + + + + Gets the new ToggleState of the control + + + + + Initializes a new instance of the ToggleStateChangingEventArgs class. + + Source type + + + + Gets the source of the Toggle state changing. + + + + + Gets the source of the Toggle state changing. + + + + + Represents the method will handle the event. + + The sender contains a ToggleButton. + The that contains the event data. + + + + Represents a class for adding Active state properties. + + + + + Initialize a new instance of the ActiveStateCollection class. + + + + + class that converts the properties and combines + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Represents an ActiveState class. + + + + + Gets or Sets the backcolor + + + + + Gets or Sets the forecolor + + + + + Gets or Sets the bordercolor + + + + + Gets or Sets the hovercolor + + + + + Gets or Sets the text + + + + + Gets or Sets the activeimage + + + + + Gets or sets the activeimage. + + + + + Serializes the active image + + + + + Resets the active image + + + + + Gets or sets the BackColor of Active state. + + + + + Serializes the backcolor + + + + + Resets the backcolor + + + + + Gets or sets the Forcolor for active state. + + + + + Serializes the forecolor + + + + + Resets the forecolor + + + + + Gets or sets the bordercolor. + + + + + Serializes the bordercolor for active state + + + + + Resets the bordercolor + + + + + Gets or sets the Hovercolor for active state. + + + + + Serializes the hovercolor + + + + + Resets the hover color + + + + + Gets or sets the active state text. + + + + + Serializes the active state text + + + + + Resets the text + + + + + Initialize a new instance of ActiveState class. + + + + + Initialize a new instance of the ActiveState class with specified the ToggleButton. + + + + + + + + + + + Represents a class for adding Inactive state properties. + + + + + Initialize a new instance of the InactiveStateCollection class. + + + + + class that converts the properties and combines + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Represents an InactiveState properties class. + + + + + Gets or sets the image for inactive state. + + + + + Serializes the image + + + + + Resets the image + + + + + Gets or sets the backcolor of inactive state. + + + + + Serializes the backcolor + + + + + Resets the backcolor + + + + + Gets or sets the forecolor for inactive state. + + + + + Serializes the forecolor + + + + + Resets the forecolor + + + + + Gets or sets the bordercolor for inactive state. + + + + + Serializes the bordercolor + + + + + Resets the bordercolor + + + + + Gets or sets the hovercolor of inactive state. + + + + + Serializes the hovercolor + + + + + Resets the hovercolor + + + + + Gets or sets the text of inactive state. + + + + + Serializes the text + + + + + Resets the text + + + + + Initialize a new instance of InactiveState class. + + + + + Initialize a new instance of the InactiveState class with specified the ToggleButton. + + + + + + + + + + + Represents a class for adding Slidercollection properties. + + + + + Initialize a new instance of the InactiveStateCollection class. + + + + + class that converts the properties and combines + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Represents a slider properties class. + + + + + Gets or sets the displaymode. + + + + + Serializes the displaymode + + + + + Resets the displaymode + + + + + Gets or sets the image for slider. + + + + + Serializes the image + + + + + Resets the image + + + + + Gets or sets the backcolor for slider. + + + + + Serializes the backcolor + + + + + Resets the backcolor + + + + + Gets or sets the backcolor for slider. + + + + + Serializes the backcolor + + + + + Resets the backcolor + + + + + Gets or sets the forecolor of slider. + + + + + Serializes the forecolor + + + + + Resets the forecolor + + + + + Gets or sets the bordercolor of slider. + + + + + Serializes the bordercolor + + + + + Resets the bordercolor + + + + + Gets or sets the hover color of slider. + + + + + Serializes the hovercolor + + + + + Resets the hovercolor + + + + + Gets or sets the hover color of slider. + + + + + Serializes the hovercolor + + + + + Resets the hovercolor + + + + + Gets or sets the text for slider. + + + + + Serializes the text + + + + + Resets the text + + + + + Gets or sets the slider width. + + + + + Serializes the width + + + + + Resets the width + + + + + Initialize a new instance of slider class. + + + + + Initialize a new instance of the Slider class with specified the ToggleButton. + + + + + + + + + + + + Design the property values into the class. + + + + + Initializes a new instance of the ToggleButtonActionList class. + + Represents component + + + + Gets or sets Name. + + + + + Gets or sets the toggle state. + + + + + Gets or sets the On text. + + + + + Gets or sets the RightToLeft mode. + + + + + Overrridden InitializeActionList. + + + + + Represents the class used to validate customization. + + + + + Gets the Fore Color of the TreeMenuItem based on the Visual State + + TreeNavigator + TreeMenuItem + + + + + Gets the Back Color of the TreeMenuItem based on the Visual State + + TreeNavigator + TreeMenuItem + + + + + CustomCollectionEditor for TreeNavigator control + + + + + delegate for collection changed event + + + + + Fires when the Collection in the item changes + + + + + ITypeDescriptorContext + + + + + IWindowsFormsEditorService + + + + + ItemCustomCollectionEditor constructor + + + + + EditVaue method is used to edit the value in the Item Collection + + Provides information about container + Object providing custom support + Object of the container + Returns the object of the container + + + + GetEditStyle for the editor + + Provides information about container + Returns EditorStyle + + + + Indicates the ItemAdded + + Sender as container + Added Items in the container + + + + Indicates the ItemAdded + + Sender as container + Added Items in the container + + + + Triggers the CollectionChanged event + + Object that carries the Item + Value of the Item with all its associated properties + + + + Creates the form + + TreeNavigator Form + Returns the new CollectionEditorForm + + + + Collection which holds the TreeNavigator's child items + + + + + Constructs a new instance. + + The Control that this collection is associated with. + + + + The Control this collection is associated with. + + + + + The list of items stored in this control. + + + + + Sorts the items in the collection + + + + + Sorts the items in the collection using the provided comparer. + + The comparer used to compare items. + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + List for Item collection which contains the control added + + + + + Enumarable list for collection + + Returns the updated Collection List + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Gets the number of elements contained in the collection. + + + + + Gets a value indicating whether the collection is read-only. + + + + + Adds an item to the collection. + + The item to add to the collection. + + + + Removes all items from the collection. + + + + + Determines whether the collection contains a specific value. + + The object to locate in the collection. + True if the item is found in the collection, otherwise false. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + True if the item was successfully removed from the collection, otherwise false. This method + also returns false if the item is not found in the original collection. + + + + Copies the elements of the collection to an array, starting at a particular array index. + + The one-dimensional array that is the destination of the elements copied from the collection. + The array must have zero-based indexing. + The zero-based index in array at which copying begins + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + + + Adds an item to the list. + + The item to add to the list. + The position at which the item is inserted. + + + + Determines whether the list contains a specific value. + + The object to locate in the list. + True if an instance of the item is found in the list, otherwise false. + + + + Determines the index of a specific item in the list. + + The object to locate in the list. + The index of the item if found in the list, otherwise -1. + + + + Inserts an item to the list at the specified index. + + The zero-based index at which item should be inserted. + The object to insert into the list. + + + + Removes the first occurrence of a specific object from the collection. + + The object to remove from the collection. + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index. + + + + Gets a value indicating whether the list is read-only. + + + + + Gets a value indicating whether the list has a fixed size. + + + + + CustomCollectionEditorForm for TreeNavigator + + + + + Delegate for the new item created + + Sender as container + Item added in the collection + + + + Fires once the control is added to the list. + + + + + Fires once the control is deleted to the list + + + + + Fires once the Item removed + + + + + Fires once the item added + + + + + IList variable for collection + + + + + Arraylist for previous list + + + + + Property grid + + + + + Panel for buttons + + + + + Add button + + + + + Remove button + + + + + Ok button + + + + + cancel button + + + + + Custom collection editor + + + + + Splitcontainer + + + + + label + + + + + list box + + + + + Treenavigator object + + + + + Ilistcollection property + + + + + constructor for the form + + Control to which the ItemCollection is associated with + + + + To get the property value of tree menu item + + Contains the TreeNavigator item + Contains the property for the corresponding item + Gets the value of the associated property + + + + To get the property value of tree menu item + + Object for TreeNavigator + Returns the data type of the particular property + + + + To set the property value of tree menu item + + TreeNavigator Item + Name of the property + Value of the property + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets the data type of each item in the collection. + + The collection for which to get the item's type + The data type of the collection items. + + + + Gets the data types that this collection editor can contain + + The collection for which to return the available types + An array of data types that this collection can contain. + + + + Creates a new instance of the specified collection item type. + + The type of item to create. + A new instance of the specified object. + + + + Destroys the specified instance of the object. + + The object to destroy. + + + + Destroys the specified instance of the object. + + Destroys the object created + + + + Creates the specified instance of the object. + + Instance of the Item + + + + Fires on item removes + + Item that is being added + + + + Fires on item added + + Item that is being added + + + + Moves the item + + List the contains the old value + Index of the selected item + Index to which the selected item moves + + + + GenerateItemArray for the itemcollection + + Item collection for displaying in text box + Returns the Item collection + + + + Creates a new object for itemcollection . + + The collection item for which to create an object. + + + + Cast the item into the type of reffObject to add in the item collection. + + The object to be customized in respect to it's corresponding itemcollection. + The collection item for which it customizes the created object. + + + + RefreshValues in list box + + + + + Gets the property of the selected control + + Selected Item in the ListBox + Particular property for the selected item + + + + + Fires on item collection selected item changes + + The container that the item is associated with + Item's selected property + Selected Item property value + + + + Undo the changes in the list + + Source list in which the changes has to be done + Destination List on which the item added + + + + Method to copy items + + Source from which the item has to be copied + Destination to which the item should be copied + + + + override method to resize + + EventArgs parameter + + + + Override for onclosing + + CancelEvent arguement + + + + Clicking event for cancel button + + Sender as object + Click event arguement + + + + Event for upclick button + + Sender as object + Click event arguement + + + + + Event for ok button + + Sender as object + Click event arguement + + + + Occurs when add button is clicked + + Sender as object + Click event arguement + + + + Occurs when remove is clicked + + Sender as object + Click event arguement + + + + Form load event + + Sender as object + Event arguement + + + + Occurs when selcted item changed in listbox + + + + + + + Closes the form on keydown + + + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the background color of the control. + + The value is used to fill the background of the TreeMenuItem. + + + + Gets or sets the background color of the control in pressed state. + + The value is used to fill the background of the TreeMenuItem. + + + + Gets or sets the background color of the control in mouse hover state. + + + + + Gets or sets the background color of the control in the disabled state. + + + + + Gets or sets the fore color value of the control. + + + + + Gets or sets the fore color value of the control in pressed state + + + + + Gets or sets the fore color value of the control in hover state. + + + + + Gets or sets the fore color value of the control in disabled state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets style for TreeMenuItem of the control. + + + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the TreeNavigator. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + + + + Gets or sets the value used to draw the BackColor of the + control in Normal state. + + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + + + + Gets or sets the background color of the control in the Hover state. + + + + + Gets or sets the Arrow color value of the control. + + + + + Gets or sets the Arrow color value of the control in hover state. + + + + + Gets or sets the value of the + Tree Header. + + + + + Gets or sets the background color of the Tree Header. + + The value is used to fill the background of the TreeMenuItem. + + + + Gets or sets the background color of the Tree Header in the disabled state. + + + + + Gets or sets the fore color value of the Tree Header. + + + + + Gets or sets the fore color value of the Tree Header in disabled state. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the TreeNavigator for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + TreeMenuItem + + + + + Contains the Instance of the Tree + + + + + It contains the value of the property. + + + + + Gets or sets a current state of the SplitButton control. + + + + + Helps to draw the TreeMenuItem + + PaintEventArgs + TreeMenuItem + + + + Helps to draw MenuItem + + PaintEventArgs + TreeMenuItem + + + + Helps to draw Reverse Arrow + + PaintEventArgs + TreeMenuItem + + + + Helps to draw Noraml Arrow + + PaintEventArgs + TreeMenuItem + + + + Helps to draw BackButton circle Arrow + + PaintEventArgs + TreeMenuItem + + + + Holds the TreeMenuItem Level + + + + + Gets the itemheight + + + + + gets the click state + + + + + Holds the visibility of the TreeMenuItem + + + + + To check the visibility has been handled internally. + + + + + current index of the item + + + + + Active list of the menu item + + + + + variable for TreeMenuItemCollection + + + + + gets the selected item + + + + + get the selected color + + + + + bool variable to indicate child items + + + + + flag value + + + + + indicates the hover state + + + + + picture box for back button + + + + + item back color + + + + + Gets the item hover color + + + + + Gets the item hover color + + + + + gives the expanded state + + + + + Update the visibility of the back arrow for the TreeNavigator style except for default style. + + + + + Gets or sets the location of the back arrow. + + + + + Gets the rectangle bounds of the circle region. + + + + + Checks whether the mouse is inside the circle rectangle. + + + + + Gets the item fore color for the FontIcon + + + + + It contains the FontIcon padding + + + + + To get the current assembly of the project + + + + + Comstructor + + + + + Gets / Sets whether the TreeMenuItem is removed or not + + + + + Gets/Sets the TreeMenuItem Level + + + + + Holds the Initial Level Item + + + + + Gets / Sets the Initial Level Item + + + + + Holds the Parent TreeMenuItem + + + + + Gets / Sets the Parent TreeMenuItem + + + + + Gets or sets the Itemselection + + + + + + Resets the Selected property. + + + + + Serializing the property Selected. + + Returns True if the Selected is true + + + + Gets the clicked state of the item + + + + + Gets or sets the SelectedItem BackColor + + + + + Resets the SelectedColor + + + + + Serializing the property SelectedColor + + Returns True if the SelectedColor is empty + + + + Gets or sets the Item HoverColor + + + + + Resets the ItemHoverColor + + + + + Serializing the property ItemHoverColor + + ItemBackColor + + + + Gets or sets the Selected Item ForeColor + + + + + Resets the SelectedItemForeColor + + + + + Serializing the property SelectedItemForeColor + + ItemBackColor + + + + Gets or sets the Item BackColor + + + + + Resets the ItemBackColor + + + + + Serializing the property ItemBackColor + + Returns True if the ItemBackColor is empty + + + + Gets or sets the value to the items of the the TreeNavigator. + + + + + Gets or sets the value of the control. + + + + + Resets the Items in the ItemsCollection + + + + + Serializes the Items in the ItemsCollection + + Returns True if the Item is null + + + + Returns true if it has sub items + + + + + Gets/Sets the Expanded or collapsed state + + + + + Paints the normal arrow + + PaintEventArgs + + + + Paints the reverse arrow + + PaintEventArgs + + + + Gets the location for the back button + + PaintEventArgs + + + + Mouse enter event for picture box + + Sender as Parent + EventsArgs + + + + Mouse down event for picture box + + Sender as Parent + EventsArgs + + + + mouse leave event for picture box + + Sender as Parent + EventsArgs + + + + + + Override for mouse enter + + EventArgs + + + + Override for mouse leave + + EventArgs + + + + Raises the System.Windows.Forms.Control.MouseMove event. + + A System.Windows.Forms.MouseEventArgs that contains the event data. + + + + Disposing all the events used + + + + + + To Expand or Collapse the Selected Item + + + + + TreeNavigator control provides a unique interface that can expand a tree structure in-place without taking up more space on the screen. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets a current state of the Drop Down button of BackButton control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to draw the TreeNavigator + + PaintEventArgs + + + + Helps to draw Border for control. + + + + + Helps to draw the Header + + PaintEventArgs + + + + To hold scroll value. + + + + + borderwidth variable + + + + + Contains default thumb size + + + + + header rectangle + + + + + Specifies the seperator height of the TreeNavigator + + + + + reset location variable + + + + + Gets of sets the style of the + + + + + List for active list + + + + + List for the sub items + + + + + TreeMenuItemCollection variable + + + + + bool variable to show navigation + + + + + Scroller for navigation panel + + + + + Navigation panel + + + + + NavigationMode variable + + + + + Variable for header color + + + + + border color variable + + + + + Gives the selected item + + + + + Gives the previously selected item + + + + + chooses the text alignment + + + + + Gets the item back color + + + + + Specifies the Header height + + + + + Bool variable to show the touch scroll behavior + + + + + variable for clicked state of menu item + + + + + offset for item bounds + + + + + Internal flag variable for keyboard navigation + + + + + To get the previous Description panel width + + + + + metro color table. + + + + + Container + + + + + internal height of the header + + + + + Initialize method + + + + + Occurs after the selection of the TreeMenuItem changes + + + + + Occurs before the selection of the TreeMenuItem changes + + + + + Constuctor of the TreeNavigator + + + + + Gets of sets the style of the + + + + + Iterates through all the TreeMenuItem in the TreeNavigator + + + + + + + Gets or sets the theme colors for the Visual style. + + + + + varable for Show Header + + + + + Shows/Hide the Header in the Navigation panel + + + + + + Resets the ShowHeader + + + + + Serialize the ShowHeader + + Returns true if the ShowHeader is true + + + + Customization Property for Header text + + + + + Holds the TreeMenuItem PadY + + + + + Gets/Sets the TreeMenuItem PadY + + + + + Resets the PadY + + + + + Serialize the PadY + + Returns true if the PadY is 2 + + + + Gets /Sets the TextAlign + + + + + Resets the TextAlign + + + + + Serialize the TextAlignt + + Returns true if the TextAlingment is Left + + + + Gets/Sets the ScrollBehavior + + + + + Resets the UseTouchScrollBehavior + + + + + Serialize the UseTouchScrollBehavior + + Returns true if the UseTouchScrollBehavior is true + + + + Gets/Sets the bool navigation mode + + + + + Gets/sets the selected item + + + + + Resets the selected item + + + + + Serializes Selected items + + Returns true if the Selected Item is null + + + + Gets/sets the previously selected item + + + + + Resets the PrevSelectedItem + + + + + Serializes PrevSelectedItem + + Returns true if the Selected Item is null + + + + Gets/Sets the BorderColor + + + + + Resets the BorderColor + + + + + Serialize the BorderColor + + Returns true if the BorderColor has default color + + + + Gets/Sets the Border Width + + + + + Resets the HeaderColor + + + + + Serialize the HeaderColor + + Returns true if the border thickness is 2 + + + + Gets or sets the Item BackColor + + + + + Resets the ItemBackColor + + + + + Serializing the property ItemBackColor + + ItemBackColor + + + + Gets/Sets the Navigation Modes + + + + + Resets the NavigationMode + + + + + Serialize the NavigationModes + + Returns true if NavigationMode is default + + + + Gets or sets the value to the items of the TreeNavigator. + + + + + Resets the Items + + + + + Serializing the property Items + + Returns true if the value is null + + + + To view the clicked state + + + + + To Perform Scrolling + + + + + Refreshing the TreeNavigator + + + + + Reset the visiblity of the treemenu items + + + + + Invalidates the description panel content + + Selected TreeMenuItem + + + + To serialize Vertical scroll value + + + + + To re-apply scroll position + + + + + To update visible item bounds + + + + + calculates the Treemenu item bounds + + + + + Header area paint + + PaintEventArgs + Gives the bounds of the Header + + + + Transfers the subitem for calculating the layout + + ActiveList of the visible TreeMenuItems + + + + Raises the selected changed event + + TreeMenuItem + + + + Raises the selected changing event + + TreeMenuItem + + + + To get the Keyboard navigation for the control using up and down key. + + Key date + Returns true/false according to the key data + + + + Scroller frame mouse move + + Container that has the Scroller + MouseEventArgs + + + + Scroller frame mouse up event + + Container that has the Scroller + MouseEventArgs + + + + Layout changing override + + LayoutEventArgs + + + + RTL override + + EventArgs + + + + Onpaint override + + PaintEventArgs + + + + Class for adding subproperties + + + + + Constructor + + + + + class that converts the properties and combines + + + + + override method for expandable property + + Contextual Information about the object + Type of the class to which the property is associated with + True/False explaining whether it can convert the context + + + + override method for expandable property + + Contextual Information about the object + Provide the information for the specfic culture + Object for the container + Type of the class to which the property is associated with + + + + + off state properties class + + + + + Header back color + + + + + Header Forecolor + + + + + Header Font + + + + + Header Size + + + + + Header Text + + + + + Text Rectangle + + + + + Gets/sets the Text bounds for the HeaderText. + + + + + + + Serializes the HeaderText + + + + + + Gets/sets the Header text + + + + + Reset the Header text + + + + + Serializes the HeaderText + + + + + + Gets/sets the HeaderBackColor + + + + + Serializes the HeaderBackColor + + + + + Resets the HeaderBackColor + + + + + Gets/sets the header fore color + + + + + Serializes the Description Header BackColor + + + + + Resets the Description Header BackColor + + + + + Gets/Sets the font for the header Font + + + + + Resets the font + + + + + Serializes the font + + + + + Gets the height of the Header + + + + + Reset the header size + + + + + Serialize the Header Size + + + + + + Constructor with zero arguements + + + + + Parameterised constructor + + Gets the HeaderForeColor + Gets the HeaderFont + Gets the HeaderBackColor + Gets the HeaderSize + Gets the Text that need to render on the Header Area + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Enumeration for the Navigation Mode + + + + + Header of each level is stacked in the top of the Tree Navigator. + + + + + Header of current hierarchy level item can be displayed in the top of the Tree Navigator with the back button + + + + + Class for smart tag + + + + + Designer ActionList collection + + + + + Initializes a new instance of the CheckBoxAdvDesigner class + + + + + Gets a value indication the designer action + + + + + Overridden Initialize method. + + Component object + + + + Default appearance. + + + + + Office2016 Colorful + + + + + Office2016 White + + + + + Office2016 Black + + + + + Office2016 DarkGray + + + + + Designer class + + + + + override + + + + + Action list override + + + + + Event handler for Selection changing event + + Sender as TreeNavigator + SelectionStateChangingEventArgs + + + + Event handler for Selection changed event + + Sender as TreeNavigator + SelectionStateChangedEventArgs + + + + Events args for Selection changed + + + + + Constructor + + + + + + Tree menu item + + + + + Expanded state + + + + + Gets /Sets the currently selected item + + + + + returns true if a node is expanded + + + + + Events args for Selection changed + + + + + Constructor + + TreeMenuItem + + + + Selected item + + TreeMenuItem oldvalue + TreeMenuItem new value + + + + Previously Selected item (old value) + + + + + Current Selected item (new value) + + + + + Cancel args + + + + + Expanded state + + + + + Gets the currently selected item + + + + + Gets the currently selected item + + + + + Gets the Previously selected item + + + + + Cancel the selection + + + + + Returns true if the node is expanded + + + + + Tree navigator action list + + + + + Initializes a new instance of the CheckBoxAdvActionList class. + + Represents component + + + + Gets or sets Name. + + + + + Gets or sets the value to the items of the TreeNavigator. + + + + + Gets /Sets the Navigation mode + + + + + override + + + + + Provides information about a control that can be used by an accessibility application. + + + + + TreeNavigator + + + + + Constructor + + The TreeNavigator instance. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Provides information about a control that can be used by an accessibility application. + + + + + TreeMenuItem + + + + + Constructor + + The RibbonControlAdv instance. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Gets the parent of an accessible object. + + An RibbonControlAdvAccessibility that represents the parent of an accessible object, or null if there is no parent object. + + + + Retrieves the number of children in the accessible object. + + Number of Child. + + + + Retrieves the accessible child corresponding to the index. + + Index + Child specified to the index + + + + Renderer in colorful style. + + + + + Gets the ForeColor of the + + + + + Gets the Border color of the + + + + + Gets the back color of the header in + + + + + Gets the fore color of the header in + + + + + Gets the item back color of the + + + + + Gets the item back color of the + + + + + Gets the selected item back color of the + + + + + Gets the item hover color of the + + + + + Gets the fore color of the selected item in + + + + + Gets the arrow color of the item in + + + + + Gets the background color of the scroll bar in + + + + + Gets the background color of the scroll bar in + + + + + Gets the border color of the circle in + + + + + Gets the border color of the circle on mouse hover in + + + + + Gets the background color of the circle in + + + + + Renderer in Office2016 white theme style. + + + + + Gets the ForeColor of the + + + + + Renderer in Office2016 black theme style. + + + + + Gets the ForeColor of the + + + + + Gets the border color of the circle on mouse hover in + + + + + Gets the background color of the circle in + + + + + Gets the Border color of the + + + + + Gets the back color of the header in + + + + + Gets the fore color of the header in + + + + + Gets the item back color of the + + + + + Gets the item back color of the + + + + + Gets the selected item back color of the + + + + + Gets the item hover color of the + + + + + Gets the item back color of the + + + + + Gets the item back color of the + + + + + Gets the border color of the circle in + + + + + Gets the background color of the scroller frame in + + + + + Gets the background color of the scroll bar in + + + + + Renderer in Office2016 dark gray theme style. + + + + + Gets the ForeColor of the + + + + + Gets the border color of the circle on mouse hover in + + + + + Gets the background color of the circle in + + + + + Gets the Border color of the + + + + + Gets the back color of the header in + + + + + Gets the fore color of the header in + + + + + Gets the item back color of the + + + + + Gets the item back color of the + + + + + Gets the selected item back color of the + + + + + Gets the item hover color of the + + + + + Gets the item back color of the + + + + + Gets the item back color of the + + + + + Gets the background color of the scroller frame in + + + + + Gets the border color of the circle in + + + + + Represents checked nodes in treeView. Use Add or Remove methods to add or remove nodes. + These methods will check or uncheck proceed nodes automatically. + Use Clear method to delete and uncheck all nodes from collection. + + Marked as Obsolete. Please use CheckedNodesCollection instead. + + + + Represents checked nodes in treeView. Use Add or Remove methods to add or remove nodes. + These methods will check or uncheck proceed nodes automatically. + Use Clear method to delete and uncheck all nodes from collection. + + + + + Initialize a new instance of CheckNodesCollection class. + + + + + Gets a specified index in . + + + + + + + Overridden. Adds the specified node to the collection and checks it. + + + + + Overridden. Removes specified node from collection and unchecks it. + + + + + + Overridden. Clears node from collection. + + + + + Add node to or remove from checked nodes collection and process the same way all node's subtree. + + + + + Removes checked nodes in the specified collection from the list of checked nodes. + + + + + Adds checked nodes from the collection to the list of checked nodes. + + + + + Adds the specified node and all it's checked subnodes to the collection. + + + + + + Removes specified node and all it's subnodes from collection. + + + + + + This class represents a parent/child relationship between two System.Data.DataTable + + + + + Initializes a new instance of the class + + + + + + Stores the TreeViewAdv of the DataRelation + + + + + Stores the TreeViewAdv of the DataRelation + + + + + + + + + Gets or sets the field that populates the Text property of the TreeNodeAdv in the Relation. + + + + + Gets or sets the field that populates the Value property of TreeNodeAdv in the Relation. + + + + + Gets or sets a value indicating the parent data field which behaves as a Parent Node in the Relation. + + + + + Gets or sets a value indicating the child data field which behaves as a Child Node in the Relation. + + + + + Gets or sets a name of a specific data table within the Relation. + + + + + Gets or sets the Data Source object in the Relation + + + + + Gets or sets a value indicating the field to populate the state of checkbox of TreeNodeAdv in the Relation. + + + + + Gets or sets a value indicating the relation between DataRelations. + + + + + Occurs after a row in the table has been Modified. + + + + + + Occurs after a column in the table has been changed. + + Data Table + A DataColumnChangeEventArgs that contains the event data. + + + + Occurs when a new DataRow is Added. + + Data Table + A DataRowChangeEventArgs that contains the event data. + + + + Represents a method which add the DataRow as Node. + + Parent Node + Child DataRow + + + + Represent a method which adding the nodes based on dynamic addition of DataRow. + + + + + + + Represent a method which adding the nodes based on dynamic addition of DataRow. + + + + + + + Occurs after a row in the table has been deleted. + + Data Table + A DataRowChangeEventArgs that contains the event data. + + + + Cleans up any resources being used. + + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Holds the value of DisplayMember + + + + + Holds the value of ValueMember + + + + + Holds the value of ParentMember + + + + + Holds the value of ChildMember + + + + + Holds the value of DataMember + + + + + Holds the value of DataSource object in the Relation + + + + + Holds the value of CheckedMember in the Relation + + + + + Holds the value of RelationName in the Relation + + + + + Holds the current TreeViewAdv + + + + + Adds the child nodes to the Parent Node + + Parent TreeNodeAdv + + + + Loads the Nodes based on the data source of TreeViewAdv + + The source object of the + + + + Populates the DataView with the specified matches + + Text to be matched + source of the TreeNodeAdv + Member to be searched + Specfies to search for the exact match + Returns the DataView with the matches rows + + + + Constructor of the DataTableNestedCollectionView + + + + + Constructor of the DataTableNestedCollectionView + + TreeViewAdv + DataSource of the TreeViewAdv + + + + Loads the Nodes based on the data source of TreeViewAdv + + The source object of the + + + + Adds the child nodes to the Parent Node. + + Parent TreeNodeAdv + + + + Represents a method which create nodes and add it to the treeview. + + + + + + Represents a method which create child nodes and add it to the parent node. + + + + + + + + Loads the Child Data Source of TreeNodeAdv for the DataRelation + + The parent + Row of the Parent + Data Relation of the + + + + + Updates the Data Source Member Values of the TreeNodeAdv + + TreeViewAdv of the Node + TreeNodeAdv whose values shoud be updated + + + + Represents a method which returns deleted node from deleted data row. + + TreeNodeAdv Nodes Collection + deleted data row + indiactes if the node is deleted sucessfully or not + Deleted TreeNodeAdv + + + + Constructor of the DataTableSelfRelationalCollectionView + + + + + Constructor of the DataTableSelfRelationalCollectionView + + TreeViewAdv + DataSource of the TreeViewAdv + + + + Loads the Nodes based on the data source of TreeViewAdv + + The source object of the + + + + Loads the Child Data Source of TreeNodeAdv for the DataTable + + The parent + Data Source object of the + + + + Adds the child nodes to the Parent Node + + Parent TreeNodeAdv + + + + Adds the child nodes to the Parent Node. + + + + + + + Update DataSource values based on TreeView nodes. + + TreeNodeAdv whose values already updated + DataRow whose value need to be updated + + + + Updates the Data Source Member Values of the TreeNodeAdv + + TreeViewAdv of the Node + TreeNodeAdv whose values shoud be updated + + + + Represents a method which returns deleted node from deleted data row. + + TreeNodeAdv Nodes Collection + deleted data row + indiactes if the node is deleted sucessfully or not + Deleted TreeNodeAdv + + + + Represents a class which is used to generate the flat list for . + + + + + Initialize a new instance of the TopLevelNode class. + + + + + + Gets or Sets the value indicates whether any of the property gets changed + + + + + Gets or sets the top-level nodes collection of the . + + + + + Gets or Sets the value indicates whether top-level node is read only type or not. + + + + + Gets the total count of top-level node. + + + + + Gets the maximum level of top-level node. + + + + + Gets the top level node at current index. + + index of top-level node + + + + + Represents a method which set the node as dirty node. + + + + + Represents the method which returns if the node is present in particular item or not. + + node to be searched + Retuns true if the node is present in collection, otherwise returns false + + + + Represents a method which returns the index of top-level node passed to it. + + TreeNodeAdv + retuns the index of the node passed to it + + + + Represents a method which returns the index of object. + + object + + + + + Represents a method which retuns the node using passed data. + + data + retuns the node + + + + Represents a method which retuns the total node count of collection. + + total number of nodes added in treeview + + + + Represents a method which returns the RootNode of . + + + + + + + + Represents a method which retuns the maximum leval of top-level node. + + returns the level of top-level node. + + + + Represents a method which returns the node which is visible in view able area of . + + nodes collection + node + + + + + Returns an enumerator that iterates through a collection. + + An IEnumerator object that can be used to iterate through the collection. + + + + Represents a method which intializes the . + + + + + Represents the method which retuns the node is available in collection passed to it. + + node to be searched + Nodes Collection + + + + + Represents a method which returns the nodeat index passed to it. + + index of top-level node + + + + + Represents a dispose method for disposing object which are no longer live. + + + + + Represents a dispose method for disposing object which are no longer live. + + + + + Represents a class which iterates through a collection using interface. + + + + + Initialize the new instance of . + + + + + + Gets or sets the top-level nodes collection of the . + + + + + Returns the current node passed in . + + + + + Dispose method for dispose the object which are not longer live. + + + + + Dispose method for dispose the object which are not longer live. + + + + + Returns the current node passed in . + + + + + Represents a method which iterates to next item. + + + + + Represents a method which rest the top-level node collection. + + + + + Represents a class which used to traverse the node in different types. + + + + + Represents the top-level nodes collection of the . + + + + + Intialize the new instance of class. + + + + + + Represents a method which retuns the previous node of current node passed to it. + + Node + prevous node of current node + + + + Represents a method which retuns the last node of top-level node collection. + + Node + last node of collection + + + + Represents a method which retuns the node at index passed to it. + + + node + + + + Represents a method which retuns the next node of current node passed to it. + + Node + next node of current node + + + + Represents a method which returns whether the node is presented in collection or not. + + Nodes Collection + node to be passed + + + + + Represents a method which retuns the next node of current node passed to it. + + Node + next node of current node + + + + Represents a dispose method for disposing object which are no longer live. + + + + + Gets the Fore color of the TreeNodeAdv based on the state + + TreeNodeAdv + TreeViewAdv + + + + + Gets the Fore color of the TreeNodeAdv based on the state + + TreeNodeAdv + TreeViewAdv + + + + + Draws the check box for the cell. + + The that used to draw the check box. + The bounds of the check box. + The state of the check box. + The style for the check box. + + + + Constructor of the ObjectRelationalDataBindingView. + + + + + Constructor of the ObjectRelationalDataBindingView + + TreeViewAdv + DataSource of the TreeViewAdv + + + + Loads the Nodes based on the data source of TreeViewAdv + + The source object of the + + + + Loads the Child Data Source of TreeNodeAdv for the DataSource + + The parent + + + + Represents a method which compares the propeties with child member + + Property collection + Level of Node + Property which matches the ChildMember + + + + + Adds the child nodes to the Parent Node + + Parent TreeNodeAdv + + + + Represents a method which create child nodes and add it to the parent node. + + + + + + + + Update DataSource values based on TreeView nodes. + + >TreeNodeAdv whose values already updated + + + + TreeViewAdv Office2016 colorful theme Renderer class + + + + + Gets the back color of the TreeViewAdv. + + + + + Gets the Node BackColor in Hovermode + + + + + Gets the Node BackColor in Selectedmode + + + + + Gets the Node ForeColor in Normalmode + + + + + Gets the Node ForeColor in Hovermode + + + + + Gets the Node ForeColor in Selectedmode + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the arrowbackcolor in Clicked mode + + + + + Gets the Line Color + + + + + Gets the Check box tick mark color. + + + + + Gets the checkbox hover tick color. + + + + + Gets the checkbox border color. + + + + + Gets the checkbox back color. + + + + + Gets the checkbox hover border color. + + + + + Gets the checkbox hover back color. + + + + + Gets the radio button color. + + + + + Gets the radio button border color. + + + + + Gets the radio button back color. + + + + + Gets the radio button hover color. + + + + + Gets the radio button hover back color. + + + + + Gets the radio button hover border color. + + + + + Draw the tree node in the TreeViewAdv + + Tree node adv paint event args + location of the node to be drawn + Check whether node is clicked. + TreeNodeAdv control. + + + + To draw the check box of the TreeNodeAdv + + The TreeNodeAdv which needs to drawn. + A graphics object which helps to provide the data. + The rectangle of the check box. + The button state of the check box. + Specifies the check color of check box. + Specifies the hover tick color of check box. + Specifies the back color of check box. + Specifies the border color of check box. + Specifies the check box hover back color. + Specifies the check box hover border color. + + + + To draw the RadioButton of the TreeNodeAdv + + The TreeNodeAdv which needs to drawn. + A graphics object which helps to provide the data. + The rectangle of the check box. + The button state of the check box. + Specifies the radio button inner circle color. + Specifies the radio button inner circle hover color. + Specifies the radio button back color. + Specifies the radio button border color. + Specifies the radio button hover back color. + Specifies the radio button hover border color. + + + + Gets the color table according to the theme. + + Theme name + Renderer color table. + + + + CheckBoxAdv Office2016 White theme Renderer class + + + + + Gets the arrowbackcolor in Clicked mode + + + + + Gets the Check box tick mark color. + + + + + Gets the checkbox hover tick color. + + + + + Gets the checkbox border color. + + + + + Gets the checkbox back color. + + + + + Gets the checkbox hover border color. + + + + + Gets the checkbox hover color. + + + + + Gets the radio button color. + + + + + Gets the radio button border color. + + + + + Gets the radio button back color. + + + + + Gets the radio button hover color. + + + + + Gets the radio button hover back color. + + + + + Gets the radio button hover border color. + + + + + CheckBoxAdv Office2016 DarkGray theme Renderer class + + + + + Gets the back color of the TreeViewAdv. + + + + + Gets the Node ForeColor in Normalmode + + + + + Gets the Line Color + + + + + Gets the arrowbackcolor in Clicked mode + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the Node BackColor in Selectedmode + + + + + Gets the Node ForeColor in Selectedmode + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the Node BackColor in Hovermode + + + + + Gets the Node ForeColor in Hovermode + + + + + Gets the tick color. + + + + + Gets the checkbox hover tick color. + + + + + Gets the checkbox border color. + + + + + Gets the checkbox back color. + + + + + Gets the checkbox hover border color. + + + + + Gets the checkbox hover color. + + + + + Gets the radio button inner circle color. + + + + + Gets the radio button border color. + + + + + Gets the radio button back color. + + + + + Gets the radio button inner circle hover color. + + + + + Gets the radio button hover border color. + + + + + Gets the radio button hover back color. + + + + + CheckBoxAdv Office2016 black theme Renderer class + + + + + Gets the back color of the TreeViewAdv. + + + + + Gets the Node ForeColor in Normalmode + + + + + Gets the Line Color + + + + + Gets the arrowbackcolor in Clicked mode + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the Node BackColor in Selectedmode + + + + + Gets the Node ForeColor in Selectedmode + + + + + Gets the arrow hover backcolor in Normal mode + + + + + Gets the Node BackColor in Hovermode + + + + + Gets the Node ForeColor in Hovermode + + + + + Gets the tick color. + + + + + Gets the checkbox hover tick color. + + + + + Gets the checkbox border color. + + + + + Gets the checkbox back color. + + + + + Gets the checkbox hover border color. + + + + + Gets the checkbox hover color. + + + + + Gets the radio button inner circle color. + + + + + Gets the radio button border color. + + + + + Gets the radio button back color. + + + + + Gets the radio button inner circle hover color. + + + + + Gets the radio button hover border color. + + + + + Gets the radio button hover back color. + + + + + TreeNodeAdv collection editor. It provides a base class that can be used to design value editors that can provide a user interface (UI) for representing and editing + the values of objects of the supported data types. + + + + + Edits the specified object's value using the editor style indicated by the GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Gets the editor style used by the CustomControlEditor.EditValue method. + + Provides contextual information about a component, such as its container and property descriptor. + A System.Drawing.Design.UITypeEditorEditStyle value that indicates the style of editor used by the EditValue method. + If the System.Drawing.Design.UITypeEditor does not support this method, then System.Drawing.Design.UITypeEditor.GetEditStyle() will return System.Drawing.Design.UITypeEditorEditStyle.None. + + + + Represents a primitives Collection of EditorForm. + + + + + Gets the TreeNodePrimitivesCollection + + + + + Initialize a new instance of the PrimitivesEditorForm class. + + The primitives the contains TreeNodePrimitivesCollection. + + + + + + + + + Represents the class which helps to print the control. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initialize a new instance of the PrintHelper class. + + + + + + + + + + + + + + + + + + + Shows a PrintPreview dialog displaying the TreeViewAdv control. + + TreeView for print preview. + Title for document. + + + + Represents the converts image into the TreeViewAdv. + + The TreeViewAdv which needs to be printed. + + + + + Represents to printing process of the TreeViewAdv control. + + The TreeViewAdv which needs to be printed. + Tile of the document + + + + Gets an image that shows the entire tree, not just what is visible on the form + + + + + + Returns an image of the specified width and height, of a control represented by handle. + + + + + + + + + Summary description for TreeViewAdvStyleInfoStore. + + + + + + + + Call this constructor only to initialize ChildStyles. Assumption is made in GetBaseStyles + that this is called only for ChildStyles. + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains appearance and behavior information regarding the s. + + + + + An empty style object. + + + + + Overloaded. Initalizes a new style object. + + + + + Initalizes a new style object and copies all data from an existing style object. + + The style object that contains the original data. + + + + Initalizes a new style object and associates it with an existing . + + A that holds data for this . + All changes in this style object will be saved in the object. + + + + Initalizes a new style object and associates it with an existing . + + A that holds the indentity for this . + + + + + Initalizes a new style object and associates it with an existing . + + A that holds the indentity for this . + + A that holds data for this . + All changes in this style object will be saved in the object. + + + + + Holds identity information such as TreeNode for the current . + + + + + Returns the for this style or null if style is used outside a grid model. + + The this style belongs to or null. + + + + Returns the object that holds all the data for this style object. + + + + + + + + + + + Returns a with default settings. + + + + + + + + Gets / sets the font of the node. + + + + + Gets / sets the Selected BackColor of the node. + + + + + Defines whether to serailize the SelectedBackColor Property + + + + + + Gets / sets the BackColor of the node. + + + + + Defines whether to serilaize the BackColor property + + + + + + Gets / sets the Hover BackColor of the node. + + + + + Defines whether to serilaize the HoverBackColor property + + + + + + Gets / sets the CheckBox BackColor of the node. + + + + + Defines whether to serilaize the CheckBoxBackColor property + + + + + Gets or sets the hover back color of the checkbox in + + + + + Defines whether to serilaize the CheckBoxHoverBackColor property. + + + + + + Gets or sets the hover border color of the checkbox in + + + + + Defines whether to serilaize the CheckBoxHoverBorderColor property. + + + + + + Gets or sets the hover color of the checkbox's tick in + + + + + Defines whether to serilaize the HoverCheckedTickColor property. + + + + + + Gets or sets the option button back color of the in hover state. + + + + + Defines whether to serilaize the OptionButtonHoverBackColor property. + + + + + + Gets or sets the option button border color of the in hover state. + + + + + Defines whether to serilaize the OptionButtonHoverBorderColor property. + + + + + + Gets or sets option button inner circle color of the in hover state. + + + + + Defines whether to serilaize the OptionButtonHoverColor property. + + + + + + Gets or sets the OptionButton BorderColor of the in normal state + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the OptionButton BackColor of the in normal state + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the ArrowColor of the in normal state + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the ArrowColor of the in hover state + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the ArrowColor of the in pressed state + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets or sets the ArrowColor of the in disabled state + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets / sets the Color of the text. + + + + + Defines whether to Serailize the TextColor Property + + + + + + Gets / sets the Color of the text in Hover state. + + + + + Defines whether to Serailize the HoverTextColor Property + + + + + + Gets / sets the Color of the text in selected state. + + + + + Defines whether to serialize the SelectedTextColor property + + + + + + Gets / sets the Color of the text in disabled state + + + + + Defines whether to serialize the DisabledTextColor property + + + + + + Gets / sets the base style for the node from which to inherit. + + The specified base style should be available in the + collection. + + + + Gets / sets the background of the node. + + + + + Gets / sets the text of the node. + + + + + Gets / sets the CheckBox Border of the node. + + + + + Defines whether to serialize the CheckBoxBorderColor Property + + + + + + Gets / sets the name of the node. + + + + + Defines whether to Serialize the property + + Returns whether the current object has value + + + + Gets / sets the help text of the node. + + + + + Gets / sets the display member of the data bound to the node. + + + + + Gets / sets the height of the node. + + + + + Indicates the Thickness of CheckBox tick. + + + + + Defines whether to Serialize the property + + + + + + Indicates the color of check symbol. + + + + + Defines whether to serialize the CheckColor Property + + + + + + Indicates the color of intermediate check symbol. + + + + + Defines whether to Serailize the IntermediateCheckColor Property + + + + + + Indicates the background of checkbox when it is in intermediate state. + + + + + Indicates the background of checkbox . + + + + + Indicates whether the checkbox of the node is visible. + + + + + Indicates whether the node will have an interactive checkbox. + + + + + Gets / sets the tag of the node. Can be used to store additional information for the node. + + + + + Indicates whether the plus/minus of the node is visible. + + + + + Gets / Sets whether to allow Node Editing and this is applicable only when LabelEdit is enabled in TreeViewAdv + + + + + Resets LabelEdit property + + + + + Serializes LabelEdit property + + + + + + Indicates the color of Option button. + + + + + Serailizes the OptionButtonColor Property + + + + + + Indicates the color of Selected Option button. + + + + + Serailizes the SelectedOptionButtonColor Property + + + + + + Indicates whether the option button of the node is visible. + + + + + Gets / sets the image indices of the images to be drawn on the left of the node`s text. + + + + + Gets / sets the image indices of the images to be drawn on the right of the node`s text. + + + + + Gets / sets the image index indicating the image in the StateImageList where the node has no children. + + + + + Gets / sets the image index in the StateImageList where the node is expanded. + + + + + Gets / sets the image index in the StateImageList where the node is not expanded. + + + + + Indicates whether the node`s controls will be themed. + + + + + Gets / sets the sort type of the node. + + + + + Gets / sets the sort order of the node. + + + + + Gets / sets the culture of the node used while sorting. + + + + + Gets / sets the object that compares two nodes. + + + + + Gets / sets the compare options used in the sorting of the node. + + + + + Indicates whether the node is enabled. + + + + + Indicates whether the buttons in the node are enabled. + + + + + Indicates whether the first child should be marked as if none of the other children is Optioned in a parent node. + + True to ensure a default optioned child. False otherwise. + + + + Gets / sets the checkState of the node. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets style for TreeNodeAdv of the control. + + + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the TreeViewAdv. + The default value is null. + + + + Gets or sets the value used to draw the border of the + control in disabled state. + + + + + Gets or sets the value used to draw the BackColor of the + control in Normal state. + + + + + Gets or sets the value used to draw the BackColor of the + control in Disabled state. + + + + + Gets or sets the value used to draw the LineColor of the + control . + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Detartmines a value indicating whether to serailize property. + + True if the property was modified; Otherwise False. + + + + Detartmines a value indicating whether to serailize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + The TreeViewAdv control is an advanced tree control that surpasses the functionality and look of the standard TreeView control. + It displays a hierarchical collection of labeled items, each represented by a TreeNodeAdv. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + Contains the information + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets the VisualTheme of the ContextMenuStripEx control. + + + + + Gets the name of the control. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets the theme name of the ContextMenuStripEx control. + + + + + This method is used only for visualized theme to draw border in Treeview + + + + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to draw the TreeViewAdv when Office2019 Theme is applied + + + + + + Gets the active theme name of the ContextMenuStripEx control. + + Returns the active theme name. + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Draws the Background of the TreeViewAdv + + A value that contains the event data. + + + + Implements the draw the whole control + + + + + + Draws the Controls available in the TreeNodeAdv. + + TreeNodeAdvPaintEventArgs + TreeNodeAdv + TreeViewAdv + Point + bool + + + + Draws the TreeNodeAdv. + + + + + + + + + + + + + + To draw the check box of the TreeNodeAdv + + The TreeNodeAdv which needs to drawn. + A graphics object which helps to provide the data. + The rectangle of the check box. + The button state of the check box. + + + + To draw the RadioButton of the TreeNodeAdv + + The TreeNodeAdv which needs to drawn. + A graphics object which helps to provide the data. + The rectangle of the check box. + The button state of the check box. + Specifies the radio button color. + Specifies the border color of radio button. + Specifies the back color of radio button. + + + + Stores the node which was lastly checked by Mouse or key + + + + + Stores the value of the label if the node is in editing state + + + + + Initialize the borderSides as All. + + + + + Initialize the border3DStyle as Sunken. + + + + + Initialize the Eduting action as Programmatic + + + + + Indicate the Scrollbutton pressed or not + + + + + Initialize the borderStyle as Fixed3D. + + + + + Initialize the borderSingle as Solid. + + + + + Initialize the borderColor. + + + + + Initializes the Disabled Fore Color of TreeNodeAdv + + + + + Initialize the themedDrawing property. + + + + + Initialize the themedEditDrawing property. + + + + + Indicates whether the themedBorder is needs to be enabled or disabled. + + + + + Initialize the ignoreThemeBackground property. + + + + + Initialize the help text of the TreeViewAdv. + + + + + Initialize the ignoreNextMouseMove property. + + + + + Initialize the timer. + + + + + Initialize the ToolTipNode. + + + + + Initialize the OptionedNode. + + + + + Initialize the paintFilter property. + + + + + Indicates whether mouse has left out of control. + + + + + Nodes needed to be highlighted for selecting child. + + + + + Node which must be highlighted like parent for dragging. + + + + + Stub variable which indicates whether artificial drag-and-drop works + when AllowDrop is set to false. + + + + + Indicates whether control must draw dotted rectangle around + selected node when it has no focus. + + + + + Indicates whether cue image should be drawn + at a distance below the mouse cursor while dragging. + + + + + Default image index. + + + + + ImageList with images that are displayed + instead of expand/collapse button. + + + + + Index of default image for collapse button. + + + + + Index of default image for expand button. + + + + + Delays the Tool tip + + + + + Point to remember last click-point. + NOTE : It will be set at OnMouseDown and null + ( set to Point.Empty ) at OnMouseUp. + ( need to fix issue # 180 ) + + + + + Initialize the m_lastButtonDownNode + + + + + Initialize the NodeLevelStyleBaseName value. + + + + + Initialize the BaseStyleBaseName value. + + + + + Initialize the components. + + + + + Initialize the Root TreeNodeAdv. + + + + + Initialize the node which is selected only by shift key. + + + + + Initialize the default height of the nodes. + + + + + Initialize the indent of the child nodes from the parent node. + + + + + Indicates whether the node height is changed. + + + + + Stores the nodes which are in View able area of TreeViewAdv. + + + + + Ensure whether the indent property is changed. + + + + + Initialize the DefaultBaseStyleName. + + + + + Initialize the active TreeNodeAdv. + + + + + The base node, based on which multiple selection will be performed. + + + + + The base node, based on which multiple selection will be performed. + + + + + Indicates whether scrollbar moving downward or upward + + + + + Indicates the mouseBasedSelectionOn. + + + + + Indicates whether keyboard based searching should be allowed. + + + + + Initialize the keyInputTimer + + + + + Initialize the Label Editor. + + + + + Initialize the key search. + + + + + Initialize the searchFromNextSelectableNode + + + + + Indicates whether the navigation up. + + + + + Indicates whether the navigation down. + + + + + Indicates whether the navigation to Root node. + + + + + Indicates whether the mouse wheel event is triggered or not. + + + + + Indicates whether the TreeNodeAdv expanded or not. + + + + + Initialize the Line style. + + + + + Initialize the Line color. + + + + + Indicates whether the complete row will be highlighted when a node is selected. + + + + + Indicates whether the TreeViewAdv will hide it's selected nodes when not focused. + + + + + Indicates whether the DragCueBitmap is prepared or not + + + + + Initialize whether the TreeNodeAdv is dragging. + + + + + Indicates whether the TreeNodeAdv is dropped or not. + + + + + Indicates the CustomControlsImage. + + + + + Collection contains checked nodes in tree. + + + + + Indiactes whether treeview should be repainted while changing DisplayMember, ValueMember and CheckedMember. + + + + + Collection contains selected nodes in TreeViewAdv + + + + + Indicates whether the TreeNodeAdc clicked on selection. + + + + + Initialize the Mouse Down point. + + + + + Timer for Label Edit + + + + + Initialize the active TreeNodeAdv for LabelEdit. + + + + + Indicates whether the TreeNodeadv can dragged. + + + + + Indicates whether the nodes will have a hot tracked appearance when the mouse cursor is hovering over them. + + + + + Indicates the DisableReplacing property. + + + + + Initialize the DisableFinding property + + + + + Indicates whether multiple nodes can be selected with mouse down and drag. + + + + + Initialize whether the lines are showed in TreeViewAdv. + + + + + Initialize whether the Root lines are showed in TreeViewAdv + + + + + Initialize the path separator + + + + + Hold the previous size of TreeViewAdv + + + + + Indicates whether the standard style of treeview has changed or not. + + + + + Indicates whether need to change DataSource values while doing drag drop operation. + + + + + Indicates whether the TreeViewAdv is printing. + + + + + Initialize the tool tip control of the TreeViewAdv. + + + + + Indicates the loadOnDemand + + + + + Indicates whether the and events will be fired before drawing a node. + + + + + Indicates whether the event will be fired before drawing a node's background. + + + + + Indicates whether the themed button drawing on TreeNodeAdv + + + + + Indicates whether the themed tree drawing. + + + + + Initialize the whether the Label edit is enabled or disabled. + + + + + Indicates whether the TreeNodeAdv.GetPath method adds a separator at the end of the path string returned. + + + + + Initialize the space left on the left side of the control. + + + + + Initialize the measuringGraphics. + + + + + Initialize the TreeNodeAdv Count. + + + + + Initialize the selection mode for the tree. + + + + + Indicates whether the selected node will be brought to view by scrolling, if necessary. + + + + + Checks whether the color has been changed internally while enabling the Office2016style. + + + + + Indicates whether the controls (example, PlusMinus) will have a transparent background. + Setting this property slows down drawing of the TreeViewAdv control. + + + + + Initialize the leftImageList. + + + + + Initialize the rightImageList. + + + + + Initialize the stateImageList. + + + + + Indicates whether the drag-drop operation will occur only if the node is dragged on the text area. + + + + + Initialize the background of the selected node. + + + + + Initialize the background of the selected node when the control is not focused. + + + + + Initialize the text color of the selected node. + + + + + Initialize the text color of the inactive node. + + + + + Initialize the Right Mousedown TreeNodeAdv. + + + + + Initialize the Right Mousedown TreeNodeAdv. + + + + + Initialize the curSelectedNodeIndex. + + + + + Initialize the background color + + + + + Initialize the Drag helper. + + + + + Indicates whether an alpha blended image of the selected nodes should be drawn beside the cursor during drag and drop. + + + + + Initialize the base styles. + + + + + Initialize the bound styles. + + + + + Indicates whether the dragged TreeNodeAdv + + + + + Represents a fields which holds the dragged node. + + + + + Indicates whether the TreeNodeAdv Bring into View. + + + + + Indicates the direction of selection. + + + + + Indicates the currently selected keys. + + + + + Indicates the current now which is selected by key pressing. + + + + + To indicates the whether the child nodes are needs to sorted or not. + + + + + Indicates if node dimension calculation should be done on load. + + + + + To indicates whether the focus Failed OnValidation + + + + + To indicates whether the TreeNodeAdv is refreshed or not. + + + + + Initialize the first key press. + + + + + Initialize the second key press. + + + + + Initialize the TimeSpan. + + + + + Default size of the control + + + + + Default item height + + + + + Initialize the cachedRgn. + + + + + Implemented for FR:730. + + + + + To initialize the disabled node selection. + + + + + Indicates whether the FocusRect of the TreeNodeAdv is shown or not. + + + + + Initialize the m_RemovedCustomControls. + + + + + Initialize the m_ControlBounds. + + + + + Initialize the m_ControlParent. + + + + + Initialize the StyleNamePairsList + + + + + To avoid nested calling of EndEdit method. + + + + + Initialize the StyleNamePairsList + + + + + Initialize the scale factor + + + + + Initialize the EnableTouchMode property. + + + + + Initialize the HistoryManager. + + + + + Indicates whether register items in history list. + + + + + Initialize the ScrollersFrame. + + + + + Indicates whether the suspendExpandRecalculate property. + + + + + Initialize the Metro color + + + + + Initialize Visual style appearance as Default. + + + + + Assigning intermediateState and the tristate appears as box + + + + + Specifies office 2007 color scheme. + + + + + Specifies office 2010 color scheme. + + + + + Initialize the TreeNode Collection + + + + + Get the Expanded node collection. + + + + + Indicates whether the collapsed node should be selected if any of the child node is selected or not. + + + + + Auto custom controls adding in TreeViewAdv.Controls + false - only in designer editor. + + + + + Custom control collection. + Key - custom control. + Value - node. + + + + + Holds whether TreeNodeAdv text can be validated. + + + + + Indicates whether the HScrollValueChanged. + + + + + To indicates focus subscribed + + + + + Initialize the horizontal scroll bar + + + + + To initialize the vertical scroll bar + + + + + Initialize the position of the Horizontal scrollbar. + + + + + Initialize the Vertical scroll. + + + + + Indicates which column of DataTable has changed. + + + + + Initialize the Horizontal scroll. + + + + + Initialize the position of the Vertical scrollbar. + + + + + Stores the Font while changing to other themes. + + + + + Initialize the key pressed state for TreeViewAdv + + + + + Indicated whether the Node editing action is done by Touch + + + + + Indicates whether the KeyDown. + + + + + Indicates whether the MouseDown + + + + + To ensure whether the selected nodes has been added internally. + + + + + Indicates whether the pressed state. + + + + + Indicates whether the Mouse move operation. + + + + + Indicates whether the MouseDown by using Left MouseButton . + + + + + Indicates whether the mouse up. + + + + + Indicates whether the last selected node + + + + + To initialize the ensureVisible property. + + + + + Need update custom controls visibility and bounds. + + + + + To indicates whether the MouseDown with Ctrl button pressed. + + + + + To indicates whether the Mouse hover on last TreeNodeAdv. + + + + + Initialize whether the Tool tip should be visible or not. + + + + + Initialize the CancelEventArgs. + + + + + Initialize the HelpTextNode. + + + + + Indicates the text selection length. + + + + + Indicates the text selection start. + + + + + Indicates the last text. + + + + + Indicates whether the cancel edit. + + + + + Initialize the dragCueOn property. + + + + + Indicates whether the updating the value. + + + + + To indicates whether the ignoreLeave property. + + + + + Holds the value of DisplayMember + + + + + Holds the value of ValueMember + + + + + Holds the value of ParentMember + + + + + Holds the value of ChildMember + + + + + Holds the value of DataMember + + + + + Holds the value of DataSource object in TreeViewAdv + + + + + Holds the value of CheckedMember in TreeViewAdv + + + + + Hols the value of SelectedValue in TreeViewAdv + + + + + Holds the collections of data relations in TreeViewAdv + + + + + Holds the value of SelfRelationRootValue in TreeViewAdv. + + + + + Holds the value of SelectedItem object in TreeViewAdv + + + + + Stores the child nodes Datarows of currently deleted parent node. + + + + + Initialize a new instance of the TreeViewAdv class. + + + + + Handles the selected items collection changed. + + Binding object + List changed event args + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Occurs when the tree's BorderStyle is changed. + + + + + Occurs when the tree's Border3DStyle is changed. + + + + + Occurs when the tree's Border2DStyle is changed. + + + + + Occurs when the tree's BorderColor is changed. + + + + + Occurs when the tree's GradientBackground is changed. + + + + + Occurs when the tree's VerticalGradient is changed. + + + + + Occurs when the tree's GradientColors is changed. + + + + + Occurs when the tree's BorderSides is changed. + + + + + Occurs when the ThemesEnabled property changes + + + + + This event will be triggered when mouse hover occurs in tree nodes and it returns the particular node details which is currently being pointed from its argument. + + + + + Occurs when the user begins a drag of one or more items in the tree view control. + + +

The Item property in the argument is an array of TreeViewAdv nodes that + are currently selected.

+

+ You can choose to initiate an ole drag-and-drop operation in this event handler. +

+
+ + To initiate an ole drag-drop in this event handler: + + // TreeViewAdv.ItemDrag event listener + private void treeViewAdv1_ItemDrag(object sender, System.Windows.Forms.ItemDragEventArgs e) + { + // Begin a drag and drop operation of the selected nodes (or some other data). + TreeNodeAdv[] nodes = e.Item as TreeNodeAdv[]; + DragDropEffects result = this.DoDragDrop(nodes, DragDropEffects.Copy | DragDropEffects.Move); + // more application logic based on result... + } + + + ' TreeViewAdv.ItemDrag event listener + Private Sub treeViewAdv1_ItemDrag(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemDragEventArgs) Handles treeViewAdv2.ItemDrag + ' Begin a drag and drop operation of the selected nodes (or some other data). + Dim nodes As TreeNodeAdv() = CType(e.Item, TreeNodeAdv()) + Dim result As DragDropEffects = Me.DoDragDrop(nodes, DragDropEffects.Copy Or DragDropEffects.Move) + ' more application logic based on result... + End Sub 'treeViewAdv1_ItemDrag ' + + Also take a look at our ..\Tools\Samples\Tree Package\TreeViewAdvDragDrop + sample for more information on how to turn on drag-drop cues. + +
+ + + Occurs when is changed. + + + + + Occurs when is changed. + + + + + Occurs when is changed. + + + + + Occurs before a node is selected. + + + The collection in the property is + both read-only and fixed size. + + + + + Occurs before a node's check box is checked. + + + + + Occurs after a node is selected. + + + You can determine the selected node using the property. + + + + + Occurs after a node is checked. + + + This event will be fired when the node's property has changed or when a new + node has been . + You could alternatively listen to the individual node's + event. + + + + + Occurs after one or more node's CheckState has changed due to setting. + + + When is turned on in a parent node, changing the parent's or one + of it's children's will cause the CheckStates of the parent and the child nodes to be updated appropriately. + This event will be fired at the end of all these updates. + + + + + Occurs before a node is expanded. + + + Handle this event when you want to do some processing of the specified node before it's expanded. + Use this event when you set the property to true to add child nodes to the specified node before it is expanded. + + + + + Occurs before a node has collapsed. + + + Handle this event when you want to do some processing of the specified node before it's collapsed. + + + + + Occurs after a node is expanded. + + + Handle this event when you want to do some processing of the specified node after it's expanded. + + + + + Occurs after a node has collapsed. + + + Handle this event when you want to do some processing of the specified node after it's collapsed. + + + + + Fired before a node is being painted when the property is set to true. + + + Handle this event when you want to draw the node yourself. If you set the + property to true the TreeViewAdv assumes that you have drawn all the contents of the node and no additional drawing will be done by the TreeViewAdv. + If you leave it to false the TreeViewAdv will automatically draw the usual contents of the node. Do not draw the background of the node here. + Otherwise it will draw over the vertical line. Use the NodeBackgroundPaint for painting the background. + + + + + + Fired after a node is being painted when the property is set to true. + + + This event is ideal for custom drawing portions of the node in addition to the default drawing. + The HandledXXX properties of the event args can be ignored for this event. + + + + + Fired to draw the background of a node if the property is set. + + + Handle this event when you want to draw the background of the node yourself. + + + + + Occurs when TreeNodeAdv match is found based on search string. + + + + + Occurs when TreeNodeAdv match yet to be found based on search string. + + + + + Occurs when matched TreeNodeAdv text is being replaced based on search string. + + + + + Occurs when matched TreeNodeAdv text after gets replaced based on search string. + + + + + Occurs if double click occurs on TreeNodeAdv. + + + + + Occurs if single click occurs on TreeNodeAdv. + + + + + Occurs when the text entered by the user changes in the Node editor control. + + + + + Occurs before the newly entered text in the Node editor gets stored. + + + + + Occurs after the newly entered text in the Node editor gets stored. + + + + + Occurs after the Editing mode gets canceled by Escape key. + + + + + Occurs before a node gets into the edit mode. + + + + + Occurs when is changed. + + + + + Raises the NodeEditorValidateString event. + + An EventArgs that contains the event data. + + The OnNodeEditorValidateString method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnNodeEditorValidateString in a derived + class, be sure to call the base class's OnNodeEditorValidateString method so that + registered delegates receive the event. + + + + + Raises the NodeEditorValidating event. + + An EventArgs that contains the event data. + + The OnNodeEditorValidating method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnNodeEditorValidating in a derived + class, be sure to call the base class's OnNodeEditorValidating method so that + registered delegates receive the event. + + + + + Raises the NodeEditorValidated event. + + An EventArgs that contains the event data. + + The OnNodeEditorValidated method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnNodeEditorValidated in a derived + class, be sure to call the base class's OnNodeEditorValidated method so that + registered delegates receive the event. + + + + + Raises the edit cancel event. + + An EventArgs that contains the event data. + + The OnEditCancelled method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnEditCancelled in a derived + class, be sure to call the base class's OnEditCancelled method so that + registered delegates receive the event. + + + + + Raises the BeforeEdit event. + + An EventArgs that contains the event data. + + The OnBeforeEdit method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforeEdit in a derived + class, be sure to call the base class's OnBeforeEdit method so that + registered delegates receive the event. + + + + + Raises the leave event in LabelEditor + + The source of the event. + A value that contains the event data. + + + + Raises the Timer event of the LabelEditStartTimer. + + The source of the event. + A value that contains the event data. + + + + + + + + + + + + + The source of the event. + A value that contains the event data. + + + + + + The source of the event. + A value that contains the event data. + + + + This will be called in a native application. scenario (with COM interop) + + The source of the event. + A value that contains the event data. + + + + + + The source of the event. + A value that contains the event data. + + + + Performs actions required while drag enter. (Overridden method) + + + + + + Performs actions required while drag leaves. (Overridden method) + + A value that contains the event data. + + + + Performs the actions required while drag over. (Overridden method) + + + + + + Performs the actions required on drag drop. (Overridden method) + + + + + + Performs actions required while QueryContinueDrag. (Overridden method) + + + + + + Performs actions required OnGiveFeedback. (Overridden method) + + + + + + Dispatches the drag over operation. + + + + + + Dispatches the drag drop operation. + + + + + + Dispatches the drag enter operation. + + + + + + Dispatches the DragLeave operation. + + A value that contains the event data. + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + Dispatches the QueryContinueDrag operation. + + + + + + Dispatches the GiveFeedback operation. + + + + + + + + + + + + + + + + + + + + Represents the to raise the event. + + An ItemDragEventArgs that contains the event data. + + + + Raises the ItemDrag event. + + An ItemDragEventArgs that contains the event data. + + The OnItemDrag method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnItemDrag in a derived + class, be sure to call the base class's OnItemDrag method so that + registered delegates receive the event. + + + + + Raises the NodeBackgroundPaint event. + + An EventArgs that contains the event data. + + The OnNodeBackgroundPaint method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnNodeBackgroundPaint in a derived + class, be sure to call the base class's OnNodeBackgroundPaint method so that + registered delegates receive the event. + + + + + Raises the BeforeNodePaint event. + + An that contains the event data. + + The OnBeforeNodePaint method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforeNodePaint in a derived + class, be sure to call the base class's OnBeforeNodePaint method so that + registered delegates receive the event. + + + + + Raises the AfterNodePaint event. + + An that contains the event data. + + The OnAfterNodePaint method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnAfterNodePaint in a derived + class, be sure to call the base class's OnAfterNodePaint method so that + registered delegates receive the event. + + + + + Raises the BeforeExpand event. + + An EventArgs that contains the event data. + + The OnBeforeExpand method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforeExpand in a derived + class, be sure to call the base class's OnBeforeExpand method so that + registered delegates receive the event. + + + + + Raises the BeforeCollapse event. + + An EventArgs that contains the event data. + + The OnBeforeCollapse method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforeCollapse in a derived + class, be sure to call the base class's OnBeforeCollapse method so that + registered delegates receive the event. + + + + + Raises the AfterExpand event. + + An EventArgs that contains the event data. + + The OnAfterExpand method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnAfterExpand in a derived + class, be sure to call the base class's OnAfterExpand method so that + registered delegates receive the event. + + + + + Raises the AfterCollapse event. + + An EventArgs that contains the event data. + + The OnAfterCollapse method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnAfterCollapse in a derived + class, be sure to call the base class's OnAfterCollapse method so that + registered delegates receive the event. + + + + + Raises the AfterSelect event. + + An EventArgs that contains the event data. + + The OnAfterSelect method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnAfterSelect in a derived + class, be sure to call the base class's OnAfterSelect method so that + registered delegates receive the event. + + + + + Raises the AfterCheck event. + + A that contains the event data. + + The OnAfterCheck method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnAfterCheck in a derived + class, be sure to call the base class's OnAfterCheck method so that + registered delegates receive the event. + + + + + Raises the AfterInteractiveChecks event. + + A that contains the event data. + + The OnAfterInteractiveChecks method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnAfterInteractiveChecks in a derived + class, be sure to call the base class's OnAfterInteractiveChecks method so that + registered delegates receive the event. + + + + + Raises the BeforeSelect event. + + An that contains the event data. + + The OnBeforeSelect method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforeSelect in a derived + class, be sure to call the base class's OnBeforeSelect method so that + registered delegates receive the event. + + + + + Raises the BeforeCheck event. + + An that contains the event data. + + The OnBeforeCheck method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforeCheck in a derived + class, be sure to call the base class's OnBeforeCheck method so that + registered delegates receive the event. + + + + + Raises the Size changed event of TreeViewAdv + + The source of the event. + A value that contains the event data. + + + + Raises the Scrollbars VisibleChanged event of TreeViewAdv + + The source of the event. + A value that contains the event data. + + + + Raises the Leave event of TreeViewAdv + + The source of the event. + A value that contains the event data. + + + + Raises the selected nodes changed event. + + The source of the event.> + A value that contains the event data. + + + + Indicates whether the Focus Internal event handler. + + The source of the event. + A value that contains the event data. + + + + This method indicates that the multipleNodes can be selected with mouseDown and drag . + + + + + + Raises the keyInputTimer Tick event. + + The source of the event. + A value that contains the event data. + + + + Raises the Timer Tick event. + + The source of the event. + A value that contains the event data. + + + + Raises the Parent GotFocus event. + + The source of the event. + A value that contains the event data. + + + + Raises the style changed event. + + + + + + Raises the Office2010ManagedColorsApplied event. + + + + + + Raises the BorderStyleChanged event. + + + The OnBorderStyleChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBorderStyleChanged in a derived + class, be sure to call the base class's OnBorderStyleChanged method so that + registered delegates receive the event. + + + + + Raises the Border3DStyleChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorder3DStyleChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBorder3DStyleChanged + in a derived class, be sure to call the base class's + OnBorder3DStyleChanged method so that registered + delegates receive the event. + + + + + Raises the BorderSingleChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderSingleChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBorderSingleChanged + in a derived class, be sure to call the base class's + OnBorderSingleChanged method so that registered + delegates receive the event. + + + + + Raises the BorderColorChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderColorChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBorderColorChanged + in a derived class, be sure to call the base class's + OnBorderColorChanged method so that registered + delegates receive the event. + + + + + Raises the GradientBackgroundChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnGradientBackgroundChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnGradientBackgroundChanged + in a derived class, be sure to call the base class's + OnGradientBackgroundChanged method so that registered + delegates receive the event. + + + + + Raises the VerticalGradientChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnVerticalGradientChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnVerticalGradientChanged + in a derived class, be sure to call the base class's + OnVerticalGradientChanged method so that registered + delegates receive the event. + + + + + Raises the GradientColorsChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnGradientColorsChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnGradientColorsChanged + in a derived class, be sure to call the base class's + OnGradientColorsChanged method so that registered + delegates receive the event. + + + + + Raises the BorderSidesChanged event. + + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderSidesChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OmBorderSidesChanged + in a derived class, be sure to call the base class's + OnBorderSidesChanged method so that registered + delegates receive the event. + + + + + Occurs when DataSource is changed + + + + + + Occurs after a column in the table has been changed. + + Data Table + A DataColumnChangeEventArgs that contains the event data. + + + + Occurs after a row in the table has been Modified. + + + + + Represents a method which returns the parent row of given row. + + DataRow + Parent DataRow of given DataRow + + + + Occurs after a row in the table has been deleted. + + Data Table + A DataRowChangeEventArgs that contains the event data. + + + + Occurs when a new DataRow is Added. + + Data Table + A DataRowChangeEventArgs that contains the event data. + + + + Represent a method which adding the nodes based on dynamic addition of DataRow. + + + + + + + Gets/Sets the Themed Drawing + + + + + Gets/Sets the ThemedEditDrawing + + + + + Gets/Sets the ThemedButtonDrawing + + + + + Gets/Sets the TreeNodeDragHelper + + + + + Gets/Sets the ThemedTreeDrawing + + + + + Gets/Sets the ThemedBorder + + + + + Gets/Sets the IsBroughtIntoView + + + + + Gets the MultiSelect + + + + + Gets the SingleSelect + + + + + Gets the BoundStyle + + + + + Gets/Sets the NodeCount + + + + + Gets the NeedRootLinesSpace + + + + + Gets/Sets the MouseBasedSelectionOn + + + + + Gets/Sets the LMouseDownNode + TODO: Should we clear this on MouseLeave? + + + + + Gets the LinePen + + + + + Gets the SelectedNodesBounds + + + + + Gets custom control collection. + + + + + Gets the ClientHeight + + + + + Gets the IsVerticalGradient + + + + + Gets the IsHorizontalGradient + + + + + Gets/Sets the LabelEditStartTimer + + + + + Gets or sets custom controls visibility and bounds update need. + + + + + Gets/Sets the DragCueOn + + + + + Gets or sets the Key pressed state of the TreeViewAdv. + + Default value is false. + True will be return, if keyboard input key is raised by KeyDown, KeyUp and KeyPress events, otherwise return false. + + + + Gets or sets the HistoryManager to use. + The Default value is Null. + It is used for Undo/Redo operations. + + + + + Gets or sets the value indicates whether register items in history list. + The default value is false. + The helps tor record the actions for Undo\Redo usage. + + + + + Gets or sets the value indicates whether the control will ignore the theme's background color and draw the instead when property is set as true. + + True to ignore theme background; false otherwise. Default is false. + + + + Gets or sets the value indicates whether the control and it's parts should be drawn themed. + + True to enable themes; false otherwise. Default is false. + + + + Gets or sets the border sides of the that will be drawn. + + One of the values. Default is Border3DSide.All. + One of the BorderSides value. + + + + Gets or sets the background color for the . + The default is the value of the System.Windows.Forms.Control.DefaultBackColor property. + + + + + Gets or sets to make disabled node selection. + The default value is false. + + + + + Gets or sets the FocusRect of the node. + The Default value is true. + If, the property enabled, + the selected rectangle will be focused. + + + + + Gets or sets the background color, gradient and other styles. This will override the BackColor setting. + + The provides this property to enable specialized custom gradient backgrounds. The + BackgroundColor. + + + + Gets or sets the color of the 2D border. + + The default value is Color.Black. + The property is applied to TreeViewAdv + when BorderStyle is set as FixedSingle. + The BorderColor of the TreeViewAdv. + + + + Gets or sets the 2D border style. + + One of the values. Default is ButtonBorderStyle.Solid. + The property is applied to TreeViewAdv + when BorderStyle is set as FixedSingle. + + + + Gets or sets the border style of the control. + + One of the values. Default is BorderStyle.Fixed3D. + + + + Gets or sets the style of the 3D border. + + One of the values. Default is Border3DStyle.Sunken. + + + + Gets or sets the value indicates whether TreeNodeAdv text can be validated. + + The Default value is false. + + + + Gets or sets the value indicates whether an alpha blended image of the selected nodes should be drawn beside the cursor during drag and drop. + + + True to show an alpha blended image; false otherwise. Default is true. + You could customize the style in which nodes are drawn in the above image by + adding a "DragNodeCueStyle" style to the collection. + + + + + Gets or sets a value to scale the control based upon. + + The default value is 1. + + + + Gets or sets Control size before touch enabled. + + The default control size before enabling the TouchMode. + The control size before enabling the TouchMode. + + + + Gets or sets value to enable or disable the Touch mode to the controls. + + Default value is false. + Scale factor will be updated automatically if scale factor is equal to 1 + + + + Gets or sets the active TreeNodeAdv. + + The default value is Null. + + + + Gets the help text control of the TreeViewAdv. + + This is the control used to display the of the nodes. + + + + Gets the tool tip control of the TreeViewAdv. + + This is the control used to display the for the nodes + when the text of the nodes are partially visible. + + + + Gets or sets the text color of the selected TreeNodeAdv. + + The default is a SystemColors.HighlightText. + + + + Gets or sets the text color of the selected node when not focused. + + The default value is a SystemColors.ControlText. + + + + Gets or sets the background of the selected node. + + The default value is SystemColors.Highlight. + + + + Gets or sets the background of the selected node when the control is not focused. + + The default value is SystemColors.Control. + + + + Gets or sets the value indicates whether the drag-drop operation will occur only if the node is dragged on the text area. + + The default value is true. + + + + Gets or sets the index value of the image that is displayed when a TreeNodeAdv has no children. + + An index into the . The default value is zero. + A zero-based index that represents the position of an Image in an ImageList. + + + + Gets or sets the index value of the image that is displayed when a TreeNodeAdv is collapsed. + + An index into the . Default is 1. + A zero-based index that represents the position of an Image in an ImageList. + + + + Gets or sets the index value of the image that is displayed when a TreeNodeAdv is expanded. + + An index into the . Default is 2. + A zero-based index that represents the position of an Image in an ImageList. + + + + Gets or sets the image list that holds images to be drawn based on the state of the node. + + The , and + properties refer to an image inside this list. + The ImageList that contains the System.Drawing.Image objects used by the tree nodes. + The default value is null. + + + + Gets or sets the image list that holds images to be drawn on the right of the node. + + The will then indicate + which images are to be drawn in the node. + The ImageList that contains the System.Drawing.Image objects used by the tree nodes. + The default value is null. + + + + Gets or sets the image list that holds images to be drawn on the left of the node. + + The will then indicate which images are to be drawn in the node. + The ImageList that contains the System.Drawing.Image objects used by the tree nodes. + The default value is null. + + + + Gets or sets the value indicates whether the controls (example, PlusMinus) will have a transparent background and slows down drawing of the TreeViewAdv control. + + The default is false. + + + + Gets or sets the value indicates whether the selected node will be brought to view by scrolling, if necessary. + + The default is true. + + + + Gets or sets the selection mode for the tree. + + The default value is TreeSelectionMode.Single. + + Note that setting this property does not affect the current selection state. + For example, if the current selection includes multiple nodes and this property gets set + to TreeSelectionMode.Single, then the + will not be cleared to show a single selection. + + One of the TreeSelectionMode + + + + Gets a collection of base styles used in the tree. + + A Hash table of style names versus styles. The style names are of type string and + the styles are of type . + + This collection holds the standard style that specifies the global node settings + for all the nodes (is named "Standard"), the node level styles for nodes at specific levels (should use the + convention "NodeLevelX") and other custom base styles. Also when you specify a style named + "DragNodeCueStyle" that style will be applied on the nodes before preparing the + drag-cue bitmap during drag-and-drop, a feature that can be turned on using the property. + + + + + Gets or sets the base style name pairs. + + + + + Gets the standard style that all the nodes inherit from, by default. + + + + + Gets or sets the value indicates whether the method adds a separator at the end of the path string returned. + + The default value is false. + + + + Gets or sets the space left on the left side of the control. + + Default is 3. + + + + Gets or sets the value indicates whether the label text of the tree nodes can be edited. + + True if the label text of the tree nodes can be edited; false otherwise. + The default is false. + + The method will let you begin editing a node + programmatically irrespective of this setting. + + + + + Gets or sets the value indicates whether the and events will be fired before drawing a node. + + The default value is false. + + + + Represents ExpanderType either arrow or plus-minus + + + + + Represents ExpanderType either arrow or plus-minus in office 2016 and metro styles. + + + + + Represents show plus minus in office 16 and metro styles + + + + + Represents show plus minus in office 16 and metro styles + + + + + Gets or sets the value indicates whether the event will be fired before drawing a node's background. + + The default value is false. + + + + Gets or sets the value indicates whether the tree should follow the load-on-demand paradigm. + + The default value is false. + + When set to true, all the nodes will have the plus-minus set to visible to begin with. + You should then handle the event of the nodes and add sub nodes to the respective nodes. + The tree will then keep or hide the plus-minus based on whether or not children were added. + This provides you a way to delay loading nodes in trees until the user initiates a node expand. + + + + + Gets a value indicates whether the TreeViewAdv is printing. + + + + + Initialize the Print Document + + + + + Gets or sets the PrintDocument. + + + + + Gets or sets a value indicates if node dimension calculation should be done on load. + The default value is true. + + + + + Gets or sets a value indicates whether the nodes will have an option button. + + Default value is false. + + + + Gets a value indicates whether the selected node is in editing mode. + + + + + Gets or sets the separator string that splits the path of a node and Call to get the path of the specified node. + + The delimiter string that the tree node System.Windows.Forms.TreeNode.FullPath property uses. + The default value is the backslash character (\). + + + + Gets or sets the value indicates the visual style. + + The default value is true. + + + + Gets or sets the value which indicates the Intermediate State to be in Tick or Box Style. + + The default value is Box. + + + + Gets or sets office 2007 color scheme. + + The default value is Office2007Theme.Blue + + + + Gets color table for Office2007 visual style. + + + + + Gets or sets office 2010 color scheme. + The default value is Office2010Theme.Blue + + + + + Gets color table for Office2010 visual style. + + + + + Gets or sets the Metro color. + + + + + Initialize the MetroColorTable; + + + + + Gets or sets the MetroColorTable to customize appearance of the collapse or expand button. + + + + + Gets or sets the value indicates whether the plus minus controls are visible. + + true if plus sign and minus sign buttons are displayed next to tree nodes that contain child tree nodes; otherwise, false. + The default value is true. + + + + Gets or sets the value indicates whether the tree lines are visible. + + true if lines are drawn between tree nodes in the tree view control; otherwise, false. + The default value is true. + + + + Gets or sets the value indicates whether lines are drawn between the tree nodes that are at the root of the tree view. + + true if lines are drawn between the tree nodes that are at the root of the tree view; otherwise, false. + The default value is true. + + + + Gets or sets the indent of the child nodes from the parent node. + + The distance, in pixels, to indent each of the child tree node levels. + The default value is 19. + + + + Gets or sets the value indicates whether the nodes will have a hot tracked appearance when the mouse cursor is hovering over them. + + The default value is false. + true if a tree node label takes on the appearance of a hyper-link as the mouse pointer passes over it; otherwise, false. + + + + Gets or sets the value indicates whether multiple nodes can be selected with mouse down and drag. + + Default value is false. + + + + Gets the collection of Nodes which are in Expanded state. + + + + + Returns the collection of Expanded Node + + + + + Gets the collection of Nodes which are in Collapsed state. + + + + + Gets the selected nodes of the TreeViewAdv. + + Use this property only when property + lets you select multiple nodes. Otherwise, use to get the single selected node. + SelectedNodes will return null when DataSource is used to define the underlying tree data + + + + Gets the checked nodes of the TreeViewAdv. + + + + + Gets or sets the value indicates whether the TreeViewAdv will hide it's selected nodes when not focused. + + true if the selected tree node is not highlighted when the tree view has lost the focus; otherwise, false. + The default value is true. + + + + Gets or sets the value indicates whether the complete row will be highlighted when a node is selected. + + The default value is false. + true if the selection highlight spans the width of the tree view control; otherwise, false. + + + + Gets or sets the OfficeScrollBars. + + + + + Gets or sets the color of the tree lines. + + Default is Color.Gray. + The System.Drawing.Color of the lines connecting the tree nodes. + + + + Gets or sets the line style of the tree lines. + + Default value is DashStyle.Dot. + One of the Line style + + + + Gets or sets a value indicates whether keyboard based searching should be allowed. + + Default value is true. + + When set to true, the users can key in char keys to browse to the next node that begins with + that character(s). Multiple characters entered in succession will be assumed to be part of the + same word, so search will be performed on that substring. Search will be restricted to + and nodes. + + + + + Gets or sets a value indicates whether the state of the parent nodes check box is based on the check state of it's child nodes check boxes. + + Default value is false. + + If all child nodes are checked the parent node is also checked. The same with unchecked. + If some child nodes are checked and some are unchecked then the parent node will have an indeterminate state. + If the CheckState of the parent node is set by code or by clicking on it the state of all sub nodes will be set to that state. + + + + + Gets or sets a value indicating whether the collapsed node should be selected if any of the child node is selected or not. + + true if the collapsed node should be selected if that node has a selected child node; otherwise, false. + + If this property is set to false, it won't trigger the and event after collapsing the node. + + + + + Gets or sets the value indicates whether check boxes will be shown for the nodes. + + The default value is false. + + + + Gets or Sets the Edition Action while editing the Node + + + + + Resets the EditingAction + + + + + Gets or sets the selected node of the TreeViewAdv. + + The tree fires the event to let you cancel the change + and event to notify you of a new selected node. + Use to property when multi-node selection is turned on. + SelectedNode will not be set when DataSource is used to define the underlying tree data + The that is currently selected in the . + The default value is Null. + + + + Gets the base node and based on which multiple selection will be performed. + + A instance or null if there is no such node. + + This node will be consulted while extending the selection in a multi-select + scenario using user interaction or when calling the method. + + + + + Gets or sets the default height of the nodes. + + The default value is dependent on the control's font height. + The height, in pixels, of each tree node in the tree view. + + + + Gets or sets the root node of the TreeViewAdv. + + + + + Gets or sets the top-level nodes collection of the TreeViewAdv. + + A that represents the tree nodes assigned to the tree view control. + + + + Gets or sets the for generating Flat List. + + + + + Gets or sets the node on which the user did a right-mouse down. + + A instance. + + This property will return a non-null value only when the user + has his mouse down or when the context menu is being shown for the tree. + Use this property in your context-menu's pop up event to determine on which + node the user had right-clicked. However, do not use this property in a context menu + item's Click property as this would be set to null by then. If the user right-clicked in the empty region then + this property will return null. + + When the user instead used the keyboard to invoke the context menu (via Shift+F10) + then this property will return the currently selected node and the + menu will also appear beside the selected node. + + + + + + Gets or sets the value indicates whether the control should scroll while the user is dragging a horizontal scrollbar thumb. + + The default value is true. + + + + Gets or sets a value indicating whether the Recalculation of the Nodes maximum height should be done while expanding or collapsing. + + + true if suspend recalculate the nodes height while expand/collapse; otherwise, false . The default value is false. + + + This property can be reduced the delay while expanding/ collapsing the large number of nodes, if we set it as true. + + + + + Gets or sets the value indicates whether the size box should be drawn when both scrollbars are visible and the control is not a docked window in an MDIChild window. + + The default value is false. + + Showing the size box works around a problem with .NET controls because by + default the area at the bottom right is not drawn and that can cause drawing glitches. + Note: Another better solution is drawing the NonClientArea ourselves. See SizeGripStyle which implements this newer solution. + + + + + Gets or sets the value indicates whether the control should scroll while the user is dragging a vertical scrollbar thumb. + + The default value is true. + + + + Gets or sets ImageList with images that are displayed instead of expand or collapse button. + + The below description helps the user to set Custom images for expand/collapse (+/-) signs in the TreeViewAdv + The standard +/- signs for the expand/collapse buttons in the TreeViewAdv can be replaced with + the custom images by setting ImageList to the newly added NodeStateImageList property of the TreeViewAdv. + Single click on the image expands or collapses the current node. + By setting some particular index of default image for expand/collapse button in the + TreeviewAdv's DefaultCollapseImageIndex and DefaultExpandImageIndex property ,all the + ParentNode's can be displayed with default Images for expanding and collapsing actions. + Each Parent Node's +/- signs can be set with different images ,by setting the TreeNodeAdv's + CollpaseImageIndex and ExpandImageIndex. + The ImageList that contains the System.Drawing.Image objects used by the tree nodes. + The default value is null. + + + + Gets or sets index of default image for collapse button. + + + + + Gets or sets the index of default image for expand button. + + + + + Gets or sets the value indicates whether the scroll control can increase the . + + The default value is false. + + + + Gets or sets the value of delays Tool tip by one second. + + The default value is false. + + + + Gets or sets the value indicates whether control must draw dotted rectangle around selected node when it has no focus. + + The default value is true. + + + + Gets or sets the value indicates whether cue image should be drawn at a distance below the mouse cursor while dragging. + + The default value is false. + + + + Gets or sets a value indicating whether sort TreeViewAdv including all the child nodes. + + + true if sort all with child nodes; otherwise, false. The default value is false. + + + This example describes how to sort all the nodes in the TreeViewAdv + + If SortWithChildNodes property is set to true,the user can sort all the nodes including all the child nodes in the treeViewAdv. + The SortOrder of the Root should be specified for the sorting all nodes. + //Sorts only the root nodes. + private void button1_Click(object sender, System.EventArgs e) + { + this.treeViewAdv1.Nodes.Sort(); + } + //Sort all the root nodes and the child nodes in the TreeviewAdv + private void button2_Click_1(object sender, System.EventArgs e) + { + this.treeViewAdv1.Root.SortOrder=SortOrder.Ascending; + this.treeViewAdv1.SortWithChildNodes=true; + this.treeViewAdv1.Root.Sort(); + } + + + 'Sorts only the root nodes. + Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) + Me.treeViewAdv1.Nodes.Sort() + End Sub + 'Sort all the root nodes and the child nodes in the TreeviewAdv + Private Sub button2_Click_1(ByVal sender As Object, ByVal e As System.EventArgs) + Me.treeViewAdv1.Root.SortOrder=SortOrder.Ascending + Me.treeViewAdv1.SortWithChildNodes=True + Me.treeViewAdv1.Root.Sort() + End Sub + + + + + + Gets or sets a value indicating whether the default node should be selected when the TreeViewAdv control gains focus through keyboard interaction. + + + true if the default node should be selected when TreeViewAdv gains focus through keyboard interaction; otherwise, false. The default value is true + + + + + Gets or sets padding within the control. + + A System.Windows.Forms.Padding indicating the space between the control edges and its contents. + + + + Occurs when the control's padding changes. + + + + + Enables or disables horizontal scrollbar. + This property will be set/reset by the tree as and when required. + + + + + Enables or disables vertical scrollbar. + This property will be set/reset by the tree as and when required. + + + + + Gets or sets the values of vertical scrollbar is enables or disables. + + The default value is true. + + + + Gets or sets the values of horizontal scrollbar is enables or disables. + + The default value is true. + + + + Gets or sets the position of the Horizontal scrollbar. + + The default value is 1. + + + + Gets or sets the position of the Vertical scrollbar. + The default value is 1. + + + + + Indicates whether it enables vertical pixel scrolling for the grid + + + + + Gets or sets a value indicating whether it enables vertical pixel scrolling for the grid. + + + + + Gets or sets the multiplier for mouse wheel scrolling. + + + + Gets the first fully-visible tree node in the tree view control. + + A that represents the first fully-visible + tree node in the tree view control. + + Initially, the TopVisibleNode returns the first root tree node, which is + located at the top of the . However, if the user has scrolled + the contents, another tree node might be at the top. + + + The that represents the first fully-visible tree node in the . + + + + Gets the number of tree nodes that can be fully visible in the TreeViewAdv. + + The number of items that can be fully visible in the control. + + The VisibleCount value can be greater than the number of tree nodes + in the tree view. The value is calculated by dividing the height of the + client window by the height of a tree node item. The result is the total + number of objects that the is + capable of displaying within its current dimensions. + + The number of items that can be + fully visible in the . + + + + Gets the last visible node + + + + + Gets the last visible node. + + A instance. + + + + + Gets or sets the value indicates whether the Tool tip should be visible or not. + + The default value is true. + + + + Holds the instance of DataSourceCollectionView + + + + + Holds the instance of DataTableNestedCollectionView. + + + + + Holds the instance of DataTableSelfRelationalCollectionView. + + + + + Holds the instance of ObjectRelationalDataBindingView. + + + + + Gets or sets the field that populates the Text property of the TreeNodeAdv in TreeViewAdv. + + + + + Gets or sets the value that defines the root object in a self-relational mode when DataSource is used to define the underlying tree data. + + + + + Gets or sets the field that populates the Value property of TreeNodeAdv in TreeViewAdv. + + + + + Gets or sets a value indicating the parent data field which behaves as a Parent Node in TreeViewAdv. + + + + + Gets or sets a value indicating the child data field which behaves as a Child Node in TreeViewAdv. + + + + + Gets or sets a name of a specific data table within the DataSource. + + + + + Gets or sets the Data Source object in TreeViewAdv + + + + + Gets or sets a value indicating the field to populate the state of checkbox of TreeNodeAdv in TreeViewAdv. + + + + + Gets the value to store the ValueMember value of the selected TreeNodeAdv in TreeViewAdv. + + + + + Contains the collection of DataRelation in TreeViewAdv + + + + + Gets or sets the selected item in the . + + + The selected item in the , or null if no item is selected in the . + The default value is null. + + + + TreeViewAdv treeViewAdv1 = new TreeViewAdv(); + treeViewAdv1.DisplayMember = "Place"; + treeViewAdv1.ParentMember = "ParentID"; + treeViewAdv1.ChildMember = "ChildID"; + treeViewAdv1.DataSource = dataTable2; + //Sets the selected item form datatable + treeViewAdv1.SelectedItem = dataTable2.Rows[1]; + + The following example shows how to set the value of the SelectedItem property. + + + The property will return value only when DataSource is used to define the underlying tree data. + The property is set to an item when the property value of the item in the is set to true. + If the or is enabled and + when the property is set, the first selected item will be updated for the property. + + + + + Gets the SelectedItems objects from the DataSource in TreeViewAdv + + + SelectedItems will return value only when DataSource is used to define the underlying tree data + + + + + Invoked when changes occur in DataRelations collection + + + + + + + Holds whether DataSoource is changed in TreeViewAdv + + + + + Populates the TreeViewAdv according to the DataSource + + Data Source of the TreeViewAdv + + + + Represents a method which invokes event for each object in DataSource. + + + + + + Represents a method which invokes event for each object in DataSource. + + + + + + Removes the notify listener of each record from the collection. + + The collection for which the notifier is to be removed. + + + + Removes the notify listener from the record. + + The record for which the notifier is to be removed. + + + + Its check whether the property name matches the displaymember value + + Property name + Returns true if property name and displaymember values are equal.Otherwise false. + + + + Represents an event which triggers when the property gets chnaged by external and internal resources. + + + + + + + Reprsents a method which invokes an event when the collection is changed i.e( new object added or removed). + + + + + + Unwires all the events in the DataSource. + + + + + Represents an event which triggers when the object is added or removed in DataSource. + + + + + + + Represents a method which finds the parent node of currenly added record. + + Indicates if the node is founded or not. + Matched node + Child Nodes Collection + Parent Node DataSource + + + + Represents a method which finds the node which data matches the currenly added record. + + + + + + + + + Gets the source list for the given object. + + + The object that need to be converted to the source list. + + + Returns the source list for the given object. + + + + + Represents a method which add the child node's Datarows of currently deleted parent node in DeletedDataRowsCollection. + + Data Source + Currently deleted parent node + + + + Represents a method which computes the child rows of given parent row. + + DataSource + Parent DataRow + Child DataRow Collection + + + + Represents a method which computes the child rows of given parent row. + + DataSource + Parent DataRow + Index of the DataRelation + Parent DataRow + Child DataRow Collection + + + + Represents a method which add the child node's Datarows of currently deleted parent node in DeletedDataRowsCollection. + + Data Source + Currently deleted parent node + Data Relation + index of the DataRelationCollection + + + + Indicates whether Virtualization is enabled. + + + + + Gets or sets the value to indicate whether virtualization support is enabled for . + + + + + Indicates whether the current value of the property is to be serialized or not. + + + + + + Resets the property to it's default value. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Indicates whether the current value of the property is to be serialized. + + The value. + + + + Resets the property to it's default value. + + + + + Resets the property to it's default value. + + + + + Resets the property to it's default value. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Indicates whether the current value of the property is to be serialized. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Resets the property to it's default value. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Resets the property to it's default value. + + + + + Represents the current value of the property is to be serialized or not. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + The value. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized or not. + + The value. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Determines whether the value of has changed or not. + + True if contents were changed; False otherwise. + + + + Overrides the AccessibleObject. + + The that owns the TreeViewAdvAcessibleObject. + + + + Raises the OnEnter event. + + A value that contains the event data. + + + + Gets or sets the virtualaization to true or false + + + + + Raises the OnPaint event. + + A value that contains the event data. + + + + Raises the OnMouseDown + + A value that contains the event data. + + + + To detect the number of clicks using mouse + + + + + + + + + + + Specifies whether the Node is clicked by Mouse or Touch + + Bool to specify by Touch or Mouse + + + + + + + + + + + + + + + + + + + + + + Performs actions required on mouse hover. (Overridden method) + + + + + + Overriding the OnMouseWheel function to handle the mouse wheel processing for scroll bars. + + + + + + + + + + + + Overrides System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message@). + + The Windows System.Windows.Forms.Message to process. + + + + + + + + + + Performs actions required on setting up the cursor. (Overridden method) + + + + + + Selects a default node (the first visible one) if the tree did not + have anything focused. + + + + + + + + + + + + + + + + + Overridden. Forces the control to invalidate its client area and immediately redraw itself and any child controls. + + + + + + + + + + + + + + + + + + + + + + + + Occurs when the Vertical scroll bar is scrolled. + + The Control. + The contains the event data. + + + + + + + + + + + + + + + + + + + + + + + Do this instead of listening to KeyDown in TextBox which prevents the gong sound when hitting esc key in text box. + In a native applications. scenario this won't be hit, so we instead listen to the TextBox's KeyDown event and process the keys there. + + + + + + + + + + + + + + Raises the event before the key is processed by the control. + + + The that contains the event data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Overrides System.Windows.Forms.Control.CreateParams. + + A System.Windows.Forms.CreateParams that contains the required creation parameters when the handle to the control is created. + + + + Cleans up any resources being used. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Method to invoke TreeNodeAdv's Dispose method + + + + + + StopAutoScrollingInternal for scrolling purpose. + + + + + StartAutoScrollingInternal for scrolling purpose. + + + + + Dispatches the Drag drop operation. + + + + + + + + + + + + + + + Overloaded. Begins the editing of the specified node. + + The node to edit. + + + + Begins the editing of the selected node. + + + + + + + + + + + + + + + Saves or Cancels the editing of the selected node. + + True to cancel editing; false to save changes. + + + + Forces the end of the editing of the selected node. + + + + + Resets the property to it's default value. + + + + + + Forces the end of the editing of the selected node. + + + + + + + + + + Invalidates nodes in collection. + + Collection to invalidate. + + + + + + + + + + + Recreate CustomControlCollection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This method is used internally by the tree control to add and remove selected nodes. This + method will fire the appropriate selection events to let the user cancel the selection, etc. + + The nodes to add. + The nodes to remove. + Specifies what kind of action triggered this call. + Indicates whether selection events should be fired before and after this selection change. + Indicates whether the specified nodes to be removed from selection will be removed even if the user + cancelled the selection change the BeforeSelect event handler. + True if the selection changed; false otherwise. + + + + Highlighted all parent nodes. + + + + + + Refresh Highlighting. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns true/false if the specified node is under the collapsed node. + + The collapsed. + The node. + + true if specified node under collapsed node; otherwise, false. + + + + + Returns true/false if the active node is under the collapsed node. + + The collapsed. + + true if active node under collapsed node; otherwise, false. + + + + + Removes the nodes list from selected nodes list, if its under the collapsed node. + + Collapsed node. + + + + Returns true if the node which is to be collapsed contains any selcted nodes. + + The Collapsed node. + + true if collapsed node contains selection nodes; otherwise, it returns false. + + + + + + + + + + + + + + + + + + + Gets the CustomControl image + + A CustomControl used in TreeNodeAdv. + bitMap + + + + Returns the smallest rectangle enclosing the selected region of all the nodes specified. + + The nodes whose selected region is to be included in the resultant rect. + The bounding Rectangle. + The node's text and left images will be included in the rectangles. + + + + + + + + + + + + + + + + + + Specifies whether the AlignCustomControl method is called + + + + + Specifies the location of the Custom Control. + + + + + Specifies the location of the Custom Control. + + + + + Aligns the start of custom control in the same location. + + Location of the Custom Control + + + + Calculates the Longest node length + + Longest Length + + + + Calculates the Longest node length + + Longest Length + + + + Calculates the Longest node length for child nodes. + + TreeNodeAdv + Longest Length + + + + Calculates the Longest node length for child nodes. + + TreeNodeAdv + Longest Length + + + + If Left/Right images has been assigned then those width has also been included. + + TreeNodeAdv + Width of the image + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the NodeStateImageListChanged event. + + + + + Raises the DefaultExpandImageIndexChanged event. + + + + + Raises the DefaultCollapseImageIndexChanged event. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Implement this interface to support keyboard based (Shift+F10) context menu + invocation. The context menu will then appear near the selected node. + + The PopupMenu in the XPMenus framework will then call this method to + determine the location for pop-up. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Method used to raise the paint checkbox event. + + The to draw the CheckBox or RadioButton. + The object to draw the CheckBox or RadioButton in the . + The size and location of the CheckBox or RadioButton in to draw. + The current to draw the CheckBox or RadioButton in the . + Returns the boolean value whether the paint checkbox event is raised or not. + + + + + + + + + + + + + + + + + Gets or sets the theme colors for the Visual style. + + + + + Draws the vertical lines of the tree. + + Graphics object. + Node to draw the vertical lines to. + The RowIndex of the node. + The Last Visible Node Row Index for comparing if in the node iteration nodes have passed it. + + + + Updates Layout for CustomControl in all nodes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a method which decides the HscrollBar is shown or not in TreeViewAdv. + + TreeNodeAdv + boolean field to indicate hscrollbar is alerady shown or not + + + + + + + + + + + Returns if last visible node has children the last child node will be returned else the last node will be returned. + + LastVisibleNode + + + + + + + + + + + + + + + + + + + + + + Selectess all nodes from current active node to first or last node. + + If True - select all nodes from current active node to first. + Otherwise - select all nodes from current active node to last one. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets node by path + + TreeNodeAdv object, root for search + Node path. + TreeNodeAdv object by path. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Overrides + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Creates a ToolTip of the TreeViewAdv. + + + + + Creates the HelpText of the TreeViewAdv. + + + + + Begins the printing process of the TreeViewAdv. + + + + + Begins the printing process of the TreeViewAdv and shows TreeViewAdv before printing. + + + + + Gets the image of TreeViewAdv. + + Returns the image. + + + + Returns a that contains the image of the dragged nodes with it's state image. + + A instance when there is atleast + one selected node; Null otherwise. + + + + Returns the tree node at the specified point in client co-ordinates. + + The point in client co-ordinates. + A . + + + + Returns the location of the tree node in client co-ordinates. + + The whose location you need. + A . + + + + Returns the total height of the rows from the specified start to end. + + The top row. + The bottom row. + The total height. + + + + Returns the rectangular area in which the tree node will be drawn. + + A . + A . + + + + Returns the tree node at the specified row index. + + The row index. + A . + + + + Returns the row index of a tree node. + + A . + The row index. + + + + Cancels any current mouse based selection and edit mode. + + + + + Returns a node from the specified path. Make sure that the path does not end with a separator when calling this. + + The path of the node. + The node that has the specified path. + + + + Returns the path of the specified node. + + Node whose path is to be returned. + The path of the node. + + + + Overloaded. Extends the selection to the specified node. + + A TreeNodeAdv. + This method will not do anything if the + property is set to TreeSelectionMode.Single. + + + + Extends the selection to the specified node. + + A TreeNodeAdv. + Indicates whether or not any current selection should be removed. + This method will not do anything if the + property is set to TreeSelectionMode.Single. + + + + Represents a method which add the Nodes which are selected using Shift key. + + starting selection node + ending selection node + List for storing the nodes between StartingNode and Ending Node. + + + + Represents a method which iterate through all level of nodes. + + TreeNodeAdv collection + Selected Nodes List + indiactes if selection reaches end + selectionending node + + + + Represent a method which is used to iterate and select starting node of Selection. + + Index of Node to iterate the next levels + starting Node + Selected nodes list + indiactes if selection reaches end + selectionending node + index of next node + + + + Begins a drag-and-drop operation. + + The data to drag. + One of the DragDropEffects values. + A value from the DragDropEffects enumeration that + represents the final effect that was performed + during the drag-and-drop operation. + + + + Returns the width required to draw the text specified using the font specified. + + A object. + The text that is to be drawn. + The using which to draw. + Width required. + + + + Collapses all tree nodes of the TreeViewAdv. + + +

The CollapseAll method collapses all the + objects, including all the child tree nodes, that are in the + control.

+

The state of a TreeNodeAdv persists. For example, suppose that + a parent tree node is expanded. If the child tree nodes were not + previously collapsed, they will appear in their previously-expanded + state. Calling the CollapseAll method ensures that all the tree nodes + appear in the collapsed state.

+
+
+ + + Expands all tree nodes of the TreeViewAdv. + + +

The ExpandAll method expands all the + objects, including all the child tree nodes, that are in the + control.

+
+
+ + + Cancels the edit mode of TreeViewAdv. + + +

The CancelEditMode method cancels the edit mode when the node is in the EditingMode.

+
+
+ + + Returns the number of tree nodes, optionally including those in all subtrees, assigned to the tree view control. + + true to count the + items that the subtrees contain; false otherwise. + The number of tree nodes, optionally including those in all subtrees, assigned to the tree view control. + + If includeSubTrees is true, the result is the number of all the tree nodes in the entire tree structure. + + This example describes how to count all the nodes(including child nodes) of the treeViewAdv + The user could get the total number of nodes by calling GetNodeCount method with the + bool argument which indicates whether count should include sub trees or not. If we + pass it as true, it will count the nodes with the subtrees also. + + private void button1_Click(object sender, System.EventArgs e) + { + //Call the tree control's "GetNodeCount" method with true to + //get the total number of nodes in the tree + int TotalNodesInTree = this.treeViewAdv1.GetNodeCount( true ); + MessageBox.Show( "Total nodes in tree = " + TotalNodesInTree.ToString()); + } + //Add nodes + private void button2_Click(object sender, System.EventArgs e) + { + this.treeViewAdv1.SelectedNode.Nodes.Add(new TreeNodeAdv()); + } + //Remove nodes + private void button3_Click(object sender, System.EventArgs e) + { + this.treeViewAdv1.SelectedNode.Parent.Nodes.Remove(this.treeViewAdv1.SelectedNode); + } + + + Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) + ' Call the tree control's "GetNodeCount" method with true to + ' get the total number of nodes in the tree + Dim TotalNodesInTree As Integer = Me.treeViewAdv1.GetNodeCount(True) + MessageBox.Show("Total nodes in tree = " & TotalNodesInTree.ToString()) + End Sub + 'Add nodes + Private Sub button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) + Me.treeViewAdv1.SelectedNode.Nodes.Add(New TreeNodeAdv()) + End Sub + 'Remove nodes + Private Sub button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) + Me.treeViewAdv1.SelectedNode.Parent.Nodes.Remove(Me.treeViewAdv1.SelectedNode) + End Sub + + + + + + Overloaded. Scrolls the control so that the specified node becomes visible. + + The node that requires visibility. + + + + Scrolls the control so that the specified node becomes visible and optionally forces it to be the top-most visible node. + + The node that is to be scrolled + + + + Scrolls the control so that the specified node becomes visible and optionally forces it to be the top-most visible node. + + The node that is to be scrolled. + True to force it to be the the top-most visible node; false to just scroll it into view. + + + + Overloaded. Returns the TreeNodeAdv at the point with the specified coordinates. + + The X - coordinate position to evaluate and retrieve the TreeNodeAdv from TreeViewAdv. + The Y - coordinate position to evaluate and retrieve the TreeNodeAdv from TreeViewAdv. + The at the specified location, in TreeViewAdv (client) coordinates, + or null if there is no node at that location. + + + + Returns the node at the specified location. + + The System.Drawing.Point to evaluate and retrieve the node from. + The at the specified point, in TreeViewAdv (client) coordinates, + or null if there is no node at that location. + + + + Returns the node at the specified location. + + Location. + Indicates whether the testing will be done using the bounds of the text, not the whole bounds of the node. + The node at the point. + + + + Returns the node at the specified location. + + Location. + Indicates whether the testing will be done using the bounds of the text, not the whole bounds of the node. + Indicates whether the testing will be done using the bounds of the images and text, + not the whole bounds of the node. + The node at the point. + If both the textBounds and textOrImageBounds params are false then the testing will be done on the + whole node. + + + + Returns the node at the specified point. + + Specified point. + Node at specified point if exist; null otherwise. + + + + Represents a TreeViewAdv control that can be used by an accessibility application. + + + + + Initializes a new instance of the class. + + TreeViewAdv which needs to be used for accessibility application. + + + + Gets the role for the TreeViewAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name. + + The accessible object name. + + + + Gets or sets the accessible object bounds. + + The accessible object bounds. + + + + Gets the description of what the object does or how the object is used. + + The description of what the object does or how the object is used. + + + + Gets the parent of the AccessibleObject. + + An TreeViewAdvAcessibleObject that represents the parent of an accessible object, or null if there is no parent object. + + + + Gets the state for the TreeViewAdv. This is used by accessibility programs. + + + + + Overridden. The GroupViewItem objects are child controls in terms of accessibility. So return the number of GroupViewItem + + The number of Tree nodes. + + + + Overridden. Gets the Accessibility object of the GroupViewItem identified by index. + + The index of the accessibility object. + + + + + Gets or sets the value of the TreeViewAdv. + + + + + Overridden. Retrieves the object that has the keyboard focus. + + A TreeViewAdvAcessibleObject that specifies the currently focused child. + This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + + Overridden. Retrieves the currently selected child. + + A TreeViewAdvAcessibleObject that represents the currently selected child. + This method returns the calling object if the object itself is selected. + Returns null if is no child is currently selected and the object itself does not have focus. + + + + Overridden. Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An TreeViewAdvAcessibleObject that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Overridden. Navigates to another accessible object. + + One of the System.Windows.Forms.AccessibleNavigation values. + A TreeViewAdvAcessibleObject that represents one of the AccessibleNavigation values. + + + + Represents that accessibility applications use to adjust an application's user interface (UI) for users with impairments. + + + + + Initialize a new instance of the TreeNodeAdvAccessibleObject class. + + The TreeNodeAdv which needs to be used for accessibility application. + + + + Overridden. Navigates to another accessible object. + + One of the System.Windows.Forms.AccessibleNavigation values. + TreeNodeAdvAcessibleObject that represents one of the AccessibleNavigation values. + + + + Overridden. Gets a string that describes the default action of the object. Not all objects have a default action. + + A description of the default action for an object, or null if this object has no default action. + + + + Overridden. Modifies the selection or moves the keyboard focus of the accessible object. + + One of the System.Windows.Forms.AccessibleSelection values. + + + + Gets the state for the TreeNodeAdv. This is used by accessibility programs. + + + + + Gets the role for the TreeNodeAdv. This is used by accessibility programs. + + One of the System.Windows.Forms.AccessibleRole values, or System.Windows.Forms.AccessibleRole.None if no role has been specified. + + + + Gets the parent of an accessible object. + + An System.Windows.Forms.AccessibleObject that represents the parent of an accessible object, or null if there is no parent object. + + + + Gets the object name. + + The object name, or null if the property has not been set. + + + + Gets the description of what the object does or how the object is used. + + + + + Gets a string that describes the default action of the object. Not all objects have a default action. + + A description of the default action for an object, or null if this object has no default action. + + + + Gets the location and size of the accessible object. + + A System.Drawing.Rectangle that represents the bounds of the accessible object. + + + + Overridden. Retrieves the object that has the keyboard focus. + + An System.Windows.Forms.AccessibleObject that specifies the currently focused child. + This method returns the calling object if the object itself is focused. Returns null if no object has focus. + + + + Gets a string that describes the visual appearance of the specified object. Not all objects have a description. + + A description of the object's visual appearance to the user, or null if the object does not have a description. + + + + Overridden. Retrieves the accessible child corresponding to the specified index. + + The zero-based index of the accessible child. + + + + + Overridden. Retrieves the number of children belonging to an accessible object. + + The number of children belonging to an accessible object. + + + + Gets or sets the value of an accessible object. + + The value of an accessible object, or null if the object has no value set. + + + + Represents the location and size of the node parts(eg plus minus,check box). + + + + + Initialize the TreeNodeAdv + + + + + Initialize the Indent of the TreeNodeAdv + + + + + Initialize the size + + + + + Ensure whether the Size property has been changed. + + + + + Constructor of the TreeNodeAdvPart + + + + + + Gets or sets the size of the TreeNodeAdv before enabling the TouchMode. + + + + + Gets or sets the bounds of the TreeNodeAdv. + + + + + Gets or sets the size of the TreeNodeAdv. + + + + + Gets or sets the height of the TreeNodeAdv. + + + + + Gets or sets the width of the TreeNodeAdv. + + + + + Gets or sets the location of the TreeNodeAdv. + + + + + Gets or sets the visibility of the TreeNodeAdv. + + + + + Gets or sets the value of visible property. + + + + + Gets or sets the value of Visible property. + + + + + Defines the constant that specify the PredefinedPrimitiveTypes of the TreeNodeAdv. + + + + + Represents the text. + + + + + Represents the image of left position. + + + + + Represents the image of right position. + + + + + Represents the checkbox. + + + + + Represents the stateimage. + + + + + Represents the option button. + + + + + Represents the custom control. + + + + + TreeNodePrimitive class + + + + + + + + + + + + + + + Gets or sets the Index. + + + + + Gets or sets the PrimitiveType. + + + + + Initialze a new instance of the TreeNodePrimitive class. + + + + + Initialize a new instance of the TreeNodePrimitive. + + The index of the TreeNode primitive type. + The PredefinedPrimitiveTypes + + + + Creates a shallow copy of the TreeNodeAdv primitive. + + A shallow copy of the TreeNodeAdv primitive. + + + + Represents a collection that stores objects. + + + + + Initializes a new instance of TreeNodePrimitivesCollection class. + + + + + Occurs when the primitive collection is changed in a TreeNode. + + + + + Adds primitive to collection. + + + + + Adds primitives to collection. + + + + + Removes primitive from collection. + + + + + Gets or sets the TreeNodePrimitive based on the index. + + + + + Creates a shallow copy of the . + + A shallow copy of the . + + + + + + + + + + + + + + + + + Represents a node in a . It contains information about the specific node like text, background style and other settings. + + +

The collection holds all the child TreeNodeAdv objects assigned to the current + TreeNodeAdv. You can add, remove or clone a TreeNodeAdv; when doing so, all child tree + nodes are added, removed or cloned. Each TreeNodeAdv can contain a collection of other + TreeNodeAdv objects. This can make it difficult to determine where you are in the + when iterating through the collection. To determine your location in a tree + structure, use the property. The FullPath string can be parsed using the + string value to determine where a TreeNodeAdv label begins and ends. +

+

The TreeNodeAdv label is set by setting the + property explicitly. The alternative is to create the tree node using one of + the TreeNodeAdv constructors that has a string parameter that represents + the property.

+

You can specify images for the node using the , + , , + and properties. +

+

The order in which the tree node's contents are drawn is as follows: + + Checkbox + Option Buttons + Left images + State image + Node Label + Right images + + The "State image" will be one of OpenImgIndex, ClosedImgIndex and NoChildrenImgIndex. +

+

+ Selecting specific tree nodes and iterating through the collection can be + achieved by using the following property values: , + , , , , + . Assign the object returned + by one of the aforementioned properties to the property to select that + tree node in the TreeViewAdv control. +

+

+ Tree nodes can be expanded to display the next level of child tree nodes. + The user can expand the tree node by pressing the plus (+) button next to the + TreeNodeAdv, if one is displayed or you can expand the TreeNodeAdv by calling the + method. To expand all child tree node levels in the + collection, call the method. You can collapse the child + TreeNodeAdv level by calling the method or the user can + press the minus (-) button next to the TreeNodeAdv, if one is displayed. You can + also alternate the TreeNode between the expanded and collapsed states using the property. +

+
+ +

+ The following example displays customer information in a + control. The root tree nodes display customer names, and the child tree + nodes display the order numbers assigned to each customer. In this + example, 1,000 customers are displayed with 15 orders each. The + repainting of the TreeViewAdv is suppressed by using the + and methods, and a wait Cursor is displayed while the + TreeViewAdv creates and paints the objects. This example + assumes you have a Customer object that can hold a collection of Order + objects. It also assumes that you have created an instance of a + TreeViewAdv control on a Form. +

+ + // Create a new ArrayList to hold the Customer objects. + private ArrayList customerArray = new ArrayList(); + + private void FillMyTreeView() + { + // Add customers to the ArrayList of Customer objects. + for(int x=0; x!=1000; x++) + { + customerArray.Add(new Customer("Customer" + x.ToString())); + } + // Add orders to each Customer object in the ArrayList. + foreach(Customer customer1 in customerArray) + { + for(int y=0; y!=15; y++) + { + customer1.CustomerOrders.Add(new Order("Order" + y.ToString())); + } + } + + // Display a wait cursor while the TreeNodeAdvs are being created. + Cursor.Current = new Cursor("C:\\Cursors\\MyWait.cur"); + // Clear the TreeViewAdv each time the method is called. + treeViewAdv1.Nodes.Clear(); + // Add a root TreeNodeAdv for each Customer object in the ArrayList. + foreach(Customer customer2 in customerArray) + { + treeViewAdv1.Nodes.Add(new TreeNodeAdv(customer2.CustomerName)); + // Add a child treenode for each Order object in the current Customer object. + foreach(Order order1 in customer2.CustomerOrders) + { + treeViewAdv1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add( + new TreeNodeAdv(customer2.CustomerName + "." + order1.OrderID)); + } + } + // Reset the cursor to the default for all controls. + Cursor.Current = Cursors.Default; + } + + + ' Create a new ArrayList to hold the Customer objects. + Private customerArray As New ArrayList() + Private Sub FillMyTreeView() + ' Add customers to the ArrayList of Customer objects. + Dim x As Integer + For x = 0 To 999 + customerArray.Add(New Customer("Customer" + x.ToString())) + Next x + + ' Add orders to each Customer object in the ArrayList. + Dim customer1 As Customer + For Each customer1 In customerArray + Dim y As Integer + For y = 0 To 14 + customer1.CustomerOrders.Add(New Order("Order" + y.ToString())) + Next y + Next customer1 + + ' Display a wait cursor while the TreeNodeAdvs are being created. + Cursor.Current = New Cursor("C:\Cursors\MyWait.cur") + + ' Clear the TreeViewAdv each time the method is called. + treeViewAdv1.Nodes.Clear() + + ' Add a root TreeNodeAdv for each Customer object in the ArrayList. + Dim customer2 As Customer + For Each customer2 In customerArray + treeViewAdv1.Nodes.Add(New TreeNodeAdv(customer2.CustomerName)) + + ' Add a child TreeNodeAdv for each Order object in the current Customer object. + Dim order1 As Order + For Each order1 In customer2.CustomerOrders + treeViewAdv1.Nodes(customerArray.IndexOf(customer2)).Nodes.Add( _ + New TreeNodeAdv(customer2.CustomerName + "." + order1.OrderID)) + Next order1 + Next customer2 + + ' Reset the cursor to the default for all controls. + Cursor.Current = System.Windows.Forms.Cursors.Default + + ' Begin repainting the TreeView. + treeViewAdv1.EndUpdate() + End Sub 'FillMyTreeView + +
+
+ + + Node custom control. + + + + + To check whether the node is moving through Move function. + + + + + Metro Arrow HighLightColor + + + + + office16 Arrow HighLightColor + + + + + Indicate whether to recalculate Visible Node count + + + + + Indicates whether the child data source for this TreeNodeAdv is checked + + + + + Metro PlusMinus Arrow Color + + + + + Gets or sets node custom control. + + + + + To avoid nodes calculation for alerady added nodes to improve performance. + + + + + Retruns the Total Child nodes count + + + + + indicates whether need to do adding opertion or not. + + + + + Returns the Maximum Levels of the Node + + + + + It contains the visual state for the TreeNodeAdv + + + + + Show plus on expand. Use only on LoadOnDemand mode. + + + + + Horizontal offset of text. + + + + + Width of node text. + + + + + Position of node with indents in pixels. + + + + + Contains the Padding value between ControlBorder and TreeNodeAdv when Office 2019 Theme is applied + + + + + Holds the data object of the DataSource + + + + + Holds the child data source object of the TreeViewAdv DataSource + + + + + Holds the child data source object of the TreeViewAdv DataSource in IList type. + + + + + Holds the child data source object of the TreeViewAdv DataSource in DataView type. + + + + + Image index of image for expand button. + + + + + Image index of image for collapse button. + + + + + Indicates whether data of the node has been chnaged dynamically or not. + + + + + Inflate offset for drawing selection rectangle. + + + + + Default image index. + + + + + Gets or sets show plus on expand. Use only on LoadOnDemand mode. + + + + + Position of node with indents in pixels. + + + + + Position of line with respect to right side. + + + + + Gets the horizontal padding used between the different parts of the tree node. + + + + + Gets the node's appearance and state. + + This property exposes the nodes style information store. + + + + Gets the immediate child nodes appearance and state. + + + + + Gets or sets the font of the node. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + The value. + + + + Gets or sets the color of the text. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Gets or sets the background of the node. + + + + + Resets the property to it's default value. + + + + + Gets or sets the text of the node. + + + + + Gets or sets the name of the TreeNodeAdv. + + + + + Resets the Name property to it's default value. + + + + + Serializes Name property + + + + + Resets the property to it's default value. + + + + + Gets or sets the help text of the node. + + + + + Resets the property to it's default value. + + + + + Gets or sets the ShowLine of the TreeNodeAdv. + + + + + Gets or sets the height of the node. + + + + + Gets or sets the MultiLine of the node. + + + + + Gets or sets the Size of the PlusMinus. + + + + + Resets the property to it's default value. + + + + + Gets or sets the value indicates the of the Check mark. + + + + + Gets or sets the value indicates the of the check mark when it is in intermediate state. + + + + + Gets or sets the value indicates the appearance of check box background. + + + + + Gets or sets the value indicates the appearance of check box background when the check box is in intermediate state. + + + + + Gets or sets the value indicates whether the checkbox of the node is visible. + + + + + Resets the property to it's default value. + + + + + Gets or sets the value indicates whether the of the Option button. + + + + + Gets or sets the value indicates whether the of the Option button in selected state. + + + + + Gets or sets the value indicateing whether the option button of the node is visible. + + + + + Resets the property to it's default value. + + + + + Gets or sets the value indicates whether the plus or minus of the node is visible. + + + + + Resets the property to it's default value. + + + + + Gets or sets the sort order of the node. + + + + + Resets the property to it's default value. + + + + + Gets or sets the sort type of the node. + + + + + Resets the property to it's default value. + + + + + Gets or sets the object that compares two nodes. + + + + + Resets the property to it's default value. + + + + + Gets or sets the compare options used in the sorting of the node. + + + + + Resets the property to it's default value. + + + + + Gets or sets the value indicates whether to allow Node Editing and this is applicable only when LabelEdit is enabled in TreeViewAdv. + + True if the label text of the tree node can be edited; false otherwise. + The default is true. + + + + Serializes LabelEdit property + + + + + Resets LabelEdit property + + + + + Gets or sets the CheckState of the node. + + +

Note that setting this property will fire the + event. If you do not want this event to be fired, you can access the tree's + internal data structure as follows:

+ + treeNodeAdv.NodeStyle.CheckState = CheckState.Checked; + + + treeNodeAdv.NodeStyle.CheckState = CheckState.Checked + +
+
+ + + Resets the property to it's default value. + + + + + Gets or sets the base style for the node from which to inherit. + + The specified base style should be available in the + collection. + + + + Resets the property to it's default value. + + + + + Gets or sets the object that contains data about the tree node. + + + An that contains data about the tree node. The default is a null reference (Nothing in Visual Basic). + + +

Any Object derived type may be assigned to this property. If this property is + being set through the Windows Forms designer, only text may be assigned.

+

When the tree node is cloned, if this object is cloneable (implements ICloneable + interface) then it will be.

+
+
+ + + Resets the property to it's default value. + + + + + Gets or sets the image indices of the images to be drawn on the left of the node's text. + + + + + Resets the property to it's default value. + + + + + Gets or sets the image indices of the images to be drawn on the right of the node's text. + + + + + Resets the property to it's default value. + + + + + + + + + + Gets or sets whether the node to be selected or not. + + + + + + + + + + + + + + + Gets or sets the image index indicates the image in the StateImageList where the node has no children. + + + + + Resets the property to it's default value. + + + + + Gets or sets the image index in the StateImageList where the node is not expanded. + + + + + Resets the property to it's default value. + + + + + Gets or sets the image index in the StateImageList where the node is expanded. + + + + + Resets the property to it's default value. + + + + + Holds the value of the TreeNodeAdv + + + + + Stores the value of the TreeNodeAdv + + + + + Gets or sets the value indicates whether the node's controls will be themed. + + + + + Resets the property to it's default value. + + + + + Gets or sets value indicates whether the node will have an interactive checkbox. + + + + + Resets the property to it's default value. + + + + + Gets or sets the value indicates whether the node has been expanded at least once. + + + + + Gets or sets the culture of the node. + + + + + Resets the property to it's default value. + + + + + Gets the value indicates whether the node is in editing state. + + + + + Gets the value indicates whether the node is selected. + + + + + Gets the value indicates whether the node is the currently active node. + + + + + Gets the horizontal distance between the tree border and the beginning of the node's drawing bounds. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets the horizontal distance between the tree border and the beginning of the node's left images. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets the horizontal distance between the tree border and the beginning of the node's state image. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets the horizontal distance between the tree border and the beginning of the node's right images. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets the horizontal distance between the tree border and the beginning of the node's checkbox. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets the horizontal distance between the tree border and the beginning of the node's option button. + + This property returns a valid value only when queried from + an owner draw paint event like . + + + + Gets a corresponding to the checkbox of a tree node. + + + + + Gets a corresponding to the option button part of a tree node. + + + + + Gets or sets the value indicates whether the node's checkbox is checked. + + + + + Gets or sets the value indicates whether the node is enabled. + + + + + Resets the property to it's default value. + + + + + Gets or sets the value indicates whether the buttons in the node are enabled. + + True to enable the buttons; False otherwise. + The checkbox and option buttons can be disabled keeping the rest of the node enabled + using this property. + + + + Resets the property to it's default value. + + + + + Gets or sets the value indicates whether the first child should be marked as and this node's if none of the other children is Optioned in a parent node. + + True to ensure a default optioned child; False otherwise. + + + + Resets the property to its default value. + + + + + Resets the property to its default value. + + + + + Determines if the property was modified. + + + + + + Gets or sets the value indicates whether the node's option button is checked. + + + + + Stores the child data source of the TreeNodeAdv + + + + + Indicates whether the child nodes of current TreeNodeAdv is added on expanded for first time + + + + + Gets or sets the object of the TreeNodeAdv from the DataSource + + + + + Gets the value indicates whether the node has child nodes. + + + + + Gets or sets the Visual state of the TreeNodeAdv + + + + + Gets / sets the maximum width of all the children and subchildren of this given node. + + + + + Called when the child maxX is changed. + + The child's maxX + + + + Gets the first child tree node in the tree node collection. + + The first child TreeNodeAdv in the collection. + + The FirstNode is the first child TreeNodeAdv in the + stored in the property of + the current tree node. If the has no child tree node, the + FirstNode property returns a null reference (Nothing in Visual Basic). + + + + + Gets the last child tree node in the tree node collection. + + The last child TreeNodeAdv in the collection. + + The LastNode is the last child TreeNodeAdv in the + stored in the property of + the current tree node. If the has no child tree node, the + LastNode property returns a null reference (Nothing in Visual Basic). + + + + + Gets the previous sibling tree node. + + A that represents the previous sibling tree node. + + The PrevNode is the previous sibling in the + stored in the + property of the tree node's parent TreeNodeAdv. If there is no previous + tree node, the PrevNode property returns a null reference (Nothing in + Visual Basic). + + + + + Gets the previous visible tree node. + + A that represents the previous + visible tree node. + + The PrevVisibleNode can be a child, sibling or a tree node from + another branch. If there is no previous tree node, the PrevVisibleNode + property returns a null reference (Nothing in Visual Basic). + + + + + Gets the previous selectable tree node. + + A that represents the previous + selectable tree node. + + The PrevSelectableNode can be a child, sibling or a tree node from + another branch. If there is no previous tree node, the PrevSelectableNode + property returns a null reference (Nothing in Visual Basic). + + + + + Gets the next sibling tree node. + + A that represents the next sibling tree node. + + The NextNode is the next sibling TreeNodeAdv in the + stored in the + property of the tree node's parent TreeNodeAdv. If there is no next + tree node, the NextNode property returns a null reference (Nothing in + Visual Basic). + + + + + Gets the next visible tree node. + + + A TreeNodeAdv that represents the next visible tree node. + + + The NextVisibleNode can be a child, sibling or a tree node from + another branch. If there is no next tree node, the NextVisibleNode property + returns a null reference (Nothing in Visual Basic). + + + + + Returns the next node from the parent treenode. + + TreeNodeAdv that represents the next node from the current treenode. + + This method will returns the next node regardless whether the node is collapsed state or not. + + + + + Gets the next selectable tree node. + + + A TreeNodeAdv that represents the next selectable tree node. + + + The NextSelectableNode can be a child, sibling or a tree node from + another branch. If there is no next tree node, the NextSelectableNode property + returns a null reference (Nothing in Visual Basic). + + + + + Returns the child node who's option button is checked. + + + + + + Gets the child node who's option button is checked. + + + A TreeNodeAdv that represents the next visible tree node. + + + + + Gets the bounds of the tree node. + + + The that represents the bounds of the tree node. + + + The coordinates are relative to the upper left corner of the control. + + + + + Gets the DragCueBounds. + + + + + Gets the bounds of the text area of the node. + + + + + Gets the bounds of the left images, state images, text area and the right images of the node. + + + + + Gets the value indicates whether the tree node is visible. + + + + + Gets a corresponding to the plus-minus part of a tree node. + + + + + Gets the parent tree node of the current tree node, if there is any. + + A that represents the parent of the current + tree node. + + If this is the top most node in the tree, the Parent property returns the + TreeViewAdv's node. + + + + + Gets the position of the tree node in the 's tree node collection. + + + + + Gets the level of the node. + + + Specifies how deep a node is in the tree. The top-most visible nodes belong + to level 1. The node is level 0. + + + + + Gets or sets the parent TreeViewAdv that the tree node is assigned to. + + A that represents the parent tree view that + the tree node is assigned to. + + + + Gets the path from the root tree node to the current tree node. + + The path from the root tree node to the current tree node. + +

You can also use the more flexible method to + get the path with a specific path separator.

+

The path consists of the labels of all of the tree nodes that must be + navigated to get to this tree node, starting at the root tree node. The node + labels are separated by the delimiter character specified in the + property of the TreeViewAdv control that + contains this node. For example, if the delimiter character of the tree view + control named "Location" is set to the backslash character, (\), the FullPath + property value is "Country\Region\State".

+
+
+ + + Gets or sets the object that contains data about the tree node. + + + An that contains data about the tree node. The default is a null reference (Nothing in Visual Basic). + + + + + Gets the collection of objects assigned to the current tree node. + + + A that represents the tree nodes assigned + to the current tree node. + + + The property can hold a collection of other + objects. Each of the tree node in the collection has a property + that can contain its own . This nesting of + tree nodes can make it difficult to navigate a tree structure. The + property makes it easier to determine your location in a tree. + + + + + Gets or sets the value indicates whether the expanded state of a tree node. + + True if the tree node is in the expanded state; false otherwise. + + + + + Gets or sets image index of image for expand button. + + + + + Gets or sets image index of image for collapse button. + + + + + Gets image for collapse button. + + + + + Gets image for expand button. + + + + + Gets image for collapse or expand button. + + + + + Removes itself from the parent node, if there is any. + + + + + Returns the number of child tree nodes. + + True if the resulting count includes all tree + nodes indirectly rooted at this tree node; false otherwise. + The number of child tree nodes assigned to the collection. + + + + Gets or sets the space between images for LeftImageList. + + + + + Gets or sets the space between images for RightImageList. + + + + + Gets or sets the space before StateImage. + + + + + Gets or sets the space after StateImage. + + + + + Determines whether the distance between the node's text and Leftimage is changed. + + + + + Determines whether the distance between the node's text and Rightimage is changed. + + + + + Returns the TreeView History manager this node belongs to. + + + + + Indicates whether the node is in UndoRedo state. + + + + + Populates the provided SerializationInfo with the data needed to serialize the object . + + Stores all the data needed to serialize or de-serialize an object. + The source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Occurs when the check state of the node changes. + + + This event will be fired when the CheckedState property of the node has changed or when a new node has been Optioned. + You could alternatively listen to the + event of the tree which will be called when the CheckState is changing for any node in the tree. + If you want to cancel the check state change, then listen to + of the tree. + + + + + Raises the CheckStateChanged event. + + An EventArgs that contains the event data. + + The OnCheckStateChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnCheckStateChanged in a derived + class, be sure to call the base class's OnCheckStateChanged method so that + registered delegates receive the event. + + + + + Occurs before a popup of the TreeNodeAdv HelpText is opened. + + + + + Raises the BeforePopupHelpText event. + + A CancelEventArgs that contains the event data. + + The OnBeforePopupHelpText method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Note to Inheritors: When overriding OnBeforePopupHelpText in a derived + class, be sure to call the base class's OnBeforePopupHelpText method so that + registered delegates receive the event. + + + + + Occurs when is changed. + + + + + Occurs when is changed. + + + + + Raises the ExpandImageIndexChanged event. + + + + + Raises the CollapseImageIndexChanged event. + + + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified label text. + + Passes the text value. + + + + Initializes a new instance of the class with the specified label text and child tree nodes. + + Passes the text value. + Contains the TreeNodeAdv collection + + + + Sorts the tree nodes. + + + Sorts the tree nodes with the current and . + + + + + Sorts the tree nodes with the specified sort type and the current . + + One of the value. + This will also set the value in the to the + specified sort type. + + + + + Moves this node to a different collection. + + + Moves the node to the end of the specified collection. + + + A to which this node will move. + + + A node can be positioned to any other TreeNodeAdvCollection in the same tree or in a different TreeViewAdv control. + Note: All of the descendants of the node will move along with it. + Note: A node cannot be moved to one of it's own Descendants. + + + + + Moves the node to a new collection at the specified index. + + + A to which this node will move. + + The new index of the node in the new collection. + + + Moving a node by index will ensure that the node ends up at the index + specified. Note that the node will first be removed from its existing + collection and then added to the specified collection at the specified index. + If the source collection and destination collection are the same, make sure + to take into account the above semantics while specifying the index, or + use the Move override that lets you specify a relative position. + + + + + Moves the node to a specified position in relation to the specified relative node. + + The "relative node" that determines this node's new position. + Specifies where this node will be moved in relation to the "relative node". + + A node can be positioned relative to any other node in the same tree or even a different TreeViewAdv Control. + + + + + Moves the node to a specified position in relation to the specified relative node. + + + + + Represents a method which performs dynamic calulation for drawing nodes. + + + + + + Represents a method which invokes if any changes occured in UI + + + + + Represents a method which determines whether drag drop is allowed or not. + + Child Node + Flag which indcates drag drop is allowed or not + + + + Represents a method which updates the datasource while doing drag drop operation. + + Dragged Node + Flag which indicates drag drop is allowed or not + parent node of dragged node + + + + Indicates whether the current node is a direct or indirect child of the specified node. + + The node that is to be tested for ancestry. + True if the targetNode is a parent of this node; False otherwise. + + + + Represents control instance for TreeNodeAdv. + + Create the control with specified name. + Specifies the namespace name + + + + + Specifies the control properties for TreeNodeAdv. + + Defines the control + Holds the property list. + + + + Represents clone the custom control for TreeNodeAdv. + + The control needs to be cloned. + + + + + Represents to creates a clone of this node. + + The clone of the node. + + + + Expands parent nodes to make this node visible and also scrolls the tree such that this node is brought into view. + + + + + Expands the node. + + + + + Expands this node and all the subnodes. + + + + + Adds the child nodes to the parent node + + + + + Collapses this node and all it's children. + + + + + Collapses this node + + + + + Checks for the child nodes of this TreeNodeAdv + + + + + Measure the text based on the Font used in this node. + + + + + + + Calculates width of string which must be drawn with specified font. + + Context device for drawing. + Specified font. + Width of specified string in pixel. + + + + + + + + + + + Draws dotted border around selected node. + This will be used to fast drawing when TreeCtrl loses focus. + + Device context needed for drawing. + Node's parent. + + + + Draws the check box for the cell. + + The that used to draw the check box. + The bounds of the check box. + The state of the check box. + The size for the check box. + Specifies the tick color in checkbox. + Specifies the back color in checkbox. + The treeNodeAdv which needs to be drawn. + Specifies the border color of checkbox. + + + + Sets the dirty. When this is set to true, the yAmountCache will be re-computed for the whole node. + + + + + Returns the Total number of nodes added to the treeview. + + + + + + Represents the method which calculates the child nodes total count. + + + + + Represents the method which calculates the expanded child nodes total count. + + + + + Represents the method which recalculates highest level for all the Parent nodes + + + + + Represents the method which recalculates highest level for all the expanded parent nodes + + + + + + + Represents the method which returns the Maximum level for each nodes + + + + + + Indicates whether node is contained in it's nodes collection or in it's subnodes nodes collection. + + Node to look for. + True if node is contained. + + + + Returns the path of the node. + + The separator string. + The path of the node. + +

You can also use the property to get the full path + with the path separator specified in the + property.

+
+
+ + + A collection that contains Primitives objects. + + + + + CustomControl relative location. + + + + + Calculates the Longest node length + + Longest Length + + + + Return custom control bounds. + + + + + + Variable to set the custom bounds + + + + + Gets or sets the location for the custom control. + + + + + Reset the Custom control location of TreeNodeAdv. + + + + + Serializes the custom control location. + + Returns true if the location is empty. + + + + Custom control collection changing. + + + + + + + Be very discrete about calling this, as it could cause performance problems. + + + + + Recalculates the dimensions of all the UI elements in this node and it's children. + + + + + Dispose the TreeNodeAdv. + + + + + TreeNodeAdv Virtual Dispose + + + + + + Destructor + + + + + Defines the constant that specifies the different sort types that can be specified in the method. + + + + + Sorts by text. + + + + + Sorts by the tag value. + + + + + Sorts by the checkbox value. + + + + + Define the constant that specifies the node positions in a node collection. + + + + + The first TreeNodeAdv of the TreeViewAdv. + + + + + The last TreeNodeAdv of the TreeViewAdv. + + + + + The previous TreeNodeAdv of the TreeViewAdv. + + + + + The next TreeNodeAdv of the TreeViewAdv. + + + + + Represents the special class support to serializing the ChildStyle of TreeNode. + + + + + Initialize a new instance of the ChildTreeNodeAdvStyleInfo class. + + + + + Initialize a new instance of the ChildTreeNodeAdvStyleInfo class. + + It provides identity information for Syncfusion.Styles.StyleInfoBase objects. + It provides the storage of the TreeNodeAdvStyleInfoStore + + + + Initialize a new instance of the ChildTreeNodeAdvStyleInfo class. + + It provides identity information for Syncfusion.Styles.StyleInfoBase objects. + + + + Represents the CustomControlEditor used to design value editors that can provide a user interface (UI) for representing and editing the values of objects of the supported data types. + + + + + Initialie a new instance of the CustomControlEditor class. + + + + + Overridden. Gets the editor style used by the CustomControlEditor.EditValue method. + + Provides contextual information about a component, such as its container and property descriptor. + + + + + Overridden. Edits the specified object's value using the editor style indicated by the GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Represents to draw the check box of the TreeNodeAdv. + + The TreeNodeAdv which needs to drawn. + A graphics object which helps to provide the data. + The rectangle of the check box. + The button state of the check box. + To specifies the Tick color. + + + + Represents to draw the RadioButton of the TreeNodeAdv. + + The TreeNodeAdv which needs to drawn. + A graphics object which helps to provide the data. + The rectangle of the radio button. + The button state of the radio button. + indicates whether the metro style specified or not. + To specifies the metro color. + + + + Represents the data for the event. + + + + + Initialize a new instance of the TreeViewAdvSelectionEventArgs class. + + The A instance. + A type. + + + + Gets the selected node collection. + + + + + Gets the Action of TreeViewAdv. + + + + + Represents the method that will handle the event. + + + The source of the event. + + + A that contains the event data. + + + + + Provides data for handling selection when DataSource is changed in TreeViewAdv. + + + + + Holds the old value of Data Source + + + + + Holds the new value of Data Source + + + + + Gets or sets a value indicating whether the old data source in TreeViewAdv. + + + + + Gets or sets a value indicating whether the new data source in TreeViewAdv. + + + + + Represents the data for the event. + + + + + Initialize a new instance of the TreeViewAdvCancelableSelectionEventArgs. + + The A instance. + A type. + The selection needs to be canceled or not. + + + + Gets or sets the cancel property. + + + + + Represents the method which handles the event of the TreeViewAdv control. + + The sender contains a TreeViewAdv. + The that contains the event data. + + + + Represents the data for the event. + + + + + Initialize a new instance of the TreeViewAdvNodeEventArgs class. + + + + + Gets the which is associated with the action. + + + + + Provides data for the and event. + + + + + Holds the to draw the CheckBox or RadioButton. + + + + + Holds the object to draw the CheckBox or RadioButton in the . + + + + + Holds the size and location of the CheckBox or RadioButton in to draw. + + + + + Holds the current to draw the CheckBox or RadioButton in the . + + + + + Gets the to draw the CheckBox or RadioButton. + + + + + Gets the object to draw the CheckBox or RadioButton in the . + + + + + Gets the size and location of the CheckBox or RadioButton in to draw. + + + structure specifying the boundaries of the CheckBox or RadioButton in the . + + + + + Gets the current to draw the CheckBox or RadioButton in the . + + + + + Initializes a new instance of the class. + + The to draw the CheckBox or RadioButton. + The object to draw the CheckBox or RadioButton in the . + The size and location of the CheckBox or RadioButton in to draw. + The current to draw the CheckBox or RadioButton in the . + + + + Represents the method which handles the event of the TreeViewAdv control. + + + + + Represents the custom EventArgs class which is used in event. + + + + + Initializes a new instance of the TreeViewAdvCancelableNodeEventArgs class. + + The node which is associated with the event + + + + + Gets or sets a boolean property which indicates whether the event is to be cancelled. + + + + + Represents the method which handles the event of the TreeViewAdv control. + + + + + Represents the custom EventArgs class that is passed to BeforeCheck event of event. + + + + + Initializes a new instance of TreeNodeAdvBeforeCheckEventArgs class. + + The node which is involved in the action + Parameter to indicate whether the action should be cancelled + The new state of check box associated with node + + + + Gets the checkstate of the node. + + + + + Represents the method which handles the event. + + + + + Defines the constants that specifies the action that raised a TreeViewAdv event. + + + + + The event was caused by a keystroke. + + + + + The event was caused by a mouse operation. + + + + + The event was caused by the collapsing. + + + + + The event was caused by the expanding. + + + + + The action that caused the event is unknown. + + + + + Represents a collection of objects. + + + The is used to store and manage a collection of objects. + , and methods + enable you to add and remove individual tree nodes from the collection. You can + also use the or methods to + add or remove all the tree nodes from the collection. + + + + + Represents a collection which contains all level of nodes. + + + + + Initialize a new instance of the TreeNodeAdv class. + + + + + Occurs before a removing the TreeNodeAdv from TreeNodeAdvCollection. + + + + + Overridden. Removes the element at the specified index of the TreeNodeAdvCollection. + + The zero-based index of the element to remove. + + + + + + + + + + Gets or sets a reference to the TreeNodeAdv at the specified index location in the + collection. + In C#, this property is the indexer for the TreeNodeAdvCollection class. + + The location of the TreeNodeAdv in the collection. + The reference to the TreeNodeAdv. + + + + Adds a to the collection. + + The to add. + The position of the added node in the list. + + + + Adds an array of TreeNodeAdv objects to the collection. + + An array of objects to add to the collection. + + + + Overridden. Sorts the elements in the entire TreeNodeAdvCollection. + + + + + Sorts the collection using the specified sort order. + + One of the entries. + + + + Represents the list of is currently selected in a . + + +

This collection contains references to all selected nodes in the TreeViewAdv. + Adding a to this collection will select the node. Removing a node from this collection will deselect the node.

+

Whenever a node is selected/deselected, either by user action or in code, + it is automatically added/removed from the SelectedNodes collection.

+

This collection is read-only, which means you can add and remove elements but cannot change + the existing elements.

+

You can listen to new selections being added to this collection using the collection's + event handler + or listen to the 's event.

+
+
+ + + Initialize a new instance of SelectedNodesCollection class. + + This collection is always read-only. But you can still add/remove nodes. + + + + + Gets a node at the specified index. + + Note that you cannot change the entry at a particular index. + + + + Overridden. Creates a shallow copy of the TreeNodeAdvCollection. + + A shallow copy of the TreeNodeAdvCollection. + + + + Represents a CollectionEditor of . + + + + + Overridden. Edits the specified object's value using the editor style indicated by the GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Overridden. Gets the editor style used by the CustomControlEditor.EditValue method. + + Provides contextual information about a component, such as its container and property descriptor. + + + + + Represents the BaseStyleEditor of . + + + + + Overridden. Edits the specified object's value using the editor style indicated by the GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Overridden. Gets the editor style used by the CustomControlEditor.EditValue method. + + Provides contextual information about a component, such as its container and property descriptor. + + + + + Represents a type converter to convert expandable objects to and from various other representations. + + + + + Initialize a new instance of the TreeNodePrimitiveConverter. + + + + + Overridden. Returns whether this converter can convert the object to the specified type, using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + If true, this converter can perform the conversion. otherwise, false. + + + + Overridden. Converts the given value object to the specified type, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + Represents the Converter of TreeNodeAdv. + + + + + Initialize a new instance of the TreeNodeAdvConverter. + + + + + Overridden. Returns whether this converter can convert the object to the specified type, using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Overridden. Converts the given value object to the specified type, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + Represents a type converter to convert expandable objects to and from various other representations. + + + + + Initialize a new instance of the TreeNodePrimitiveConverter. + + + + + Overridden. Returns whether this converter can convert the object to the specified type, using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Overridden. Converts the given value object to the specified type, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + Represents a type converter to convert expandable objects to and from various other representations. + + + + + Initialize a new instance of the TreeNodePrimitiveConverter. + + + + + Overridden. Returns whether this converter can convert the object to the specified type, using the specified context. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Type that represents the type you want to convert to. + true if this converter can perform the conversion; otherwise, false. + + + + Overridden. Converts the given value object to the specified type, using the specified context and culture information. + + An System.ComponentModel.ITypeDescriptorContext that provides a format context. + A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. + The System.Object to convert. + The System.Type to convert the value parameter to. + An System.Object that represents the converted value. + + + + Represents an event args that are passed in the DrawNode event of the TreeViewAdv control. + Contains information about the appearance of the node and the location and sizes of different parts of the node. + + + + + Gets or sets the RightMargin. + + + + + Gets the which is associated with the action. + + + + + Gets the location of text as . + + + + + Get the bounds of . + + + + + Gets or sets a value indicating whether the event was handled. + + + + + Gets or sets a value indicating whether painting PlusMinus button was handled. + + + + + Gets or sets a value indicating whether painting CheckBox was handled. + + + + + Gets or sets a value indicating whether painting Option button was handled. + + + + + Gets or sets a value indicating whether painting images in left side was handled. + + + + + Gets or sets a value indicating whether painting state image was handled. + + + + + Gets or sets a value indicating whether painting text was handled. + + + + + Gets or sets a value indicating whether painting images in right side was handled. + + + + + Gets the object associated with the event. + + + + + Gets the level of node. + + + An instance of + + + + + Gets the indent of node. + + + An instance of + + + + + Gets or sets a value indicating whether the node is selected. + + + + + Gets or sets a value indicating whether the node is Active. + + + + + Gets a value indicating whether the FullRowSelect is enabled. + + + + + Gets or sets a value indicating whether the HotTracking is enabled. + + + + + Gets or sets foreground color. + + + + + Initializes a new instance of the TreeNodeAdvPaintEventArgs class. + + The node associated with event. + The instance of Graphics class. + Bounds of the Node. + Location of Text. + The Level of Node. + The Indent of Node. + Indicates whether the Node is selected. + Indicates whether the Node is active. + Indicates whether FullRowSelect is enabled. + Indicates whether HotTracking is enabled. + The foreground color of node. + + + + Represents an event args that are passed in the NodeBackGround event of the TreeViewAdv control. + Contains information about the appearance of the node background and the location and sizes of different parts of the node. + + + + + Gets the which is associated with the action. + + + + + Get the bounds of . + + + + + Gets the object associated with the event. + + + + + Gets or sets a value indicating whether the node is selected. + + + + + Gets or sets a value indicating whether the node is Active. + + + + + Gets a value indicating whether the FullRowSelect is enabled. + + + + + Gets or sets a value indicating whether the HotTracking is enabled. + + + + + Gets or sets the BrushInfo with which the background will be painted by default, if you don't + mark this event as handled. + + You can optionally change the properties of this BrushInfo object + or provide a new BrushInfo without + marking this event as handled . + + + + Gets or sets a value indicating whether the event was handled. + + + + + Initialize a new instance of TreeNodeAdvPaintBackgroundEventArgs class. + + The node associated with event + The instance of Graphics class + Indicates whether the Node is selected + Indicates whether the Node is active + Indicates whether FullRowSelect is enabled + Indicates whether HotTracking is enabled + The BrushInfo with which the background will be painted + + + + Represents the Pixel scrolling of . + + + + + Represents a field used to Access TreeViewAdv class properties and methods. + + + + + Represents a field which stores the y bounds of Top visible node. + + + + + Initializes a new instance of the class. + + to access TreeViewAdv class properties and methods. + + + + Represents a method which used to initilaize the ScrollBar values. + + + + + Represents a method which converts ScrollValue to RowIndex. + + Scroll value in pixel + index of node + + + + Represents a method which converts RowIndex to Scroll value. + + index of node + Scroll value + + + + Represents a method which computes y bounds of Top visible Node. + + Scroll value in pixel + y bounds of top visible node + + + + Represnts a method which used to get current Scroll value + + scroll value + scroll value + + + + Represents a method which iterate all the nodes in TreeViewAdv for calculating total Height. + + Node which is expanded and which has children + node height + Addtion of All nodes height + + + + Represents a method which converts ScrollValue to rowindex when the nodes has different height. + + Child nodes colection + VScrollBar value + index of node + viewable area index of the node + + + + Represents a method which converts RowIndex to Scroll value when the nodes has different height. + + Child nodes colection + VScrollBar value + index of node + Scroll value of the Node + + + + Defines the Intermediate CheckBox Style that needs to be appear on display + + + + + IntermediateState Icon appears as Tick Style + + + + + IntermediateState Icon appears as Box Style + + + + + Defines the constant that specifies the TreeViewAdv Visual style appearance. + + + + + Represents the Default Visual style appearance. + + + + + Represents the Metro style appearance. + + + + + Represents the Office2007 Visual style appearance. + + + + + Represents the Office2010 Visual style appearance. + + + + + Represents the Office2016 colorful appearance. + + + + + Represents the Office2016 colorful appearance. + + + + + Represents the Office2016 dark gray colorful appearance. + + + + + Represents the Office2016 black colorful appearance. + + + + + Defines the constant that specifies the Expander type of TreeViewAdv. + + + + + Show Arrow in TreeView + + + + + Show Plus Minus in TreeView + + + + + Defines the constant that specifies the selection mode for the tree. + + + + + Select one node at a time. + + + + + Select multiple nodes within the same level. + + + + + Select multiple nodes across all levels. + + + + + Defines the constant that specifies the options to find and replace in TreeView. + + + + + Helps match the whole searched text with the TreeNodeAdv text, while performing a search in TreeViewAdv. + + + + + It specify whether casing needs to be considered during the search process. + + + + + Defines the constants that specifies the levels of range to find and replace in TreeView. + + + + + It specify whether the search needs to be performed with all levels of TreeNodeCollection in TreeViewAdv. + + + + + It specify whether the search needs to be performed only with the parent level of the TreeNodeAdv. + + + + + It specify whether the search needs to be performed only with the child level of TreeNodeAdv + + + + + Defines the constant that specifies the navigation style to find and replace in TreeView. + + + + + It specify whether the search needs to be performed from the bottom to the top of TreeViewAdv. + + + + + It specify whether the search needs to be performed from the top to the bottom of TreeViewAdv. + + + + + It specify whether the search can be performed in all cases (SearchUp, SearchDown) repeatedly. + + + + + Defines the constant that specifies the type of source by which the TreeNodeAdv can be edited. + + + + + Editing is performed through BeginEdit method. + + + + + Editing is performed by double clicking on the node. + + + + + Editing is performed by pressing F2 key after selecting a node. + + + + + Editing is performed by double touch on the node. + + + + + Represents the search functionality of TreeViewAdvFindReplaceDialog class. + + + + + Specifies the Matchfound on initialization. + + + + + Initialize the Node index. + + + + + Initialize the search text. + + + + + Initialize the TreeNodeAdvCollection. + + + + + Initialize the TreeViewAdv. + + + + + Initialize the TreeViewSearchOption as MatchWholeText. + + + + + Initialize the TreeViewSearchRange as TreeView. + + + + + Initialize the TreeViewSearchNavigation as SearchAll. + + + + + Gets/Sets the TreeViewAdv. + + + + + Gets/Sets value of TreeNodeAdvCollection that matches search string. + + + + + Gets or sets the value of TreeViewAdv search Option. + + + + + Gets or sets the value of TreeViewAdv search range. + + + + + Gets or sets the value of TreeNodeAdv search navigation type. + + + + + Initializes new instances of TreeViewAdvFindReplaceDialog class. + + TreeViewAdv instance. + + + + Highlights the matched TreeNodeAdv based on the search string. + + The Search Text. + The search option for . + The search range for . + true if match found + + + + Highlights the matched TreeNodeAdv based on the search string. + + Search Text. + true if match found + + + + Highlights all matched TreeNodeAdv based on the search string. + + Search Text. + The search option for . + The search range for . + returns true if match found. + + + + Highlights all matched TreeNodeAdv based on the search string. + + Search Text. + returns true if match found. + + + + Replace the search text with replace text by specified the TreeViewSearchOption and TreeViewSearchRange. + + Search Text. + Text to be replaced. + The search option for . + The search range for . + returns true if matched TreeNodeAdv text replaced. + + + + Replace the search text with replace text by specified the TreeViewSearchRange. + + Search Text. + Text to be replaced. + The search range for . + returns true if matched TreeNodeAdv text replaced. + + + + Replace the search text with replace text by specified the TreeViewSearchOption. + + Search Text. + Text to be replaced. + The search option for . + returns true if matched TreeNodeAdv text replaced. + + + + Replace the search text with replace text. + + Search Text. + Text to be replaced. + returns true if matched TreeNodeAdv text replaced. + + + + Replace the matched TreeNodeAdv text. + + Text to be replaced. + returns true if matched TreeNodeAdv text replaced. + + + + Replace all the TreeNodeAdv search text with replace text by using specified the TreeViewSearchRange. + + Search Text. + Text to be replaced. + The search range for . + returns true if matched TreeNodeAdv text replaced. + + + + Replace all the TreeNodeAdv search text with replace text by using specified the TreeViewSearchOption. + + Search Text. + Text to be replaced. + The search option for . + returns true if matched TreeNodeAdv text replaced. + + + + Replace the all the TreeNodeAdv search text with replace text. + + Search Text. + Text to be replaced. + returns true if all matched TreeNodeAdv text replaced. + + + + Replace all the TreeNodeAdv search text with replace text by using specified the TreeViewSearchOption and TreeViewSearchRange. + + Search Text. + Text to be replaced. + The search option for . + The search range for . + returns true if matched TreeNodeAdv text replaced. + + + + Replace all matched TreeNodeAdv text. + + Text to be replaced. + returns true if all matched TreeNodeAdv text replaced. + + + + Defines if Search Text matches any TreeNodeAdv text. + + Search String. + returns true if match found. + + + + Find and return TreeNodeAdv based on TreeSearchOption + + TreeNodeAdv instances. + Search Text. + Returns the Search . + + + + Find and return matched TreeNodeAdv Collection + + TreeViewAdv Instances + Search String + Returns the Search . + + + + Represents the method will handle the event. + + The source of the event. + A value that contains the event data. + + + + Represents the method will handle the event. + + The source of the event. + A value that contains the event data. + + + + Represents the method will handle the and event. + + The source of the event. + A value that contains the event data. + + + + Represents the method will handle the event. + + The source of the event. + A value that contains the event data. + + + + Represents the method will handle the event. + + The source of the event. + A value that contains the event data. + + + + Represents the method will handle the event. + + The source of the event. + A value that contains the event data. + + + + Represents the method will handle the event. + + The source of the event. + A value that contains the event data. + + + + Represents the method will handle the event. + + The source of the event. + A value that contains the event data. + + + + Represents the method will handle the event. + + The source of the event. + A value that contains the event data. + + + + Represents the method will handle the event of the TreeViewAdv control. + + The source of the event. + A value that contains the event data. + + + + Represents the method will handle the event of the TreeViewAdv control. + + The source of the event. + A value that contains the event data. + + + + Represents the data for the TreeViewAdv selection events. + + + + + Initialize the TreeViewAdvAction. + + + + + Initialize the TreeNodeAdv. + + + + + Overloaded. Initialize a new instance of the TreeNodeAdvEventArgs class. + + A instance. + + + + Initialize a new instance of TreeNodeAdvEventArgs class. + + A instance. + A type. + + + + Gets or sets the associated with the event. + + + + + Gets or sets the associated with the event. + + + + + Represents the data for the cancelable validation events in the TreeViewAdv. + + + + + Initialize the cancel that event needs to cancel or not. + + + + + Initialize whether the editing needs to end or not. + + + + + Initialize a new instance of the TreeNodeAdvCancelableEditEventArgs class. + + A instance. + The new text for the node. + + + + Gets or sets a value indicates whether the event should be cancelled. + + + + + Gets or sets a value indicates whether editing should end now. + + This property is consulted only when is set to true. + If you Cancel the operation and if this property is set + to false, editing mode will end; otherwise editing mode will be preserved. + Default is true. + This property will be ignored by the event. + + + + Represents the data for the editing events in the . + + + + + Initialize the label of the TreeNodeAdv. + + + + + Initialize the TreeNodeAdv. + + + + + Gets the label for the node. + + + + + Gets the node value of . + + + + + Initialize a new instance of the TreeNodeAdvEditEventArgs class. + + A instance. + The label for the node. + + + + Represents the data for the event. + + + + + Initialize the TreeNodeAdv. + + + + + Initialize the Mouse Button. + + + + + Initialize the number of times the mouse button was pressed and released. + + + + + Initialize the x-coordinate of the mouse point. + + + + + Initialize the y-coordinate of the mouse point. + + + + + Initialize the signed count of the number of detent the mouse wheel has rotated. + + + + + Initialize a new instance of the TreeViewAdvMouseClickEventArgs class. + + A instance. + A . + Number of the Mouse click. + X-coordinate of the mouse point. + Y-coordinate of the mouse point. + The number of detent the mouse wheel has rotated. + + + + Gets the node value of . + + + + + Gets or sets which mouse button was pressed. + + + + + Gets the number of times the mouse button was pressed and released. + + + + + Gets the x-coordinate of the mouse during the generating mouse event. + + + + + Gets the y-coordinate of the mouse during the generating mouse event. + + + + + Gets a signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant. A detent is one notch of the mouse wheel. + + + + + Represents the data for after finding arguments in the . + + + + + Initialize the Search text + + + + + Initialize the TreeNodeAdv. + + + + + Initializes a new instances of the TreeNodeAdvAfterFindArgs class. + + A instance. + A Text which needs to be searched. + + + + Gets or sets node value of the . + + + + + Gets or sets the value of search string. + + + + + Represents the data for before finding arguments in the . + + + + + Initialize the search text. + + + + + Initialize the TreeNodeAdv. + + + + + Initializes a new instances of the TreeNodeAdvBeforeFindArgs class + + A instance. + The text of the which needs to be searched. + + + + Gets or sets node value of the . + + + + + Gets or sets the value of search string. + + + + + Represents the data for replacing the arguments in . + + + + + Initialize the replace text + + + + + Initialize the search text + + + + + Initialize the TreeViewSearchOption + + + + + Initialize the TreeViewSearchRange + + + + + Initialize the TreeNodeAdv. + + + + + Initializes a new instances of the TreeNodeAdvOnReplacingArgs class. + + TreeNodeAdv Instance. + Search String. + Replace String. + TreeViewSearchOption. + TreeViewSearchRange. + + + + Gets or sets node value of the . + + + + + Gets or sets search option value of TreeViewAdv. + + + + + Gets or sets search range value of TreeViewAdv. + + + + + Gets or sets search string value TreeNodeAdv. + + + + + Gets or sets replace text value of TreeNodeAdv. + + + + + Represents the data for replacing arguments in . + + + + + + + + + + + + + + + Initialize the TreeNodeAdv. + + + + + Initializes a new instances of the TreeNodeAdvOnReplacedArgs class. + + Search String. + Replace String. + TreeNodeAdv Instances. + + + + Gets or sets node value the . + + + + + Gets or sets search string value of TreeNodeAdv. + + + + + Gets or sets replace text value of TreeNodeAdv. + + + + + Represents the data for the event. + + + + + Initialize the TextBox. + + + + + Initializes the source by which the editing is performed. + + + + + Gets or sets the source by which the editing is performed. + + + + + Initialize the TreeNodeAdv. + + + + + Gets the node of . + + + + + Gets the that is used to edit the node. + + + + + Initialize a new instance of the TreeNodeAdvBeforeEditEventArgs class. + + Specifies the . + A instance. + + + + Represents the data for the name pair list of the styling in TreeViewAdv. + + + + + Initialize the TreeNodeAdv. + + + + + Initialize a new instance of the StyleNamePairsList class. + + A . + + + + Adds the elements of an System.Collections.ICollection to the end of the System.Collections.ArrayList. + + The System.Collections.ICollection whose elements should be added to the end of the System.Collections.ArrayList. + The collection itself cannot be null, but it can contain elements that are null. + + + + Adds an object to the end of the System.Collections.ArrayList. + + The System.Object to be added to the end of the System.Collections.ArrayList. The value can be null. + The System.Collections.ArrayList index at which the value has been added. + + + + Represents the data for the name pair of styling in TreeViewAdv. + + + + + Initialize the string name. + + + + + A appearance and behavior information regarding the + + + + + Initialize a new instance of the StyleNamePair class. + + Passes the name. + A appearance and behavior information regarding the . + + + + TreeBoundStyleInfoStore class + + + + + Initialize the TreeNodeAdv. + + + + + Initialize a new instance of the TreeBoundStyleInfoStore class. + + The . + + + + Overridden. Indicates whether the value is contained in style(Font, Text and Height) property of TreeNodeAdv. + + Provides a unique identifier for a property in a style object and stores information about the associated property. + + + + + + Represents the metro color table for collapse or expand button. + + + + + Initialize the MetroPlusMinus Arrow NormalColor + + + + + Initialize the MetroPlusMinus Arrow SelectedColor + + + + + Initialize the MetroPlusMinus Arrow PressedColor + + + + + Initializes a new instance of the class. + + + + + Gets or sets the MetroPlusMinus Arrow color in normal state. + + + + + Gets or sets the MetroPlusMinus Arrow color in hover state. + + + + + Gets or sets the MetroPlusMinus Arrow color in pressed state. + + + + + Represents the custom printing support for TreeViewAdv. + + + Use the following code for printing: + + TreeViewPrintDocument printDocument = new TreeViewPrintDocument(this.treeViewAdv1); + printDocument.Print(); + + Use the following code for print preview: + + TreeViewPrintDocument printDocument = new TreeViewPrintDocument(this.treeViewAdv1); + printDocument.PrintPreview(); + + + + + + Initialize the TreeViewAdv. + + + + + Initialize the header text + + + + + Initialize the header color + + + + + Initialize the Header font. + + + + + Initialize the Header height. + + + + + Initialize the Header text alignment + + + + + Initialize the footer text. + + + + + Initialize the footer color. + + + + + Initialize the footer font. + + + + + Initialize the footer height. + + + + + Initialize the Footer text alignment + + + + + Initialize whether the page number is shown or not. + + + + + Initialize whether the date time is shown or not. + + + + + Indicates whether Custom Header is enabled or not. + + + + + Indicates whether Custom Footer is enabled or not. + + + + + Initialize whether the header is displayed on all the pages. + + + + + Initialize whether the header is displayed only on first page. + + + + + Initialize the PrintPosition. + + + + + Initialize the image control. + + + + + Initialize the Node height. + + + + + Initialize the scrollbar height. + + + + + Initialize the scrollbar width. + + + + + Initialize the Page Number. + + + + + Initialize the Date time. + + + + + Initialize the Page count. + + + + + Initialize the Direction to print the TreeViewAdv. + + + + + Initialize whether the TreeViewAdv print directly + + + + + Constructor of the TreeViewPrintDocument + + + + + Initialize a new instance of the TreeViewPrintDocument class. + + The instance of the TreeViewAdv. + + + + Gets or sets the value of the Header text. + + + + + Gets or sets the value of the Header text color. + + + + + Gets or sets the value of the Header font. + + + + + Gets or sets a value that specifies the height of the header. + + + + + Gets or sets the value of the HeaderAlignment. + + + + + Gets or sets the value of the Footer text. + + + + + Gets or sets the value of the Footer text color. + + + + + Gets or sets the value of the Footer font. + + + + + Gets or sets a value that specifies the height of the footer. + + + + + Gets or sets the value of the Footer Alignment. + + + + + Gets or sets the value indicates whether the page number is shown or not. + + true, if the Page number is showed in printing process. Otherwise, false. The default value is true. + + + + Gets or sets the value indicates whether the date time is shown or not. + + true, if the DateTime is showed in printing process. Otherwise, false. The default value is false. + + + + Gets or sets the value indicates whether the Header and Footer shown on all the pages. + + If PrintHeaderOnFirstPageOnly is enabled, then Header will shown on first page only. + + + + Gets or sets the value indicates whether the Header is shown on first page only. + + + + + Gets or sets the value indicates whether Custom Header is enabled or not. + + + + + Gets or sets the value indicates whether Custom Footer is enabled or not. + + + + + Represents the printing process of the TreeViewAdv. + + + + + Represents the printing process of the TreeViewAdv. + + The TreeViewAdv which needs to be printed. + + + + Begins the printing process of the TreeViewAdv and it shows TreeViewAdv before printing. + + + + + Shows a PrintPreview dialog displaying the Tree control passed in. + + The TreeView instance for print preview. + + + + Prints entire control directly on default printer. + + + + + Gets an image that shows the entire tree, not just what is visible on the form. + + The instance of the TreeViewAdv. + + + + Returns the PrintDocument. + + The TreeViewAdv instance. + The value of the TreeViewPrintDocument. + + + + Returns an image of the specified width and height, of a control represented by handle. + + The handle of the custom control. + The width of the custom control. + The width of the custom control. + The image. + + + + Draw the image with custom controls. + + The handle of the control. + The width of the control. + The height of the control. + The custom control collections. + The image. + + + + Represents the method that will handle the and events. + + The source of the event. + A that contains the event data. + + + + Handle the event to draw Header to the TreeViewAdv print document. + + + + + Handle the event to draw Footer to the TreeViewAdv print document. + + + + + Raises the event + + A that contains the event data + + + + Raises the event + + A that contains the event data + + + + Raises the BeginPrint event. It is called after the Print() method is called and before the first page of the control prints. + + The PrintEventArgs contains the event data. + + + + Raises the PrintPage event. It is called before a control prints. + + The PrintPageEventArgs contains the event data. + + + + Represents the data for the and events. + + + + + Initialize the rectangle to draw the Header or footer. + + + + + Initialize the page number. + + + + + Initialize the page count. + + + + + Initialize the Graphics object. + + + + + Initializes a new instance of the class. + + Rectangle area to draw Header or Footer. + Printer graphics. + Current page number. + Total page count. + Indicates whether printing should be canceled. + + + + Gets the current page number. + + + + + Gets the total page count. + + + + + Gets the Rectangle area to draw Header or Footer. + + + + + Gets the printer graphics. + + + + + Specifies the Print direction which needs to print the control. + + + + + Specifies the Horizontal direction which needs to print the control. + + + + + Specifies the Vertical direction which needs to print the control. + + + + + Represents the BaseStylesEditorForm of TreeViewAdv. + + + + + Initialize a new instance of the TreeViewAdvBaseStylesEditorForm class. + + A instance. + + + + Cleans up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Defines the constants that specifies the position where a drop can occur during drag-and-drop. + + + + + None of the drop option. + + + + + Applied drop option on the node position. + + + + + Applied drop option in above node position. + + + + + Applied drop option in below node position. + + + + + Applied drop option in all position of node. + + + + + Represents the data for the event. + + + + + Gets or sets the of DragHighLightTracker can be changed based on the tree's background Color + + + + + Gets the node value of . + + + + + Initialize a new instance of the QueryDragInsertInfoEventArgs class. + + A instance. + + + + Represents the data for the event. + + + + + Initialize a new instance of the QueryAllowedPositionsEventArgs class. + + The node over which the mouse is during drag-and-drop. + The computed drop-position. + The allowed drop-positions. + + + + Gets or sets the valude indicating whether the drag over node should be drawn with the selection highlight. + + True to show the highlight; false otherwise. Default is true. + + + + Gets the currently highlighted node. + + + + + Gets the computed drop position. + + + + + Gets or sets the allowed drop-positions. + + Change this value if you want to prevent drop in the + . + + + + Represents the drag and drop UI helper class of TreeViewAdv. + + +

Use this class (will be referred to as "tracker" below) only when you want to support dropping adjacent (above or below) to a node. + Otherwise simply listen to the and events and provide/use the . + When used, this tracker will draw indicators above or below a node while dragging an item + over the node. The tracker needs to be updated as shown below in the DragXXX events.

+

+ The usage semantics for the tracker is as follows: +

+ + Create an instance of this class and listen to the event. + In the 's DragOver event update the highlighted node with a call to the + method. + In the 's DragLeave event clear the highlighted node with a call to the + method. + In the event handler, specify + whether a computed adjacent position should be allowed. + In the 's DragDrop event get the highlighted node + and the drop-position from the tracker and insert the new node(s) accordingly. + +
+ + Please take a look at our sample in the ..\Essential Tools\Samples\Tree Package\TreeViewAdvDragDrop folder + for more information. + +
+ + + Initialize a new instance of the TreeViewAdvDragHighlightTracker class. + + The instance where drag-and-drop will occur. + + + + Occurs before drawing a highlight indicator above or below a node. + + You can listen to this event and prevent drawing highlights + for some specific nodes. + + + + Occurs before drawing a DragInsert position. + + You can listen to this event and change DragInsert highlight color. + + + + + This property will soon be replaced by the and + properties, please use them instead. + + Default is zero. + + + + Gets or sets a height for the top edge of a node while dragging over. + + Default is -1. + +

+ By default (when value is negative), the top 1/3 of the node will be considered the top edge. + This value will be used when you allow dropping before a node using + the property. + Set this to zero if you never want to drop on top of a node. +

+
+
+ + + Gets or sets a height for the bottom edge of a node while dragging over. + + Default is -1. + +

+ By default (when value is negative), the bottom 1/3 of the node will be considered the bottom edge. + This value will be used when you allow dropping below a node using the + property. + Set this to zero if you never want to drop below a node. +

+
+
+ + + Gets or sets the value indicating whether the drag over node should be drawn with the selected background. + + True to draw selected; false otherwise. Default is true. + + + + Gets the node over which the mouse is hovering for drop. + + + + + Gets the computed drop-position around the highlight node. + + + + + Clears the current highlight node setting. + + Call this method from the TreeViewAdv's DragLeave and DragDrop(after + you get the highlight information from the tracker class) events. + + + + Sets the node over which the mouse is currently hovering during drag-drop. + + The new highlight node. + The point in tree where the mouse is in the tree view's client co-ordinates. + + Call this method from the TreeViewAdv's DragOver method. + + + + + Gets or sets the time interval after which a node will be expanded on mouse hover during drag and drop. + + Time in milliseconds. Default is 750. + + If you do not want a node to expand on drag over, set this value to -1. + + + + + Represents the method will handle the event. + + + + + Represents the method will handle the event. + + + + + Provides a user interface for browsing the properties of an object. + + + + + Initialize a new instance of the TreeViewAdvEditorPropertyGrid class. + + It used for retrieving a service object; that is, an object that provides custom support to other objects. + + + + Represents the EditorForm of TreeViewAdv class. + + + + + Required designer variable. + + + + + Initialize a new instance of the TreeViewAdvEditorForm class. + + A instance. + It used for retrieving a service object; that is, an object that provides custom support to other objects. + + + + Initialize a new instance of the TreeViewAdvEditorForm class. + + + + + Cleans up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Checks whether destinationNode is child node of the sourceNode. + + + + + + + + Controls bitmaps. + Key - control. + value - bitmap. + + + + + Paint control in bitmap if need and save bitmap in collection. + If Control has been painted return bitmap from collection. + + + + + + + + + Represents the command of TreeView control. + + + + + Gets the node on whom the action is to be performed. + + + + + Gets the action to be performed on the node. + + + + + Initialize a new instance of the TreeViewCommand class for the node's Text editing action. + + The node on which action is to be performed. + New text for the editing action. + + + + Initialize a new instance of the TreeViewCommand class for the node's action. + + The node on which action is to be performed. + The action to perform. + + + + Executes the action to be performed. + + + + + Performs the reverse action on the node. + + + + + Defines the constant that specify the action to be performed. + + + + + Specifies whether the TreeNodeAdv needs to added. + + + + + Specifies whether the TreeNodeAdv needs to removed. + + + + + Specifies whether the TreeNodeAdv needs to edited. + + + + + Default action + + + + + Extends the DomainUpDown to provide XP Look and Feel. + + + + Take a look at the and + properties. + + + + + Collects the boolean value if Control is selected by Touch or Mouse control. + + + + + Default windows message for gesture support. + + + + + Default windows message for Mouse captured. + + + + + Default size of the control + + + + + Overrides the base class font property. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + To show/display the touch keyboard + + + + + + To hide the touch keyboad. + + + + + Gets or sets the border sides of the control that will be drawn in 3D mode. + + + + + Gets or sets the color of the 2D border. + + + + + Gets or sets the style of the 3D border. + + + This style is used when the BorderStyle is Fixed3D and when XP Themed drawing is disabled. + + + + + Gets or sets the maximum length of the text that can be entered into the editable portion of the control. + + + + + Gets or sets UpDownButton's orientation. + + + + + Gets or sets visual style that is used for drawing a control. + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets color scheme for control. + + + + + Gets or sets color scheme for control. + + + + + Gets or sets the background color. (overridden property) + + + + + Initializes a new instance of the class. + + + + + Overrides the property. + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Sends the specified message to the default windows procedure. + + + + + + Raises the event. + + The source of the event. + An that contains the event data. + Overridden.Sets the PreferredHeight and position controls based on settings + + + + Raises the event. + + A that contains the event data. + Positions child controls based on settings. + + + + Raises the event. + + An that contains the event data. + Overridden + + + + Raises the event. + + An that contains the event data. + Overridden. + + + + Gets or sets the alignment of the up and down buttons on the control. + + + + + Gets or sets the border style for control. + + Overridden.Cannot set BorderStyle to None when ThemesEnabled. Use ThemedBorder property to disable borders when themed. + + + + Updates the height of the control to the preferred height based on settings. + + + + + Displays the previous item in the collection. + + + + + Displays the next item in the object collection. + + + + + Positions child controls based on settings. + + + + + Raises the event. + + A that contains the event data. + Overridden and activate the themes + + + + Metrocolor + + + + + Gets or Sets the metrocolor + + + + + Fired when the ThemesEnabled property is changed. + + + + + Gets or sets a value indicating whether XP Themes (visual styles) should be used for this control when + available. + + + + + Gets or sets a value indicating whether you want themed border around the control when themes are enabled. + + + This property is used only when the property is set. + + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The RaiseThemeChangedEvent method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding RaiseThemeChangedEvent in a derived + class, be sure to call the base class's RaiseThemeChangedEvent method so that + registered delegates receive the event. + + + + + Occurs when border's 3D style is changed. + + + + + Occurs when border's color is changed. + + + + + Occurs when border's sides are changed. + + + + + Occurs when the SpinOrientation property has changed. + + + + + Raises the Border3DStyleChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorder3DStyleChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBorder3DStyleChanged + in a derived class, be sure to call the base class's + OnBorder3DStyleChanged method so that registered + delegates receive the event. + + + + + Raises the BorderColorChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderColorChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBorderColorChanged + in a derived class, be sure to call the base class's + OnBorderColorChanged method so that registered + delegates receive the event. + + + + + Raises the BorderSidesChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderSidesChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OmBorderSidesChanged + in a derived class, be sure to call the base class's + OnBorderSidesChanged method so that registered + delegates receive the event. + + + + + Raises the SpinOrientationChanged event. + + An EventArgs that contains the event data. + + + + Event will be triggered when the DomainUpDownExt lost its Focus. + + + + + + + Raises the event. + + A that contains the event data. + Gets the CapturedButton according to MousePosition + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + Overridden and captures the Up or Down buttons based on MousePosition. + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the control has changed. + + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Helps to override the CanApplyTheme property settings + + CanApplyTheme + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Helps to override the CanOverriderStyle property settings + + CanOverriderStyle + + + + Gets or sets the Base Theme name of the theme + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets the name of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to override the ControlName property settings + + ControlName + + + + Gets the active theme name of the control. + + Returns the active theme name + + + + Calculate the control positions + + + + + Provides information about a control that can be used by an accessibility application. + + + + + DomainUpDownExt + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Extends the NumericUpDown to provide XP Look and Feel. + + + + Take a look at the and + properties. + + + + + Collects the boolean value if Control is selected by Touch or Mouse control. + + + + + Default size of the control + + + + + Default windows message for gesture support. + + + + + Default windows message for Mouse captured. + + + + + Gets/Sets Control size before touch enabled + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + Overrides the base class font property. + + + + + Sends the specified message to the default windows procedure. + + + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Gets or sets the border sides of the control that will be drawn in 3D mode. + + + + + Gets or sets the color of the 2D border. + + + + + Gets or sets the style of the 3D border. + + + This style is used when the BorderStyle is Fixed3D and when XP Themed drawing is disabled. + + + + + Gets or sets the maximum length of the text that can be entered into the editable portion of the control. + + + + + Gets or sets a value indicating whether the text can be changed by the use of the up or down buttons only. + + + + + Gets the value in hexadecimal numeration. + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets Office2007Theme for Office2007 style. + + + + + Gets or sets Office2010Theme for Office2010 style. + + + + + Initializes a new instance of the class. + + + + + To Show/Display the virtual keyboard + + + + + + To hide the touch keyboad. + + + + + Cleans up any resources being used.Disposes the themed drawing enabled for the control. + + if set to true [disposing]. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + + + + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + The source of the event. + An that contains the event data. + Updates the height of the control to the preferred height based on settings. + + + + Raises the event. + + A that contains the event data. + Overridden + + + + Raises the event. + + An that contains the event data. + + + + + Raises the event. + + An that contains the event data. + Overridden.Updates the height of the control to the preferred height based on fontchange + + + + Gets or sets the alignment of the up and down buttons . + + + + + Gets or sets the border style for the control. + + + + + Updates the height of the control to the preferred height based on settings. + + + + + Positions child controls based on settings. + + + + + Raises the event. + + A that contains the event data. + Enables ThemedEditDrawing + + + + Fired when the ThemesEnabled property is changed. + + + + + Gets or sets a value indicating whether XP Themes (visual styles) should be used for this control when + available. + + + + + Gets or sets a value indicating whether you want themed border around the control when themes are enabled. + + + This property is used only when the property is set. + + + + + Gets or sets visual style that is used for drawing a control. + + + + + Metrocolor + + + + + Gets or Sets the MetroColor + + + + + Overridden. See . + + Parameter messsage + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The RaiseThemeChangedEvent method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding RaiseThemeChangedEvent in a derived + class, be sure to call the base class's RaiseThemeChangedEvent method so that + registered delegates receive the event. + + + + + Occurs when Border3DStyle property is changed. + + + + + Occurs when BorderColor property is changed. + + + + + Occurs when BorderSides property is changed. + + + + + Occurs when a is changed. + + + + + Raises the Border3DStyleChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorder3DStyleChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBorder3DStyleChanged + in a derived class, be sure to call the base class's + OnBorder3DStyleChanged method so that registered + delegates receive the event. + + + + + Raises the BorderColorChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderColorChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBorderColorChanged + in a derived class, be sure to call the base class's + OnBorderColorChanged method so that registered + delegates receive the event. + + + + + Raises the BorderSidesChanged event. + + An EventArgs that contains the event data. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBorderSidesChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OmBorderSidesChanged + in a derived class, be sure to call the base class's + OnBorderSidesChanged method so that registered + delegates receive the event. + + + + + Raises ReadOnlyChanged event.Called inorder to set the buttons disabled when control edit portion is set to readonly. + + + + + Event will be triggered when control lost its Focus + + + + + + + Raises the event. + + A that contains the event data. + Captures Up and Down buttons based on position + + + + Raises the event. + + A that contains the event data. + + + + + + A that contains the event data. + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the control has changed. + + + + + Raises the event when theme name changed. + + The sender value. + A contains the event data. + + + + It contains the value of the property. + + + + + Gets or sets the theme name of the control. + + + The default value is null. + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether a theme settings + can be applied to the control. + + The default value is true. + + This property must be initialized before applying the VisualTheme /> + + + + + Helps to override the CanApplyTheme property settings + + CanApplyTheme + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Helps to override the CanOverriderStyle property settings + + CanOverriderStyle + + + + Gets or sets the Base Theme name of the theme + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets the name of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to override the ControlName property settings + + ControlName + + + + Gets the active theme name of the control. + + Returns the active theme name + + + + Provides information about a control that can be used by an accessibility application. + + + + + NumericUpDownExt + + + + + Constructor + + The RibbonControlAdv instance. + + + + Bounds of the Control + + The accessible object bounds. + + + + Gets the role for the RibbonControlAdv. This is used by accessibility programs. + + + + + Gets or sets the accessible object name + + The accessible object name. + + + + Gets the description of the RibbonControlAdvAccessibility + + A string describing the RibbonControlAdvAccessibility. + + + + Retrieves the child object at the specified screen coordinates. + + The horizontal screen coordinate. + The vertical screen coordinate. + An RibbonControlAdvAccessibility that represents the child object at the given screen coordinates. + This method returns the calling object if the object itself is at the location specified. + Returns null if no object is at the tested location. + + + + Renders the UpDownBase control. + + + + + Draws arrow. + + Graphics object + Rectangle where the arrow will be drawn. + State of button where the arrow will be drawn. + Indicates whether the arrow is upper. + + + + Draws button's background, border and arrow. + + Graphics object + Rectangle of button. + State of button. + Indicates whether the arrow is up-button or down-button. + + + + Draws button's background. + + Graphics object + Rectangle of button. + State of button. + + + + Draws up and down buttons. + + Graphics object + State of up-button. + State of down-button. + + + + Draws button's border. + + Graphics object + Rectangle of button. + State of button. + + + + Recalculates and sets button's rectangles. + + + + + Gets Up-Down button's orientation. + + + + + Renders UpDownBase control with Office2007 style. + + + + + Initializes a new instance of the UpDownOffice2007Renderer class. + + Control to render. + Color scheme of Office2007 style. + + + + Gets or sets the color scheme to render with. + + + + + Gets border color for UpDownControl. + + + + + Changes the color table according color scheme. + + + + + Draws arrow with Office2007 style. + + Graphics object + Rectangle where the arrow will be drawn. + State of button where the arrow will be drawn. + Indicates whether the arrow is upper. + + + + Draws button's border with Office2007 style. + + Graphics object + Rectangle of button. + State of button. + + + + Draws button's background with Office2007 style. + + Graphics object + Rectangle of button. + State of button. + + + + Draws button's background, border and arrow with Office2007 style. + + Graphics object + State of up button. + State of down button. + + + + Draws button's background, border and arrow. + + Graphics object + Rectangle of button. + State of button. + Indicates whether the arrow is up-button or down-button. + + + + Renders UpDownBase control with Office2010 style. + + + + + Initializes a new instance of the UpDownOffice2010Renderer class. + + Control to render. + Color scheme of Office2010 style. + + + + Gets or sets the color scheme to render with. + + + + + Gets border color for UpDownControl. + + + + + Changes the color table according color scheme. + + + + + Draws arrow with Office2010 style. + + Graphics object + Rectangle where the arrow will be drawn. + State of button where the arrow will be drawn. + Indicates whether the arrow is upper. + + + + Draws button's border with Office2010 style. + + Graphics object + Rectangle of button. + State of button. + + + + Draws button's background with Office2010 style. + + Graphics object + Rectangle of button. + State of button. + + + + Draws button's background, border and arrow with Office2010 style. + + Graphics object + State of up button. + State of down button. + + + + Draws button's background, border and arrow. + + Graphics object + Rectangle of button. + State of button. + Indicates whether the arrow is up-button or down-button. + + + + Initializes a new instance of the Metrorender class. + + Control to render. + Color scheme of Metro style. + + + + Gets or sets the color scheme to render with. + + + + + Gets border color for UpDownControl.+ /// + + + + Changes the color table according color scheme. + + + + + Draws arrow with Metro style. + + Graphics object + Rectangle where the arrow will be drawn. + State of button where the arrow will be drawn. + Indicates whether the arrow is upper. + + + + Draws button's border with Metro style. + + Graphics object + Rectangle of button. + State of button. + + + + Draws button's background with Metro style. + + Graphics object + Rectangle of button. + State of button. + + + + Draws button's background, border and arrow with Metro style. + + Graphics object + State of up button. + State of down button. + + + + Draws button's background, border and arrow. + + Graphics object + Rectangle of button. + State of button. + Indicates whether the arrow is up-button or down-button. + + + + Initializes a new instance of the Metrorender class. + + Control to render. + Color scheme of Metro style. + + + + Gets the Arrow points. + + + + + Sets the Pen for border color + + + + + + + Background during pressed state + + + + + + + Background during Hover state + + + + + + + Background during disabled state + + + + + + + Draws the arrow + + + + + + + + + UpDown Scroll butoon border + + + + + + + + Sets the Scroll button background + + + + + + + + Draws border,arrow and scrollbutton + + + + + + + + Draws scrollbutton + + + + + + + + + Gets or sets the Forecolor + + + + + Gets or sets Pressed state back color + + + + + Gets or sets Normal state border color + + + + + Gets or sets the disabled state border color + + + + + Gets or sets the pressed state border color + + + + + Gets or sets the Arrow color during normal state + + + + + Gets or sets the Arrow color during disabled state + + + + + Gets or sets the Hover fill color + + + + + Gets or sets the Hover border color + + + + + Gets or sets the Normal background color + + + + + Gets or sets the disabled background color + + + + + Gets or sets the arrow color during disabled state + + + + + Gets or sets the Arrow color during hover state + + + + + Sets the Office2016 theme + + + + + + + Gets or sets the Forecolor + + + + + Gets or sets Pressed state back color + + + + + Gets or sets Normal state border color + + + + + Gets or sets the disabled state border color + + + + + Gets or sets the pressed state border color + + + + + Gets or sets the arrrow color during normal state + + + + + Gets or sets the arrow color during disabled state + + + + + Gets or sets the Hover fill color + + + + + Gets or sets the Hover border color + + + + + Gets or sets the Normal background color + + + + + Gets or sets the disabled background color + + + + + Gets or sets the arrow color during pressed state + + + + + Gets or sets the arrow color during hover state + + + + + Gets or sets the Forecolor + + + + + Gets or sets Pressed state back color + + + + + Gets or sets Normal state border color + + + + + Gets or sets the disabled state border color + + + + + Gets or sets the pressed state border color + + + + + Gets or sets the Arrow color during normal state + + + + + Gets or sets the Arrow color during disabled state + + + + + Gets or sets the Hover fill color + + + + + Gets or sets the Hover border color + + + + + Gets or sets the Normal background color + + + + + Gets or sets the disabled background color + + + + + Gets or sets the arrow color during pressed state + + + + + Gets or sets the arrow color during hover state + + + + + Gets or sets the Forecolor + + + + + Gets or sets Pressed state back color + + + + + Gets or sets Normal state border color + + + + + Gets or sets the disabled state border color + + + + + Gets or sets the pressed state border color + + + + + Gets or sets the Arrow color during normal state + + + + + Gets or sets the Arrow color during disabled state + + + + + Gets or sets the Hover fill color + + + + + Gets or sets the Hover border color + + + + + Gets or sets the Normal background color + + + + + Gets or sets the disabled background color + + + + + Gets or sets the arrow color during pressed state + + + + + Gets or sets the arrow color during hover state + + + + + Basic abstract class for rendering UpDownBase control. + + + + + Gets the control that is rendering. + + + + + Gets the spin orientation of rendering control. + + + + + Gets the up-down buttons of rendering control. + + + + + Gets the text box of rendering control. + + + + + Gets the bounds of up-button. + + + + + Gets the bounds of down-button. + + + + + Recalculates and sets button's rectangles. + + + + + Draws arrow. + + Graphics object + Rectangle where the arrow will be drawn. + State of button where the arrow will be drawn. + Indicates whether the arrow is upper. + + + + Draws button's border. + + Graphics object + Rectangle of button. + State of button. + + + + Draws button's background. + + Graphics object + Rectangle of button. + State of button. + + + + Draws button's background, border and arrow. + + Graphics object + Rectangle of button. + State of button. + Indicates whether the arrow is up-button or down-button. + + + + Draws up and down buttons. + + Graphics object + State of up-button. + State of down-button. + + + + Represents the class which defines the style for the control. + + + + + It contains the value of the + + + + + Initializes the new instance of the class. + + + + + + + Initializes a new instance of the class. + + A that holds the identity for this + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the value used to set the back color of the + control in the default state. + + The value is used to draw the back color of the DomainUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the back color of the + control in the disabled state. + + The value is used to draw the disabled back color of the DomainUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the fore color of the + control in the default state. + + The value is used to draw the back color of the DomainUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the fore color of the + control in the disabled state. + + The value is used to draw the fore color of the DomainUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the border color of the + control in the normal state. + + The value is used to draw the border color of the DomainUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the border color of the + control in the hover state. + + The value is used to draw the fore color of the DomainUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the border color of the + control in the pressed state. + + The value is used to draw the fore color of the DomainUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the border color of the + control in the focussed state. + + The value is used to draw the fore color of the DomainUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the border color of the + control in the disabled state. + + The value is used to draw the border color of the DomainUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the back color of the + updown buttons in the default state. + + The value is used to draw the back color of UpDown buttons in DomainUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the back color of the + updown buttons in hover state. + + The value is used to draw the back color of UpDown buttons in DomainUpDownExt in hover state. + The default value is null. + + + + Gets or sets the value used to set the back color of the + updown buttons in pressed state. + + The value is used to draw the back color of UpDown buttons in DomainUpDownExt in pressed state. + The default value is null. + + + + Gets or sets the value used to set the back color of the + updown buttons in disabled state. + + The value is used to draw the back color of UpDown buttons in DomainUpDownExt in disabled state. + The default value is null. + + + + Gets or sets the value used to set the fore color of the + updown buttons in normal state. + + The value is used to draw the fore color of UpDown buttons in DomainUpDownExt in normal state. + The default value is null. + + + + Gets or sets the value used to set the forecolor color of the + updown buttons in hover state. + + The value is used to draw the forecolor of UpDown buttons in DomainUpDownExt in hover state. + The default value is null. + + + + Gets or sets the value used to set the forecolor of the + updown buttons in pressed state. + + The value is used to draw the forecolor of UpDown buttons in DomainUpDownExt in hover state. + The default value is null. + + + + Gets or sets the value used to set the fore color of the + updown buttons in pressed state. + + The value is used to draw the back color of UpDown buttons in DomainUpDownExt in pressed state. + The default value is null. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + + + + + + Represents the class that provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable sub-object. + + + + + Represents the class which defines the style for the control. + + + + + It contains the value of the + + + + + Initializes the new instance of the class. + + + + + + + Initializes a new instance of the class. + + A that holds the identity for this + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the value used to set the back color of the + control in the default state. + + The value is used to draw the back color of the NumericUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the back color of the + control in the disabled state. + + The value is used to draw the disabled back color of the NumericUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the fore color of the + control in the default state. + + The value is used to draw the back color of the NumericUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the fore color of the + control in the disabled state. + + The value is used to draw the fore color of the NumericUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the border color of the + control in the normal state. + + The value is used to draw the border color of the NumericUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the border color of the + control in the hover state. + + The value is used to draw the fore color of the NumericUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the border color of the + control in the pressed state. + + The value is used to draw the fore color of the NumericUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the border color of the + control in the focussed state. + + The value is used to draw the border color of the NumericUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the border color of the + control in the disabled state. + + The value is used to draw the border color of the NumericUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the back color of the + updown buttons in the default state. + + The value is used to draw the back color of UpDown buttons in NumericUpDownExt. + The default value is null. + + + + Gets or sets the value used to set the back color of the + updown buttons in hover state. + + The value is used to draw the back color of UpDown buttons in NumericUpDownExt in hover state. + The default value is null. + + + + Gets or sets the value used to set the back color of the + updown buttons in pressed state. + + The value is used to draw the back color of UpDown buttons in NumericUpDownExt in pressed state. + The default value is null. + + + + Gets or sets the value used to set the back color of the + updown buttons in disabled state. + + The value is used to draw the back color of UpDown buttons in NumericUpDownExt in disabled state. + The default value is null. + + + + Gets or sets the value used to set the fore color of the + updown buttons in normal state. + + The value is used to draw the fore color of UpDown buttons in NumericUpDownExt in normal state. + The default value is null. + + + + Gets or sets the value used to set the forecolor color of the + updown buttons in hover state. + + The value is used to draw the forecolor of UpDown buttons in NumericUpDownExt in hover state. + The default value is null. + + + + Gets or sets the value used to set the forecolor of the + updown buttons in pressed state. + + The value is used to draw the forecolor of UpDown buttons in NumericUpDownExt in hover state. + The default value is null. + + + + Gets or sets the value used to set the fore color of the + updown buttons in pressed state. + + The value is used to draw the back color of UpDown buttons in NumericUpDownExt in pressed state. + The default value is null. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Overridden to create a product-specific identity object for the sub object. + + + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + + + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable sub-object. + + + + + Initializes a new instance of the Office2019 Colorful theme renderer + + Control to render + Parent control + + + + local variable for DomainUpDownExt + + + + + Indicates whether mouse over event is hooked or not. + + + + + It contains width for the FontIcon + + + + + It contains the FontIcon padding + + + + + Raises the event. + + sender as object + A that contains the event data. + + + + Raises the event. + + sender as object + A that contains the event data. + + + + Raises the event. + + semder as object + A that contains the event data. + + + + Draws arrow based on Office2019 theme style + + Represents the button rectangle + Represents the ButtonID + Represents the state of the button + + + + Draws arrow for Office2019 style + + Graphics + Reprsents the button rectangle + Represents the state of the button + Indicates whether the arrow is upper + + + + Draws border,arrow and scrollbutton + + Graphics + Indicates the upbutton state + Indicates the downbutton state + + + + Draws scrollbutton + + + + + + + + + Draws the button background based on the state of the button. + + Graphics + Represents the button rectangle + Represents the state of the button + + + + Sets the button background during pressed sate. + + Graphics + Button Rectangle + + + + Sets the button background during hover state. + + Graphics + Represents the button rectangle + + + + Draws background during disabled state. + + Graphics + Represents the button rectangle + + + + Draws the scroll button border + + Graphics + Represents the button rectangle + Represents the state of the updown button + + + + Returns the border pen based on the state of the button. + + Represents the state of the button + Color based on the state of the button + + + + Initializes a new instance of the Office2019 Colorful theme renderer + + Control to renderer + Parent control + + + + local variable for NumericUpDownExt + + + + + It contains width for the FontIcon + + + + + It contains the FontIcon padding + + + + + Raises the event. + + sender as object + A that contains the event data. + + + + Raises the event. + + sender as object + A that contains the event data. + + + + Raises the event. + + semder as object + A that contains the event data. + + + + Indicates whether mouse over event is hooked or not. + + + + + Draws arrow based on Office2019 theme style + + Represents the button rectangle + Represents the ButtonID + Represents the state of the button + + + + Draws arrow for Office2019 style + + Graphics + Reprsents the button rectangle + Represents the state of the button + Indicates whether the arrow is upper + + + + Draws border,arrow and scrollbutton + + Graphics + Indicates the upbutton state + Indicates the downbutton state + + + + Draws scrollbutton + + + + + + + + + Draws the button background based on the state of the button. + + Graphics + Represents the button rectangle + Represents the state of the button + + + + Sets the button background during pressed sate. + + Graphics + Button Rectangle + + + + Sets the button background during hover state. + + Graphics + Represents the button rectangle + + + + Draws background during disabled state. + + Graphics + Represents the button rectangle + + + + Draws the scroll button border + + Graphics + Represents the button rectangle + Represents the state of the updown button + + + + Returns the border pen based on the state of the button. + + Represents the state of the button + Color based on the state of the button + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the . + + + + + Gets or sets the value for the drop down of + . + + + + + Gets or sets the value for the drop down of + control. + + + + + Gets or sets the value used to draw the banner background of the + in default state. + + + + + Gets or sets the value used to draw the banner background of the + in disabled state. + + + + + Gets or sets the value used to draw the background of the + in default state. + + + + + + Gets or sets the value used to draw the background of the + panel in disabled state. + + + + + Gets or sets the value used to draw the border of the + in default state. + + + + + Gets or sets the value used to draw the border of the + in disabled state. + + + + + Gets or sets the value used to draw the background of the + in disabled state. + + + + + Gets or sets the value used to draw the foreground of the + in default state. + + + + + Gets or sets the value used to draw the foreground of the + in disabled state. + + + + + Gets or sets the value used to draw the title fore color of the + in default state. + + + + + Gets or sets the value used to draw the title fore color of the + in disabled state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the WizardControl for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class which provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + The base class for wizard-like controls. + + + + + This event is fired when the Next button is pressed or the NextPage method of the Wizard is called. + + + + + This event is fired when the Back button is pressed or the PreviousPage method of the Wizard is called + + + + + This event gets fired when selected page is about to change + + + + + This event gets fired when selected page get changed + + + + + Called when AfterPageSelect event is fired + + EventArgs that contains the event data. + + + + Called when OnBeforePageSelect event is fired + + EventArgs that contains the event data. + + + + Called when Next event is fired + + EventArgs that contains the event data. + + + + Called when Back event is fired + + EventArgs that contains the event data. + + + + Gets the Panel based class that holds the pages. + + + + + Gets the Designer Host. + + + + + Sets the container for the pages. + + Wizard Container + + + + Gets the CardLayout component used to switch between the pages. + + + + + Gets or sets the array that holds the pages. + + + + + Gets or sets the selected page. + + + + + Called by the designer when the control is created for the first time. + + + + + Cleans up any resources being used. + + Bool disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Adds the specified page to the wizard. + + The to add. + + + + Removes the selectedPage. + + + + + Removes the specified page. + + The to remove. + + + + Selects the next page. + + + + + Selects the previous page. + + + + + Allow changes in wizard to be redrawn or prevents changes from being redrawn based on parameter. + + Indicates whether to redraw changes. + + + + The WizardControl is a control derived class that enables the creation of wizard applications. + The manipulation of the WizardPages is easy through the designer verbs that are available to the user and it`s properties. + + + + + Auto layout banner in banner control. + + + + + Auto layout title in banner control. + + + + + Auto layout title in description control. + + + + + Occurs before Help button is clicked + + + + + Occurs before Finish button is clicked + + + + + Occurs before Cancel button is clicked + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + Help to override the ThemeName property settings. + + name of the control + + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + Raises the Help event + + EventArgs that contains the event data. + + + + Raises the Finish event + + EventArgs that contains the event data. + + + + Raises the Cancel event + + EventArgs that contains the event data. + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Required method for ReInitialise the wizardControls + + + + + Update the Themes for + + To set the theme for + + + + Override the System.Windows.Forms.Control.EnabledChanged event for WizardControl. + + An System.EventArgs that contains the event data. + + + + Gets or sets the Base Theme name of the theme + + + + + Gets the name of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Overides the Paint Event for drawing Wizardcontrol. + + PaintEventArgs + + + + Raises the event to draw the Title text. + + The sender value. + A contains the event data. + + + + Raises the event to draw the Description Text. + + The sender value. + A contains the event data. + + + + Variable for VisualTheme + + + + + Gets or sets the VisualTheme. + + + + + Gets or sets the theme name of the WizardControl control. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets the Help button of the WizardControl. + + + + + Gets the Finish button of the WizardControl. + + + + + Gets the Next button of the WizardControl. + + + + + Gets the Back button of the WizardControl. + + + + + Gets or sets a value indicating whether the ValidatePage event being fired. + + + + + Gets the Cancel button of the WizardControl. + + + + + Gets or sets a value indicating whether auto layout banner in banner control. + + + + + Gets or sets a value indicating whether auto layout title in banner control. + + + + + Gets or sets a value indicating whether auto layout title in description control. + + + + + Gets or sets the label that shows the description of the current page. + + +

The specified Label, if not a child of the BannerPanel will then be made a + child of the BannerPanel.

+
+
+ + + Gets or sets the label that shows the title of the current page. + + +

The specified Label, if not a child of the BannerPanel will then be made a + child of the BannerPanel.

+
+
+ + + Gets or sets the array that holds the pages. + + + + + Gets or sets the PictureBox that shows the Banner Image of the Wizard. + + + + + Gets or sets the Banner Panel of the WizardControl. + + + + + Gets or sets the PageContainer of the WizardControl. + + + + + Gets the used to layout the different + controls in the WizardControl. + + + + + Gets or sets the selected wizard control page. + + + + + Initializes the dynamic controls used in the wizard. + + + + + Creates a new instance of the WizardControl class. + + + + + Cleans up any resources being used. + + Bool disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Occurs before the Next button is clicked. + + You can validate the current and cancel the next button click, if necessary. + + + + Occurs before the Back button is clicked. + + You can validate the current and cancel the back button click, if necessary. + + + + Occurs before the Finish button is clicked. + + You can validate the current and cancel the finish button click, if necessary. + + + + Occurs before the Cancel button is clicked. + + You can cancel the cancel button click if necessary. + + + + Raises the BeforeNext event. + + A CancelEventArgs that lets you cancel the action. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBeforeNext method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforeNext + in a derived class, be sure to call the base class's + OnBeforeNext method so that registered + delegates receive the event. + + + + + Raises the BeforeBack event. + + A CancelEventArgs that lets you cancel the action. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBeforeBack method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforeBack + in a derived class, be sure to call the base class's + OnBeforeBack method so that registered + delegates receive the event. + + + + + Raises the BeforeCancel event. + + A CancelEventArgs that lets you cancel the action. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The BeforeCancel method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding BeforeCancel + in a derived class, be sure to call the base class's + BeforeCancel method so that registered + delegates receive the event. + + + + + Raises the BeforeFinish event. + + A CancelEventArgs that lets you cancel the action. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBeforeFinish method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforeFinish + in a derived class, be sure to call the base class's + OnBeforeFinish method so that registered + delegates receive the event. + + + + + Positions the Navigation buttons. + + bool Mirrored + + + + Occurs when Banner Panel controls are laid out. + + + + + Raises the BannerControlLocationChanging event + + Banner control + EventArgs that contains the event data. + + + + Gets or sets the FlatStyle for the Wizard Button. + + + + + WizardControl Designer. + + + + + The WizardControlPage is used with the WizardControl. + + + + + Required designer variable. + + + + + Occurs to notify that the cancel button was clicked. + + + + + Occurs to notify that the back button was clicked. + + + + + Occurs to notify that the next button was clicked. + + + + + Occurs to notify that the finish button was clicked. + + + + + Occurs to notify that the help button was clicked. + + + + + Occurs to validate a page before a new page is selected. + + You can validate this page + and cancel new page selection, if necessary. + + + + Overides the Paint Event for drawing WizardControlPages. + + PaintEventArgs + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + EventArgs that contains the event data. + + + + Raises the event. + + + + + Gets or sets the description of the page. Appears in the Description Label of the BannerPanel of the WizardControl. + + + + + Gets or sets a value indicating whether the BannerPanel of the WizardControl is hidden when this page is selected. + + + + + Gets or sets a value indicating whether the Cancel button is positioned over the Finish button. + + This will override the setting if true. + + + + Gets or sets a value indicating whether the Help button is visible. + + + + + Gets or sets a value indicating whether the Help button is enabled. + + + + + Gets or sets a value indicating whether the Finish button is visible. + + This will be overridden by the property. + + + + Gets or sets a value indicating whether the Finish button is enabled. + + + + + Gets or sets a value indicating whether the Next button is visible. + + + + + Gets or sets a value indicating whether the Next button is enabled. + + + + + Gets or sets a value indicating whether the Back button is visible. + + + + + Gets or sets a value indicating whether the Back button is enabled. + + + + + Gets or sets a value indicating whether the Cancel button is visible. + + + + + Gets or sets a value indicating whether the Cancel button is enabled. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + The WizardContainer is used with the WizardControl. It holds a collection of WizardPage controls. + + + + + Creates a new instance of the WizardContainer class. + + + + + Overides the Paint Event for drawing WizardContainer. + + PaintEventArgs + + + + The WizardControlPage is used with the WizardControl. + + + + + Required designer variable. + + + + + Fired when the settings (Title or LayoutName) of the page are changed. + + + + + Occurs when this page has been selected. + + + + + Overides the Paint Event for drawing Wizard pages. + + PaintEventArgs + + + + Raises the PageLoad event + + + + + Gets or sets the next page. + + + + + Gets or sets the previous page. + + + + + Gets or sets the name of the page as seen by the Wizard. Used with the SelectedPage property of the Wizard. + + + + + Gets or sets the title of the page. Appears in the Title Label of the Wizard. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + WizardPageSelect EventArgs. + + + + + Gets or sets the Wizard Page + + + + + The XPTaskPane is a WordXP like control that you can see on the right when you start Microsoft Word XP. + It is a wizard based class. + You can easily Add/Remove pages using the designer verbs in the designer or by calling the AddPage/RemovePage methods of the base class. + + + + + Default size of the control + + + + + + + + + + Color table for Office2007 visual style. + + + + + Color table for Office2007 visual style. + + + + + Gets or sets the scrolling speed of Vertical Scroll. + + + + + Gets or sets a value indicating whether enables scroll buttons that occupy vertical space instead of horizontal space instead of default scrollbar. + + + + + Gets the vertical down scroll bar. + + + + + Gets or sets the PageContainer of the XPTaskPane. + + + + + Gets or sets the array that holds pages. + + + + + Gets or sets the wizard pages. + + + + + Gets the Header Panel. + + + + + Gets or sets the backcolor. (overridden property) + + + + + Resets the BackColor property to its default value. + + + + + Gets the Header Title-Label. + + + + + Metrocolor of xptaskpane + + + + + Gets the Header's left XPToolBar control. + + + + + Gets the Header's right XPToolBar control. + + + + + Gets the Header's dropdown menu (). + + + + + Gets or sets the style to be used for drawing the control. + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets office 2007 color scheme for the control. + + + + + Gets or sets office 2010 color scheme for the control. + + + + + Gets color table for Office2007 visual style. + + + + + Gets color table for Office2007 visual style. + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Cleans up any resources being used. + + Bool disposing + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Called by the Designer when the control is first created. + + + + + Gets rounded borders for drawing control in Office2007 style. + + Bounds of the control ot get path from. + Returns Graphics path + + + + Performs VerticalScrolls layout logic + + + + + Called by the designer when the user clicks on the next or back buttons. + + Point for hit point + Returns true if designer click + + + + The Panel based XPTaskPage. + + + + + Gets or sets the text font with which the header label will be drawn. + + + + + The XPTaskPane Designer. + + + + + VerticalScroll Bar + + + + + Initializes a new instance of the VerticalScrollBar class + + Defines scroll direction + + + + Timer used for scrolling. + + + + + Defines scroll direction. + + + + + Internal use flag - indicates whether mouse is currently over VerticalScrollBar. + + + + + Brush used to draw VerticalScrllBar when Mouse is over it. + + + + + Brush used to draw VerticalScrollBar. + + + + + Pen used to draw VerticalScrollbar border. + + + + + Gets or sets brush used to draw VerticalScrollbar when mouse is over it. + + + + + Gets or sets brush used to draw VerticalScrollbar. + + + + + Gets or sets pen used to draw VerticalScrollbar border. + + + + + Gets or sets a value indicating whether mouse is over VerticalScrollbar. + + + + + Gets Scrolling speed. + + + + + Gets or sets timer used for scrolling purporses. + + + + + Gets a value indicating whether scrolling direction is up or not. + + + + + Updates brushes and pens used for drawing routine. + + + + + Scrollbar direction arrow drawing routine. + + Graphics to draw on. + + + + Starts scroll timer. + + + + + Stops scroll timer. + + + + + This enum represents the style of XPTaskBar + + + + + Classic appearance. + + + + + Office 2007-like appearance. + + + + + Office 2010-like appearance. + + + + + Metro theme appearance. + + + + + This options represents the Office2016Colorful Style + + + + + This options represents the Office2016Black Style + + + + + This options represents the Office2016White Style + + + + + This options represents the Office2016DarkGray Style + + + + + Represents a Windows XP like task menu panel. + + + + An XPTaskBar is a panel that can display a set of command items + () or frequently + used features (like "Search", "Advanced Search", etc) in panels, that + can be classified, contained and displayed within one or more command boxes + (). + The command boxes themselves can be expanded and collapsed by the user, to show or hide its set of + command items and optionally a child panel. + This task bar panel can be used to provide quick and easy shortcuts to commonly + used commands and features. + To enable themes support in XP turn on the property. + This is the look-and-feel used in the Windows XP Control Panel Window. + + + The following example creates a with 2 s and few s. + Use the Syncfusion.Windows.Forms.Tools namespace for this code. + + + + + + + + + + + Offset for width of XPTaskBarBox by border style. + + + + + Offset for width of XPTaskBarBox by border style. + + + + + Indicates whether theme is changed at run time + + + + + Indicates XPTaskBar has been already initialized. + + internal usage flag + + + + Indicates whether layout is in progress. + + internal usage flag + + + + Specifies an advanced appearance this control. + + + + + Specifies office 2007 color scheme. + + + + + Color table for Office2007 visual style. + + + + + Specifies office 2010 color scheme. + + + + + Color table for Office2010 visual style. + + + + + Gets the Office2016 style colors respective to the XPTaskBarRenderer style + + + + + Gets or sets a value indicating whether the back color is changed or not. + + + + + Gets or sets a value indicating whether the border color is changed or not. + + + + + Indicates, whether WM_SETFOCUSED was received by child. + + + + + Minimum size for XPTaskBar. + + + + + specifies the Alignment of Taskbar box items. + + + + + Default size of the control + + + + + Occurs when the property changes. + + + + + Specifies the Taskbar box's items alignment + + + + + Represents Vertical + + + + + Represents Horizontal + + + + + Gets/Sets Control size before touch enabled + + + + + + + + Gets or sets the Taskbar box's items alignment. + + + + + Raises the MinimumSizeChanged event. + + + + + Initializes a new instance of the XPTaskBar class. + + + + + Gets or sets an advanced appearance for the xpTaskBar. + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets office 2007 color scheme. + + + + + Gets color table for Office2007 visual style. + + + + + Gets or sets office 2010 color scheme. + + + + + Gets color table for Office2010 visual style. + + + + + Gets or sets the vertical spacing between the layout task bar. + + + + + Gets or sets the backcolor. (overridden property) + + + + + Resets the back color to it's default value. (overridden method) + + + + + Gets or sets the horizontal spacing between the layout task bar. + + + + + Gets or sets a value indicating whether the s should be aligned vertically + or horizontally in this control. + + True to align vertically, one below the other; false to align horizontally. + Default is true. + + When you set this property to false, you should typically also set the + property. + + + + + Gets or sets a value indicating whether to automatically persists the collapsed state of the child boxes. + + True to persist the expanded state every time the control is disposed; false otherwise. + Default is true. + +

When this property is true, the expanded states of the child task bar boxes are + cached as the users expands/collapses them and when this control is disposed, the cached + state is persisted in the Isolated Storage.

+

+ When the application loads again and when child task bar boxes are added to this control, + the saved state is reapplied on the task bar boxes. +

+

+ State is saved in the Isolated Storage of the system, scoped by the current user identity. +

+

You can also optionally, explicitly control the persistent store and/or + the time of persistence using explicit calls to + and methods.

+
+
+ + + Gets the ScrollerFrame + + + + + Gets or Sets whether to have custom scrollbar + + + + + Gets or sets the width for each column when in horizontal alignment mode. + + + Default is 100. + + + This property will be used when the s are aligned + horizontally, by setting the property to false. + + + + + Gets or sets minimum size for XPTaskBar. + + + + + Overridden. See . + + bool disposing + + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. + + + + + Gets or sets the text associated with the control. + + + + + Gets or sets the height and width of the control. + + + + + Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. + + + + + Gets a value indicating whether need layout + Internal method, not to be used directly. + + + + Indicates whether this control's content needs to be laid out. + + + + + + Default value for PADY property + + + + + Gets / sets the vertical padding provided in pixels between contents of the header and the header's top and bottom borders. + + + + + Serializes the PADY property + + Returns true if it has default value + + + + Returns true if TaskBar style is Office2007. + + + + + Returns true if TaskBar style is Office2010. + + + + + Returns true if TaskBar style is Metro. + + + + + Gets the Offie2016Colorful style when it returns the true + + + + + Gets the Office2016Black style when it returns the true + + + + + Gets the Office2016White style when it returns the true + + + + + Gets the Office2016DarkGray style when it returns the true + + + + + Resets the PADY value. + + + + + + Gets or sets a value indicating whether XP Themes (visual styles) should be used for this control when + available. + + + This property will also affect the + children's themes usage. + + + + + Lays out its children. + + The Graphics object based on which to determine the sizes and positions. + + Note that the XPTaskBar control follows a different layout pattern from the usual Windows Forms Control. + When requested a layout by the default Windows Forms Layout event, this control will only mark its + child positions as dirty and recalculate its child positions when a subsequent Paint event occurs, + with a call to this Layout method. This technique is followed to reduce flicker. + + + + + Calculates taskBarBoxesHeight. + + Children heght + used only with vertical layout + + + + This method gets called every time before the XPTaskBarBoxes get laid out + by the component. + + + You shouldn't have to override this method typically. Do so when you need a + different layout logic than the default one. When overriding this method, make sure to call the base class. + The base class will set up the margins and bounds for the layout. + The FlowLayout component used internally can be accessed using the FlowLayout property. + + + + + Gets the component used + to manage the layout of the s inside this control. + + + + + Internal method used to layout the s. + + TaskBar Box height + + + + Gets offset for width of XPTaskBarBox by different . + + Returns BOrder Style offset + + + + Metrocolor + + + + + Gets or Sets the Metrocolor + + + + + Indicates whether the MetroColor has a value different from its default value. + + Returns Whether the MetroColor should be serialized + + + + Gets or sets the border color. + + + + + Indicates whether the BorderColor has a value different from its default value. + + Returns Whether the BorderColor should be serialized + + + + Enable / disable the default padding property + + + + + To reset EnableDefaultPADY + + + + + To Specify EnabledefaultPADY to be serialized or not + + + + + Occurs when the style changes + + + + + Overloaded. Saves the expanded state of the child task bar boxes in the Isolated Storage. + + +

Call this method whenever you want to save the current expanded state of + the task bar boxes in the Isolated Storage.

+

Note that you do not have to call this method to persist state. You could + use the property instead.

+
+
+ + + Saves the expanded state of the child task bar boxes + into the specified serializer. + + A instance. + +

Call this method whenever you want to save the current expanded state of + the task bar boxes in a custom location (instead of the default Isolated Storage).

+

Note that you do not have to call this method to persist state. You could + use the property instead.

+
+
+ + + Overloaded. Loads the expanded state of the child task bar boxes from the Isolated Storage. + + +

Call this method whenever you want to load the saved expanded states of + the task bar boxes from the Isolated Storage.

+

Note that you do not have to call this method to persist state. You could + use the property instead.

+
+ Returns Load expanded states +
+ + + Loads the expanded state of the child task bar boxes from the specified AppStateSerializer. + + A instance. + True if loaded successfully; false otherwise. + +

Call this method whenever you want to load the saved expanded states of + the task bar boxes from a specific location.

+

Note that you do not have to call this method to persist state. You could + use the property instead.

+
+
+ + + Applies the deserialized expanded state information on the current task bar boxes. + + A instance. + + This method will be called to apply the persisted expanded-state of the + task bar boxes. The hash table should contain text-boolean pairs indicating + the text of the task bar box and it's collapsed state (true for collapsed, false for expanded). + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + This class represents the renderer class for Office2016 color support + + + + + Gets the XPTaskBar back color. + + + + + Gets the XPTaskbar header back color + + + + + Gets the XPTaskBar header fore color + + + + + Gets the XPTaskbar item back color + + + + + Gets the XPTaskbar border color + + + + + Gets the XPTaskbar highlighted item back color + + + + + Gets the highlighted item border color + + + + + Gets the XPTaskbar expander button arrow color + + + + + Gets the XPTaskBar disabled header back color + + + + + Gets the XPTaskBar disabled header fore color + + + + + Gets the XPTaskbar disabled item back color + + + + + Gets the XPTaskbar disabled border color + + + + + Gets the XPTaskbar disabled expander button arrow color + + + + + Gets the XPTaskBar item fore color + + + + + Gets the XPTaskabr disabled item fore color + + + + + Gets the XPTaskabr drag drop indicator color + + + + + Gets the XPTaskabr header hover back color + + + + + Constructor for renderer class + + + + + + + This class represents the rendered class for Office2016Colorful theme + + + + + Gets the XPTaskBar back color for Office2016 Colorful theme + + + + + Gets the XPTaskBar header back color for Office2016 Colorful theme + + + + + Gets the XPTaskBar header fore color for Office2016 Colorful theme + + + + + Gets the XPTaskBar item back color for Office2016 Colorful theme + + + + + Gets the XPTaskBar border color for Office2016 Colorful theme + + + + + Gets the XPTaskBar highlighted item back color for Office2016 Colorful theme + + + + + Gets the XPTaskBar highlighted item border color for Office2016 Colorful theme + + + + + Gets the XPTaskBar expander Button arrow Color for Office2016 Colorful theme + + + + + Gets the XPTaskBar disabled header back color for Office2016 Colorful theme + + + + + Gets the XPTaskBar disabled header fore color for Office2016 Colorful theme + + + + + Gets the XPTaskbar disabled item back color for Office2016 Colorful theme + + + + + Gets the XPTaskbar disabled border color for Office2016 Colorful theme + + + + + Gets the XPTaskbar disabled expander button arrow color for Office2016 Colorful theme + + + + + Gets the XPTaskBar item fore color for Office2016 Colorful theme + + + + + Gets the XPTaskBar disabled item fore color for Office2016 Colorful theme + + + + + Gets the XPTaskabr drag drop indicator color for Office2016 Colorful theme. + + + + + Gets the XPTaskabr header hover back color for Office2016 Colorful theme + + + + + This class represents the rendered class for Office2016Black theme + + + + + Gets the XPTaskBar back color for Office2016 Colorful theme + + + + + Gets the XPTaskBar header back color for Office2016 Black theme + + + + + Gets the XPTaskBar header fore color for Office2016 Black theme + + + + + Gets the XPTaskBar item back color for Office2016 Black theme + + + + + Gets the XPTaskBar border color for Office2016 Black theme + + + + + Gets the XPTaskBar highlighted item back color for Office2016 Black theme + + + + + Gets the XPTaskBar highlighted item border color for Office2016 Black theme + + + + + Gets the XPTaskBar expander button arrow color for Office2016 Black theme + + + + + Gets the XPTaskBar disabled header back color for Office2016 Black theme + + + + + Gets the XPTaskBar disabled header fore color for Office2016 Black theme + + + + + Gets the XPTaskbar disabled item back color for Office2016 Black theme + + + + + Gets the XPTaskbar disabled border color for Office2016 Black theme + + + + + Gets the XPTaskbar disabled expander button arrow color for Office2016 Black theme + + + + + Gets the XPTaskBar item fore color for Office2016 Black theme + + + + + Gets the XPTaskBar disabled item fore color for Office2016 Black theme + + + + + Gets the XPTaskabr drag drop indicator color for Office2016 Black theme. + + + + + Gets the XPTaskabr header hover back color for Office2016 Black theme + + + + + This class represents the rendered class for Office2016White + + + + + Gets the XPTaskBar back color for Office2016 Colorful theme + + + + + Gets the XPTaskBar header back color for Office2016 White theme + + + + + Gets the XPTaskBar header fore color for Office2016 White theme + + + + + Gets the XPTaskBar item back color for Office2016 White theme + + + + + Gets the XPTaskBar border color for Office2016 White theme + + + + + Gets the XPTaskBar highlighted item back color for Office2016 White theme + + + + + Gets the XPTaskBar highlighted item border color for Office2016 White theme + + + + + Gets the XPTaskBar expander button arrow color for Office2016 White theme + + + + + Gets the XPTaskBar disabled header back color for Office2016 White theme + + + + + Gets the XPTaskBar disabled header fore color for Office2016 White theme + + + + + Gets the XPTaskbar disabled item back color for Office2016 White theme + + + + + Gets the XPTaskbar disabled border color for Office2016 White theme + + + + + Gets the XPTaskbar disabled expander button arrow color for Office2016 White theme + + + + + Gets the XPTaskBar item fore color for Office2016 White theme + + + + + Gets the XPTaskBar disabled item fore color for Office2016 White theme + + + + + Gets the XPTaskabr drag drop indicator color for Office2016 white theme. + + + + + Gets the XPTaskabr header hover back color for Office2016 White theme + + + + + This class represents the rendered class for Office2016DarkGray theme + + + + + Gets the XPTaskBar back color for Office2016 Colorful theme + + + + + Gets the XPTaskBar header back color for Office2016 DarkGray theme + + + + + Gets the XPTaskBar header fore color for Office2016 DarkGray theme + + + + + Gets the XPTaskBar item back color for Office2016 DarkGray theme + + + + + Gets the XPTaskBar border color for Office2016 DarkGray theme + + + + + Gets the XPTaskBar highlighted item back color for Office2016 DarkGray theme + + + + + Gets the XPTaskBar highlighted item border color for Office2016 DarkGray theme + + + + + Gets the XPTaskBar expander button arrow Color for Office2016 DarkGray theme + + + + + Gets the XPTaskBar disabled header back color for Office2016 DarkGray theme + + + + + Gets the XPTaskBar disabled header fore color for Office2016 DarkGray theme + + + + + Gets the XPTaskbar disabled item back color for Office2016 DarkGray theme + + + + + Gets the XPTaskbar disabled border color for Office2016 DarkGray theme + + + + + Gets the XPTaskbar disabled expander button arrow color for Office2016 DarkGray theme + + + + + Gets the XPTaskBar item fore color for Office2016 DarkGray theme + + + + + Gets the XPTaskBar disabled item fore color for Office2016 DarkGray theme + + + + + Gets the XPTaskabr drag drop indicator color for Office2016 DarkGray theme. + + + + + Gets the XPTaskabr header hover back color for Office2016 DarkGray theme + + + + + Provides data for the XPTaskBarBox's event. + + + + + Returns the item that was clicked. + + + + + Creates a new instance of the XPTaskBarBox class. + + The item that was clicked. + + + + Handles the + event in the . + + The source of the event. + An that contains the event data. + + + + Provides data for the + and event. + + + If the bounds can be represented by a Rectangle then the + Bounds property will have a valid value. If it cannot be + represented by a Rectangle then the Path property will have a + valid value. + + + + + Creates an instance of the ProvideBrushEventArgs class. + + The bounds for which a brush is requested. + The GraphicsPath for which a brush is requested. + + + + Returns the bounds for which a brush is requested. + + The Rectangle specifying the bounds. + + + + Returns the GraphicsPath for which a brush is requested. + + A GraphicsPath object. + + + + Gets / sets the Brush that will be used to draw the specified + Bounds or Path. + + A Brush object. + The event handler should set this property for it + to be used while drawing the specified bounds. + + + + Handles the + and in the . + + The source of the event. + A that contains the event data. + + + + Represents a task bar box within the . + + + + The contains + a header and a content area. + The content area further contains 2 portions. + The first portion(Task-List portion) shows a list of clickable tasks represented by the s. + The second portion(Panel portion) shows a in the content area, if there is a child Panel + added to the child Controls list. Note that the can + contain only one Panel. If you try to add more than one Panel to the list, + an exception will be thrown. + This control is XP Themes aware and if themes support is turned ON + ( property set to true), it will draw + the header and the content portion using themes in XP. Optionally, you can owner draw + the header portion and the content portion with a + custom brush to create a Windows XP task menu look-and-feel in other platforms. + + + Take a look at the class reference for an example on how to use this control. + + + + + Indicates whether tooltip is shown. + + + + + Representes the Tooltip control. + + + + + Tooltip initialization. + + + + + Retrieves the XPTaskBarItem item at point. + + Point ( in screen coordinates ) to get item from. + + + + Indicates whether tooltip is shown. + + + + + To calculate the bounds of the image rectangle for MetroStyle + + + + + Indicates whether the XpTaskBarbaritem's text should get wrapped or not + + + + + To calculate the bounds of unwrap text. + + + + + To store the temporary item count. + + + + + To store the item height to claculate the unwrap text bounds. + + + + + Indicates whether the XpTaskBarBox expands or collapses only when + the Collapse Button is clicked or always when the header is clicked. + + + + + Indicates whether the item's text in XPTaskBarBox should get wrapped + + + + + Serializes the Wraptext value + + + + + + resets the wraptext value + + + + + Indicates whether themed drawing should be simulated for color schemes other than the default blue. + + This is necessary because the themes API uses the blue color scheme to draw + the background colors for all theme colors. Turn this off if you want to use the blue color scheme for + all the other color schemes. + + + + Specifies the animation delay when the task box is opened/closed. Default is 50ms. + + + + + Specifies the total animation positions. Default is 10. + + + + + Holds the DPI Scaling 125% + + + + + Holds the DPI Scaling 150% + + + + + Holds the DPI Scaling 175% + + + + + Default image Size + + + + + vertical Padding for button + + + + + Holds the DPI Scaling 200% + + + + + Specifies the text header alignment. + + + + + Specifies the header direction. + + + + + Indicate whether occurs same action about XPTaskBarItem. + + + + + Item which animating. + + + + + Indicate whether the items added or removed it's drawing with animation. + + + + + Name for visible property. + + + + + Gets or sets a value indicating whether the header back color is changed or not. + + + + + Gets or sets a value indicating whether the header fore color is changed or not. + + + + + Gets or sets a value indicating whether the item back color is changed or not. + + + + + Gets or sets a value indicating whether the fore color is changed or not. + + + + + Specifies the header direction format. + + + + + Creates a new instance of the XPTaskBarBox. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Overridden. See . + + + + + + Occurs when the System.Windows.Forms.Control.ForeColor property value changes. + + sender object + EventArgs that contains the event data. + + + + Indicates the state of the task bar box. + + True if collapsed; false otherwise. Default is false. + + + + Gets or sets the text font with which the header text will be drawn. + + + + + Gets / sets the header direction. + + + + + Returns the button in the header used to collapse, expand the task bar box. + + + + + Gets / sets the horizontal padding provided in pixels between contents of the header and the header's left and right borders. + + + + + Gets / sets the vertical padding provided in pixels between contents of the header and the header's top and bottom borders. + + + + + Gets the Office2016Colorful style when it returns true + + + + + Gets the Office2016Black style when it returns true + + + + + Gets the Office2016White style when it returns true + + + + + Gets the Office2016DarkGray style when it returns true + + + + + Indicates whether it's dimensions have changed, requiring a fresh layout. + + + Internal property. You do not have to call this property directly. + + + + + Gets or sets the hot tracking color. + + The color of the hot track. + + + + Indicates whether the HotTrackColor has a value different from its default value. + + Returns Whether the HotTrackColor should be serialized + + + + Lays out it's items. + + The Graphics object based on which to determine the sizes and positions. + + Note that the XPTaskBarBox control follows a different layout pattern from a usual Windows Forms Control. + When requested a Layout by the default Windows Forms Layout event, this control will only mark its + child positions as dirty and recalculate its child positions when a subsequent Paint event occurs, + with a call to this Layout method. This technique is followed to reduce flicker. + + + + + + Overrides default layout behavior. + + + + This control will delay laying out itself and its children until the next paint message. + To force a layout call the method. + + + + + Called when a child gets added to this control. + + A instance. + + + + Called when the child panel gets removed from this control. + + The instance. + + + + Called to update the child panel's bounds, based on the current settings and layout. + + The top location for the Panel. + + + + Overridden. See . + + The ControlEventArgs that contains the event data. + + + + Overridden. See . + + The ControlEventArgs that contains the event data. + + + + Gets or sets a value indicating whether header text should be clipped. + + true if header text should be clipped; otherwise, false. + + + + Gets a value indicating whether the control has input focus. + + true if the control has focus; otherwise, false. + + + + + + + Returns the list of s. + + + A object. + + + You can add, remove, insert s into this collection. + + + + + Indicates whether to show or hide the expand-collapse button in the header. + + + + + Gets / sets the header text alignment. + + + + + Returns the current child , if any. + + + + + Gets / sets the preferred height required to draw the child panel. + + + + This will be the height set on the child panel. + The Panel's width will be automatically set based on the available width for the . + + + + + + Raises the ProvideHeaderBackgroundBrush event. + + A ProvideBrushEventArgs instance + containing data regarding this event. + Raising an event invokes the event handler + through a delegate. The OnProvideHeaderBackGroundBrush method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnProvideHeaderBackGroundBrush + in a derived class, be sure to call the base class's + OnProvideHeaderBackGroundBrush method so that registered + delegates receive the event. + + + + + Occurs when the header portion of the gets drawn. + + + This event allows you to provide a Brush with which the + background of the header will get drawn. This event will not be fired when + XP Themes is set to be used to render the header. + + + + + + + + + + + + + Raises the ProvideItemsBackgroundBrush event. + + A ProvideItemsBackgroundBrush instance + that contains data related to this event. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnProvideItemsBackGroundBrush method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnProvideItemsBackGroundBrush + in a derived class, be sure to call the base class's + OnProvideItemsBackGroundBrush method so that registered + delegates receive the event. + + + + + Occurs after the box has been collapsed or expanded. + + + + + Occurs when the box has being collapsed or expanded. + + + + + Raises the CollapsedStateChanged event. + + A EventArgs instance + that contains data related to this event. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnCollapsedStateChanged method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnCollapsedStateChanged + in a derived class, be sure to call the base class's + OnCollapsedStateChanged method so that registered + delegates receive the event. + + + + + Raises the CollapsedStateChanging event + + + A EventArgs instance + that contains data related to this event. + + + + Occurs when the content portion of the XPTaskBarBox gets drawn. + + + This event allows you to provide a Brush with which the + background of the content portion will be drawn. This event will not be fired + when XP Themes is set to be used for drawing the . + + + + + + + + + + + + + Overridden. See . + + + + + Gets / sets the background color with which the header will be drawn. + + A Color value representing the header backcolor. + + This setting will be ignored when XP Themes is set to be used for drawing + the header. + + + + + variable for UseVisualStyleHeaderColor + + + + + Gets/sets whether to enable HeaderBackColor, HeaderForeColor, ItemBackColor in XPTaskBarBox based on VisualStyle + + + + + Serializes UseVisualStyleColor property + + + + + + Resets UseVisualStyleColor property to its default value + + + + + Resets the header backcolor to its default value. + + + + + Indicates whether the Header BackColor has a value different from its default value. + + + + + Gets or sets the fore color of the header. + + + This setting will be ignored when XP Themes is set to be used for drawing + the header. + + + + + Resets the header forecolor to its default value. + + + + + Indicates whether the Header ForeColor has a value different from its default value. + + + + + Gets / sets the text font with which the header text will be drawn. + + A Font value. Default is the Font property with Bold setting. + This will be ignored when is set to true. + + + + Indicates whether the control should take focus when the user click the header or an item. + + True to take focus; false otherwise. Default is true. + + + + Indicates whether the control should take focus when the user click the header or an item. + + True to take focus; false otherwise. Default is true. + + + + Gets / sets the color with which the Items portion of the XPTaskBarBox will be drawn. + + The Color value with which the Items portion will be drawn. + This setting will be ignored when XP Themes is set to be used for drawing + the content portion. + + + + Resets the item backcolor to its default value. + + + + + Indicates whether the Item BackColor has a value different from its default value. + + + + + Gets / sets the ImageListAdv which contains the images with which the and the header will be drawn. + + An ImageListAdv instance containing the images. + + + + Gets / sets the HeaderImageListAdv which contains the images with which the and the header will be drawn. + + An HeaderImageListAdv instance containing the images. + + + + Gets / sets the ImageList which contains the images with which the and the header will be drawn. + + An ImageList instance containing the images. + + + + Gets / sets the ImageList that will be used to draw the header image. + + An instance. Default is the + value from the parent property. + + This ImageList will automatically be picked up from the parent instance. + You can override this behavior by setting a different ImageList in this property. + + + + + Gets / sets the index into the . + + + The zero-based index to the image in the XPTaskBarBox.HeaderImageList + The default is -1, which signifies no image. + + + + + Gets / sets the preferred height for this control with the current settings. + + + + + Returns the preferred height for this box. + + The height in pixels. + Internally used by the XPTaskBar while laying out these controls. + + + + Returns the size of the expand/collapse button. + + The Size of the button. + + + + Gets / sets the parent. + + + + + Reflects the corresponding property in the + parent. + + + + + Gets or sets a value indicating whether focus should be set only to the text bounds. + + true if focus to be set to text bounds; otherwise, false. + + + + Gets / sets the AnimationDelay for the XPTaskBarBox. + + + Set this property to a different value if the AnimationDelay for this + XPTaskBarBox is to be different. By default this is set to . + + + + + Gets / sets the AnimationPositions count for the XPTaskBarBox. + + + Set this property to a different value if the AnimationPositions count for this + XPTaskBarBox is to be different. By default this is set to . + + + + + Gets or sets value indicating whether the items added or removed it's drawing with animation. + + + + + Specifies whether background color is propagated to items when it changes. + + + + + Overloaded. Expands the content area of this task bar box, if collapsed, with animation. + + + + + + Expands the content area of this task bar box, if collapsed. + + Indicates whether to use animation while expanding. + + + + + Overloaded. Collapses the content area of this task bar box, if expanded. + + Indicates whether to use animation while collapsing. + + + + + Collapses the content area of this task bar box, if expanded, with animation. + + + + + + The event that gets thrown when the user clicks on an item. + + + The XPTaskBarItemClickArgs contains a reference to the XPTaskBarItem that was clicked. + + + + + + + + + + + + + This event gets called before the box expands or collapses. + + + + + This event gets called after the box expands or collapses. + + + + + This event is raised when + + + + + Raises the LayoutNeed event. + + A EventArgs that contains the event data. + + + + Raises the BeforeAnimation event. + + A EventArgs that contains the event data. + True if there were listeners; false otherwise. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnBeforeAnimation method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforeAnimation + in a derived class, be sure to call the base class's + OnBeforeAnimation method so that registered + delegates receive the event. + + + + + Raises the AfterAnimation event. + + A EventArgs that contains the event data. + True if there were listeners; false otherwise. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnAfterAnimation method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnAfterAnimation + in a derived class, be sure to call the base class's + OnAfterAnimation method so that registered + delegates receive the event. + + + + + Overridden. See . + + + + + + Advanced method to aid customization. + + The context. + + + + Advanced method to aid customization. + + + + Updates the expander button position based on the current box dimensions. + + + + + + Advanced method to aid customization. + + The context. + The height for the items area. + + + Called by + to determine the height for the items area. + + + + + + Advanced method to aid customization. + + The context. + The height for the items area. + /// + + Called by + to determine the height for the items area. + + + + + + Advanced method to aid customization. + + The context. + The height for the header portion. + + + Called by + to determine the height for the header area. + + + + + + Advanced method to aid customization. + + The context. + The text for which to determine the height. + The available width. + The preferred height. + + + Called to determine the required height for the specified text given the available width. + + + + + + + + + + + Overridden. See . + + + + + + The Rectangle representing the header. + + A Rectangle instance. + + + + The Rectangle representing the Items area. + + A Rectangle instance. + + + + Draws the items portion of the task bar box. + + The PaintEventArgs containing information about this Paint event. + + + + Draws the header portion of the task bar box. + + The PaintEventArgs containing information about this Paint event. + + + + Indicates whether mirrored icon and expander button in header is required. + + + + + + Returns the header text bounds. + + A Rectangle in the XPTaskBarBox client area. + + + + Used to determine, start drag and drop or not. + + + + + Item to drag. + + + + + Indicates whether dragging is performed. + + + + + Used to draw separator line between items, when dragging. + + + + + Returns the index to insert the item, from the specified point. + + Point to determine insertion index for. + Item index or the inset item after; -1 indicates item should be inserted first. + + + + + Returns separator line bounds. + + + + + Draws separator between items, when dragging is performed. + + + + + Initiates the DragEnter process. + + + + + Initiates the DragLeave process. + + + + + Initiates the DragOver process. + + + + + Initiates the DragDrop process. + + + + + Indicates whether the collapse button has to be toggled. + + + + + Indicates whether the mouse is currently over the header portion. + + True to indicate the mouse is over the header; false otherwise. + + + + Gets / sets the current on which the mouse is on. + + An XPTaskBarItem instance. + + + + Returns the at the specified point on the client. + + The representing the client co-ordinates. + The XPTaskBarItem at the specified point. Null if none is found. + + + + Deactivate tooltip on LostFocus event. + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + + + + + Toggles the collapsed/expanded state of the box. + + Indicates whether to use animation. + + + + Overridden. See . + + + + + + Raises the ItemClick event. + + An XPTaskBarItemClickArgs instance + containing data regarding this event. + Raising an event invokes the event handler + through a delegate. The OnItemClick method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnItemClick + in a derived class, be sure to call the base class's + OnItemClick method so that registered + delegates receive the event. + + + + + Raises the event for the specified . + + A instance. + + + + Overridden. See . + + EventArgs that contains the event data. + + + + Overridden. See . + + + + + Overridden. See . + + EventArgs that contains the event data. + + + + Returns the object representing the + header border. + + The GraphicsPath object. + + + + Specifies the action which occurs with item. + + + + + Item is showing. + + + + + Item is hiding. + + + + + A collection of s. + + + + + Gets / sets a reference to the XPTaskBarItem at the specified index location in the + XPTaskBarItemsCollection object. + In C#, this property is the indexer for the XPTaskBarItemsCollection class. + + The location of the XPTaskBarItem in the + XPTaskBarItemsCollection collection. + The reference to the XPTaskBarItem. + + + + Class implementing IComparer that assists in sorting of XpTaskBarBox Items. + + + + + Implementation of compare method. + + + + + + + + Represents an item in the . + + + Take a look at the class reference for an example of the usage of this control. + + + + + Used to draw item's image, after item has been dragged to other TaskBarBox. + + + + + Indicates whether the item is displayed. + + + + + Indicates whether the item can respond to user interaction. + + + + + Name of the item. + + + + + Occurs when one of the XPTaskBarItem's property has changed. + + + This event may not be thrown for some of the properties + in BarItem. Take a look at the property's documentation + to confirm whether this event will be thrown for a property. + This event will also be raised when it's associated + MainBarManager's value changes too. + + + + Raises the PropertyChanged event. + + An SyncfusionPropertyChangedEventArgs that contains the event data. + + The OnPropertyChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnPropertyChanged in a derived + class, be sure to call the base class's OnPropertyChanged method so that + registered delegates receive the event. + + + + + Overloaded. Creates a new instance of the XPTaskBarItem class. + + + + + Creates a new instance of the XPTaskBarItem class and + sets its text, forecolor, imageIndex and indicates + whether it is a hyper link. + + The text of the item. + The forecolor for the item. + The index into the XPTaskBarBox's ImageList. + A tag object that you can set for convenience. + + + + Creates a new instance of the XPTaskBarItem class and + sets its text, forecolor, imageIndex, tag and indicates + whether it is a hyper link. + + The text of the item. + The forecolor for the item. + The index into the XPTaskBarBox's ImageList. + A tag object that you can set for convenience. + + + + Creates a new instance of the XPTaskBarItem class and + sets its text, forecolor, imageIndex, tag and indicates + whether it is a hyper link. + + The text of the item. + The forecolor for the item. + The index into the XPTaskBarBox's ImageList. + A tag object that you can set for convenience. + Contains text for tooltip. Empty string or null value means no tooltip. + Indicates whether the item is displayed. + Indicates whether the item can respond to user interaction. + Name of the item. + + + + Returns item's image. + + + + + Gets / sets the text for tooltip. Empty string or null value means no tooltip. + + + + + Gets or sets the item font. + + + + + Gets or sets the spacing (indent) to the left of text. + + The left spacing. + + + + Indicates whether the item is displayed. + + + + + Indicates whether the item can respond to user interaction. + + + + + Gets / sets the name of the item. + + + + + Gets / sets the item's text. + + A string value. + Changing this property's value will throw the PropertyChanged event. + + + + Retrieves the image list associated with the item. + + + + + Gets / sets an index into the ImageList in the corresponding XPTaskBarBox. + + A zero-based index that represents the position + in the ImageList control (assigned to the ImageList + property of the XPTaskBarBox) where the image is located. The default is -1. + Changing this property's value will throw the PropertyChanged event. + + + + Gets / sets the XPTaskBarBox that this item is part of. + + + + + Gets / sets the foreground color (typically the color + of the text) property of the XPTaskBarItem. + + + A color that represents the foreground color. The default is + Color.Empty. + + Changing this property's value will throw the PropertyChanged event. + + + + Gets / sets the object that contains data about the item. + + + An Object that contains data about the control. + The default is a null reference (Nothing in Visual Basic). + + + Any type derived from the Object class can be assigned + to this property. If the Tag property is set through + the Windows Forms designer, only text may be assigned. + + + + + Creates a copy of ArrayList Collection. + + + + + Specifies the button that is drawn on a XPTaskBarBox header help expand/collapse it. + + + + + Gets / sets the bounds of the button in the XPTaskBarBox's client Rectangle. + + + + + Indicates whether the button is expanded or collapsed. + + True for expanded state; false for collapsed. + + + + Draws office2007 like collapse button. + + + + + + + + Draws office2010 like collapse button. + + + + + + + + Draws Metro collapse button. + + + + + + + + Draws office 2016 collapse button + + + + + + + + + + + + + + + + + + Gets or sets a value indicating whether to show text box. + + true if show text box; otherwise, false. + + + + Gets or sets the button style. + + The button style. + + + + Gets or sets a value indicating whether to use visual style. + + true if use visual style; otherwise, false. + + + + Gets or sets the buttons. + + The buttons. + + + + Gets or sets the name. + + The name. + + + + Notifies the IComponentChangeService that this component has been changed. + + A MemberDescriptor that indicates the member that has been changed. + The old value of the member. + The new value of the member. + + + + The CommandBarController acts as a central point of control for the s hosted on a form. + + +

+ The Essential Tools CommandBars framework implements a hosting environment that can be used for + creating toolbars, statusbars and rebars similar to those that are present + in the Microsoft Visual Studio.NET IDE and the Microsoft Office XP product suite. + A CommandBar, similar to Win32/MFC control bars, is purely a container control that + is responsible only for it's layout state and it is the client window, such as a ToolBar, + StatusBar or any other Windows Forms control, that provides the CommandBar with it's + functional identity. +

+

CommandBars have two basic states - a docked state and a floating state. + In the docked state, the CommandBars are usually aligned along one of the borders + (left, right, top or bottom) of the host form. Depending upon the preferences set, + the bar can either take up an entire row as in the case of a menu or share it's + space with other bars within a particular row as with toolbars and rebars. By default, + a docked CommandBar has a gripper and a drop-down button with a customizable click event. + The gripper can be used to reposition the bar within a row, move it between rows and to drag + it out of the frame and float as a separate window. In the docked mode, when the row + width is adequate, the CommandBars are usually sized to their maximum length. However, + reducing the frame width/height will, based on the user-setting, force the CommandBar to + reduce in size while retaining the same height or wrap thereby increasing the bar height. + The wrapping mode is particularly useful for toolbars and is fully customizable. + In the floating state, the CommandBar is parented by a floating window + that can dragged around the desktop. A floating CommandBar can be redocked to it's host + by either double-clicking it or by dragging it over one of the edges of the host form. +

+

+ The CommandBarController class, as the name implies, serves as a form-scope controller for all the CommandBars. + Attributes that are common across all CommandBars within a host form, such as the + and are + usually set on the CommandBarController instance. The CommandBarController implements + the API and the requisite design-time support for creating and working with CommandBars. +

+
+ + + The sample code shows how to create and initialize a CommandBarController, create a CommandBar + control that is initially docked to the top border of the form and hosts a Panel control and finally add + the CommandBar to the CommandBarController's collection. + + + private void InitializeCommandBars() + { + // Create the CommandBarController + this.commandBarController1 = new Syncfusion.Windows.Forms.Tools.CommandBarController(); + ((System.ComponentModel.ISupportInitialize)(this.commandBarController1)).BeginInit(); + + // Set the CommandBarController's host form + this.commandBarController1.HostForm = this; + this.commandBarController1.PersistState = true; + + // Create the CommandBar control + this.commandBarAddress = new Syncfusion.Windows.Forms.Tools.CommandBar(); + + // Set the CommandBar Layout/Behavior/Appearance attributes + this.commandBarAddress.DockBorder = Syncfusion.Windows.Forms.Tools.DockBorder.Top; + this.commandBarAddress.HideDropDownButton = true; + this.commandBarAddress.MaxLength = 400; + this.commandBarAddress.MinHeight = 26; + this.commandBarAddress.MinLength = 50; + this.commandBarAddress.Name = "commandBarAddress"; + this.commandBarAddress.RowIndex = 1; + this.commandBarAddress.RowOffset = 1; + this.commandBarAddress.Text = "Address"; + + // Create the ComboBox control and add it to the CommandBars Controls collection + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.commandBarAddress.Controls.AddRange(new System.Windows.Forms.Control[] {this.comboBox1}); + + // Add the CommandBar to the CommandBarController.CommandBars collection + this.commandBarController1.CommandBars.Add(this.commandBarAddress); + + ((System.ComponentModel.ISupportInitialize)(this.commandBarController1)).EndInit(); + } + + + Private Sub InitializeCommandBars() + + ' Create the CommandBarController + Me.commandBarController1 = New Syncfusion.Windows.Forms.Tools.CommandBarController(Me.components) + CType(Me.commandBarController1, System.ComponentModel.ISupportInitialize).BeginInit() + + ' Set the CommandBarController's host form + Me.commandBarController1.HostForm = Me + Me.commandBarController1.PersistState = True + + ' Create the CommandBar control + Me.commandBarAddress = New Syncfusion.Windows.Forms.Tools.CommandBar() + + ' Set the CommandBar Layout/Behavior/Appearance attributes + Me.commandBarAddress.DockState = Syncfusion.Windows.Forms.Tools.CommandBarDockState.Top + Me.commandBarAddress.MaxLength = 400 + Me.commandBarAddress.MinHeight = 26 + Me.commandBarAddress.MinLength = 50 + Me.commandBarAddress.Name = "commandBarAddress" + Me.commandBarAddress.RowIndex = 1 + Me.commandBarAddress.RowOffset = 1 + Me.commandBarAddress.Text = "Address" + + ' Create the ComboBox control and add it to the CommandBars Controls collection + Me.comboBox1 = New System.Windows.Forms.ComboBox() + Me.commandBarAddress.Controls.AddRange(New System.Windows.Forms.Control() {Me.comboBox1}) + + ' Add the CommandBar to the CommandBarControllers CommandBars // collection + Me.commandBarController1.CommandBars.Add(Me.commandBarAddress) + + CType(Me.commandBarController1, System.ComponentModel.ISupportInitialize).EndInit() + + End Sub + + + + The CommandBarController acts as a central point of control for the s hosted on a form. + +
+ + + + + + + + + + + + + Represents a collection of objects. + + + + + + Returns the at the specified index. + + The zero-based index of the CommandBar to get. + + + + Creates a new instance of the CommandBarsCollection class. + + The that this collection belongs to. + + + + Adds a to the collection. + + The CommandBar to be added. + The total number of CommandBars present in the collection. + + + + Removes the from the collection. + + The CommandBar to be removed. + + + + Indicates whether the is present. + + The CommandBar to locate in the collection. + TRUE if the CommandBar is present; FALSE otherwise. + + + + Colors for Office2007 visual style. + + + + + Colors for Office2010 visual style. + + + + + Lets you specify a unique ID used to distinguish the persistence information + of different instances of your Form type. + + + The default persistence logic assumes that there will be only a single CommandBarController + in an application. But that might not be the case if you have more than 1 MDI parent. + In such cases, the persisted state of one MDI parent will get overridden by the other + since the default logic doesn't distinguish these 2 different instances. + + + + + Lets you specify a unique ID used to distinguish the persistence information + of different instances of your Form type. + + + The default persistence logic assumes that there will be only a single CommandBarController + in an application. But that might not be the case if you have more than 1 MDI parent. + In such cases, the persisted state of one MDI parent will get overridden by the other + since the default logic doesn't distinguish these 2 different instances. + + + + + Indicates whether brought the CommandBar to the front of the z-order. + + + + + Colorschemes for Office2007 visual style. + + + + + Colorschemes for Office2010 visual style. + + + + + Occurs when the property is changed. + + + + + Occurs when the property is changed. + + + + + Occurs when CommandBars' layout is internally suspended. + + + + + Occurs when CommandBars' layout is internally resumed. + + + + + Gets or sets a value indicating whether brought the CommandBar to the front of the z-order. + + + + + Gets or sets the host form. + + The Form that will host the s. + + + + Gets or sets the edges of the form along which s are allowed to dock. + + A value specifying the dockable edges. + + + + Gets the Office2016 Colors + + + + + Gets the Office2016 Colors + + + + + Indicates whether the application's CommandBars state should be persisted. + + When TRUE the application's CommandBars state will be persisted. The default is FALSE. + + + + Gets or sets FreezeLayout + + + + + Returns a reference to the s that belong to this CommandBarController. + + A that contains the CommandBars in this + CommandBarController. + + + + Gets or sets the CommandBarSerializer + + + + + Indicates whether XP Themes (visual styles) should be used for CommandBars. + + True to turn on themes; false otherwise. + + + + Raises the event. + + + + + Gets a value indicating whether the control's elements are aligned RightToLeft. + + + + + Metrocolor + + + + + Gets or Sets the MetroColor + + + + + Metrocolor + + + + + Gets or Sets the MetroColor + + + + + Gets or sets the visual style of the CommandBars. + + A value. Default is VisualStyle.OfficeXP. + Note that this setting will be ignored when is turned on and themes are available in the OS. + + + + Raises the event. + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets colorschemes for Office2010 visual style. + + + + + Gets colors for Office2010 visual style. + + + + + Gets or sets colorschemes for Office2007 visual style. + + + + + Gets colors for Office2007 visual style. + + + + + Gets or sets the background color used to draw the host form's dockable regions. + + A that represents the background color. + + The dockable region is the area along the 's border + on which the s are docked. The uses the + specified color for drawing the Form's dockable regions. + + + + + Resumes the back color to default value. + + + + + Overloaded. Creates a new instance of the . + + + + + Creates a new instance of the and initializes it with the container. + + An object implementing the + interface to associate with this instance of the CommandBarController. + + + + Overloaded. Persists the current state of the objects to IsolatedStorage. + + + + + + Persists the current state of the objects using the specified storage medium and location. + + + Writes the CommandBar state information onto the persistence medium specified by the + parameter and at the path specified by the object. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is highly recommended that + you use the and + methods. + + This method will be removed in a future version. Please use the more flexible SaveCommandBarState(AppStateSerializer) variant, instead. + + + A value describing the persistence medium. + The name of the IsolatedStorage/INI/XML file or registry key in which the + state information is to be persisted. + + + + Persists the current state of the objects using the specified . + + + Writes the CommandBar state information onto the persistence medium. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is highly recommended that + you use the and + methods. + + A reference to the instance. + + + + Overloaded. Retrieves the persisted state of the objects from Isolated Storage. + + TRUE if the load is successful; FALSE otherwise. + + + + + Retrieves the persisted state of the objects using the specified storage and location. + + A value describing the persistence medium. + The name of the IsolatedStorage/INI/XML file or registry key containing the persisted information. + TRUE if the load is successful. + + Reads the CommandBar state information from the specified persistent store and + applies the new state. This method has been provided only to allow a higher degree + of control over the serialization process. For normal state storage and retrieval + it is highly recommended that you use the + and methods. + + This method will be removed in a future version. Please use the more flexible LoadCommandBarState(AppStateSerializer) variant, instead. + + + + + + Retrieves the persisted state of the objects using the specified . + + An instance of AppStateSerializer, from which to load. + TRUE if the load is successful. + + Reads the CommandBar state information from the specified persistent store and + applies the new state. This method has been provided only to allow a higher degree + of control over the serialization process. For normal state storage and retrieval + it is highly recommended that you use the + and methods. + + + + + Restores the default state of the objects. + + + Loads the state set within the designer. + + TRUE if the load is successful. + + + + Sets location for CommandBar from ChildFrameBarManager; + + + + + Need this to avoid recursive mdichild and owned forms activating. + Especially issue occurs when activating mdichild form, which is in minimized state, and + has some floating forms related to it's ChildBarManager. + + + + + Reads deserialized data to CommandBar. + + + + + Loads the command bar state from cache + + + + + + Overloaded. Forces a layout recalculation. + + + Forces a recalculation of all s occupied by the + state specified by the value. + + A value representing the CommandBar position. + + + + + + + + + + + + + + + + + Layout the bars which are docked. + + The dock bar which should be ignored while layouting. + + + + Forces a layout recalculation on the specified . + + The CommandBar for which the layout is to be recalculated. + + + + Brings the CommandBar to the front of the z-order. + + + + + Sends the CommandBar to the back of the z-order. + + + + + + + + + + + + + + + + + + + + + + Gets the Dock bar + + + + + + + Raises the ProvidePersisteceID event. + + + An ProvidePersistenceIDEventArgs object containing data pertaining to this event. + + + The OnProvidePresistenceID method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnProvidePresistenceID in a derived + class, be sure to call the base class's OnProvidePresistenceID method so that + registered delegates receive the event. + + + + + Resumes the dock bar z-order to default value. + + + + + Begins the initialization of the component. + + + + + Ends the initialization of the component. + + + + + Gets the list of commandBars in the commandBars Collection. + + + + + + Overridden. See . + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to override the ControlName settings in control + + ThemeName + + + The CommandBar designer use this interface for communicating mousemove messages. + + + CommandBar serialization wrappers should implement the ICommandBarSerializer interface + along with ISerializable. + + + + Gets name of CommandBar for save serialization data. + + + + + Indicating whether state of the CommandBar loaded from isolated storage. + + + + + Indicating whether state of the CommandBar loaded from isolated storage. + + + + + Specifies the edges of the host form along which s may be docked. + + + The CommandBarDockBorder enumeration is used with the + and properties for specifying the host form edges along which + s may be docked. +

+ This enumeration has the FlagsAttribute that allows a bitwise combination of its member values. +

+
+
+ + + None of the host form's borders is enabled for docking. + + + + + The top edge is enabled for docking. + + + + + The bottom edge is enabled for docking. + + + + + The left edge is enabled for docking. + + + + + The right edge is enabled for docking. + + + + + Provides state information for a . + + + The CommandBarDockState enumeration is used with the + property for specifying the docked/floating state of the . + + + + + + The CommandBar is in an uninitialized state. + + + + + The CommandBar is docked to the top border of the form. + + + + + The CommandBar is docked to the bottom border of the form. + + + + + The CommandBar is docked to the left border of the form. + + + + + The CommandBar is docked to the right border of the form. + + + + + The CommandBar is in a floating state. + + + + + Specifies the type of resizing that a is undergoing. + + + The CommandBarResizeType enumeration is used by the event to provide + information on the type of resizing. + + + + + + No resizing. + + + + + A floating CommandBar is being resized with the top edge being used as the resize handle. + + + + + A docked/floating CommandBar is being resized with the bottom edge being used as the resize handle. + + + + + A floating CommandBar is being resized with the left edge being used as the resize handle. + + + + + A docked/floating CommandBar is being resized with the right edge being used as the resize handle. + + + + + Provides information about the event. + + + CommandBarWrappingEventArgs is a custom event argument class used by the class + for notifying users of wrap events and also for getting the new size of the CommandBar's client + control during custom wrapping. + + . + + + + Creates a new instance of the CommandBarWrappingEventArgs class. + + The current/proposed size of the 's client control. + A value specifying the type of resizing. + + + + Gets / sets the current/proposed size of the 's client control. + + A Size value indicating the width and height for the CommandBar's client control. + + + + Returns the type of resizing taking place. + + A value. + + + + Delegate that will handle the event. + + The source of the event. + A that contains the event data. + + + + Provides data for the event. + + + The CommandBarStateChangingEventArgs is a custom event argument class used by the + event for notifying subscribers + that a 's dock/float state is about to change. + + + + + + Indicating whether + the event should be canceled. + + + + + Creates an instance of the CommandBarStateChangingEventArgs class. + + A value indicating the new state of the . + + + + Gets / sets the 's new position. + + A value. + + + + Gets or sets a value indicating whether + the event should be canceled. + + + + + Delegate that will handle the event. + + The source of the event. + A value that contains the event data. + + + + Implements a container for creating dockable toolbar, statusbar and rebar type controls. + + +

+ The CommandBar class is a part of the Essential Tools CommandBars framework and allows + Windows Forms developers to add to their applications dockable command bars similar to + those that are present in the Microsoft Visual Studio.NET and Office XP environments. +

+

+ The CommandBar, similar to to the MFC/Win32 control bars, is a container control that primarily + serves as a host for some other Windows Forms control. The CommandBar class implements the hosting + and layout logic while the contained control provides the functional significance. +

+
+ +
+ + + Indicates whether to refresh floating caption text color and text font. + + + + + Color for chevron. + + + + + Minimum height of the command bar. + + + + + Reference to renderer for docked CommandBar. + + + + + Reference to renderer for floating CommandBar + + + + + Occurs when the is being wrapped. + + + The CommandBarWrapping event is fired whenever the CommandBar is in the process of + being wrapped. Handle this event for customizing the resizing/wrapping behavior + of the CommandBar. +

+ See and for + more information. +

+
+
+ + + Occurs when the dropdown button on a is clicked. + + + The CommandBarDropDownClicked event is fired when the dropdown button on a + is clicked. + + + + + Occurs when a 's dock/float state is about to change. + + + The CommandBarStateChanging event is fired before a CommandBar's dock/float state changes. + Handle this event to perform any custom processing before state changes. + and + + + + + + Occurs after a 's dock/float state changes. + + + The CommandBarStateChanged event is fired after a CommandBar's dock/float state changes. + Handle this event to perform any custom processing required after a state change. + + + + + + Occurs when a floating is hidden by the user. + + + The event occurs when a floating CommandBar is hidden as a + result of the user clicking the close button. + + + + + Gets / sets the current dock or float state for the . + + A value. + + + + Gets / sets the edges of the Form along which the may be docked. + + A value. + + + + Gets / sets the linear offset of the within a row. + + An integer value representing the row offset. + + + + Gets / sets the index of the row/column for the . + + A zero-based integer value representing the row index. + + + + Gets / sets the minimum linear dimension of the . + + An integer value representing the minimum length. + + + + Gets / sets the maximum(ideal) linear dimension of the . + + An integer value representing the ideal length. + + + + Gets / sets the ideal lateral dimension of the . + + An integer value representing the minimum height. + + + + Gets / sets the incremental step by which the 's lateral dimension increases when wrapped. + + An integer value representing the incremental height. + + + + Indicates whether the text caption should be displayed on a docked . + + TRUE if the text is to be displayed. The default is TRUE. + + + + Indicates whether the 's positioning gripper should be hidden. + + TRUE if the gripper is to be hidden. The default is FALSE. + + + + Indicates whether the should be drawn without a chevron. + + + When a docked CommandBar is sized less than the value, a + chevron will normally be displayed on it's trailing edge. + + TRUE if the chevron is to be hidden. The default is FALSE. + + + + Gets or sets color for chevron. + + + + + Indicates whether the 's dropdown button should be hidden. + + TRUE if the dropdown button is to be hidden. The default is FALSE. + + + + Indicates whether the will have a close button when floating. + + TRUE if the close button is to be hidden. The default is FALSE. + + + + Indicates whether the should wrap when docked. + + + Setting this property to TRUE will force a docked CommandBar to wrap when it's + bounds are less than the value. + + TRUE indicates that the CommandBar will wrap. The default is FALSE. + + + + Indicates whether the should wrap when floating. + + + Setting this property to TRUE will force a floating to wrap + when it's bounds are less than the value. + + TRUE indicates that the CommandBar will wrap. The default is FALSE. + + + + Indicates whether the should occupy the entire row when docked. + + TRUE indicates that the CommandBar will occupy the entire row. The default is FALSE. + + + + Returns the current dock/float state of the . + + TRUE if the CommandBar is floating. + + + + Gets / sets the bounds of a floating . + + A Rectangle value that represents the float bounds of the CommandBar. + + + + Indicates whether the is allowed to float. + + TRUE if floating is to be disallowed. The default is FALSE. + + + + Indicates whether the is allowed to dock. + + TRUE if docking is to be disallowed. The default is FALSE. + + + + Indicates whether the is always docked to the leading edge. + + TRUE to enforce leading edge docking. The default is FALSE. + + + + Indicates whether the is always docked to the trailing edge. + + TRUE to enforce trailing edge docking. The default is FALSE. + + + + Gets / sets the font used to display text in the control. + + A Font object. + + + + Indicates whether the chevron is currently displayed. + + TRUE if the chevron is visible; FALSE otherwise + + + + Gets / sets the Virtual Left property - used for layout. + + + + + Gets / sets the Virtual Right property - used for layout. + + + + + Gets / sets the Virtual Location property - used for layout. + + + + + Returns the Virtual Bounds property - used for layout. + + + + + Gets the scale factor. + + + + + Gets / sets the PopupContainer control to be displayed when the dropdown button is clicked. + + An instance of the class. + + + + Gets / sets the PopupMenu to be displayed when the dropdown button is clicked. + + An instance of the class. + + + + Gets visual state for DropDown button. + + + + + Gets visual state for close button of the floating CommandBar. + + + + + Gets rectangle for display text of the docked CommandBar. + + + + + Gets rectangle for display text of the floating CommandBar. + + + + + Gets font for caption of the floating CommandBar. + + + + + Indicates whether the chevron must be displayed. + + + + + Gets value indicating whether quick customizing is allowed and dropdown arrow should be drawn. + + + + + Indicates whether the text must be displayed. + + + + + Resets the property to it's default value. + + + + + Calculates the CommandBar's maximum length for the specified client width. + + + Estimates the value for the to + host a client control of the specified width. + + The client control width. + The maximum length estimate. + + + + Calculates the client control bounds for the specified size and dock position. + + The CommandBar size . + A value. + The client control bounds. + + + + Changes the command bar orientation. + + + + + Gets the size of the floating bar. + + + + + Updates color scheme. + + + + + Sets renderer for CommandBar. + + + + + Gets color table for Office2007 visual style. + + + + + Gets color table for Office2010 visual style. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Raises the event. + + A value that contains the event data. + + + + Raises the event. + + An value that contains the event data. + + + + Raises the event. + + A value that contains the event data. + + + + Raises the event. + + An value that contains the event data. + + + + Raises the event. + + An value that contains the event data. + + + + Creates a new instance of the CommandBar class. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Handles the mouse down event. + + + + + ControlAccessibleObject derived class that implements the Accessibility object for the CommandBar. + + + + + Represents helper methods for drawing primitives of the CommandBar and ControlBar + with like Office2003 and OfficeXP visual style. + + + + + Indent for gripper. + + + + + Space before for gripper. + + + + + Size for point of the gripper. + + + + + Offset for rectangle. + + + + + Radius for rounded corner of the DropeDown button. + + + + + Distance between chevron's arrows. + + + + + Number of the chevron arrows. + + + + + Gets the current style applied. + + + + + Gets the scale factor for scaling the graphical polygon values. + + + + + Draws text of the CommandBar for like Office2003 visual style. + + + + + Draws text of the floating CommandBar for like Office2003 visual style. + + + + + Draws text of the ControlBar for like Office2003 visual style. + + + + + Draws DropDown button for like Office2003 visual style. + + + + + Draws DropDown button for like Office2016 visual style. + + + + + Draws gripper for like Metro visual style. + + + + + Draws gripper for Office2016 visual style. + + + + + Draws gripper for like Office2003 visual style. + + + + + Draws gripper for OfficeXP visual style. + + + + + Draws gripper for OfficeXP visual style. + + + + + Draws the background region of the CommandBar like Office2003 visual style. + + + + + Draws the background region of the CommandBar like Office2016 visual style. + + + + + Draws the background region of the CommandBar for OfficeXP visual style. + + + + + Draws background of the floating CommandBar like Office2003 visual style. + + + + + Draws close button of the floating CommandBar like Office2003 visual style. + + + + + Draws DropDown button of the floating CommandBar like Office2003 visual style. + + + + + Draws DropDown button for OfficeXP visual style. + + + + + Draws arrows for DropDown button of the CommandBar with themes. + + + + + Draws arrow for DropDown button of the floating CommandBar with themes. + + + + + Draws background for ControlBar. + + + + + Draws DropDown button for ControlBar. + + + + + Draws close button for ControlBar. + + + + + Draws DropDown button for ControlBar with themes. + + + + + Draws chevron arrow for OfficeXP visual style of the docked CommandBar. + + Rectangle of the DropDown button. + + + + Draws DropDown button for docked CommandBar with OfficeXP visual style. + + + + + Draws DropDown button for vertical docked CommandBar with like Office2003 visual style. + + + + + Draws DropDown button for horizontal docked CommandBar with like Office2003 visual style. + + + + + Draws the background region of the CommandBar + like Office2003 visual style when in a horizontal docked state. + + + + + Draws the background region of the CommandBar + like Office2016 visual style when in a horizontal docked state. + + + + + Draws the background region of the CommandBar + like Office2016 visual style when in a vertical docked state. + + + + + Draws the background region of the CommandBar + like Office2003 visual style when in a vertical docked state. + + + + + Draws chevron arrow for DropDown button of the horizontal docked CommandBar. + + Rectangle of the DropDown button. + + + + Draws chevron arrow for DropDown button of the vertical docked CommandBar. + + Rectangle of the DropDown button. + + + + Draws DropDown arrow for DropDown button of the horizontal docked CommandBar. + + Rectangle of the DropDown button. + + + + Draws DropDown arrow for DropDown button of the horizontal docked CommandBar for office2016 visualstyle. + + Rectangle of the DropDown button. + + + + Paint DropDown arrow for DropDown button of the vertical docked CommandBar for office2016. + + Rectangle of the DropDown button. + + + + Paint DropDown arrow for DropDown button of the vertical docked CommandBar. + + Rectangle of the DropDown button. + + + + Gets path for DropDown button of the horizontal docked CommandBar. + + + + + Gets path for DropDown button of the vertical docked CommandBar. + + + + + Sets exclude clip for CommandBar background. + + + + + Gets number gripper points. + + + + + The Class is used for the Office2016 Themes Support. + + + + + Constructor + + + + + + Holds the Visual style + + + + + Gets the Visual style + + + + + + Gets the border color of dock Commandbar + + + + + + Gets the back color of dock Commandbar + + + + + + Gets the back color of float Commandbar + + + + + + Gets the Fore color of dock Commandbar + + + + + + Gets the Fore color of Float Commandbar + + + + + + Gets the Hover color of drop down + + + + + + Gets the Selection color of drop down + + + + + + Gets theFloating command bar Border color + + + + + + Gets the gripper color + + + + + + Gets the gripper color + + + + + + Gets theClose button color in hover mode + + + + + + Gets the DropDown button color in hover mode + + + + + + Gets theClose button fill color in hover mode + + + + + + Gets the DropDown button fill color in hover mode + + + + + + Gets theClose button fill color in hover mode + + + + + + Gets theClose DropDown button fill color in hover mode + + + + + + Gets theClose button color in pressed mode + + + + + + Gets the DropDown button color in pressed mode + + + + + + Gets theClose button fill color in Pressed mode + + + + + + Gets the DropDown button fill color in Pressed mode + + + + + + Gets theClose button fill color in Pressed mode + + + + + + Gets the DropDown button fill color in Pressed mode + + + + + + Gets theClose button color in Default mode + + + + + + Gets the DropDown button color in Default mode + + + + + + Gets theClose button fill color in Default mode + + + + + + Gets the DropDown button fill color in Default mode + + + + + + Gets theClose button fill color in Default mode + + + + + + Gets the DropDown button fill color in Default mode + + + + + + Gets the background color of the CommandarBar + + + + + Basic class for all renderers. CommandBarRenderer provides the basic functionality + that is needed by all renderers. + You must inherit from CommandBarRenderer to create your own renderers. + + + + + Reference to CommandBar. + + + + + Gets reference to CommandBar. + + + + + Draws text for CommandBar. + + The rectangle within which to draw text. + + + + Draws background for CommandBar. + + The rectangle to draw background. + + + + Draws gripper of the CommanBar. + + The rectangle within which to draw gripper. + + + + Draws DropDown button of the CommandBar. + + The rectangle within which to draw DropDown button. + + + + Gets rectangle of the DropDown button. + + + + + Gets rectangle within which to draw text for docked CommandBar. + + + + + Gets rectangle for gripper. + + + + + Indicates whether the CommandBar has MainMenu DockStyle. + + + + + Indicates whether the CommandBar has vertical DockStyle. + + + + + Draws CommandBar. + + + + + Basic class for floating renderers. CommandBarFloatingRenderer provides the basic functionality + that is needed by floating renderers. + You must inherit from CommandBarFloatingRenderer to create your own floating renderers. + + + + + Draws close button of the CommandBar. + + The rectangle within which to draw close button. + + + + Gets rectangle for close button. + + + + + Draws floating CommandBar. + + + + + Gets rectangle within which to draw text for floating CommandBar. + + + + + + Gets rectangle of the DropDown button for floationg CommandBar. + + + + + Basic class for ControlBar renderers. ControlBarRenderer provides the basic functionality + that is needed by ControlBar renderers. + You must inherit from ControlBarRenderer to create your own ControlBar renderers. + + + + + Reference to ControlBar. + + + + + Gets reference to ControlBar. + + + + + Gets rectangle for gripper of the ControlBar. + + + + + Gets rectangle within which to draw text for ControlBar. + + + + + Represents renderer of the VS2005 visual style for docked CommandBar. + + + + + To Ensure if Metro Theme is set + + + + + Draws text of the CommandBar with VS2005 visual style. + + + + + Draws background of the CommandBar with VS2005 visual style. + + + + + Draws DropBownButton of the CommandBar with VS2005 visual style. + + + + + Draws gripper of the CommandBar with VS2005 visual style. + + + + + Represents renderer of the VS2005 visual style for floating CommandBar. + + + + + Draws text of the CommandBar with VS2005 visual style. + + + + + Draws background of the CommandBar with VS2005 visual style. + + + + + Draws DropBownButton of the CommandBar with VS2005 visual style. + + + + + Draws gripper of the CommandBar with VS2005 visual style. + + + + + Draws close button of the floating CommandBar. + + + + + Represents renderer of the VS2005 visual style for docked ControlBar. + + + + + Draws text of the ControlBar with VS2005 visual style. + + + + + Draws background of the ControlBar with VS2005 visual style. + + + + + Draws DropBownButton of the ControlBar with VS2005 visual style. + + + + + Draws close button of the ControlBar. + + + + + Draws gripper of the ControlBar with VS2005 visual style. + + + + + Represents renderer of the Office2016 visual style for docked CommandBar. + + + + + Constructor + + + + + + + Gets CommandBarBackColor color. + + + + + Gets CommandBarBackColor color. + + + + + Gets DropDownHoverColor color. + + + + + Gets or DropDownHoverColorl color. + + + + + Gets DropDownSelectionColor color. + + + + + Gets or DropDownSelectionColor color. + + + + + Gets CommandDockBarFore color. + + + + + Gets or CommandDockBarFore color. + + + + + Draws text of the CommandBar with Office2016 visual style. + + + + + Draws background of the CommandBar with Office2016 visual style. + + + + + Draws DropBownButton of the CommandBar with Office2016 visual style. + + + + + Draws gripper of the CommandBar with Office2016 visual style. + + + + + Static method has VisualStyles + + + + + + + Constructor + + + + + + + Gets CommandBarBackColor color. + + + + + Gets CommandBarBackColor color. + + + + + Gets DropDownHoverColor color. + + + + + Gets or DropDownHoverColorl color. + + + + + Gets DropDownSelectionColor color. + + + + + Gets or DropDownSelectionColor color. + + + + + Gets CommandDockBarFore color. + + + + + Gets or CommandDockBarFore color. + + + + + Constructor + + + + + + + Gets CommandBarBackColor color. + + + + + Gets CommandBarBackColor color. + + + + + Gets DropDownHoverColor color. + + + + + Gets or DropDownHoverColorl color. + + + + + Gets DropDownSelectionColor color. + + + + + Gets or DropDownSelectionColor color. + + + + + Gets CommandDockBarFore color. + + + + + Gets or CommandDockBarFore color. + + + + + Constructor + + + + + + + Gets CommandBarBackColor color. + + + + + Gets CommandBarBackColor color. + + + + + Gets DropDownHoverColor color. + + + + + Gets or DropDownHoverColorl color. + + + + + Gets DropDownSelectionColor color. + + + + + Gets or DropDownSelectionColor color. + + + + + Gets CommandDockBarFore color. + + + + + Gets or CommandDockBarFore color. + + + + + Represents renderer of the Office2016 visual style for docked CommandBar. + + + + + Holds the CommandFloatBarForeColor + + + + + Gets or CommandFloatBarForeColor + + + + + Holds the CommandFloatBarBackColor + + + + + Gets or CommandFloatBarBackColor + + + + + + Gets or CommandFloatBarForeColor + + + + + Holds the FloatingBorderColor + + + + + Gets or FloatingBorderColor + + + + + Holds the HoverDropDownButtonBorder Color + + + + + Gets or HoverDropDownButtonBorder Color + + + + + Holds the HoverDropDownButtonFill Color + + + + + Gets or HoverDropDownButtonFill Color + + + + + Holds the HoverDropDownButton Color + + + + + Gets or HoverDropDownButton Color + + + + + Holds the PressedDropDownButtonBorder Color + + + + + Gets or PressedDropDownButtonBorder Color + + + + + Holds the PressedDropDownButtonFill Color + + + + + Gets or PressedDropDownButtonFill Color + + + + + Holds the PressedDropDownButton Color + + + + + Gets or PressedDropDownButton Color + + + + + Holds the DefaultDropDownButton Color + + + + + Gets or DefaultDropDownButton Color + + + + + Holds the DefaultDropDownButtonFill Color + + + + + Gets or DefaultDropDownButtonFill Color + + + + + Holds the DefaultDropDownButtonBorder Color + + + + + Gets or DefaultDropDownButtonBorder Color + + + + + Holds the HoverCloseButtonBorderColor Color + + + + + + Holds the HoverCloseButtonFillColor Color + + + + + Gets or HoverCloseButtonFillColor Color + + + + + Holds the HoverCloseButtonColor Color + + + + + Gets or HoverCloseButtonColor Color + + + + + Holds the PressedCloseButtonBorderColor Color + + + + + Gets or PressedCloseButtonBorderColor Color + + + + + Holds the PressedCloseButtonFillColor Color + + + + + Gets or PressedCloseButtonFillColor Color + + + + + Holds the PressedCloseButton Color + + + + + Gets or PressedCloseButton Color + + + + + Holds the DefaultCloseButtonColor Color + + + + + Gets or DefaultCloseButtonColor Color + + + + + Holds the DefaultCloseButtonFill Color + + + + + Gets or DefaultCloseButtonFill Color + + + + + Holds the CloseButtonBorder Color + + + + + Gets or CloseButtonBorderColor Color + + + + + Holds the FloatingHeaderColor Color + + + + + Gets or FloatingHeaderColor Color + + + + + Holds the FloatingFooterColor Color + + + + + Gets or FloatingFooterColor Color + + + + + Constructor + + + + + + + Draws text of the CommandBar with Office2016 visual style. + + + + + Draws background of the CommandBar with Office2016 visual style. + + + + + Draws DropBownButton of the CommandBar with Office2016 visual style. + + + + + Draws gripper of the CommandBar with Office2016 visual style. + + + + + Draws close button of the floating CommandBar. + + + + + Static method has VisualStyles + + + + + + + Constructor + + + + + + + Holds the HoverCloseButtonBorderColor Color + + + + + + Holds the HoverCloseButtonFillColor Color + + + + + Gets or HoverCloseButtonFillColor Color + + + + + Holds the HoverCloseButtonColor Color + + + + + Gets or HoverCloseButtonColor Color + + + + + Holds the PressedCloseButtonBorderColor Color + + + + + Gets or PressedCloseButtonBorderColor Color + + + + + Holds the PressedCloseButtonFillColor Color + + + + + Gets or PressedCloseButtonFillColor Color + + + + + Holds the PressedCloseButton Color + + + + + Gets or PressedCloseButton Color + + + + + Holds the DefaultCloseButtonColor Color + + + + + Gets or DefaultCloseButtonColor Color + + + + + Holds the DefaultCloseButtonFill Color + + + + + Gets or DefaultCloseButtonFill Color + + + + + Holds the CloseButtonBorder Color + + + + + Gets or CloseButtonBorderColor Color + + + + + Holds the FloatingFooterColor Color + + + + + Gets or FloatingFooterColor Color + + + + + Holds the FloatingHeaderColor Color + + + + + Gets or FloatingHeaderColor Color + + + + + Holds the CommandFloatBarForeColor + + + + + Gets or CommandFloatBarForeColor + + + + + Holds the CommandFloatBarBackColor + + + + + Gets or CommandFloatBarBackColor + + + + + + Gets or CommandFloatBarForeColor + + + + + Holds the FloatingBorderColor + + + + + Gets or FloatingBorderColor + + + + + Holds the HoverDropDownButtonBorder Color + + + + + Gets or HoverDropDownButtonBorder Color + + + + + Holds the HoverDropDownButtonFill Color + + + + + Gets or HoverDropDownButtonFill Color + + + + + Holds the HoverDropDownButton Color + + + + + Gets or HoverDropDownButton Color + + + + + Holds the PressedDropDownButtonBorder Color + + + + + Gets or PressedDropDownButtonBorder Color + + + + + Holds the PressedDropDownButtonFill Color + + + + + Gets or PressedDropDownButtonFill Color + + + + + Holds the PressedDropDownButton Color + + + + + Gets or PressedDropDownButton Color + + + + + Holds the DefaultDropDownButton Color + + + + + Gets or DefaultDropDownButton Color + + + + + Holds the DefaultDropDownButtonFill Color + + + + + Gets or DefaultDropDownButtonFill Color + + + + + Holds the DefaultDropDownButtonBorder Color + + + + + Gets or DefaultDropDownButtonBorder Color + + + + + Constructor + + + + + + + Holds the HoverCloseButtonBorderColor Color + + + + + + Holds the HoverCloseButtonFillColor Color + + + + + Gets or HoverCloseButtonFillColor Color + + + + + Holds the HoverCloseButtonColor Color + + + + + Gets or HoverCloseButtonColor Color + + + + + Holds the PressedCloseButtonBorderColor Color + + + + + Gets or PressedCloseButtonBorderColor Color + + + + + Holds the PressedCloseButtonFillColor Color + + + + + Gets or PressedCloseButtonFillColor Color + + + + + Holds the PressedCloseButton Color + + + + + Gets or PressedCloseButton Color + + + + + Holds the DefaultCloseButtonColor Color + + + + + Gets or DefaultCloseButtonColor Color + + + + + Holds the DefaultCloseButtonFill Color + + + + + Gets or DefaultCloseButtonFill Color + + + + + Holds the CloseButtonBorder Color + + + + + Gets or CloseButtonBorderColor Color + + + + + Holds the FloatingFooterColor Color + + + + + Gets or FloatingFooterColor Color + + + + + Holds the FloatingHeaderColor Color + + + + + Gets or FloatingHeaderColor Color + + + + + Holds the CommandFloatBarForeColor + + + + + Gets or CommandFloatBarForeColor + + + + + Holds the CommandFloatBarBackColor + + + + + Gets or CommandFloatBarBackColor + + + + + + Gets or CommandFloatBarForeColor + + + + + Holds the FloatingBorderColor + + + + + Gets or FloatingBorderColor + + + + + Holds the HoverDropDownButtonBorder Color + + + + + Gets or HoverDropDownButtonBorder Color + + + + + Holds the HoverDropDownButtonFill Color + + + + + Gets or HoverDropDownButtonFill Color + + + + + Holds the HoverDropDownButton Color + + + + + Gets or HoverDropDownButton Color + + + + + Holds the PressedDropDownButtonBorder Color + + + + + Gets or PressedDropDownButtonBorder Color + + + + + Holds the PressedDropDownButtonFill Color + + + + + Gets or PressedDropDownButtonFill Color + + + + + Holds the PressedDropDownButton Color + + + + + Gets or PressedDropDownButton Color + + + + + Holds the DefaultDropDownButton Color + + + + + Gets or DefaultDropDownButton Color + + + + + Holds the DefaultDropDownButtonFill Color + + + + + Gets or DefaultDropDownButtonFill Color + + + + + Holds the DefaultDropDownButtonBorder Color + + + + + Gets or DefaultDropDownButtonBorder Color + + + + + Constructor + + + + + + + Holds the HoverCloseButtonBorderColor Color + + + + + + Holds the HoverCloseButtonFillColor Color + + + + + Gets or HoverCloseButtonFillColor Color + + + + + Holds the HoverCloseButtonColor Color + + + + + Gets or HoverCloseButtonColor Color + + + + + Holds the PressedCloseButtonBorderColor Color + + + + + Gets or PressedCloseButtonBorderColor Color + + + + + Holds the PressedCloseButtonFillColor Color + + + + + Gets or PressedCloseButtonFillColor Color + + + + + Holds the PressedCloseButton Color + + + + + Gets or PressedCloseButton Color + + + + + Holds the DefaultCloseButtonColor Color + + + + + Gets or DefaultCloseButtonColor Color + + + + + Holds the DefaultCloseButtonFill Color + + + + + Gets or DefaultCloseButtonFill Color + + + + + Holds the CloseButtonBorder Color + + + + + Gets or CloseButtonBorderColor Color + + + + + Holds the FloatingFooterColor Color + + + + + Gets or FloatingFooterColor Color + + + + + Holds the FloatingHeaderColor Color + + + + + Gets or FloatingHeaderColor Color + + + + + Holds the CommandFloatBarForeColor + + + + + Gets or CommandFloatBarForeColor + + + + + Holds the CommandFloatBarBackColor + + + + + Gets or CommandFloatBarBackColor + + + + + + Gets or CommandFloatBarForeColor + + + + + Holds the FloatingBorderColor + + + + + Gets or FloatingBorderColor + + + + + Holds the HoverDropDownButtonBorder Color + + + + + Gets or HoverDropDownButtonBorder Color + + + + + Holds the HoverDropDownButtonFill Color + + + + + Gets or HoverDropDownButtonFill Color + + + + + Holds the HoverDropDownButton Color + + + + + Gets or HoverDropDownButton Color + + + + + Holds the PressedDropDownButtonBorder Color + + + + + Gets or PressedDropDownButtonBorder Color + + + + + Holds the PressedDropDownButtonFill Color + + + + + Gets or PressedDropDownButtonFill Color + + + + + Holds the PressedDropDownButton Color + + + + + Gets or PressedDropDownButton Color + + + + + Holds the DefaultDropDownButton Color + + + + + Gets or DefaultDropDownButton Color + + + + + Holds the DefaultDropDownButtonFill Color + + + + + Gets or DefaultDropDownButtonFill Color + + + + + Holds the DefaultDropDownButtonBorder Color + + + + + Gets or DefaultDropDownButtonBorder Color + + + + + Represents renderer of the Office2003 visual style for docked CommandBar. + + + + + Draws text of the CommandBar with Office2003 visual style. + + + + + Draws background of the CommandBar with Office2003 visual style. + + + + + Draws DropBownButton of the CommandBar with Office2003 visual style. + + + + + Draws gripper of the CommandBar with Office2003 visual style. + + + + + Represents renderer of the Office2003 visual style for floating CommandBar. + + + + + Draws text of the CommandBar with Office2003 visual style. + + + + + Draws background of the CommandBar with Office2003 visual style. + + + + + Draws DropBownButton of the CommandBar with Office2003 visual style. + + + + + Draws gripper of the CommandBar with Office2003 visual style. + + + + + Draws close button of the floating CommandBar. + + + + + Represents renderer of the Office2003 visual style for docked ControlBar. + + + + + Draws text of the ControlBar with Office2003 visual style. + + + + + Draws background of the ControlBar with Office2003 visual style. + + + + + Draws DropBownButton of the ControlBar with Office2003 visual style. + + + + + Draws close button of the ControlBar. + + + + + Draws gripper of the ControlBar with Office2003 visual style. + + + + + Represents renderer of the Office2007 visual style for docked CommandBar. + + + + + Gets or sets color table for Office2007 visual style. + + + + + Draws text of the CommandBar with Office2007 visual style. + + + + + Draws background of the CommandBar with Office2007 visual style. + + + + + Draws DropBownButton of the CommandBar with Office2007 visual style. + + + + + Draws gripper of the CommandBar with Office2007 visual style. + + + + + Represents renderer of the Office2007 visual style for floating CommandBar. + + + + + Gets or sets color table for Office2007 visual style. + + + + + Draws text of the CommandBar with Office2007 visual style. + + + + + Draws background of the CommandBar with Office2007 visual style. + + + + + Draws DropBownButton of the CommandBar with Office2007 visual style. + + + + + Draws gripper of the CommandBar with Office2007 visual style. + + + + + Draws close button of the floating CommandBar. + + + + + Represents renderer of the Office2007 visual style for docked ControlBar. + + + + + Gets or sets color table for Office2007 visual style. + + + + + Draws text of the ControlBar with Office2007 visual style. + + + + + Draws background of the ControlBar with Office2007 visual style. + + + + + Draws DropBownButton of the ControlBar with Office2007 visual style. + + + + + Draws close button of the ControlBar. + + + + + Draws gripper of the ControlBar with Office2007 visual style. + + + + + Represents renderer of the Office2010 visual style for docked CommandBar. + + + + + Gets or sets color table for Office2010 visual style. + + + + + Draws text of the CommandBar with Office2010 visual style. + + + + + Draws background of the CommandBar with Office2010 visual style. + + + + + Draws DropBownButton of the CommandBar with Office2010 visual style. + + + + + Draws gripper of the CommandBar with Office2010 visual style. + + + + + Represents renderer of the Office2010 visual style for floating CommandBar. + + + + + Gets or sets color table for Office2010 visual style. + + + + + Draws text of the CommandBar with Office2010 visual style. + + + + + Draws background of the CommandBar with Office2010 visual style. + + + + + Draws DropBownButton of the CommandBar with Office2010 visual style. + + + + + Draws gripper of the CommandBar with Office2010 visual style. + + + + + Draws close button of the floating CommandBar. + + + + + Represents renderer of the Office2010 visual style for docked ControlBar. + + + + + Gets or sets color table for Office2010 visual style. + + + + + Draws text of the ControlBar with Office2010 visual style. + + + + + Draws background of the ControlBar with Office2010 visual style. + + + + + Draws DropBownButton of the ControlBar with Office2010 visual style. + + + + + Draws close button of the ControlBar. + + + + + Draws gripper of the ControlBar with Office2010 visual style. + + + + + Represents renderer of the OfficeXP visual style for docked CommandBar. + + + + + Draws text of the CommandBar with OfficeXP visual style. + + + + + Draws background of the CommandBar with OfficeXP visual style. + + + + + Draws DropBownButton of the CommandBar with OfficeXP visual style. + + + + + Draws gripper of the CommandBar with OfficeXP visual style. + + + + + Gets rectangle of the DropDown button for OfficeXP visual style. + + + + + Represents renderer of the OfficeXP visual style for floating CommandBar. + + + + + Draws text of the CommandBar with OfficeXP visual style. + + + + + Draws background of the CommandBar with OfficeXP visual style. + + + + + Draws DropBownButton of the CommandBar with OfficeXP visual style. + + + + + Draws gripper of the CommandBar with OfficeXP visual style. + + + + + Draws close button of the floating CommandBar. + + + + + Represents renderer of the OfficeXP visual style for docked ControlBar. + + + + + Draws text of the ControlBar with OfficeXP visual style. + + + + + Draws background of the ControlBar with OfficeXP visual style. + + + + + Draws DropBownButton of the ControlBar with OfficeXP visual style. + + + + + Draws close button of the ControlBar. + + + + + Draws gripper of the ControlBar with OfficeXP visual style. + + + + + Represents themed renderer for docked CommandBar. + + + + + Draws text of the CommandBar with themes. + + + + + Draws background of the CommandBar with themes. + + + + + Draws DropBownButton of the CommandBar with themes. + + + + + Draws gripper of the CommandBar with themes. + + + + + Gets rectangle of the DropDown button. + + + + + Represents themed renderer for floating CommandBar. + + + + + Draws text of the CommandBar with themes. + + + + + Draws background of the CommandBar with themes. + + + + + Draws DropBownButton of the CommandBar with themes. + + + + + Draws gripper of the CommandBar with themes. + + + + + Draws close button of the floating CommandBar with themes. + + + + + Gets color for caption text. + + + + + Gets font for caption text. + + + + + Represents themed renderer for docked ControlBar. + + + + + Draws text of the ControlBar with themes. + + + + + Draws background of the ControlBar with themes. + + + + + Draws DropBownButton of the ControlBar with themes. + + + + + Draws close button of the ControlBar. + + + + + Draws gripper of the ControlBar with themes. + + + + + Represents renderer of the VS2005 visual style for docked CommandBar. + + + + + Draws text of the CommandBar with VS2005 visual style. + + + + + Draws background of the CommandBar with VS2005 visual style. + + + + + Draws DropBownButton of the CommandBar with VS2005 visual style. + + + + + Draws gripper of the CommandBar with VS2005 visual style. + + + + + Represents renderer of the VS2005 visual style for floating CommandBar. + + + + + Draws text of the CommandBar with VS2005 visual style. + + + + + Draws background of the CommandBar with VS2005 visual style. + + + + + Draws DropBownButton of the CommandBar with VS2005 visual style. + + + + + Draws gripper of the CommandBar with VS2005 visual style. + + + + + Draws close button of the floating CommandBar. + + + + + Represents renderer of the VS2005 visual style for docked ControlBar. + + + + + Draws text of the ControlBar with VS2005 visual style. + + + + + Draws background of the ControlBar with VS2005 visual style. + + + + + Draws DropBownButton of the ControlBar with VS2005 visual style. + + + + + Draws close button of the ControlBar. + + + + + Draws gripper of the ControlBar with VS2005 visual style. + + + + + Summary description for CommandBarWeakContainer. + + + + + + + + + + + + If True - indexes of command bars in array are higher, + then index of commandbar that is current processing. + + + + + + Updates color scheme. + + + + + Draws themed background. + + + + + Draws background for Office2003 visual style. + + + + + Draws background for VS2005 visual style. + + + + + Draws background for Office2016 visual style. + + + + + Draws background for Metro visual style. + + + + + Draws background for Office2007 visual style. + + + + + Gets color table for Office2007 visual style. + + + + + Draws background for Office2010 visual style. + + + + + Gets color table for Office2010 visual style. + + + + Clean up any resources being used. + + + + + + + + + + + + + + + + + + + + + + Form class that hosts the CommandBars in the floating state. + + + + Gets color table for Office2007 visual style. + + + + + Gets color table for Office2010 visual style. + + + + + Gets color for border amenably with VisualStyle. + + + + + ControlAccessibleObject derived class that implements the Accessibility object for the CommandDockBar. + + + + +

+ A is a specialized implementation of the class that + is used for hosting controls within the Essential Tools XPMenus Framework. A ControlBar can contain two controls - + the main control that occupies the ControlBar's client region and optionally, a that is + displayed within the ControlBar's caption region. While just about any instance + can be used as the ControlBar's main client, the caption control position is normally occupied by single line controls such as a + ToolBar, TextBox or ComboBox. ControlBars thus function as full-featured docking windows that can be docked along + the host form's borders or floated as top-level windows, while following the layout limitations of the XPMenus toolbars. + Examples of the ControlBar concept include the Microsoft Office 2003 TaskPane window. +

+

+ ControlBars are supported through the XPMenus framework and can be added to any form that has been initialized + with a . Invoking the MainFrameBarManager's AddControlBar design-time verb will + create a new ControlBar and add it to the form. Dropping a control onto the ControlBar sets it as the ControlBar's main client. + To assign the caption control, drop control onto the ControlBar and set the to reference it. +

+
+
+ + + Reference to renderer for ControlBar. + + + + + Gets / sets the height of the caption area. + + An integer value representing the caption height. + + + + Gets / sets the size of the ControlBar in pixels. + + + + + Gets / sets the minimum extent to which the ControlBar can be sized. + + A value. + + + + Gets / sets the maximum extent to which the ControlBar can be sized. + + A value. + + + + Gets / sets the control that is displayed in the CommandBar's caption region. + + A instance. + + + + Gets the client control in the control collection. + + + + + Creates a new instance of the ControlBar class. + + + + + Overridden. See . + + + + + Updates color schemes. + + + + + Sets renderer for ControlBar. + + + + + Overridden. See . + + + + + Gets rectangle for display text of the ControlBar. + + + + + Summary description for ControlBarWeakContainer. + + + + + Class that holds the helper methods for command bar style. + + + + + Radius for rounded corner of the DropeDown button. + + + + + Gets the current style applied. + + + + + Gets the scale factor for scaling the graphical polygon values. + + + + + Gets number gripper points. + + + + + Gets the drop down rectange. + + The command bar. + + + + Checks whether the command bar os vertically arranged. + + The command bar. + + + + Sets exclude clip for CommandBar background. + + + + + Gets path for DropDown button of the vertical docked CommandBar. + + + + + Gets path for DropDown button of the horizontal docked CommandBar. + + + + + Gets the drop down button color. + + The command bar controller. + The command bar button state. + + + + + Gets the border color. + + The command bar controller. + The command bar button state. + + + + + Gets the button color. + + The command bar controller. + The command bar button state. + + + + Gets the button back color. + + The command bar controller. + The command bar button state. + + + + Checks whether command bar is main command bar. + + The command bar. + + + + Gets the command bar controller. + + + + + Distance between chevron's arrows. + + + + + Number of the chevron arrows. + + + + + Indent for gripper. + + + + + Gets the scale factor for scaling the graphical polygon values. + + + + + Draws text of the CommandBar with visual style. + + + + + Draws background of the CommandBar with visual style. + + + + + Draws DropBownButton of the CommandBar with visual style. + + + + + Draws DropDown arrow for DropDown button of the horizontal docked CommandBar for visualstyle. + + Rectangle of the DropDown button. + + + + Paint DropDown arrow for DropDown button of the vertical docked CommandBar + + Rectangle of the DropDown button. + + + + Draws chevron arrow for DropDown button of the horizontal docked CommandBar. + + Rectangle of the DropDown button. + + + + Draws chevron arrow for DropDown button of the vertical docked CommandBar. + + Rectangle of the DropDown button. + + + + Draws gripper of the CommandBar with visual style. + + + + + Draw background for visual style based theme. + + + + + + Draws the command bar controller. + + The command bar controller. + The command bar. + The graphics. + + + + Class that holds the rendering functions for command bar floating. + + + + + Gets the command bar controller. + + + + + Draws text of the CommandBar with visual style. + + + + + Draws background of the CommandBar with visual style. + + + + + Draws DropBownButton of the CommandBar with visual style. + + + + + Draws close button of the floating CommandBar. + + + + + Draws the command bar controller in floating. + + The command bar controller. + The command bar. + The graphics. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + + + + + + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + + + Gets or sets the value used to draw the border of the + control in default state. + + The value is used to draw the border of the command bar + The default value is null. + + + + Gets or sets the value used to draw the background of the + control in pressed state. + + The value is used to draw the background of the command bar. + The default value is null. + + + + + + Gets or sets style for bar item of the control. + + + + + Gets or sets style for gripper item of the control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets style for bar item of the control. + + + + + Gets or sets style for bar item of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the command bar for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + + + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Specifies the AutoHideAniamation state. + + + + + No AutoHide Animation state. + + + + + Hiding the AutoHide window. + + + + + Showing the AutoHide window. + + + + + Auto Hide Tab page. + + + + + Initialize the DHCClient. + + + + + Holds the instance of AHTabPageAccessibility + + + + + Constructor of the AHTabPage. + + The DockStateControllerBase instance + The string of the AH tab page. + + + + + Gets the tabpages and its bounds in AHTabControl. + + + + + Gets the DockStateControllerBase. + + + + + Summary description for AHTabControl. + + + + + Initialize the TopLevel Form. + + + + + Gets / Sets the Font. + + + + + Gets/Sets the ActiveTabFont + + + + + Gets /Sets the Padding. + + + + + Gets / Sets the Tab alignment. + + + + + Gets the DockingStyle. + + + + + Creates a new accessibility object in . + + A new System.Windows.Forms.AccessibleObject for the AHTabControl, when AccessibilityEnabled for DockingManager is set as true + + + + Sets the LeadSpace. + + + + + Sets the TrailSpace + + + + + Gets the EmptyLeft. + + + + + Gets the ThemedControlDrawing. + + + + + Gets the DockingManager. + + + + + Constructor of the AHTabControl. + + The DockingManager instance. + The DockingStyle. + + + + Forces immediate layout of control. + + + + + Occurs on DockingManager ImageList changed. + + + The EventArgs contains the event data. + + + + Add the padding on AHControl. + + The value that needs to be assigned + + + + Add the tab from the DockStateControllerBase. + + The DockStateControllerBase instance. + Indicates whether control is shown or not. + + + + Remove the tab in AHTabControl. + + The DockStateControllerBase instance. + + + + Initialize the WindowAutoHidingEventArgs + + + + + Show the AHTab control. + + The DockStateControllerBase instance. + Indicates whether the Animation needs to specified or not. + + + + Show the AHTab control. + + The DockStateControllerBase instance. + Indicates whether the Animation needs to specified or not. + Specifies whether control needs to be activated after shown. + + + + Recalculating location and size for inner control childs. + + New layout rectangle. + + + + Hide the Controller in AHTabControl. + + The DockStateControllerBase instance. + Indicates whether the Animation needs to specified or not. + + + + Hide the Controller in AHTabControl. + + The DockStateControllerBase instance. + Indicates whether the Animation needs to specified or not. + Indicates whether the controls needs to hide immediately. + + + + Update the AH TabItem text. + + The DockStateControllerBase instance. + + + + Returns the Active TabGroup Or SubGroup Rectangle. + + + + + + Returns the ActiveTabGroup Or SubGroupDockHostRect. + + + + + + Update the Renderer. + + + + + The TabGroup item class. + + + + + Occurs on Property changed. + + + + + Constructor of the TabGroupItem. + + + + + Constructor of the TabGroupItem. + + The text of the TabGroupItem. + The image index. + The tag value + + + + Gets / Sets the text. + + + + + Gets/Sets the Image index. + + + + + Gets /Sets the tag value. + + + + + The TabGroupItemsList class. + + + + + Gets/Sets the TabGroupItem index. + + The index value. + + + + + The TabGroupData class. + + + + + Gets the TabGroupItemsList. + + + + + Gets/Sets the Padding. + + + + + Gets /Sets the text. + + + + + Gets /Sets the ImageIndex. + + + + + Occurs when Selected index changed. + + + + + Gets / Sets the SelectedIndex. + + + + + Constructor of the TabGroupData. + + + + + TabPanelPropertyTabGroup contains the required information. + + + + + Returns the default back color for the panel. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Returns the overlap size. + + The overlap size. + This implementation returns (0, 0). + + + + Returns the default inactive tab's color. + + The tab panel data. + The tab control. + A Color value. + + This implementation returns the tab control's BackColor. + + + + + Returns whether the ShowInDesignMode + + + + + The TabGroupRenderer class. + + + + + Returns the TabStyleName. + + + + + Initialize the OVERLAPX + + + + + Returns the TabPanelPropertyTabGroup + + + + + Constructor of the TabGroupRenderer. + + The ITabControl instance + + + + + Gets /Sets the TabData. + + + + + Gets the GroupItem bounds. + + The index. + + + + + Gets / Sets the Bounds. + + + + + Overrides the fore color of the Active tab item + + Color of the active tab item + + + + Overrides the fore color of the tab item + + Color of text in tab item + + + + Gets the Preferred size + + + + + + + AHTabRenderer class + + + + + Constructor of the AHTabRenderer. + + + + + + Returns the Group Item rectangle. + + The tab index + The group index + + + + + The AHTabControlBase class + + + + + Constructor of the AHTabControlBase. + + + + + Gets the TabDataCollection + + + + + Returns the GroupItem Rectangle. + + + + + + + + The AHTabPanelData class. + + + + + Constructor of the AHTabPanelData + + + + + + Creates the New Tab Data + + + + + + Closing control. + + + + + Auto-hiding control. + + + + + Showing popup menu. + + + + + Maximizing control. May be used alone or in pair with Restore button. + + + + + Restoring control's previous size. May be used only in pair with Maximize button. + + + + + User-defined button. + + + + + Specifies the Caption Button state of the docking windows. + + + + + Normal state of Caption Button. + + + + + Active state of Caption Button. + + + + + Pushed state of Caption Button. + + + + + Caption Buttons collection. + + + + + Gets /Sets the index of the caption button. + + The index of the caption button + + + + + Gets / Sets the name of the caption button. + + The name of the caption button. + + + + + Adds the caption button to the control. + + The CaptionButton instance. + + + + Returns whether the CaptionButtonsCollection contains the Caption button. + + The Caption Button instance. + + + + + Remove the Caption button. + + The Caption Button instance. + + + + Returns the index of the Caption button. + + The Caption Button instance. + + + + + Insert the Caption button in specified index. + + + The Caption Button instance. + + + + Dispose the caption button. + + + + + Returns the cloned CaptionButtonsCollection. + + + + + + Serves to merge with caption buttons collection. + + The CaptionButtonsCollection instance. + Indicates whether the CaptionButtonsCollection are cloned. + + + + Exclude the common buttons + + The CaptionButtonsCollection instance. + + + + Occurs when the collection changed. + + + + + Occurs when the Collection Item changed. + + + + + The CaptionButtonOptionsCollection class. + + + + + Gets/Sets the CaptionButtonOptions + + The index of the CaptionButtonOptions. + + + + + Add the CaptionButtonOptions + + The CaptionButtonOptions instance. + + + + Check whether the CaptionButtonOptionsCollection contains the CaptionButtonOptions. + + The CaptionButtonOptions instance. + + + + + Remove the CaptionButtonOptions from its collection. + + + + + + Returns the index of the CaptionButtonOptions. + + The CaptionButtonOptions instance. + + + + + Insert the CaptionButtonOptions in specified index + + The index which needs to insert the CaptionButtonOptions. + The CaptionButtonOptions instance. + + + + Occurs when the collection changed. + + + + + The CaptionButtonOptionsTable class + + + + + Add the CaptionButton and CaptionButtonOptions. + + The CaptionButton instance. + The CaptionButtonOptions instance. + + + + Remove the item from CaptionButtonsCollection and CaptionButtonOptionsCollection. + + The index which needs to be removed. + + + + Clear the collection. + + + + + Dispose the collection. + + + + + Returns whether its disposed. + + + + + Returns the CaptionButtonsCollection. + + + + + Returns the CaptionButtonOptionsCollection. + + + + + The CaptionButton class which contains the required details. + + + + + Constructor of the CaptionButton. + + + + + Constructor of the CaptionButton. + + The Caption button type. + + + + Constructor of the CaptionButton. + + The Caption button type. + The name of the caption button. + + + + Constructor of the CaptionButton. + + The CaptionButtonType. + The name of the Caption button. + The index of the image. + The color + The ToolTip of the caption button + + + + Gets / sets customizable SuperToolTip drawing info used by the caption button. + + A used to draw supertooltip for current button. + + + + Gets/Sets the name of this button. + + + + + Gets/sets text that will be displayed in ToolTip when cursor is over this button. + + + + + Indicates what color in button's image should be transparent. + + + + + Indicates index of image to use when displaying this button. + External ImageList should be used. + + + + + Indicates type of this button. + + + + + Occurs when caption button captured. + + + + + + Returns the cloned caption button. + + + + + + Raises the click event. + + + + + Raises when Caption button changed. + + + + + Raises when type changing. + + + + + Returns the HasDefaultValue + + + + + + + The CaptionButtonOptions class. + + + + + Gets / Sets the ModifiedView. + + + + + Constructor of the CaptionButtonOptions. + + + + + Constructor of the CaptionButtonOptions + + Indicates whether the modified. + + + + Specifies the caption hit area. + + + + + None + + + + + Indicates the caption rectangle. + + + + + Indication the caption button rectangle. + + + + + Indicates whether the caption button down. + + + + + Indicates whether the caption button up. + + + + + Holds the constant value for caption bution size adjusting factor + + + + + Returns the CaptionButtonsCollection. + + + + + Returns the default border width. + + + + + Returns the caption rectangle. + + + + + Returns the Caption height. + + + + + Returns the caption button height. + + + + + Returns the Caption Button width. + + + + + Constructor of the CaptionPainter + + The DockHostController instance. + + + + Draw the dockingManager tooltip + + Tooltip. + DrawToolTipEventArgs + + + + Occures before tool tip shown for the caption buttons in dockingManager. + + + + + + + Returns the Caption hit area. + + The mouse action on caption + The coordinate point. + + + + + Returns the Caption Button image bounds. + + The CaptionButtonType. + + + + + Returns the CaptionButton Bounds + + The index of the caption button. + + + + + Returns the caption button index + + The index of the caption button. + + + + Gets the caption button. + + The caption button. + + + + Returns the caption button from the specified point + + The coordinate point. + The caption button. + + + + Paint the caption. + + The Graphics objects + The Pen which needs to paint the caption. + + + + Editor for DockAbility extended property of controls in DockingManager. + + + + + Constructor of the DockAbilityEditor. + + + + + Gets the editor style used by the System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + A System.Drawing.Design.UITypeEditorEditStyle value that indicates the style of editor used by the + System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object) method. If the System.Drawing.Design.UITypeEditor does not support this method, + then System.Drawing.Design.UITypeEditor.GetEditStyle() will return System.Drawing.Design.UITypeEditorEditStyle.None. + + + + Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. + + An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. + An System.IServiceProvider that this editor can use to obtain services. + The object to edit. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + + + + Constructor of the DockAbilityUI. + + + + + Dispose the DockAbility. + + + + + Indicates the start dock ability. + + + + + + Returns the value of the DockAbility. + + + + + Constructor of the InternalArrowControl + + The DockingStyle. + Indicates whether its checked or not + + + + Returns the checked. + + + + + Returns the DockingStyle. + + + + + Returns the internal brush. + + + + + Specifies the type of docking. + + + The DockingStyle enumeration is used by the to convey + and to get information about a dock operation. The DockingStyle value is always + expressed relative to the dock target. For example, when a control is being + docked to the main form and DockingStyle.Left is used, this implies that the + control will be docked to the left border of the form and have a width equal to the specified + width and a height equal to the form's client rectangle height. + + + + + The control is docked to the left edge of the parent control. + + + + + The control is docked to the right edge of the parent control. + + + + + The control is docked to the top edge of the parent control. + + + + + The control is docked to the bottom edge of the parent control. + + + + + The control is docked as a tabbed window along with the dock target. This style + is not applicable when the dock target is the host form. + + + + + For internal use. + + + + + No dock border. + + + + + Specifies transit operations. + + + This enum is used by ApplyDockInfo method. + + + + + Initialize the name. + + + + + Intialize the relation. + + + + + Constructor of the RelationNamePair + + The name + Indicates the relation. + + + + Specifies where user can dock in some control using drag providers. + + + This enum is used by DockAbility and OuterDockAbility extended properties in DockingManager. + + + + + No docking available in current control. + + + + + The user can dock to the left side of control. + + + + + The user can dock to top of control. + + + + + The user can dock to the right side of control. + + + + + The user can dock to bottom of control. + + + + + The user can dock another control in tab group. + + + + + Left, Right and Tabbed docking enabled. + + + + + Top, Bottom and Tabbed docking enabled. + + + + + All kinds of docking enabled. + + + + + Represents the left-side of docking to the document container. + + + + + Represents the right-side of docking to the document container. + + + + + Represents the top of the docking to the document container. + + + + + Represents the bottom of the docking to the document container. + + + + + Defines control states according to its size. + + + + + Control is maximized. + + + + + Control is maximizing. + + + + + Control is restoring from minimized/maximized states. + + + + + Control is minimizing. + + + + + Indicates the Mouse action. + + + + + Specifies whether the left mouse button down. + + + + + Specifies whether the left mouse button up. + + + + + Specifies whether the Right mouse button down. + + + + + Specifies whether the Right mouse button up. + + + + + Specifies whether the double click. + + + + + Specifies whether the mouse move. + + + + + Specifies whether the mouse leave. + + + + + Specifies the Dock preference. + + + + + Indicates docked control preferred to dock in all direction. + + + + + Indicates the docked control preferred to dock in horizontal. + + + + + Indicates the docked control preferred to dock in vertical. + + + + + Indicates the docked control preferred to tab docked. + + + + + No dock preference. + + + + + Initialize the DockControllerBase + + + + + Initialize the DockingStyle. + + + + + Initialize the priority. + + + + + Initialize the dock index. + + + + + Initialize the dock preference. + + + + + Initialize the dock area. + + + + + Initialize the control area. + + + + + Gets/ Sets the controller name. + + + + + Gets the Dock information. + + + + + Constructor of the DockInfo. + + The DockControllerBase instance. + The DockingStyle + The priority + The index of the control. + The DockPreference. + The rectangle of the docked control. + + + + Constructor of the DockInfo. + + The DockInfo + + + + Private constructor called during the de-serialization process. + + The SerializationInfo + The StreamingContext + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Custom Event argument class used for controller change notifications. Parent Controller's, while being undocked, + use this event argument to notify all child subscriber controllers of the new dock parent controller information. + + + + + Constructor of the ControllerChangedEventArgs. + + The DockInfo + The dock relationship. + + + + Gets the NewDockInfo. + + + + + Gets the Dock relationship. + + + + + Delegate used for ControllerChangedEvent notifications + + The source of the object. + The ControllerChangedEventArgs contains the event data. + + + + Initialize the relation. + + + + + + + + + + Initialize the dock preference. + + + + + Initialize the dock index. + + + + + Constructor of the DCRelationship + + The dock relation. + + The Dock preference. + The index of the dock control. + + + + Specifies no particular direction. + + + + + Specifies horizontal direction. + + + + + Specifies vertical direction. + + + + + Specifies horizontal and vertical directions at a time. + + + + + Specifies the Minimization. + + + + + Controller is horizontally minimized. + + + + + Controller is vertically minimized. + + + + + Controller is not minimized. + + + + + The ControllerDCRPair class + + + + + Constructor of the ControllerDCRPair. + + The DockControllerBase + The DCRelationship. + + + + DockingManagerException raised when user tries to perform + restricted operation in DockingManager. + + + + + Default message to show when exception fired. + + + + + Constructor of the DockingManagerException. + + + + + Constructor of the DockingManagerException. + + Inner exception. + + + + Constructor of the DockingManagerException. + + message to show. + + + + Constructor of the DockingManagerException. + + message to show. + inner exception. + + + + Constructor of the DockingManagerException. + + info. + context. + + + + Supports a simple iteration over a nongeneric collection. + + + + + Constructor of the IEnumWrapper. + + + + + + Gets the current element in the collection. + IEnumerator implementation + + The current element in the collection. + + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false. + if the enumerator has passed the end of the collection. + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + The DockControllerBase + + + + + Controller Changed Event - fired whenever a target controller is changed + + + + + Gets / Sets the DockingManager. + + + + + Gets the HostControl + + + + + Gets / Sets the Deleting. + + + + + Gets / Sets the ParentController. + + + + + Gets the ToplevelController + + + + + Refresh the controller. + + + + + Gets / Sets the LayoutRect + + + + + Gets / Sets the DICurrent. + + + + + Gets / Sets the DITransient. + + + + + Gets / Sets the DockBoundary. + + + + + Gets / Sets the floating. + + Returns true if the controller is hosted within a floating frame. Else false + + + + Gets the MainFormController + + + + + Gets the Child count. + + + + + Gets the Child Host count. + + + + + Gets the IEnumerator + + Returns null. + + + + Gets / Sets the current DCRelationship + + + + + Gets the ChildEnumerator + + Returns null. + + + + Gets the ChildControllers + + Returns null. + + + + Gets the ChildHostEnumerator. + + Returns null. + + + + Gets / Sets the MinimumSize. + + + + + Overrides the AddToDCR. It helps to add the docked control with specified dock relationship. + + The DCRelationship + + + + Overrides the RemoveFromDCR. It helps to remove the docked control. + + The DCRelationship. + + + + Overrides the InsertIntoDCR. It helps to insert the docked control with specified dock relationship. + + The ArrayList. + The index which needs to be added. + The DCRelationship + + + + Update the docked control index + + The DCRelationship + + + + Validate the target controller in specified point. + + The coordinate point. + + + + + Validate the target controller in specified point. + + The control needs to be validated. + + + + + Add the Child in DockingManager. + + The DockControllerBase instance. + The DockingStyle. + + + + Insert the Child in DockingManager. + + The DockControllerBase instance. + The index which needs to be insert the child. + The DockingStyle + + + + Remove the child from DockingManager. + + The DockControllerBase. + + + + Replace the child in DockingManager. + + The current DockControllerBase instance. + The new DockControllerBase instance. + + + + Get the child at specified index. + + The index of the child. + + + + + Get the child host index. + + The DockControllerBase instance. + + + + + Adjust the layout of the docked control. + + + + + Get the dock info of the docked control. + + The dock enabled control. + The coordinate point that needs to get the dock information. + The DockInfo. + + + + Dock the docked on dropped position. + + The control which needs to be drop. + The DockingStyle. + + + + + The Close controller. + + + + + Occurs when controller changed. + + The Dock info + The DCRelationship. + + + + Invoke the Docking in DockingManager. + + The DockControllerBase instance. + + + + Invoke the previous dock, float transition. + + Indicates whether the show floating. + + + + Redock the controller. + + The DockInfo + Indicates whether it forced to new + + + + + Attempt the docked control relationship docking. + + The DockControllerBase instance. + The IEnumerator. + + + + + Invoke the docked control relationship with Docking + + The DockControllerBase instance. + The DCRelationship. + + + + Returns the value of the Query dock relationship. + + The DCRelationship instance. + + + + + Dispose the DockControllerBase. + + + + + Apply Dock info for the docked control. + + + + + Move the controller. + + + + + Dock as MDI child. + + + + + Update the control. + + + + + A DockStateControllerBase type can be dragged around as well as serve as drop targets. This controller provides + feedback and also allows itself to be dropped on other controllers. + + + + + Gets the DockingStyle + + + + + Initialize the control in AutoHide + + + + + Initialize the control in AutoHide Sizing. + + + + + Gets / Sets the Auto hide index + + + + + Gets / Sets the PreviousAutoHideIndex + + + + + Gets / Sets the new DockInfo + + + + + Gets / Sets the previous DockInfo. + + + + + Gets / Sets the AutoHideMode. + + + + + Indicates control is entered in Auto hide mode. + + + + + Exit the Auto hide mode. + + Indicates whether the close on exit. + + + + + Enum of permissible drag axis. + + + + + No drag axis specified. + + + + + X - co-ordinate point. + + + + + Y - co-ordinate point. + + + + + XY - co-ordinate point. + + + + + All components that expect to be dragged will need to implement the IDraggable interface. This interface + is used by the drag provider to provide drag services to the component. + + + + + The DockingManager designer uses this interface for communicating mouse messages + to the docked/floating controls. + + + + + ITabFeedback is implemented by controls that allow tabbed docking/undocking. The FBProvider implementation + uses the ITabFeedback methods to interact with controls, primarily dockhosts, during a tabbed docking + + + + + Gets / Sets the Rectangle for specified index. + + + + + + + Add the rectangle value. + + The Rectangle. + + + + + Indicates the Splitter width. + + + + + Calculate the size. + + The DockControllerBase instance. + The parent size. + The new parent size. + + + + Helper Recursive functions + + + + Re get the child controllers. + + The DockControllerBase instance. + The ArrayList that contains the DockControllerBase + + + + DockHostControllers provide the visual feedback while dragging and are responsible for sizing the host controls. + + + + + Gets/sets if control is closing. + + + + + Gets / sets the Control's location in undocked mode. + + + + + Gets/Sets size of controller, when controllers dock visibility is false + and must be set to controller after showing it. + + + + + Gets / sets the Control's size in undocked mode. + + + + + Returns the selected tab page. + + + + + Gets / Sets the Unique name. + + + + + Gets or sets the ParentController. + + + + + Returns the host control. + + + + + Gets / sets the dock label for the controller. + + + + + Gets / sets the ToolTip for the controller. + + + + + Gets or Sets the docking child has document state only + + + + + Gets or Sets the window modes of a child element in . + + + + + Gets/ Sets the MDI image index. + Newly Added + + + + + Gets / sets the image index for the host controller. + + + + + Gets / sets the control image for the controller. + + + + + Gets / sets the layout rectangle for the controller. + + + + + Gets / Sets the floating. + + + + + Gets / Sets the Floating window target size. + + + + + Gets whether floating window is in auto hide mode + + + + + Gets the child count. + + + + + Gets the child host count. + + + + + Gets the IEnumerator + + + + + Gets / Sets the DCRelationship. + + + + + Gets/ Sets the DockDCRList. + + + + + Gets / Sets the FloatDCRList. + + + + + Property to check the DockVisibility + + + + + Gets / sets the visibility state of the controller. + + + + + Gets / Sets the previous DockInfo + + + + + Gets/ Sets the Dock Tab control. + + + + + Gets / Sets the Auto Hide Mode + + + + + Gets / Sets the Float only. + + + + + Gets / Sets the Hide caption. + + + + + Gets / Sets the MaximizeButton Visibility + + + + + Gets / Sets the Auto Hide Visibility + + + + + Gets / Sets the close button visibility. + + + + + Gets / Sets the MenuButton visibility. + + + + + Gets/ Sets the Minimum size. + + + + + Constructor of the DockHostController + + The DockingManager instance. + The DockHost instance. + + + + Overrides the AddToDCR. It helps to add the docked control with specified dock relationship. + + The DCRelationship. + + + + Overrides the RemoveFromDCR. It helps to remove the docked control. + + The DCRelationship. + + + + Overrides the InsertIntoDCR. It helps to insert the docked control with specified dock relationship. + + The ArrayList. + The index which needs to be inserted. + The DCRelationship. + + + + Overrides the AddChild. + + The DockControllerBase instance. + The DockingStyle + + + + Overrides the InsertChild. + + The DockControllerBase instance. + The index to be inserted. + The DockingStyle + + + + Overrides the RemoveChild. + + The DockControllerBase instance. + + + + Gets the child at specified index. + + The index of the DockControllerBase + Null. + + + + Gets the index of the ChildHost index. + + The DockControllerBase instance. + + + + + Overrides the AdjustLayout. + + + + + Show the controller. + + + + + Undock the controller from the present dock/float state and then hide and dispose it. + + + + + Gets the Tab Dock target rectangle. + + The Rectangle + + + + Get the DockInfo. + + The dock enabled control. + The coordinate point. + The DockInfo. + + + + Overrides the QueryDropProceedWithDock. + + The control which needs to be drop. + The DockingStyle. + + + + + + Overrides the InvokePrevDockFloatTransition + + Indicates whether the show floating. + + + + Invoke the previous dock, float transition. + + + + + Transit the docked control to previous Float state. + + Indicates whether the Floating needs to be shown or not. + + + + Transit the control to previous Dock state. + + + + + Sets controllers size according to siblings. + + if location is floating. + + + + Transit the docked control to Floating state. + + + + + Transit the Floating control to Docked state. + + + + + Transit the Docked control in Float to Floating state. + + + + + Transit the Floating to Docking in Floating state. + + + + + Transit the docked control dock in Floating state. + + + + + Transit the docked control to another docking state. + + + + + Move floating control to floating state. + + + + + Overrides the InvokeDocking. + + The DockControllerBase instance. + + + + Invoke the tabbed docking. + + The DockControllerBase instance. + + + + Overrides the QueryRelationship. + + The DCRelationship instance. + + + + + Overrides the AttemptDCRDocking. + + The DockControllerBase instance. + The IEnumerator. + + + + + Overrides the InvokeDCRDocking. + + The DockControllerBase instance. + The DCRelationship. + + + + Invoke the internal DCRDocking. + + The DockControllerBase instance. + The DCRelationship. + + + + Redock the controller. + + The DockInfo + Indicates whether its force to new. + + + + + Overrides the UpdateDCRIndex. + + The DCRelationship + + + + Creates the Floating form frame. + + The location of the floating form + Indicates whether its shown or not. + + + + + Switching to the Auto hide mode + + Indicates whether the animation is appeared or not. + + + + Switching to Auto Hide mode + + + + + Enter the Auto hide mode. + + + + + Load in Auto hide mode. + + + + + Exit the AutoHideMode. + + + + + + Drag splitter moved. + + The source of the control. + The SplitterEventArgs contains the event data. + + + + Returns the DockInfo. + + + + + + Returns the previous DockInfo. + + + + + + Apply dock info. + + + + + Move the controller. + + + + + Overrides the DockAsMDIChild. It helps to dock control as MDIChild. + + + + + Update the docked control. + + + + The DockHost class implements a container for hosting a dockable control. Any control embedded in a + DockHost automatically avails of the docking frameworks functionality. The DockHost is responsible + for the frame, caption rect, docking/floating transitions etc., DockHosts interact with the + docking framework through the DockHostController class. DockHost classes are never directly exposed + to the users. Users are oblivious of the existence of the dockhost class and all programmatic interaction + occurs through the DockingManager instance. Calling DockControl/FloatControl on the dockingmanager will create a dockhost for the + particular control and lay it out as per the configuration. + + + + Gets or sets the value indicating whether the caption state of docking child is in focused state or not. + + + + + Gets the ClientRectangle. + + + + + Gets the internal controller. + + + + + Gets / Sets the Image index. + + + + + Gets / Sets the MDI Image index. + + + + + Gets / Sets the Drag DockInfo + + + + + Gets/ Sets the DragRectangle. + + + + + Gets the Title Bar + + + + + Constructor of the DockHost. + + The DockingManager instance. + The dock enabled control. + + + + Initialize the Dock host. + + The DockingManager instance. + The dock enabled control. + + + + Subscribe the child control events. + + The Dock enabled control. + Indicates whether the event subscribe or not. + + + + Implementation of the IDraggable interface methods + + The DockControllerBase instance. + + + + + Initiate the drag. + + The Mouse Action + The mouse coordinate point. + + + + + Returns the allowed drag axis. + + The mouse point of the drag location. + The mouse point. + The dragged axis. + + + + Indicates the DrawHollow. + + + + + + Cancel the Drag operation. + + + + + Gets the QueryDragProceedWithDock. + + + + + + Provide Tab Feedback. + + The IDraggable instance. + The Mouse action + + + + + Handles the Mouse down event. + + Indicates the Mouse Buttons + The coordinate point + + + + Handles the Mouse move event. + + Indicates the Mouse Buttons + The coordinate point + + + + Handles the Mouse up event. + + Indicates the Mouse Buttons + The coordinate point + + + + Handles the Double click event. + + + + + + Handles the Mouse leave event. + + + + + Initiate the Floating resize + + The coordinate point + + + + + Gets the Design mode of the DockingManager + + The DesignMode of the DockingManager. + + + + Creates a new accessibility object in . + + A new System.Windows.Forms.AccessibleObject for the DockHost, when AccessibilityEnabled for DockingManager is set as true + + + + Retrieves the next control forward in the tab order of docked controls. + + The Control to start the search with. + The next control in the tab order. + + + + Subscribe the DockHost Events. + + + + + Unsubscribe the DockHost Events + + + + Clean up any resources being used. + + + + Gets the DockControllerBase. + + + + + + Generate the name + + The dock enabled control. + + + + + Custom event argument class used for notifying users of dockstate changes. + + + The DockStateChangeEventArgs class is used by the to + provide event data for the and events. + + + + + + Holds the new state of dock child after it changes. + + + + + Holds the old state of dock child before it changes. + + + + + Holds the value indicating whether the event was handled + + + + + Creates a new instance of the DockStateChangeEventArgs class. + + The control(s) being docked/floated. + + + + Returns the collection of controls undergoing the dockstate transfer. + + + + + Gets or sets a value that indicates the new state of dock child. + + + + + Gets a value that indicates the old state of dock child. + + + + + Gets or sets a value that decides whether to handle the dock state changes in DockingManager. + + + + + Provides data to the DockControlActivating event of the control. + + + + + Holds the new active control of . + + + + + Holds the old active control of . + + + + + Holds the value that decides whether to cancel the active dock control changes in + + + + + Creates a new instance of the class. + + New active control of the DockingManager. + Old active control of the DockingManager + + + + Gets a new active control of . + + + + + Gets the old active control of . + + + + + Gets or sets a value that decides whether to cancel the active dock control changes in . + + + + + Handles the and + events. + + The source of the event. + A value that contains the event data. + + + + Custom event argument base class used for providing data for docking window events. + + + The DockControlEventArgs class is used by the to + provide event data for a dockable control. + + + + + + + + + Creates a new instance of the DockControlEventArgs class. + + The control undergoing the state change. + + + + Returns the control undergoing the state change. + + A value. + + + + Handles the and + events. + + The source of the event. + A value that contains the selected control + + + + Custom event argument class used for notifying users once mouse selection is done on control caption. + + + + + Gets control which is selected + + + + + Creates a new instance of the DockControlMouseSelection class. + + Active Control + + + + Gets mouse selected control + + + + + Custom event argument class used for notifying users of DockVisibility state changes. + + + The DockVisibilityChangedEventArgs class is used by the to + provide event data for the event. + + + + + + + Gets the DockingAction. + + + + + Creates a new instance of the DockVisibilityChangedEventArgs class. + + The control for which the DockVisibility state has changed. + + + + Creates a new instance of the DockVisibilityChangedEventArgs class with specified arguments. + + The control for which the DockVisibility state has changed. + The action which caused the event. + + + + Custom event argument class used for notifying users of DockVisibility state changing. + + + The DockVisibilityChangingEventArgs class is used by the to + provide event data for the event. + + + + + + + Gets the DockingAction + + + + + Indicates whether to close the selected docking window. + + + + + Overloaded. Creates a new instance of the DockVisibilityChangedEventArgs class. + + The control for which the DockVisibility state is changing. + + + + Creates a new instance of the DockVisibilityChangedEventArgs class + with specified Cancel property value. + + The control for which the DockVisibility state is changing. + The value of Cancel property. + + + + Creates a new instance of the DockVisibilityChangedEventArgs class + with specified Cancel property value. + + The control for which the DockVisibility state is changing. + The value of Cancel property. + + + + Handles the event. + + The source of the event. + A value that contains the event data. + + + + Handles the event. + + The source of the event. + A value that contains the event data. + + + + Custom event argument class used for notifying users of docking controls + programmatically using context menu. + + + The DockMenuClickEventArgs class is used by the to + provide event data for the event. + + + + + Returns the docking style of the window. + + + + + Creates the instance for DockMenuClickEventArgs. + + + + + Handles the event. + + The source of the event. + A value that contains the event data. + + + + Custom event argument class used for notifying users of docking controls + state is loaded successfully or not. + + + The DockStateLoadEventArgs class is used by the to + provide event data for the event. + + + + + Returns a bool value indicating whether the dock state is loaded successfully or not. + + + + + Creates a new instance of the class with the dock state loaded result. + + if set to true dock state is successfully loaded. + + + + + Custom event argument class used for notifying users of activation state changes. + + + The DockActivationChangedEventArgs class is used by the to + provide event data for the and + events. + + + + + + + Creates a new instance of the DockActivationChangedEventArgs class. + + The control for which the activation state has changed. + + + + Provides data to the PreviewDockHints event of the DockingManager control. + + + + + Holds the dragging element of DockingManager that raises the PreviewDockHints event. + + + + + Holds the target element in which dragging window of DockingManager to be docked. + + + + + Holds the vlaues of dockability to decide the visibility of dock hints on mouse hover the target window or edges on DockingManager. + + + + + Holds the values that specify PreviewDockHints occurred for inner dockability or outer dockability of dragging child in DockingManager. + + + + + Creates a new instance of the class. + + Dragging source of the window. + Dragging target of the window. + Dockability of inner and ourter window. + Indicates PreviewDockHints occurred for inner dockability or outer dockability. + + + + Gets the dragging element of DockingManager that raises the PreviewDockHints event. + + + + + Gets the target element in which dragging window of DockingManager to be docked. + + + + + Gets or sets the dockability to decide the visibility of dock hints on mouse hover the target window or edges on DockingManager. + + + + + Gets values that specify PreviewDockHints occurred for inner dockability or outer dockability of dragging child in DockingManager. + + + + + Handles the + and events. + + The source of the event. + A value that contains the event data. + + + + Custom event argument class used for notifying users of the start/stop of an autohide animation. + + + The AutoHideAnimationEventArgs class is used by the to + provide event data for the and + events. + + + + + + + Returns the border along which the AutoHide tab is aligned. + + A value. + + + + Gets / sets the display bounds of the autohidden control. + + A value. + + + + Indicates the roll state of the autohidden control. + + + + + Creates a new instance of the AutoHideAnimationEventArgs class. + + The control undergoing the autohide animation. + The dock style of the control. + The bounds of the control. + + + + Initializes a new instance of the class. + + The control undergoing the autohide animation. + The dock style of the control. + The bounds of the control. + The autohide roll state. + + + + Represents the method that handles a event of the + + The source of the event. + A value that contains the event data. + + + + Provides data for the event of the control. + + + + + Initializes a new instance of the class. + + The control is used to create tab groups + Specifies the tab group orientation + The value of Cancel property + + + + Gets the Orientation of document tab group about to create. + + + + + Gets the Orientation of document tab group about to create. + + The Orientation + + + + Gets the target item which trigger new document tab group creation. + + + + + Gets the target item which trigger new document tab group creation. + + The target item. + + + + Represents the method that handles a event of the + + The source of the event. + A value that contains the event data. + + + + Provides data for the event of the control. + + + + + Initializes a new instance of the class. + + The control is used to create tab groups + Specifies the tab group orientation + + + + Gets the Orientation of newly created document tab group. + + + + + Gets the Orientation of newly created document tab group. + + The Orientation + + + + Gets the target item which added as new document tab group. + + + + + Gets the target item which added as new document tab group. + + The target item. + + + + Gets the collections of document tab groups in . + + + + + Gets the collections of document tab groups in . + + + + + Gets previous document tab group of tab item which trigger tab group creation. + + + + + Gets previous document tab group of tab item which trigger tab group creation. + + + + + Gets current document tab group of tab item which trigger tab group creation. + + + + + Gets current document tab group of tab item which trigger tab group creation. + + + + + Indicates the roll state of the autohidden control. + + + + + When the autohidden control is rolled in. + + + + + When the autohidden control is rolled out. + + + + + No state. + + + + + Handles the + and events. + + The source of the event. + An value that contains the event data. + + + + Custom cancellable event argument class used for the event. + + + The uses the event to provide information + about an impending drag operation and provides a chance to accept/cancel the drag. + + + + + Returns the control that is about to be dragged. + + A instance representing the control that is about to be dragged. + + + + Creates a new instance of the DockAllowEventArgs class. + + The control being dragged. + + + + Handles the event. + + The source of the event. + An value that contains the event data. + + + + Creates the custom cancellable event argument, The class used for the event. + + + + + Initialize the control + + + + + Initialize the Cancel operation + + + + + Gets the Control, which is about to Auto Hide. + + + + + Gets/Sets whether to enable/disable, Auto Hide behavior on mouse leave. + true if the event should be canceled; otherwise, false. + + + + + Creates a new instance of the WindowAutoHidingEventArgs class. + + Gets or sets a value indicating whether the event should be canceled. + + + + Handles the event. + + The source of the control. + A value that provides the event data. + + + + Custom cancellable event argument class used for the event. + + + The uses the event to provide information + about an impending dock operation and provides a chance to accept/cancel the + dock based on the participating controls and the style. + + + + Returns the control being dragged. + + A Control object that represents the control being dragged. + + + + Returns the dock target control. + + A Control object that represents the target control for the dock. + + + + Returns the dock operation style. + + A value that represents the style of the dock + operation. + + + + Creates a new instance of the DockAllowEventArgs class. + + The control being dragged. + The target control. + The dock style. + + + + Handles the event. + + The source of the event. + A value that provides the event data. + + + + Handles the event. + + The source of the event. + A value that provides the event data. + + + + Handles the event. + + The source of the event. + A value that provides the event data. + + + + Handles the event. + + The source of the event. + A value that provides the event data. + + + + Handles the event. + + The source of the event. + A value that provides the event data. + + + + Base size changed event args that informs user which controls size state changed. + + + + + returns changing control. + + + + + Default constructor of the ControlSizeStateChangedEventArgs. + + Changing control. + + + + Event args for size restore event. + + + + + Gets previous size state of changing control. + + The previous ControlSizeStates. + + + + Overridden. Constructor of the ControlRestoredEventArgs. + + The Dock enabled control. + Previous size state of control. + + + + Arguments for control minimize event. + + Contains only changing control. + + + + Overridden. Constructor of the ControlMinimizedEventArgs. + + The Dock enabled control. + + + + Arguments for control maximized event. + + Contains only changing control. + + + + Overridden. Constructor of the ControlMaximizedEventArgs. + + The Dock enabled control. + + + + Arguments for Maximize control event. + + + Adds ability to cancel operation. + + + + + Gets/sets if to cancel operation. + + + + + Overridden. Constructor of the ControlMaximizeEventArgs. + + The Dock enabled control. + + + + Custom event argument class used by the event. + + The uses the event to + allow users to modify the context menu displayed when a docking window's caption + is right-clicked. + + + + + + Returns the control that is displaying the context menu. + + + + + Gets / sets the context menu to be displayed. + + An instance of the class. + + + + Creates a new instance of the DockContextMenuEventArgs class. + + The control displaying the menu. + The menu being displayed. + + + + Handles the event. + + The source of the event. + A value that provides the event data. + + + + Custom event argument class used for obtaining the Graphics objects used for rendering + the caption of docked windows. + + The uses the event to + obtain custom Graphics objects from the application to be used for drawing the caption area of docked windows. +

+ NOTE: The main caption for floating windows is rendered by the Win32 system and cannot be customized. +

+ +
+
+ + + Returns the dockable control for which the caption is being drawn. + + A instance. + + + + Returns the bounds of the caption. + + A value. + + + + Returns the active/inactive state of the docking window. + + TRUE if the window is active. + + + + Gets / sets the Brush to be used for drawing the caption background. + + An instance of the class. + + + + Gets / sets the Color to be used for drawing the caption text and buttons. + + A value. + + + + Gets / sets the Font to be used for the caption text. + + An instance of the class. + + + + Creates a new instance of the class. + + The dockable control for which the caption is being drawn. + The caption bounds. + Indicates the active/inactive state of the control. + + + + Handles the event. + + The source of the event. + A value that contains the event data. + + + + Custom event argument class used for notifying users that dock state information does not exist for a control. + + + The DockStateUnavailableEventArgs class is used by the to + provide event data for the event. + + + + + + Creates a new instance of the DockStateUnavailableEventArgs class. + + The control for which the dock state information is not available. + + + + Handles the event. + + The source of the event. + A value that contains the event data. + + + + Custom event argument class used by the to notify that a previously persisted + dockable control cannot be located during a operation. + + + Applications can use the as a hint to create and initialize + controls selectively based on the control set in the previously persisted docking layout. + + + + + Returns the property of the control. + + + + + Creates a new instance of the InitializeControlOnLoadEventArgs class. + + The name of the control that the DockingManager is attempting to load. + + + + Handles the event. + + The source of the event. + A value that contains the event data. + + + + Custom event argument class used for notifying users that a control is being transferred from + it's current to another manager. + + + The TransferManagerEventArgs class is used by the to + provide event data for the and + events. + + + + + + Creates a new instance of the TransferManagerEventArgs class. + + The control whose is undergoing the transfer. + + + + Handles the + and events. + + The source of the event. + A value that contains the event data. + + + + Custom event argument class used by the event. + + The uses the event to + allow users to modify the context menu displayed when a AutoHideTab is right-clicked. + + + + + + Gets / sets the context menu to be displayed. + + An instance of the class. + + + + Returns the side to where the AutoHideTab aligned. + + + + + Creates a new instance of the AutoHideTabContextMenuEventArgs class. + + The menu being displayed. + The docked edge of AutoHidetab control displaying the menu. + + + + Handles the event. + + The source of the event. + A value that contains the event data. + + + + Specifies the close action of docked controls. + + + + + Specifies that the close action is by mouse. + + + + + Specifies that the close action is by code. + + + + + Specifies the docking behavior of docked controls. + + + + + Specifies that the Docking behavior based on Visual Studio 2008. + + + + + Specifies that the Docking behavior based on Visual Studio 2010. + + + + + Specifies the style of dragging. + + + The DragProviderStyle enumeration is used by the to enable the style of dragging + the docking windows. VS2005 style is set for Visual Studio 2005 by default. Standard style will set for VS 2002 and VS 2003 .NET Framework. + + + + + + Enables the normal style of helper frame for docking windows. + + + + + Enables the Visual Studio 2005 style of docking. + + + + + Enables the Visual Studio 2005 Beta 2 style of docking. + + + + + Enables visual studio 2008 style for the drag provider. + + + + + Enables visual studio 2010 style for the drag provider. + + + + + Enables visual studio 2012 style for the drag provider. + + + + + Enables Office2016Colorful style for the drag provider. + + + + + Enables Office2016Black style for the drag provider. + + + + + Enables Office2016Dark style for the drag provider. + + + + + Specifies appearance and behavior of docking windows context menus. + + + + + Appearance and behavior are similar to menus in Visual Studio 2003. + + + + + Appearance and behavior are similar to menus in Visual Studio 2005. + + + + + Specifies the Painter type. + + + + + Specify the painter type as Halftone. + + + + + Specify the painter type as Colored. + + + + + Custom painter type. + + + + + Specifies the Alignment style of the dock tab. + + + + + + The Tab is aligned to the Top. + + + + + The Tab is aligned to the Bottom. + + + + + The Tab is aligned to the Left. + + + + + The Tab is aligned to the Right. + + + + + Specifies the state of the dock child in DockingManager + + + + + Specifies the control is in dock state in DockingManager + + + + + Specifies the control is in float state in DockingManager. + + + + + Docking child or element is arranged in Document state. + + + + + Specifies the control is in auto hidden state in DockingManager + + + + + Specifies the control is in hidden state in DockingManager + + + + + Specifies the Selection style of the AutoHided window. + + + + + The AutoHided window can be show/hide by MouseHover. + + + + + The AuotHided window can be show/hide by Click. + + + + + Specifies the Alignment style of the dock label. + + + + + The Caption text is aligned to the Left by default. + + + + + The Caption text is aligned to the Left. + + + + + The Caption text is aligned to the Center. + + + + + The Caption text is aligned to the Right. + + + + + Specifies the window modes of a child element in . + + + + + A docking child that can be moved to any dock state in . + + + + + A docking child that acts as document window and cannot moved to dock or autohide state in . + + + + + The DockingManager provides the functionality for creating and working with docking windows. + + +

+ The Essential Tools Docking Windows framework enables developers to add docking windows, similar + to those found in the Microsoft Visual Studio.NET IDE, to their Windows Forms applications. At the + most basic level a docking window may be defined as a control that attaches itself to a host form's + border, is capable of being dragged around and docked to different edges within the form and can also be + dragged off the host form and floated as an individual top-level window. The docking + framework allows just about any child control on a form to be made into a fully qualified + docking window. The framework, in addition to the core docking interactions, implements + some highly advanced features such as multiple docking levels, nested docking, tabbed docking, + tear-off tabs, autohide mode, state persistence etc. To facilitate the addition of these + complex features, the DockingManager has a full-fledged WYSIWYG visual designer that enables + developers to create the exact docking layout that they desire without having to write a single line of code. +

+

The DockingManager class is the central component of the Essential Tools Docking Windows implementation. + The class coordinates and facilitates the multitude of complex interactions that take place between + a dockable control and it's host form as well as between the dockable controls themselves. + DockingManagers are form-centric and adding an instance of the component to a form makes the + form into a 'dock-enabled' host. The DockingManager is implemented as an Extender Provider and + upon adding it to a Form or UserControl, the controls that are immediate children of the container qualify for + the docking services provided by the docking framework. +

+

+ The 'EnableDocking' () extended property that the + DockingManager adds to controls serves as the trigger for enabling/disabling a control as a dockable window. + Upon setting the EnableDocking property, the control is enclosed within a dockable container and will be + docked to a default border. The control can now be repositioned by dragging it around within the designer. + The DockingManager persists the dock positions set during design time, ie., the dock state + information, as a part of the application's resource and uses this persisted info when loading + the application. Thus the DockingManager implements a true WYSIWYG visual designer. There is also + a simple and intuitive API available for programmatic manipulation of the docking windows. +

+
+ + The sample code shows how to create and setup a simple docking windows layout constituting + of a ListBox control docked to the left side of the form and having a width of 175 units, a second + ListBox that is docked as a tab within the first ListBox, a TreeView control that is docked to the form's + right border, has a width of 150 units and starts off in the AutoHide mode, and a + CheckedListBox control that is initially a floating window. +

+ NOTE: The layout initialization code shown here is required only when docking window is being used programmatically. + When using the designer, the layout state will automatically be written to the application's resource file. +

+ + private void InitializeDockingWindows() + { + // Create the DockingManager instance and set this form as the host form. + this.dockingManager = new Syncfusion.Windows.Forms.Tools.DockingManager(this.components); + this.dockingManager.BeginInit(); + this.dockingManager.HostForm = this; + + // Disable state persistence + this.dockingManager.PersistState = false; + // Enable display of the default context menus + this.dockingManager.EnableContextMenu = true; + // Set the imagelist that will provide the icons for the docking windows. + this.dockingManager.ImageList = this.ilDocking; + + // Dock listbox1 to the left border of the form and with an initial + // width of 175 units. + // NOTE - Calling DockControl() on a control for the first time, + // will initialize it as a docking window. This is the equivalent of + // the DockingManager.SetEnableDocking() call. + this.dockingManager.DockControl(this.listBox1, this, + Syncfusion.Windows.Forms.Tools.Syncfusion.Windows.Forms.Tools.DockingStyle.Left, 175); + // Set the text to be displayed in the dockingwindow caption + this.dockingManager.SetDockLabel(this.listBox1, "ListBox 1"); + // The image index used for this control + this.dockingManager.SetDockIcon(this.listBox1, 0); + + // Now dock listbox2 as a tab onto listbox1 + this.dockingManager.DockControl(this.listBox2, this.listBox1, + Syncfusion.Windows.Forms.Tools.Syncfusion.Windows.Forms.Tools.DockingStyle.Tabbed, 175); + this.dockingManager.SetDockLabel(this.listBox2, "ListBox 2"); + this.dockingManager.SetDockIcon(this.listBox2, 1); + + // Dock the treeView to the right border of the form with a width of 150. + this.dockingManager.DockControl(this.treeView1, this, Syncfusion.Windows.Forms.Tools.DockingStyle.Right, 150); + // Set treeView1 to start off in the AutoHide position. + this.dockingManager.SetAutoHideMode(this.treeView1, true); + this.dockingManager.SetDockLabel(this.treeView1, "TreeView"); + this.dockingManager.SetDockIcon(this.treeView1, 2); + + // Set checkedListBox1 to be initially in a floating position. + Rectangle rcfrm = this.Bounds; + this.dockingManager.FloatControl(this.checkedListBox1, + new Rectangle(rcfrm.Right+25,rcfrm.Bottom-250,175,300)); + this.dockingManager.SetDockLabel(this.checkedListBox1, "Checked ListBox"); + this.dockingManager.SetDockIcon(this.checkedListBox1, 3); + this.dockingManager.EndInit(); + } + + + + Private Sub InitializeDockingWindows() + + ' Create the DockingManager instance and set this form as the host form. + Me.dockingManager = New Syncfusion.Windows.Forms.Tools.DockingManager(Me.components) + Me.dockingManager.BeginInit() + Me.dockingManager.HostForm = Me + + ' Disable state persistence + Me.dockingManager.PersistState = False + ' Enable display of the default context menus + Me.dockingManager.EnableContextMenu = True + ' Set the imagelist that will provide the icons for the docking windows. + Me.dockingManager.ImageList = Me.ilDocking + + ' Dock listbox1 to the left border of the form and with an initial + ' width of 175 units. + ' NOTE - Calling DockControl() on a control for the first time, + ' will initialize it as a docking window. This is the equivalent of + ' the DockingManager.SetEnableDocking() call. + Me.dockingManager.DockControl(Me.listBox1, Me, Syncfusion.Windows.Forms.Tools.Syncfusion.Windows.Forms.Tools.DockingStyle.Left, 175) + ' Set the text to be displayed in the dockingwindow caption + Me.dockingManager.SetDockLabel(Me.listBox1, "ListBox 1") + ' The image index used for this control + Me.dockingManager.SetDockIcon(Me.listBox1, 0) + + ' Now dock listbox2 as a tab onto listbox1 + Me.dockingManager.DockControl(Me.listBox2, Me.listBox1, Syncfusion.Windows.Forms.Tools.Syncfusion.Windows.Forms.Tools.DockingStyle.Tabbed, 175) + Me.dockingManager.SetDockLabel(Me.listBox2, "ListBox 2") + Me.dockingManager.SetDockIcon(Me.listBox2, 1) + + ' Dock the treeView to the right border of the form with a width of 150. + Me.dockingManager.DockControl(Me.treeView1, Me, Syncfusion.Windows.Forms.Tools.DockingStyle.Right, 150) + ' Set treeView1 to start off in the AutoHide position. + Me.dockingManager.SetAutoHideMode(Me.treeView1, True) + Me.dockingManager.SetDockLabel(Me.treeView1, "TreeView") + Me.dockingManager.SetDockIcon(Me.treeView1, 2) + + ' Set checkedListBox1 to be initially in a floating position. + Dim rcfrm As Rectangle + rcfrm = Me.Bounds + Me.dockingManager.FloatControl(Me.checkedListBox1, New Rectangle((rcfrm.Right + 25), (rcfrm.Bottom - 250), 175, 300)) + Me.dockingManager.SetDockLabel(Me.checkedListBox1, "Checked ListBox") + Me.dockingManager.SetDockIcon(Me.checkedListBox1, 3) + Me.dockingManager.EndInit() + + End Sub + +
+ +
+ + + Initialize the static Field + + + + + Static Constructor + + + + + Overloaded. Creates a new instance of the class. + + + + + Creates a new instance of the and initializes it with the container. + + An object implementing the interface to associate with this instance of the DockingManager. + + + + Occurs when the property changes. + + + The ImageListChanged event occurs when a new imagelist is assigned to the DockingManager. + + + + + Occurs when a docking window is about to be dragged. + + The DragAllow event is used by the to provide + information about an upcoming drag operation. The drag can be cancelled by + setting the event argument's Cancel property. + + + This example shows how to cancel dragging on a particular control + + private void dockingManager1_DragAllow(object sender, Syncfusion.Windows.Forms.Tools.DragAllowEventArgs arg){ + //Check the control which is going to be dragged and cancel according to that + if(arg.Control==panel1) + arg.Cancel=true; + } + + + Private Sub dockingManager1_DragAllow(ByVal sender As Object, ByVal arg As Syncfusion.Windows.Forms.Tools.DragAllowEventArgs) Handles dockingManager1.DragAllow + 'Check the control which is going to be dragged and cancel according to that + If(arg.Control==panel1)Then + arg.Cancel=true; + EndIf + End Sub + + + + + + + Occurs just before a dock operation takes place. + + + + + Occurs immediately after a dock operation. + + + + + Occurs before control is going to maximize. + + + + + Occurs after control is maximized. + + + + + Occurs after control is minimized. + + + + + Occurs after control is restored. + + + + + Occurs after a control's DockVisibility state has changed. + + + + + Occurs when a control's DockVisibility state is changing. + + + This example demonstrates how to cancel closing of a docked control + + private void dockingManager1_DockVisibilityChanging(object sender, Syncfusion.Windows.Forms.Tools.DockVisibilityChangingEventArgs arg){ + //Check the control and cancel closing. + if (arg.Control == panel1) + arg.Cancel = true; + } + + + Private Sub dockingManager1_DockVisibilityChanging(ByVal sender As Object, ByVal arg As Syncfusion.Windows.Forms.Tools.DockContextMenuEventArgs) Handles dockingManager1.DockVisibilityChanging + 'Check the control and cancel closing. + if (arg.Control == Panel1) Then + arg.Cancel = true; + End If + End Sub + + + + + + Occurs before the dock control is activated. + + + + + Occurs when a dockable control gets activated. + + + + + Occurs when a dockable control gets deactivated. + + + + + Occurs before displaying the dock hints when drag the windows in DockingManager. + + + + + Occurs just before the start of autohide animation. + + This example describes how to prevent the animation when we hide controls + + private void dockingManager1_AutoHideAnimationStart(object sender, Syncfusion.Windows.Forms.Tools.AutoHideAnimationEventArgs arg) + { + if (arg.DockBorder == DockStyle.Left || arg.DockBorder == DockStyle.Right) + Syncfusion.Windows.Forms.Tools.DockingManager.AnimationStep = arg.Bounds.Width; + else + Syncfusion.Windows.Forms.Tools.DockingManager.AnimationStep = arg.Bounds.Height; + } + + + Private Sub DockingManager1_AutoHideAnimationStart(ByVal sender As System.Object, ByVal arg As Syncfusion.Windows.Forms.Tools.AutoHideAnimationEventArgs) Handles DockingManager1.AutoHideAnimationStart + If (arg.DockBorder = DockStyle.Left Or arg.DockBorder = DockStyle.Right) Then + Syncfusion.Windows.Forms.Tools.DockingManager.AnimationStep = arg.Bounds.Width + Else + Syncfusion.Windows.Forms.Tools.DockingManager.AnimationStep = arg.Bounds.Height + End If + End Sub + + + + + + Occurs immediately after the end of autohide animation. + + + + + Event occurs before control AutoHide, when mouse pointer leave its bounds. + The event will raised when AutoHideSelectionStyle is specified as MouseHover. + + + + + Occurs when the right mouse button is clicked over a docking window's caption. + + + This example demonstrates how to remove menu for a particular control + + private void docMgr_DockContextMenu(object sender, Syncfusion.Windows.Forms.Tools.DockContextMenuEventArgs arg){ + //Checking the control and assigning an empty menu + if (arg.Owner == panel1) + arg.ContextMenu = new Syncfusion.Windows.Forms.Tools.XPMenus.PopupMenu(); + } + + + Private Sub dockingManager1_DockContextMenu(ByVal sender As Object, ByVal arg As Syncfusion.Windows.Forms.Tools.DockContextMenuEventArgs) Handles dockingManager1.DockContextMenu + 'Checking the control and assigning an empty menu + If (arg.Owner == panel1) Then + arg.ContextMenu = new Syncfusion.Windows.Forms.Tools.XPMenus.PopupMenu() + End If + End Sub + + + + + + Occurs when the redock context menu item has been clicked. + + + + + Occurs just before a new dock state is loaded. + + + + + Occurs immediately after a new dock state has been loaded. + + We can get the result of dock state loading operation if we cast the event handler argument to the DockStateLoadEventArgs + + + private void dockingManager1_NewDockStateEndLoad(object sender, EventArgs e) + { + DockStateLoadEventArgs dsle = (DockStateLoadEventArgs)e; + Console.WriteLine(dsle.LoadResult.ToString()); + } + + + Private Sub DockingManager_NewDockStateEndLoad(ByVal sender As Object, ByVal e As System.EventArgs) Handles DockingManager.NewDockStateEndLoad + Dim dsle As DockStateLoadEventArgs = CType(e, DockStateLoadEventArgs) + Console.WriteLine(dsle.LoadResult) + End Sub + + + + + + Occurs just before the start of feedback of a drag operation. + + + + + Occurs immediately after the end of feedback of a drag operation. + + + + + Occurs whenever a dockable control's caption needs to be painted. + + + This sample illustrates how to use this event to custom paint title bar of a docked control + + void dockingManager1_ProvideGraphicsItems(object sender, Syncfusion.Windows.Forms.Tools.ProvideGraphicsItemsEventArgs arg) + { + if (arg.Control == panel1) //Checks if the control is panel1 + { + if (arg.IsActiveCaption)//Different drawing for active and inactive states + { + arg.CaptionBackground = Brushes.Blue; + arg.CaptionFont = new Font("Times New Roman", 10); + arg.CaptionForeground = Color.White; + } + else{ + arg.CaptionBackground = Brushes.Gray; + arg.CaptionFont = new Font("Times New Roman", 10); + arg.CaptionForeground = Color.White; + } + } + } + + + Private Sub DockingManager1_ProvideGraphicsItems(ByVal sender As System.Object, ByVal arg As Syncfusion.Windows.Forms.Tools.ProvideGraphicsItemsEventArgs) Handles DockingManager1.ProvideGraphicsItems + If arg.Control Is Panel1 Then ' Checks if the control is panel1 + If arg.IsActiveCaption then 'Different drawing for active and inactive states + arg.CaptionBackground = Brushes.Blue + arg.CaptionFont = New Font("Times New Roman", 10) + arg.CaptionForeground = Color.White + Else + arg.CaptionBackground = Brushes.Gray + arg.CaptionFont = New Font("Times New Roman", 10) + arg.CaptionForeground = Color.White + End If + End If + End Sub + + + + + + Lets you specify a unique ID used to distinguish the persistence information + of different instances of the Form type. + + + The default persistence logic assumes that applications will have only unique instances of top-level Forms. + In applications that deviate from this normal and have multiple instances of the same top-level form, the + persisted state of one form will be overridden by another as the default logic makes no attempt to distinguish between + the multiples. The ProvidePersistenceID event allows users' to workaround this particular condition, by permitting + unique identifiers to be assigned for each instance of the form. + + + + + Occurs if serialized information is not available for a dockable control when loading a persisted dock state. + + + The fires this event when it cannot find any persistence information for a dockable control when + loading a saved dock state. The particular control's DockVisibility property will be set to FALSE and the control hidden. + + + + + Occurs when the DockingManager is not able to locate a control during + a call. + + + The fires this event when it is unable to find a previously persisted control + during a operation. Applications can use this event as a hint to create and initialize + controls selectively based on the control set present in the previously persisted docking layout. + + + + + Occurs when a dockable control hosted by this is about + to be transferred to the docking layout hosted by some other DockingManager. + + + + + + + + + + Occurs after a dockable control that previously belonged to some other + DockingManager has been transferred to the docking layout hosted by this . + + + + + + + + + + Occurs when the right mouse button is clicked over a AutoHideTabControl. + + + + + Occurs before creating a new document tab group. It can be handled to cancel tab group creation. + + + This example demonstrates how to cancel creating document tab group + + private void DockingManager1_TabGroupCreating(object sender, Syncfusion.Windows.Forms.Tools.TabGroupCreatingEventArgs arg){ + //Check the TargetItem and cancel creating document tab group. + if (arg.TargetItem == panel1) + arg.Cancel = true; + //Check the Orientation and cancel creating document tab group. + if (arg.Orientation== Orientation.Horizontal) + arg.Cancel = true; + } + + + Private Sub DockingManager1_TabGroupCreating(ByVal sender As Object, ByVal arg As Syncfusion.Windows.Forms.Tools.TabGroupCreatingEventArgs) Handles dockingManager1.DockVisibilityChanging + 'Check the control and cancel creating document tab group + if (arg.TargetItem == Panel1) Then + arg.Cancel = true + 'Check the Orientation and cancel creating document tab group. + if (arg.Orientation== Orientation.Horizontal) Then + arg.Cancel = true + End If + End Sub + + + + + + Occurs after creating new document tab group. It provides the tab group details. + + + + + Gets or sets the Caption height of Docking Child. + + + + + Holds the maximum Caption height of Docking Child. + + + + + Holds the DPI Scaling factor + + + + + Specifies the BARITEM_IMAGES_PATH. + + + + + Holds the collection of the docking child with document mode only value. + + + + + Holds the collection of the docking child with document mode only value. + + + + + Holds the last active control. + + + + + Gets or sets color scheme for Office2007 MDI children + The default value is Office2007Theme.Managed + + + + + Gets or sets a value indicating whether floating form need to be repainted. + + + true if floating form repaint needed; otherwise, false. + + If there is any flickering while resizing floating form, this property can be set to false. + This property is applicable for visual styles other than Default and VS2005. + + + + + Gets or sets if docking MDI children should be in Office2007 style. + + + true if Office2007MdiChildForm; otherwise, false. The default value is false. + + + + + Frame painter + + + + + Point where the floating form need to be shown. Added to increase the customization + + + + + Controls Collection used to add the controls that need cusomization of floating form location + + + + + Animation interval used by the auto hide timer + + + + + Gets/Sets the step size of autohide animation.It can be used to control the speed of animation + + An integer value specifying step size.Default is 25 + This example describes how to prevent the animation when we hide controls + + private void dockingManager1_AutoHideAnimationStart(object sender, Syncfusion.Windows.Forms.Tools.AutoHideAnimationEventArgs arg) + { + if (arg.DockBorder == DockStyle.Left || arg.DockBorder == DockStyle.Right) + Syncfusion.Windows.Forms.Tools.DockingManager.AnimationStep = arg.Bounds.Width; + else + Syncfusion.Windows.Forms.Tools.DockingManager.AnimationStep = arg.Bounds.Height; + } + + + Private Sub DockingManager1_AutoHideAnimationStart(ByVal sender As System.Object, ByVal arg As Syncfusion.Windows.Forms.Tools.AutoHideAnimationEventArgs) Handles DockingManager1.AutoHideAnimationStart + If (arg.DockBorder = DockStyle.Left Or arg.DockBorder = DockStyle.Right) Then + Syncfusion.Windows.Forms.Tools.DockingManager.AnimationStep = arg.Bounds.Width + Else + Syncfusion.Windows.Forms.Tools.DockingManager.AnimationStep = arg.Bounds.Height + End If + End Sub + + + + + + Get or sets the previous active control. + + + Internal Property used to persist the Last (previous) active control of the docking manager when the container of the docking manager lose the focus. + This is mainly used to persist the control when the Main Form Lose it's focus when a pop up like messagebox is shown. + + + + + Gets or sets the previous active control. + + + + + Get or sets the Validating cancelled control if any. + + + Internal Property used to restore the focus when validating is cancelled by any of the child controls. + + + + + Update the Docked controllers + + + + + Gets or sets the floating form's location. + + + + + Maintains the collecition of control that needs customization. + + + + + Gets/Sets the border width for FloatingForm in MetroTheme. + + + + + Gets/Sets the boolean value to close tab pages/tabbed windows by Mouse Wheel Click. + + + + + Gets or sets the metric that defines the height of the caption area at the top of a docking child window. + + + This property is not applicable for Default and VS2005 visual style. + Maximum Caption height is 60. + + + + + Gets or Sets the DocumentContainer used as client area control of . + + + + + Gets or Sets the DocumentContainer used as client area control of . + + + + Gets or sets the for customizing the . + + + Gets or sets the for customizing the . + + + + Gets or sets a value indicating whether allows to create document windows or not. + + + + + Gets or sets a value indicating whether allows to create document windows or not. + + allows to create tabbed(TDI) windows for documents, if is true.Otherwise creates MDI window + + + + + Gets of sets the control which was the the parent of the control to be docked, before docking. + + + + + Gets or sets the Control hosting the and all the associated dockable controls. + + The that will host the docking windows. + + This property references the Control containing the DockingManager and all the dockable controls. + A Control can contain only a single instance of the DockingManager. + + + + + Gets or sets the form hosting the and all the associated dockable controls. + + The that will host the docking windows. + + This property references the form containing the DockingManager and all the dockable controls. + A form can contain only a single instance of the DockingManager. + + + + + Gets the dock are controllers. + + + + + A MemoryStream containing the dockstate information set by the visual designer. + + + + + Indicates whether the application's docking windows state should be persisted. + + TRUE indicates the application's dock state will be persisted. Default is FALSE. + + When this property is set to TRUE, the application's dock state will be persisted upon application exit + and restored during the subsequent launch. + + + + + Gets or sets the style of dragging. + + + The DragProviderStyle enumeration is used by the to enable the style of dragging + the docking windows. VS2005 style is set for Visual Studio 2005 by default. Standard style will be set for VS 2002 and VS 2003 .NET Framework. + + + + + Gets or sets the menu style. + + + + + Gets whether the previous theme is Metro or not. + + + + + Gets the Office16themes Colors + + + + + Gets or sets the visual style for the docking controls. OfficeXP style will reflect the Office2003 style. + + A containing the various visual styles. + + + + Specify the Inactive caption forecolor for MetroStyle + This property is only applicable when Visual Style is set as Metro. + + + + + Gets or sets the forecolor of the Inactive caption. + This property is only applicable when Visual Style is set as Metro. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Specify the Active caption forecolor for MetroStyle + + + + + Gets or sets the fore color of the Active caption when Visual style is set as Metro. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Initialize the caption line to show. + + + + + Gets or sets the visibility of the ShowMetroCaptionDottedLines. + + true, if lines are shown. otherwise false. The default value is true. + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + The value of the ShowMetroCaptionLines. + + + + Indicates whether the current value of the property is to be serialized. + + + + + Resets the property to it's default value. + + + + + Gets or sets the splitter back color when Visual style is set as Metro. + + + + + Gets or sets the Caption button color when Visual style is set as Metro. + + + + + MetroColor + + + + + Indicates the metro color. + + Default value is true. + + + + Gets or sets color theme for Office2007-like visual styles. + + + + + Gets or sets color theme for Office2010-like visual styles. + + + + + Gets or sets the imagelist containing the image objects used by the dockable controls. + + A containing the images associated with the various docking windows. + + + + Gets or sets the tooltipintervel for DockingManger using tooltip. + + A instance. + + + + Variable to hold useAutoHideAnimation value + + + + + + Gets or sets the Ballon style for DockingManger using tooltip. + + A instance. + + + + Gets or sets the tooltip used by the dockable controls. + + A instance. + + + + Indicates whether controls will provide their own images. + + A boolean value; the default is FALSE. + + Setting the ControlScopeImages property to TRUE denotes that dockable controls will furnish the actual Image + objects during initialization using the overload that accepts an Icon + parameter and these images will be bound to the control's lifetime as a docking window. This contrasts with the + default implementation where the references an + object and controls merely provide the index to an Image in the ImageList. + + + + + Determines whether to show images in captions of docked controls and floating forms. + + + + + Gets or sets if to display scroll button on DockTabControl. + + + + + Determines whether to show icons in AutoHide context menu. + + The default value is true. + + + + Indicates the visibility state for docking panel button's tooltip. + + The default value is true. + + + + Indicates whether the autohidden tabs can be dragged to make it float. + + FALSE indicates that the dragging feature is disabled + + When this property is TRUE, all the autohidden tabs can be dragged to make them float. + + + + + Indicates whether the autohide feature is enabled. + + FALSE indicates that the autohide feature is disabled. Default is TRUE. + + When this property is TRUE, all docked windows will contain an autohide button that can be + used to set/unset the particular control to/from the autohide mode. + + + + + Specifies if the DockingManager is currently suspended. + + + + + Indicates whether the key combinations for menu shortcuts should be passed to the Host form + + True indicates all the key combinations will pass to the HOST form. + + + + Indicates whether the menu button is enabled. + + FALSE indicates that the menu button is disabled. Default is TRUE. + + When this property is TRUE, all docked windows will contain the menu button that can be + used to show context menu with dock/float/autohide functionalities + + + + + Indicates whether the close button is present in docking windows. + + FALSE indicates the close button is hidden. The default is TRUE. + + When this property is TRUE, all docking windows will contain a close button that can be + used to hideItem the particular control. + + + + + Indicates whether the maximize button is present in docking windows. + + FALSE indicates the maximize button is hidden. The default is TRUE. + + When this property is TRUE, all docking windows will contain a maximize button that can be + used to maximize the particular control. + + + + + Gets or sets the caption buttons collection. + + + + + Gets or sets the alignment of DockLabels. + + The default value is DockLabelAlignmentStyle.Default. + + + + Gets or sets the Selection style of Auto Hide window. + + The default value is AutoHideSelectionStyle.MouseHover. + + + + Returns the current state of the dock child in DockingManager + + Control to get the state + Current state of the control + + By default, GetState returns the state of the control as Dock, even if it is not a child of DockingManager. GetEnableDocking method returns false if the control is not a child of DockingManager. + + + + + Gets or sets the alignment of tabs in tab groups. + + + + + Indicates whether a context menu is displayed. + + FALSE indicates that the context menu is not displayed. Default is TRUE. + When this property is true, clicking the right mouse button over the caption area of a + docking window will display a context menu. The menu can be tailored by handling + the event. + + + + + Indicates whether a AutoHideTab context menu is displayed. + + FALSE indicates that the AutoHideTab context menu is not displayed. Default is TRUE. + When this property is true, clicking the right mouse button over the AutoHideTab + will display a context menu. The menu can be tailored by handling + the event. + + + + + Indicates whether a border is drawn around the host form's client rectangle. + + FALSE indicates that the border is hidden. The default is TRUE. + When this property is TRUE, the 's available client + rectangle is enveloped by a single-line border. The border will not be drawn if the form is + an MDIContainer or if it contains a control. + + + + + Indicates whether to paint docked control's borders. + + + + + Gets or sets the border color of docked controls. + + + + + Information about the brush using which the caption background is going to painted + + + + + Gets or sets if to enable super tool tip for dock caption buttons. + + + + + Information about the brush using which the caption background is going to painted when the docked control is in inactive state. + + + + + Color of the caption text in active state. + + + + + Color of the caption button in inactive state. + + + + + Color of the caption button in active state. + + + + + Color of the caption text in inactive state. + + + + + Gets the value whether the Active Caption Font is changed or not. + + + + + Gets or sets the Font of the active caption. + + + + + Gets the value whether the InActive Caption Font is changed or not. + + + + + Gets or sets the font of the inactive caption. + + + + + Gets or sets the value of the key, which can be used to tab through the docked controls. + + + + dockingManager1.BrowsingKey = Keys.F10; + dockingManager1.BrowsingKey=((System.Windows.Forms.Keys)(Enum.Parse(typeof(Keys), "F12, Shift, Control"))); //This will set Ctrl+Shift+F12 as browsing key + + + DockingManager1.BrowsingKey = Keys.F10 + Me.DockingManager1.BrowsingKey = CType(Enum.Parse(typeof(Keys), "F12, Shift, Control"),System.Windows.Forms.Keys) 'This will set Ctrl+Shift+F12 as browsing key + + + + + + Resets the value. + + + + + Resets the value. + + + + + Returns an enumerator that can iterate through the list of dockable controls. + + A for the control list. + + This example shows how to get the collection of controls + + IEnumerator ienum = this.dockingManager1.Controls; + ArrayList dockedctrls = new ArrayList(); + while(ienum.MoveNext()) + dockedctrls.Add(ienum.Current); + foreach(Control ctrl in dockedctrls) + Console.WriteLine(ctrl.ToString()); + + + Dim ienum As IEnumerator = Me.dockingManager1.Controls + Dim dockedctrls As ArrayList = New ArrayList() + Do While ienum.MoveNext() + dockedctrls.Add(ienum.Current) + Loop + Dim ctrl As Control + For Each ctrl In dockedctrls + Console.WriteLine(ctrl.ToString()) + Next + + + + + + Returns an array of dockable controls. + + + + + Returns the last active docking window. + + A value. Null if no window has been activated yet. + + + + Gets or Sets a value indicating whether custom buttons can be drawn in floating window + + + + + Indicates whether docked control will occupy the form's full client region. + + A boolean value; default is FALSE. + + When the DockToFill property is set to TRUE, controls are docked such that they occupy the + host form's entire available client region. +

+ The DockToFill option should not be set when the host form is an MDIContainer or if it contains an instance of the + control. +

+
+
+ + + Indicates whether the controls are allowed to be floated. + + A boolean value. Default is FALSE. + + When the DisallowFloating property is set to TRUE, controls may be moved around + and docked within the form or other dockable controls, but are not allowed to be floated. + + + + + When docked control is in unpinned autohide state this value + indicates whether to slide back selected control. + + A boolean value. Default is FALSE. + + + + Enables or disables the MDI child activation triggered floating control visibility. + + A boolean value. Default is TRUE. + + When the MDIActivatedVisibility property is enabled floating controls associated with s hosted in + MDI child forms will be shown only when the particular form is the active MDI child. When the MDI child loses activation + all floating windows tied to the DockingManager will be hidden. +

+ NOTE: This property applies only when the DockingManager is hosted, either directly or indirectly through a ContainerControl, in an MDI child form. +

+ +
+
+ + + Indicates whether to bind floating control visibility state to the host control's visibility. + + A boolean value. Default is TRUE. + + When the HostActivatedVisibility property is enabled floating controls associated with a + hosted in a ContainerControl will be shown only when the host control is visible. Hiding the host control will + automatically hide all floating windows tied to that control. +

+ NOTE: This property applies only when the DockingManager is hosted in a ContainerControl. +

+ +
+
+ + + Indicates whether XP Themes(visual styles) should be used for the docking windows. + + True to turn on themes; false otherwise. + + + + Gets or sets the interval between mouse movement across an autohide tab and showing or hiding the control. + + An integer value specifying the time in milliseconds. + + + + Gets or sets the width of splitters between docking windows. + + Integer value between 0 and 30. Default value is 4. + + + + Indicates whether docked and floating windows can be resized using the medial splitters. + + Resizing is disabled when TRUE. Default is FALSE. + + + + Indicates whether to paint panel's caption. + + Boolean value. Default value is True. + + + + Indicates whether to show full autohide tabgroup's page caption. + + Boolean value. Default value is FALSE. + + + + Indicates whether to auto adjust selected caption in Autohide mode. + + Boolean value. Default value is true. + + This property is not applicable for Visual style VS2005 and VS2010. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the EnableAutoAdjustCaption property is to be serialized. + + + + + + Gets or sets the height of the tab control used in tabbed docking groups. + + An integer value. + + + + Gets/sets the caption font of the docked control + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Gets/Sets Docking behavior of Docking Manager + + + + + Gets or sets the Font for the tab control used in tabbed docking groups. + + A value. + + + + Gets or Sets a value indicating whether the window mode child element in is Dockable. + + + + + Gets or Sets a value indicating whether the window mode child element in is Dockable. + + + + + Gets or Sets a value indicating whether the window mode child element in is Floatable. + + + + + Gets or Sets a value indicating whether the window mode child element in is Floatable. + + + + + Gets or sets a value indicating whether the control should enable its Accessibility support. + + + + + Gets or sets a value indicating whether the control should enable Accessibility support in + + + + + Resets the property to it's default value. + + + + + Initialize the forecolor of the Docked tab control. + + + + + Holds the value for Backcolor of the Docked tab panel + + + + + Holds the value for Separator color of the DockTabControl + + + + + Holds the value for Backcolor of the Active DockTabControl. + + + + + Holds the value for Forecolor of the Active DockTabControl. + + + + + Holds the value for Backcolor of the Inactive DockTabControl. + + + + + Gets or sets the tab panel background color of tabbed dock window. + + + + + Gets or sets the color to draw the separator between the tabs in dock window. + + + + + Gets or sets the header background color of selected tab in dock window. + + + + + Gets or sets the tab header background color of inactive tabbed items in dock window. + + + + + Gets or sets the header foreground color of active tab item in dock window. + + + + + Gets or sets the Forecolor of the Docked tab control. + + + + + Indicates the Padding x for docked tab control. + + + + + Gets / sets the padding to use to the left of the tabs while calculating the tab positions. + A float value representing the horizontal padding. The default value is 5.0F + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + The value of the docked tab control padding. + + + + Specify the forecolor of the AutoHide tab control + + + + + Gets/Sets the forecolor of the AutoHiden tab control. + + + + + Resets the property to it's default value. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Gets or sets a value indicating whether to reduce flickering in RTL mode on startup. + + + true if reduce flickering in RTL mode; otherwise, false. + + + + + Gets or sets the height of the autohide tab control. + + An integer value. + + + + Gets or sets value indicating whether allow to move tabs in tabcontrol of dock and document windows + + + + + Resets the property to it's default value. + + + + + Gets or sets the font for the autohide tab control. + + An integer value. + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Indicates whether the current value of the property is to be serialized. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Indicates whether the current value of the property is to be serialized. + + + + + + Resets the property to it's default value. + + + + + Resets the property to it's default value. + + + + + Resets the property to it's default value. + + + + + Resets the property to it's default value. + + + + + Resets the property to it's default value. + + + + + Resets the property to it's default value. + + + + + Resets the property to it's default value. + + + + + Resets the CaptionButtonForeColor to it's default value. + + + + + Resets the CaptionButtonForeColor to it's default value. + + + + + Returns the current RTL setting based on the host control's setting. + + + + + Enable or disable the firing of DragFeedback events upon dragging splitters. + + + + + Enable or disable the state transition upon double click on caption + + + + + Gets or sets whether PriorityController need to be set when in DockToFill mode. + + + + + Begins the initialization of the component. + + + + + Ends the initialization of the component. + + + + + To get then title of the Active window. + + + + + + Locks host form's updates. + + + This example shows how to avoid flickering during loading a dockstate + + dockingManager1.LockHostFormUpdate(); + dockingManager1.LoadDockState(); + dockingManager1.UnlockHostFormUpdate(); + + + DockingManager1.LockHostFormUpdate() + DockingManager1.LoadDockState() + DockingManager1.UnlockHostFormUpdate() + + + + + + Unlocks host form's updates. + + + + + Locks panel repainting. + + + + + Unlocks panel repainting. + + + + + Call this so that the DockingManager will not attempt to layout the elements on the form + when another action is taking place (like merging MDI children into the menus) + + Specifies if the Hooks used by the DockingManager should be temporarily unhooked for the duration of the suspension. + + + + Call this so that the DockingManager can continue to layout elements on the form (if it was previously suspended). + + + + + Call this so that the DockingManager can continue to layout elements on the form (if it was previously suspended). + + + + + Suspends listening to system wide hooks. + + + + + Resumes listening to system wide hooks. + + + + + IGetMsgProcListener implementation + + + The system message to progress. + The system message to progress. + + + + ICallWndProcListener implementation. + + + The system message to progress. + The system message to progress. + + + + Sets a new size for the dockable control. + + The docked/floating control. + Specifies the new size of the control. + + The SetControlSize method changes the dimensions of the docked control by displacing the + horizontal/vertical splitter that is closest to the particular control. + + + + + Gets the size of the dockable control. + + The docked or floating control. + Size of the dockable control. + + + + Specifies the minimum width and height to which the dockable control can be resized to. + + The docking window. + A value specifying the minimum bounds. Default value is Size.Empty. + + + The SetControlMinimumSize method is a part of the DockingManager's programmatic API and is not exposed by + the docking windows designer. The application should invoke this method for each dock-enabled control that + requires a set minimum size. The best place to call this method is from a handler for the + event. + + + Please note that the control's minimum bounds are only a hint. While the will + enforce the set extents far as possible, layout constraints may at times force it to overrun the minimum size. + + + + + + Returns the minimum bounds specified for the dockable control. + + The docking window. + A value indicating the minimum bounds. The default value is Size.Empty. + + + + Implementation of the IExtenderProvider::CanExtend method. + + The target of the control. + + + + + Indicates whether the control is a docking window. + + The control to be queried. + TRUE if the control is a docking window; FALSE otherwise. + + + + Enables or disables the control as a docking window. + + The control instance. + TRUE indicates that the control is set as a docking window; FALSE to disable a dock-enabled control. + + + + Sets the text to be displayed in the docking window caption. + + The dock-enabled control. + A String value representing the text caption. + + + + Returns the text displayed in the docking window caption. + + The dock-enabled control. + A String value representing the text caption. + + + + Returns the index of the image associated with the docking window. + + The dock-enabled control. + A zero-based index into the property value. + + + + Sets the index of the image associated with this docking window at MDI Child state. + + The dock-enabled control. + The index of the Mdi child. + + + + Sets the index of the image associated with this docking window at MDI Child state. + + The dock-enabled control. + The icon of the MDI child. + + + + Sets the Image associated with the docking window. + + The dock enabled control. + The representing the docking window. + + This overloaded version of the method is normally used only + in combination with the property. Setting ControlScopeImages to + TRUE signifies that dockable controls will provide their own images objects during initialization and the + scope of these images will be restricted to the control's existence as a docking window. + + + + + + Returns the index of the image associated with the docking window. + + The dock-enabled control. + A zero-based index into the property value. + + + + Gets the index of the image associated with this docking window at MDI Child state. + + The dock-enabled control. + + + + + Sets the control as a non-dockable float-only window. + + The dock-enabled control. + TRUE to disable docking. + + + + Indicates whether the control is a non-dockable float-only docking window. + + The dock-enabled control. + TRUE if the control is a float-only docking window. + + + + Indicates whether the control can transit to floating state. + + The dock-enabled control. + TRUE if the control can transit to floating state. + + + + Sets if the control can transit to floating state. + + The dock-enabled control. + TRUE to allow floating. + + + + Specifies whether the docking window should be in the autohide mode on application startup. + + The dock-enabled control. + Indicates whether the control is in Auto hide on application start up. + + + + Specifies whether the docking window should be in the autohide mode on application startup. + + The dock-enabled control. + + + + + Specifies whether the docking window should be hidden on application startup. + + The dock-enabled control. + Indicates whether the control is in Auto hide on application start up. + + + + Specifies whether the docking window should be hidden on application startup. + + The dock-enabled control. + + + + + Specifies whether the docking window should not be resized. + + The dock-enabled control. + Indicates whether the docking window should not be resized. + + + + Specifies whether the docking window should not be resized. + + The dock-enabled control. + + + + + Indicates where user can dock in this control using drag providers (Arrow drag providers only). + + The dock-enabled control. + The DockAbility of the control. + + + + Specifies where user can dock in this control using drag providers (Arrow drag providers only). + + The dock-enabled control. + The index of the DockAbility. + + + + Indicates where user can dock in this control using drag providers (Arrow drag providers only). + + The dock-enabled control. + The DockAbility. + + + + Indicates whether user can dock in this control, using drag providers (Arrow drag providers only). + + The dock-enabled control. + + + + + Indicates where user can dock this control using drag providers (Arrow drag providers only). + + The dock-enabled control. + The DockAbility of the control + + + + Specifies where user can dock this control using drag providers (Arrow drag providers only). + + The dock-enabled control. + The index of the DockAbility. + + + + Indicates where user can dock this control using drag providers (Whidbey and VS2005 drag providers only). + + The dock-enabled control. + The DockAbility. + + + + Indicates where user can dock this control using drag providers (Whidbey and VS2005 drag providers only). + + The dock-enabled control. + + + + + Gets custom caption buttons collection for each docked control. + + The dock-enabled control. + + + + + Sets custom caption buttons collection for each docked control. + + The dock-enabled control. + The CaptionButtonsCollection. + + + + Sets the auto hide button's tooltip. + + Tooltip text. + + + + Returns the auto hide button's tooltip. + + A value which is displaying as the tooltip of AutoHideButton. + + + + Sets the close button's tooltip. + + Tooltip text. + + + + Returns the close button's tooltip. + + A value which is displaying as the tooltip of Close Button. + + + + Sets the window position button's tooltip. + + Tooltip text. + + + + Returns the window position button's tooltip. + + Text for window position button tooltip . + + + + Sets the maximize button's tooltip. + + Tooltip text. + + + + Returns the maximize button's tooltip. + + Text for maximize button tooltip . + + + + Sets the restore button tooltip. + + Tooltip text. + + + + Returns the restore button tooltip. + + Text for restore button tooltip . + + + + Returns the visibility state for the docking window's autohide button. + + The dock-enabled control. + TRUE if the autohide button is displayed. Default is TRUE. + + + + Sets the visibility state for the docking window's autohide button. + + The dock-enabled control. + TRUE to display the autohide button. Default is TRUE. + + + + Sets the visibility state for the docking window's close button. + + The dock-enabled control. + TRUE to display the close button. Default is TRUE. + + + + Returns the visibility state for the docking window's close button. + + The dock-enabled control. + TRUE if the close button is displayed. Default is TRUE. + + + + Sets the visibility state for the docking window's window position button. + + The dock-enabled control. + TRUE to display the window position button. Default is TRUE. + + + + Returns the visibility state for the docking window's window position button. + + The dock-enabled control. + TRUE if the window position button is displayed. Default is TRUE. + + + + Returns the docking window's visibility state. + + + A control's DockVisibility indicates whether the control is currently 'closed' or is + an active participant in the interactions within the current set of docking windows. + This is different from the Control.Visible property as a dockable control that is not + visible may still be a part of the docking implementation such as when it is in the + autohide or tabbed docking modes. + + The control for which the DockVisibility is to be queried. + TRUE if the control is a part of the current dock set; FALSE if it has been closed. + + + + Sets the docking window's visibility state. + + + A control's DockVisibility indicates whether the control is currently 'closed' or is + an active participant of the interactions within the current set of docking windows. + This is different from the Control.Visible property as a dockable control that is not + visible may still be a part of the docking implementation such as when it is in the + autohide or tabbed docking modes. + + The control for which the DockVisibility is to be set. + TRUE indicates that the control will be a part of the current dockset. Else + the control will be closed. Clicking the 'X' button sets the DockVisibility to be false. + Location whether the floating form need to be displayed, in case of floating control + + + + Sets the docking window's visibility state. + + + A control's DockVisibility indicates whether the control is currently 'closed' or is + an active participant of the interactions within the current set of docking windows. + This is different from the Control.Visible property as a dockable control that is not + visible may still be a part of the docking implementation such as when it is in the + autohide or tabbed docking modes. + + The control for which the DockVisibility is to be set. + TRUE indicates that the control will be a part of the current dockset. Else + the control will be closed. Clicking the 'X' button sets the DockVisibility to be false. + + + + Maximizes the specified dockable control. + + The control instance. + + + + Restores the specified dockable control. + + The control instance. + + + + Activates the specified dockable control. + + The control instance. + + If the control is in the AutoHide mode or is part of a tabbed docking group, then invoking + this method will bring the control to the foreground and set focus to it. + + + + + Hides the locked autohidden control. + + + If an autohidden control is visible and in the locked mode, then invoking this method will + unlock and hideItem the control. + + Indicates whether the locked autohidden control should + be hidden with an animation. + + + + Hides the locked autohidden control. + + + + + Transfers the dockable control into or out of the autohide mode. + + The dock-enabled control. + Indicates whether the control is set in autohide mode. + + + + Transfers the dockable control into or out of the autohide mode. + + The dock-enabled control. + Indicates whether the control is set in autohide mode. + Indicates whether only the specified control should go into autohide mode, if tabbed. + + + + Indicates the autohide mode of the control. + + The dockable control for which the autohide mode is being queried. + TRUE if the control is in autohide. + + + + Sets the control as an MDI child. + + The dock enabled control. + Indicates whether the docked control is specified as MDI or not. + + + + Sets the control as an MDI child. + + The dock enabled control. + Indicates whether the docked control is specified as MDI or not. + The Rectangle for the MDI child. + + + + Indicates whether the specified control is in MDI Child mode or not. + + Instance of a control. + + true if the specified control is in MDI Child mode; otherwise, false. + + Control must be enabled for docking. + + + + Indicates the dock/float state of the dockable control. + + The control for which the dock/float state is being queried. + TRUE if the control is floating. + + + + Returns the current docking style of the control. + + The Instance of a control. + A value that specifies the dock type\position. + Control must be enabled for docking. It will return DockingStyle.Fill for Floating state and Tabbed group. + + + + Returns array of controls which are tabbed with the given control. + + + The instance of control whose tabbed siblings are to be returned + + Array of controls + + + + Determines whether the second control is under the same group of the first control. + + The instance of a control. + The instance of a control. + + true if the second control is under the first control tab group ; otherwise, false. + + + Both controls must be a part of tab group, otherwise it will return false. + + + + + Gets the tab position of the specified control. + + The instance of a control. + An Integer value that specifies the tab position of the control. + Control must be part of tab group. + + + + Sets the docked control's position within tab group. + + The control instance. + New position of control's page. + + Control must be part of tab group. newPosition must be valid page index of tab group. + + + + + Indicates whether the specified control is tabbed or not. + + The Instance of a control. + + true if the specified control is tabbed; otherwise, false. + + Control must be enabled for docking. + + + + If contextmenu is enabled, then displays the Syncfusion XP menus. + Else fires the contextmenu event with a null popup menu. + + The DockHostController instance. + The coordinate point. + + + + Shows the Docking caption context menu at the specified point. + + Instance of a control + The location of the menu to be displayed. + + + + Adds the DockingManager to the target providers list belonging to the current manager. + + The DockingManager to be added to the target list. + + Specifying a DockingManager as a target provider by adding it to another DockingManager's target list + allows controls from the source manager to be dragged and docked onto the docking layout hosted + by the target manager. + + + + + + + + To get/set the Target dockingManager. + + + + + Removes the DockingManager from the target providers list belonging to the current manager. + + The DockingManager to be removed from the target list. + + Specifying a DockingManager as a target provider by adding it to another DockingManager's target list + allows controls from the source manager to be dragged and docked onto the docking layout hosted + by the target manager. + + + + + + + + Serves to remove the specified controller from the docking manager. + + The Dock host controller + + + + Adds controller to the docking manager. + + Dock host controller. + + + + Sets the RTL property for the specified control. + + The dock-enabled control. + TRUE indicates that the control is set as Mirrored; FALSE to disable Mirrored for a specified control. + + + + Forces the host form to recalculate it's layout. + + + + + Restricts dock fill auto hide border. + + The DockingStyle + + + + Returns the serialized controls collection enumerator in the specified Serializer. + + + + + Specifies whether control contains serialization information. + + The AppStateSerializer + The dock-enabled control. + + + + + Applies deserialized state to the control. + + Docking manager serialization wrapper + + + + Gets or sets a value indicating whether docking control should be imported. + + + true if docking control should be imported; otherwise, false. + + + + + Applies deserialized state. + + The DockingMgrSerializationWrapperAdv instance. + + + + Reads the persisted dockstate from the Isolated Storage. + + TRUE if the read is successful. + + + + Reads a previously serialized dockstate. + + A value. + The name of the IsolatedStorage/INI/XML file or the + registry key containing the persisted dockstate information. + TRUE if the load is successful. + + Reads the dockstate information from the specified persistent store and applies the new state. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is advisable to + use the and + methods. + + This method will be removed in a future version. Please use the more flexible LoadCommandBarState(AppStateSerializer) variant, instead. + + + + + + Reads a previously serialized dockstate using the AppStateSerializer object. + + A reference to the instance. + TRUE if the load is successful. + + Reads the dockstate information from the specified persistent store and applies the new state. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is advisable to + use the and + methods. + + + + //Loading DockState from IsolatedStorage + AppStateSErializer appstser=new AppStateSerializer(SerializeMode.IsolatedStorage, null); + dockingManager1.LoadDockState(appstser); + //Loading DockState from xml file(DockState.xml located in Application folder) + AppStateSerializer appstser =new AppStateSerializer(SerializeMode.XMLFile, "DockState"); + dockingManager1.LoadDockState(appstser); + + + 'Loading DockState from IsolatedStorage + Dim appstser As New AppStateSerializer(SerializeMode.IsolatedStorage, Nothing) + dockingManager1.LoadDockState(appstser) + 'Loading DockState from xml file(DockState.xml located in Application folder) + Dim appstser As New AppStateSerializer(SerializeMode.XMLFile, "DockState") + dockingManager1.LoadDockState(appstser) + + + + + + Reads a previously serialized dockstate for the specified dockable control and applies the new state. + + A reference to the instance. + TRUE if the load is successful. + + When attempting to read from the store, the LoadDockState method first attempts to locate persisted data pertaining to this + control from the stored dockstate information for the 's full control set and failing that looks for + dockstate information that is exclusive to the control. + + + + + + + Restores the dockstate to that set within the visual designer. + + TRUE if the load is successful. + + + + Saves the dockstate information for the specified dockable control. + + A reference to the instance. + + Takes a snapshot of the control's current dock state in the 's layout and serializes this information + to the persistence medium set in the AppStateSerializer. + + + + + + + Overloaded. Saves the current dockstate to Isolated Storage. + + + + + Saves the current dockstate information to the specified persistence medium. + + A value. + Specifies the name of an IsolatedStorage/INI/XML file or a registry key to + which the persistence information will be written. + + Writes the docking windows information to the persistence medium specified by the + parameter and at the path specified by the object. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is advisable to + use the and + methods. + + This method will be removed in a future version. Please use the more flexible SaveDockState(AppStateSerializer) variant, instead. + + + + + + Saves the current dockstate information to the specified . + + A reference to the instance. + + Writes the docking windows information to the persistence medium. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is advisable to + use the and + methods. + + + + //Saving DockState to IsolatedStorage + AppStateSErializer appstser=new AppStateSerializer(SerializeMode.IsolatedStorage, null); + dockingManager1.SaveDockState(appstser); + appstser.PersistNow(); + //Saving DockState to xml file(DockState.xml located in Application folder) + AppStateSerializer appstser =new AppStateSerializer(SerializeMode.XMLFile, "DockState"); + dockingManager1.SaveDockState(appstser); + appstser.PersistNow(); + + + 'Saving DockState to IsolatedStorage + Dim appstser As New AppStateSerializer(SerializeMode.IsolatedStorage, Nothing) + dockingManager1.SaveDockState(appstser) + appstser.PersistNow() + 'Saving DockState to xml file(DockState.xml located in Application folder) + Dim appstser As New AppStateSerializer(SerializeMode.XMLFile, "DockState") + dockingManager1.SaveDockState(appstser) + appstser.PersistNow() + + + + + + Initializes the control as a docking window and sets it to be in the autohide mode. + + The control instance. + The host container edge along which the control will be autohidden. + The autohide window size. + + + + Sets the control as a separate floating window. + + + Floats the control as a resizable frame using the coordinates and bounds specified by the rcscreen parameter. + + The control to be floated. + The bounds for the floating parent frame. + + + //Float control panel1 in specified manner. + dockingManager1.FloatControl(panel1,new Rectangle(1,1,200,200)); + + + 'Float control panel1 in specified manner. + DockingManager1.FloatControl(Panel1,new Rectangle(1,1,200,200)) + + + + + + Sets the control as a separate floating window. + + + Floats the control as a resizable frame using the coordinates and bounds specified by the rcscreen parameter. + + The control to be floated. + The bounds for the floating parent frame. + When control is on DockTabPage, make entire DockTabControl floating if true. + + + //Float control panel1 in specified manner. + dockingManager1.FloatControl(panel1,new Rectangle(1,1,200,200),true); + + + 'Float control panel1 in specified manner. + DockingManager1.FloatControl(Panel1,new Rectangle(1,1,200,200),true) + + + + + + Initializes the control as a docking window in and move the window into the document state. + + The control to be dock as document. + + Document state is enabled only when UseDocumentContainer property is enabled in . + + + + //Add the document container to the hostform of the + dockingManager1.UseDocumentContainer= true; + //Dock the panel1 in document state. + dockingManager1.DockAsDocument(panel1)); + + + 'Add the document container to the hostform of the + DockingManager1.UseDocumentContainer= true + 'Dock the panel1 in document state. + DockingManager1.dockingManager1.DockAsDocument(panel1)) + + + + + + Set the dockability of docking child as document alone. + + The control to be dock as document mode only. + Indicates whether the docked control is specified as document mode only or not. + + Once we set docking child as FreezeToDocumentState, we cannot move the document window to float or other states. + + + + //Add the document container to the hostform of the + dockingManager1.EnableDocumentMode= true; + //Dock the panel1 in document state. + + dockingManager1.FreezeToDocumentState(panel1, true); + + + 'Add the document container to the hostform of the + DockingManager1.EnableDocumentMode= true + 'Dock the panel1 in document state. + DockingManager1.dockingManager1.FreezeToDocumentState(panel1, true)) + + + + + + Indicates whether the control can be dockable or it will remain in document state alone. + + The dock-enabled control. + TRUE if the control is frozen in document state. + + + + Set the window mode of docking child that defines dockability for specific child in DockingManager. + + The control to be dock based on . + Specifies the for docking child + + + + + Method to get the dockhostcontroller when the control not enabled docking. + + The control to be dock as document + Return the dockhostcontroller + + + + + Creates a new horizontal document tab group, moving the docking child to that group. + + The control to be dock as horizontal tab group document. + + + + Creates a new vertical document tab group, moving the docking child to that tab group. + + The control to be dock as vertical tab group document. + + + + + Set header tooltip for a docking child element. + + To get ChildElements + To get ToolTipTex for that corresponding ChildElements + + + + Docks the control to the specified dock-enabled parent control. + + + The value provides the docking information and size. + The interpretation of the dockstyle and nsize values depends upon the context of + the dock operation. + + The control to be docked. + The parent control that will host the new control. This can be + the or any other dock-enabled control. + A value that specifies the dock type\position. + Specifies the docked bounds for the control. + Indicates whether to dock whole tab group + or specified control only. If control is not part of tab group this parameter is ignored. + + + //Code to dock a control to left of HostForm with width 100 + dockingManager1.DockControl(panel1,this,Syncfusion.Windows.Forms.Tools.DockingStyle.Left,100); + //Code to dock a control(panel1) to top of another docked control(panel2). + dockingManager1.DockControl(panel1,panel2,Syncfusion.Windows.Forms.Tools.DockingStyle.Top,100);//panel1 will take space from panel2 at the top + //Code to dock a control(panel1) into another docked control(panel2) in tabbed style + dockingManager1.DockControl(panel1,panel2,Syncfusion.Windows.Forms.Tools.DockingStyle.Tabbed,100); + //Code to Dock a control(panel1) into another docked control(panel2) in tabbed style with whole tab group + dockingManager1.DockControl(panel1,panel2,DockingStyle.Tabbed,150,false); + + + 'Code to dock a control to left side of HostForm with width 100 + DockingManager1.DockControl(Panel1,this,Syncfusion.Windows.Forms.Tools.DockingStyle.Left,100); + 'Code to dock a control(Panel1) to top of another docked control(Panel2). + DockingManager1.DockControl(panel1,panel2,Syncfusion.Windows.Forms.Tools.DockingStyle.Top,100);//Panel1 will take space from Panel2 at the top + 'Code to dock a control(Panel1) into another docked control(Panel2) in tabbed style + DockingManager1.DockControl(Panel1,Panel2,Syncfusion.Windows.Forms.Tools.DockingStyle.Tabbed,100); + 'Code to Dock a control(Panel1) into another docked control(Panel2) in tabbed style with whole tab group + DockingManager1.DockControl(Panel1,Panel2,DockingStyle.Tabbed,150,false); + + + + + + Update Dock tab panel ToolTip + + + + + + Update MDI tab panel ToolTip + + + + + Update Dock tab panel Colors + + + + + + Gets the active control. + + + + + + + Returns the point in which the font icon need to be drawn. + + The rectangle in which the font icon need to be drawn + The font icon size + + + + + Resets the active control in docking manager. It is preferable to handle this call in AutoHideAnimationStop event + + + + + Returns the key used for serializing the state information. + + A String value. + + This method can be overridden to provide a custom serialization key. + + + + + Raises the ProvidePersistenceID event. + + + An ProvidePersistenceIDEventArgs object containing data pertaining to this event. + + + The OnProvidePresistenceID method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnProvidePresistenceID in a derived + class, be sure to call the base class's OnProvidePresistenceID method so that + registered delegates receive the event. + + + + + Generate DockHostController of Floating Form in VS 2010 DockBehavior + + Floating Form + + + + + Update Dock tab panel colors + + + + + + Transfers a dockable control to or from an MDI child window state. + + The dockable window to be transferred. + TRUE to set the control as an MDI child; FALSE to restore to the dockable state. + The size and position of the MDI Child window + + This method is valid only when the form hosting the is an MDIContainer. + + + + + Calculates and sets size relations with siblings. + + controller to calculate relations for. + + + + Creates an instance of FloatingForm. + + A that has been created. + + + + Raises the event. + + An EventArgs that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + An that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A value that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + Raises the event. + + A that contains the event data. + + + + + + + + + Raises the event. + + A that contains the event data. + + + + Toggles autohide state for specified DockHostController. + + DockHostController to toggle state for. + If true - enter AH state, else exit AH state + IF parent is DockTabControl specifies if to toggle AH state for single dhc or for entire DockTabControl. + If to animate autohiding. + + + + Toggles autohide state for specified Control. + + Dock enabled control to toggle state for. + If true - enter AH state, else exit AH state + IF parent is TabControl specifies if to toggle AH state for single Control or for entire TabControl. + If to animate autohiding. + + + + Overridden. See . + + + + + Enable user to detect once double click occurs on docked windows caption + + + + + To raise OnCaptionDoubleClick event + + Active docked child + + + + Initialize the Office2019Drag provider. + + + + + Initialize the drag provider for . + + + + + + To Synchronize Docking Manager child controls Caption Buttons + + Child Control + + + + To DeSynchronize Docking Manager child controls Caption Buttons + + Child Control + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Draw the tab panel background for the . + + + + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Repaints the docked and float window in DockingManager. + + + + + Helps to override the ThemeName property settings + + ThemeName + + + + Gets or sets the VisualTheme. + + + + + NotifyNativeWindow class + + + + + Constructor of the NotifyNativeWindow + + The DockingManager instance. + The HostControl. + + + + Returns the Painter. + + The FramePainter contains the Brush, Color, Opacity, Painter Type and Painter. + + + + + The FramePainter class provides the data (Brush, Color, Opacity, Painter Type and Painter). + + + + + Constructor of the FramePainter. + + + + + Gets/Sets the Painter. + + + + + Gets/Sets the Brush. + + + + + Gets/Sets the PainterType. + + + + + Gets/Sets the Color. + + + + + Gets/Sets the Opacity. + + + + + SplitterWidthException class + + + + + Constructor of the SplitterWidthException + + + + + Constructor of the SplitterWidthException + + Error message + + + + Constructor of the SplitterWidthException + + Exception + + + + Constructor of the SplitterWidthException + + Error message + Exception + + + + The DockingMgrSerializationWrapperAdv class helps to serialize the dock state information. + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the DockingMgrSerializationWrapperAdv. + + The DockingManager instance. + + + + Initialize the HashTable. + + + + + Constructor of the DockingMgrSerializationWrapper. + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the DockingMgrSerializationWrapper. + + The DockingManager instance. + + + + Gets the GetDHCSerializationWrapper + + The DockHostController instance. + + + + + Gets the DHCSerializationWrapper. + + + + + + + The DHCSerializationWrapper helps to provide serialization support. + + + + + Constructor of the DHCSerializationWrapper. + + The DockHostController instance. + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Initialize ArrayList. + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the ControllerWrapper + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the MainFormControllerWrapper. + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the FloatingFormControllerWrapper. + + + + + Gets / Sets the Layout rectangle. + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the LayoutControllerWrapper. + + + + + Gets / Sets the DockPreference + + + + + Gets / Sets the DockingStyle + + + + + Gets / Sets the Priority + + + + + Gets / Sets the TransientRect + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the SizingControllerWrapper. + + + + + Gets / Sets the DockingStyle + + + + + Gets / Sets the ControlName + + + + + Gets / Sets the UniqueName + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the DockHostControllerWrapper. + + + + + The InternalDockStateWrapper class provides the serialization support. + + + + + Gets / Sets the InternalController. + + + + + Gets/ Sets the Relations + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the InternalDockStateWrapper. + + + + + Gets / Sets the StoredLayoutSize. + + + + + Gets / Sets the InternalController + + + + + Gets / Sets the Relations. + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the DockStateWrapper. + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the DragSplitterControllerWrapper + + + + + Gets the controls. + + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + Constructor of the DockTabControllerWrapper. + + + + + The DockingWrapperForm provides the Office2007 UI interface. + + + + + Constructor of the DockingWrapperForm. + + The DockingManager + The dock enabled control. + + + + Gets / Sets the RelatedControllers. + + + + + Gets / Sets the Relation + + + + + Constructor of the DockRelation. + + + + + Constructor of the DockRelation. + + The ArrayLis + The DockInfo. + + + + Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. + + The System.Runtime.Serialization.SerializationInfo to populate with data. + The destination (see System.Runtime.Serialization.StreamingContext) for this serialization. + + + + The DockStateControllerWrapper class provides the Dock information. + + + + + Gets/Sets the InternalControl. + + + + + Gets / Sets the Relations. + + + + + Redock the controller. + + The DockInfo + Indicates whether it forced to new + + + + + Gets / Sets the floating. + + Returns true if the controller is hosted within a floating frame. Else false + + + + Gets / Sets the LayoutRect + + + + + Gets the HostControl + + + + + Gets / Sets the AutoHide Mode. + + + + + Overrides the CloseController + + + + + Constructor of the DockStateControllerWrapper. + + The DockingManager instance. + The DockStateControllerBase instance. + + + + Overrides the Refresh. + + + + + Validate the target controller in specified point. + + The co ordinate point. + False. + + + + Update the Control. + + + + + Overrides the DockAsMDIChild + + + + + Overrides the GetDockInfo + + The dock enabled control. + The co ordinate point of docked control + The DockInfo. + + + + Overrides the EnterAutoHideMode + + + + + Overrides the ExitAutoHideMode + + Indicates the control close on exit. + + + + Calculate the size. + + Parent size + The new parent size + + + + + Indicates the Vertically Re sizable or not. + + False. + + + + Indicates the Horizontally Re sizable or not. + + + + + + The DockTab controlller class provide the abiltiy to tab the docked control. + + + + + Variable indicating last hit tab button of tab control. + + + + + Returns the Drag tab page. + + + + Gets a value indicating whether the control is being disposed of. + + + + Gets a value indicating whether the control is being disposed of. + + + + + Gets/ Sets the Layout Rectangle. + + + + + Gets / Sets the Floating + + + + + Gets the Dock Tabbed control + + + + + Gets the host control. + + + + + Gets / Sets the HostController. + + + + + Gets / Sets the ParentController. + + + + + Gets / Sets the Pause Activation. + + + + + Gets the child count. + + + + + Gets the IEnumerator. + + + + + Gets / Sets the DCRelationship. + + + + + Gets / Sets the SelectedController + + + + + Constructor of the DockTabController + + The DockingManager instance. + The DockTabControl instance. + + + + Overrides the AddToDCR. It helps to add the docked control in specified dock relationship. + + The DCRelationship + + + + Overrides the InsertIntoDCR. It helps to insert the docked control in specified index. + + The ArrayList + The index which needs to be inserted + The DCRelationship. + + + + Overrides the RemoveFromDCR. It helps to remove the tab page. + + The DCRelationship. + + + + Update the DCR index. + + The DCRelationship. + + + + Remove the tab page + + The DockControllerBase instance. + + + + Gets the Tab page at specified index. + + The index of the tab page. + + + + + Gets the index of the Child Host. + + The DockControllerBase instance. + Returns the Host index. + + + + Gets the Dock information. + + The dock enabled control. + The co ordinate point + The DockInfo. + + + + QueryDropProceedWithDock + + The control which needs to be drop. + The DockingStyle. + + + + + Set the Host control for selection. + + + + + The event raised when Dock tab selected index changed. + + The source of the control. + The EventArgs contains the event data. + + + + Occurs when Resizing the hostcontrol. + + The source of the control. + The EventArgs contains the event data. + + + + Adjust the layout of the DockTabControl. + + + + + Close all tabpages and dispose tabcontrol. + + + + + Close the controller. + + The DockHostController instance. + + + + Transit the Floating control to Docked state. + + + + + Transit the docked control to Floating state. + + + + + Transit the docked control to another docking state. + + + + + Transit the docked control dock in Floating state. + + + + + Transit the Floating to Docking in Floating state. + + + + + Transit the Docked control in Float to Floating state. + + + + + Invoke the previous dock, float transition. + + Indicates whether the Show floating. + + + + Refresh the parent controller. + + + + + Remove the DockHostFromTab + + The DockControllerBase instance + Indicates whether transit to previous state. + + + + Invoke Docking + + The DockControllerBase instance. + + + + Returns the value of the Query dock relationship. + + The DCRelationship instance. + + + + + Attempt the docked control relationship docking. + + The DockControllerBase instance. + The IEnumerator. + + + + + Invoke the docked control relationship with Docking. + + The DockControllerBase instance. + The DCRelationship. + + + + Redock the controller. + + The DockInfo + Indicates whether it forced to new + + + + + Enter the Dock tab control in AutoHide Mode + + + + + Exit the AutoHideMode + + Indicates whether close on exit. + + + + Gets the MinimumSize + + + + + Gets the ChildControllers + + + + + Calculate the size + + The parent size + The new parent size. + + + + + Returns whether its resized vertically. + + + + + + Returns whether its resized horizontally. + + + + + + Recreates wrapper for current controller. + + + + + Gets type of current transit operation. + + + + + + Apply Dockinfo. + + + + + Dock the control as MDI Child. + + + + + Update the Control. + + + + + The DockTabPage class. + + + + + Initialize the DockHostController. + + + + + Holds the instance of DockTabPageAccessibility + + + + + Constructor of the DockTabPage. + + The DockHostController instance. + The text of the Dock tab page. + The image index. + + + + Override the ForeColor of the TabData + + + + + Gets the DockTabPage accessible object + + + + + The DockTabControl class, provides tab appearance in dock control. + + + + + Gets the InternalController + + + + + Gets the tab for ThemedControlDrawing. + + + + + Constructor of the DockTabControl. + + The DockingManager instance. + The DockHostController instance. + + + + Draw the background of the MDI panel. + + Graphics used to draw the background. + + + + Creates a new accessibility object in . + + A new System.Windows.Forms.AccessibleObject for the DockTabControl, when AccessibilityEnabled for DockingManager is set as true + + + + Gets / Sets the Font. + + + + + Gets / Sets the Active font. + + + + + Initialize the forecolor of the docked tab control + + + + + Gets or sets the forecolor docked tab control + + + + + Initialize the DockingManager + + + + + Gets or sets the DockingManager. + + + + + Gets/Sets the padding. + + + + + Gets / Sets the Tab alignment. + + + + + Insert the tab in DcokTab control. + + The index which needs to be insert the tabpage + The DockTabpage instance. + + + + Add the DockTab page in Docked tab control. + + The DockTabPage instance. + + + + This hostcontroller calls this method, when it's parent has changed. Reparent remaining tab dockclients to the + hostcontroller's new parent + + + + + Indicates the Scroll button whether should display or not + + + + + + Handle the Mouse down event. + + The MouseButtonse + The mouse co ordinate point. + + + + Handle the Mouse move event. + + The MouseButtonse + The mouse co ordinate point. + + + + Handle the Mouse up event. + + The MouseButtonse + The mouse co ordinate point. + + + + Handle the Double click event. + + The mouse co ordinate point. + + + + Handle the Double click event. + + + + + Initiate the Floating form resize. + + The mouse co ordinate point. + + + + + Gets the design mode. + + + + + + Raises the event when select the document child. + + An instance that contains the event data. + + + + Draws the 3D border around the tab control. + + The Graphics object into which the border is drawn. + The rectangular bounds within which the border is drawn. + + + + Gets the index of the tab item + + The mouse co ordinate point. + + + + + Update the Renderer. + + + + + the DockTabThemedRenderer class. + + + + + Gets the TabStyleName. + + + + + Constructor of the DockTabThemedRenderer. + + The ITabControl instance. + The ITabPanelRenderer instance. + + + + Gets the Overlap size. + + + + + + + Gets/sets the docking manager instance. + + + + + Holds the dragging point of the Tabpage + + + + + Holds the value indicating whether the context menu popup is opened. + + + + + Holds the instance added to the + + + + + Gets or Sets the value indicating whether the document tab is in dragging + + + + + Gets or sets a value indicating whether need to lock updating layout. + + + + + Gets or Sets the value indicating whether the document tab is in dragging + + + + + Constructor + + Dcoking Manager instance + + + + Occurs before the opening the document List menu + + + EventArgs that contains the event data + + + + Occurs before the submenu gets shown allowing you to cancel it. + + + EventArgs that contains the event data + + + + Event will be triggered when added to the + + control. + EventArgs that contains the event data + + + + The event will be triggered after selected index of is changed. + + control. + EventArgs that contains the event data + + + + Event will be triggered before selection index of is changed. + + control. + EventArgs that contains the event data + + + + Event will be triggered when mouse down on the Header of + added to the + + control. + EventArgs that contains the event data + + + + Event will be triggered when mouse move on the Header of + added to the + + control. + EventArgs that contains the event data + + + + Event will be triggered when mouse up on the Header of + added to the + + control. + EventArgs that contains the event data + + + + The event handler for the "New Vertical Tab Group" menu item. + + The event source. + The event data. + + + + The event handler for the "New Horizontal Tab Group" menu item. + + The event source. + The event data. + + + + Method to get the Tab group index of the Document tab. + + Tabpage point + Tab group index + + + + Method to remove the document child from tabhost + + Document tab + Document tab Bounds + + + + Method to initiate the dragging of floating form + + DockStateControllerBase + floating form location + Floating form + + + + Method to handle mouse move operation of the document child + + + + + Gets the added to the + + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Provides values for customize the appearance of document windows in + + + + + Gets or sets a value indicating whether the document tab can be floated by dragging the document header or not. + + + + + Gets or sets a value indicating whether to display common close button to close the selected tab in document window or not. + + + + + Gets or sets a value indicating whether the tabbed documents allows to create groups or not. + + + + + Gets or sets a value indicating whether to show all available document tabs in a drop-down list for quick navigation or not. + + + + + Gets or sets the border color of tab panel in document window. + + + + + Gets or sets the metric that defines the header height of tab items in the document window. + + + + + Gets or sets the header background color of active tab items in document window. + + + + + Gets or sets the header background color of inactive tab items in document window. + + + + + Gets or sets the font to draw the header of active tab items in document window. + + + + + Gets or sets the font to draw the header of inactive tab items in document window. + + + + + Gets or sets the background color of tab panel in document window. + + + + + Gets or Sets the DocumentContainer used as client area control of . + + + + + Holds the maximum Tab height of Document window. + + + + + Gets or sets the header foreground color of active tab items in document window. + + + + + Gets or sets the header foreground color of inactive tab items in document window. + + + + + Creates a new instance of the class. + + + + + Gets or sets a value indicating whether the document tab can be floated by dragging the document header or not. + + + + + Gets or sets a value indicating whether the tabbed documents allows to create groups or not. + + Tab groups can be created through context menu options in tab items. Context menu appears when right clicking the tab items or drag-and-drop the header on content area of document container. + + + + Gets or sets a value indicating whether to show all available document tabs in a drop-down list for quick navigation or not. + + + + + Gets or sets a value indicating whether to display common close button to close the selected tab in document window or not. + + + + + Gets or sets the header foreground color of inactive tab items in document window. + + + + + Gets or sets the header foreground color of active tab items in document window. + + + + + Gets or sets the header background color of inactive tab items in document window. + + + + + Gets or sets the header background color of active tab items in document window. + + + + + Gets or sets the background color of tab panel in document window. + + + + + Gets or sets the border color of tab panel in document window. + + + + + Gets or sets the font to draw the header of inactive tab items in document window. + + + + + Gets or sets the font to draw the header of active tab items in document window. + + + + + Gets or sets the metric that defines the header height of tab items in document window. + + + Maximum Document tab height is 60. + + + + + The DragSplitterController class. + + + + + Gets the Host control. + + + + + Gets / Sets the Layout Rectangle. + + + + + Gets / Sets the Floating. + + + + + Gets the Child count. + + + + + Gets the Child host count. + + + + + Gets the IEnumerator + + + + + Constructor of the DragSplitterController + + The DockingManager instance. + The DragSplitter instance. + + + + Overries the AddChild. It helps to add a child. + + The DockControllerBase instance. + The Syncfusion.Windows.Forms.Tools.DockingStyle. + + + + Overrides the InsertChild. It helps to insert the child. + + The DockControllerBase instance. + The index which needs to insert the child. + The DockingStyle. + + + + Overrides the RemoveChild. It helps to remove the child. + + The DockControllerBase instance. + + + + Gets the child with the specified index. + + The index of the child + Null. + + + + Gets the index of the child host. + + The DockControllerBase instance. + + + + + Adjust the layout of the DragSplitter. + + + + + Gets the DockInfo + + The dock enabled control. + The co ordinate point, + The DockInfo + + + + Dock the docked on dropped position. + + The dock enabled control. + The DockingStyle. + + + + + Based on the new splitter position, resize target controls + + + + + Gets the Minimum size. + + + + + Calculate the Size. + + The parent size. + The new parent size. + + + + + Indicates whether vertically re sizable. + + + + + + Indicates whether horizontally re sizable. + + + + + + Overrides the DockAsMDIChild. It helps to dock control as MDIChild. + + + + + Update the Control + + + + + The DragSplitter class. + + + + + Events fired before and after the splitter is moved + + + + + Event fired on DragSplitter moved. + + + + + Gets / Sets the Internal controller. + + + + + Gets / Sets the DragDockInfo. + + + + + Gets / Sets DragRectangle. + + + + + Gets / Sets the Cursor. + + + + + Constructor of the DragSplitter + + The DockingManager instance. + + + + Update the cursor. + + + + + Returns the suitable dock target. + + The DockControllerBase interface. + + + + + Initiate the drag. + + The MouseAction on dragging. + The co ordinate point. + + + + + Returns the allowed drag axis. + + The mouse point of the drag location. + The mouse point. + The dragged axis. + + + + Returns the DrawHollow + + + + + + Cancel the drag operation. + + + + + Returns the QueryDragProceedWithDock. + + + + + + Handle the Mouse down event. + + The MouseButtonse + The mouse co ordinate point. + + + + Handle the Mouse move event. + + The MouseButtonse + The mouse co ordinate point. + + + + Handle the Mouse up event. + + The MouseButtonse + The mouse co ordinate point. + + + + Handle the Double click event. + + The mouse co ordinate point. + + + + Handle the Double click event. + + + + + Initiate the Floating form resize. + + The mouse co ordinate point. + + + + + Gets the design mode. + + + + + + Creates a new accessibility object in . + + A new System.Windows.Forms.AccessibleObject for the DragSplitter, when AccessibilityEnabled for DockingManager is set as true + + + + The DragDockInfo class the contains the dragged control information. + + + + + Gets/ sets the DockPreference + + + + + Gets / Sets the DockingStyle + + + + + Gets / Sets the Dock Area + + + + + Gets/ Sets the priority. + + + + + Gets / Sets the DockControllerBase. + + + + + IFrameBorderPainter interface. + + + + + Gets / Sets the Tab height. + + + + + Gets / Sets the IsMirrored + + + + + Draw the Frame + + The rectangle needs to be drawn. + + + + Draw the tab frame. + + The rectangle needs to be drawn. + The DockTabAlignmentStyle. + + + + Helps to display Splitter appearance in higher screen resolution + + + + + Holds the value indicating the whether the drag provider style is standard or not. + + + + + Helps to detect the design mode + + + + + Overrides the StartPaint + + + + + Constructor + + + + + Event handles to hide splitter form when it lost focus + + + + + Overrides the EndPaint + + + + + Draw the Frame. + + The rectangle needs to be drawn + + + + Draw the tab frame. + + The rectangle needs to be drawn. + The DockTabAlignmentStyle. + + + + Overrides the DrawRectangle. + + The rectangle of the screen. + + + + Overrides the DrawRectangle. + + The rectangle of the screen. + The VisualStyle + + + + Method to hide the splitter form when it lost focus + + + + + Logical pixels inch in X + + + + + Horizontal width in pixels + + + + + Horizontal width of entire desktop in pixels + + + + + Retrieves device-specific information for the specified device. + + A handle to the DC. + The item to be returned. + + + + Show Floating + + + + + Constructor of the ColorBorderPainter. + + The brush needs to be painted. + + + + Constructor of the ColorBorderPainter. + + The color needs to painted. + + + + Gets/ Sets the Opacity. + + + + + Sets the Brush color. + + + + + Sets the Brush. + + + + + Overrides the StartPaint. + + + + + Overrides the EndPaint + + + + + Draw the Frame. + + The rectangle needs to be drawn + + + + Draw the tab frame. + + The rectangle needs to be drawn. + The DockTabAlignmentStyle. + + + + Overrides the DrawRectangle + + + + + + Overrides the DrawRectangle + + + + + + + Indicates the PaintFigure. + + + + + Indicates the BorderRectangle + + + + + Specifies the different target position of the docking window. + + + + + Inner Left of the target window. + + + + + Inner Top of the target window. + + + + + Inner Right of the target window. + + + + + Inner Bottom of the target window. + + + + + Inner Tab of the target window. + + + + + Outer Left of the target window. + + + + + Outer Top of the target window. + + + + + Outer Right of the target window. + + + + + Outer Bottom of the target window. + + + + + Represents the�left position of the target document window to create vertical document tab group. + + + + + Represents the top position of the target document window to create horizontal document tab group. + + + + + Represents the right position of the target document window to create vertical document tab group. + + + + + Represents the bottom position of the target document window to create horizontal document tab group. + + + + + None of the target position in a window. + + + + + Contains the details about the currently dragging control and target position of the docking control. + + + + + Creates a new instances of a class. + + + + + Overloaded constructor. + + + + + Returns the Target position of the docking windows. + + + + + Returns the area of Host form where the docked window is to be docked. + + + + + Contains the details about the currently dragging control that allows the highlight of the docking control. + + + + + Gets / Sets AllowHighlight. + + + + + Constructor of the AllowHighlightEventArgs + + + + + + Handles the OnMouseEnter event. + + The source of the control. + The DragControlEventArgs contains the event data. + + + + Handles the OnMouseLeave event. + + The source of the control. + The DragControlEventArgs contains the event data. + + + + Handles the OnMouseUp event. + + The source of the control. + The DragControlEventArgs contains the event data. + + + + Handles the OnAllowHighlight event. + + The source of the control. + The AllowHighlightEventArgs contains the event data. + + + + Handles the OnMouseMove event. + + The source of the control. + The AllowHighlightEventArgs contains the event data. + + + + Constructor of the DragTargetForm. + + + + + Occurs when mouse enter. + + + + + Occurs when mouse leave. + + + + + Occurs when mouse up. + + + + + Occurs when mouse move. + + + + + Constructor of the DragTargetControl. + + + + + Gets / Sets the parent control. + + + + + Gets / Sets Active image. + + + + + Gets / Sets Inactive image. + + + + + Gets the visible + + + + + Gets the current image. + + + + + Gets / Sets the Drag Target. + + + + + Gets the Internal control. + + + + + Show the control. + + + + + Hide the control. + + + + + Paint the control. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Set the bounds. + + The Rectangle. + + + + Raised on mouse move. + + The mouse co ordinate point. + + + + + Process the Mouse up event. + + The Mouse point. + + + + + Gets the Controller Rectangle. + + + + + Dispose Drag target control. + + + + + Occurs on mouse enter. + + + + + Occurs on mouse leave. + + + + + Occurs on mouse up. + + + + + Occurs in allow highlight. + + + + + Field to store the instance of DockingManager + + + + + Gets or sets the value of DockingManager + + + + + Update the Owner property of the drag control. + + + + + Invokes to convert the .bmp format to .png format + + converted image name + returns the converted string + + + + Invokes to convert the .bmp format to .png format + + converted image name + returns the converted string + + + + Returns the image + + The index. + + + + + Gets / Sets the OuterControlller rectangle. + + + + + Gets/ Sets the InnerController Rectangle + + + + + Gets the inner visible. + + + + + Gets the outer visible. + + + + + Gets the visible. + + + + + Gets / Sets the DockAbility. + + + + + Gets / Sets the Outer DockAbility + + + + + Show the control. + + + + + Hide the control + + + + + Show outer control + + + + + Hide outer control. + + + + + Show inner control. + + + + + Hide inner control. + + + + + Gets the mouse move + + The mouse co ordinate point. + + + + + Returns the mouse up. + + The mouse co ordinate point. + + + + + Returns the controller rectangle. + + + + + Dispose the drag control. + + + + + Returns the image. + + + + + + + Occurs on mouse enter. + + + + + Occurs on mouse leave. + + + + + Occurs on mouse up. + + + + + Occurs on mouse move. + + + + + Occurs on allow highlight.. + + + + + Gets / Sets the DockAbility. + + + + + Gets / Sets the OuterDockAbility. + + + + + Drag OuterControl. + + parent control. + + + + Occurs when the drag control Visible property value changes. + + + + + Returns the image. + + + + + + + Gets / Sets the ParentControl + + + + + Gets/ Sets the Controller Rectangle. + + + + + Show the control + + + + + Hide the control. + + + + + Returns the mouse down. + + The mouse co ordinate point. + + + + + Returns the mouse move. + + The mouse co ordinate point. + + + + + Returns the mouse up. + + The mouse co ordinate point. + + + + + Dispose drag outer control. + + + + + Dictionary to store display points of dock hints and drag target + + + + + Holds the sizeFactor value which used to double the image bounds when dpi scaling is above 150 + + + + + Holds the default control size of drag provider. + + + + + Occurs on mouse enter. + + + + + Occurs on mouse leave. + + + + + Occurs on mouse up. + + + + + Occurs on allow highlight. + + + + + Gets / Sets the ParentControl + + + + + Gets the Center point. + + + + + Gets/ Sets the Controller Rectangle. + + + + + Gets / Sets the DockAbility. + + + + + Gets / Sets the OuterDockAbility. + + + + + Drag the InnerControl + + The DragControl instance. + + + + Occurs when the drag control Visible property value changes. + + + + + Field to denote the gab between the dock hints + + + + + Calculate size of the Drag provider based on the inner tab size + + Size of the tab + Returns size of the drag provider + + + + Refreshing doch hints based on controller changes + + + + + Show the control + + + + + Hide the control. + + + + + Paint the Drag Inner control. + + + + + + + Returns the mouse move. + + The mouse co ordinate point. + + + + + Returns the mouse up. + + The mouse co ordinate point. + + + + + Validation to display 8 or 4 dock hints based on hover area + + Returns true if hovering area is Document area otherwise false + + + + Invokes to convert the .bmp format to .png format + + converted image name + returns the converted string + + + + Dispose drag inner control. + + + + + Contains the details of the mouse and painting messages for internal use. + + + + + Returns the true if the messages are either painting or mouse. Otherwise it will return false. + + + + + The IDragProvider interface. + + + + + Custom Drag Provider class will provide the option to change the default drag provider style. + + + + + Static field to get or set the bool value whether the DisallowFloating cursor should be displayed or not. + + + + + Returns the CanFloat When DisallowFloating + + + + + Gets / Sets the SingleTabOperate. + + + + + Indicates the flag to Initiate the drag or not + + + + + Specifies the current point of the dragging window. + + + + + Specifies the initial position of the dragging point. + + + + + Instance of the DragMessageFilter class to specify the messages of Mouse and Paint messages. + + + + + Specifies whether dragging of controls is allowed. + + + + + Specifies the currently being dragged control. + + + + + Occurs on key down + + + + + Occurs the keyup event. + + + + + Update colors. + + + + + Gets/sets the docking manager instance. + + + + + Field to store drag target based + + + + + Gets or sets a value of DragTarget based on the dropping area + + + + + Dispose the custom drag provider. + + + + + Returns if it is allowed do dock IDraggable control to specified target controller. + + Dragging control. + Dock target control. + Is dock operation allowed. + + + + Returns if it is allowed do dock IDraggable control to internal target controller. + + Dragging control. + Is dock operation allowed. + + + + + + + + Creates a new instances of a class. + + + + + Overloaded constructor. + + + + + Overridable method. It gets current the Docking Information + + + + + Force the StopDrag + + + + + Overridable method. + + + + + Overridable method. + + + + + Overridable method. + + + + + Overridable method. + + + + + Overridable method. + + + + + Overridable method. + + + + + Overridable method. Returns the control being dragged currently. + + + + + Correct docked window location, after it has been dragged outside of + working area, so it becomes visible. + + + + + + Overrides the ProcessMouseMove. + + The DockControllerBase intstance + The IDraggable interface. + The mouse point. + + + + Overrides the ProcessMouseUp. + + The DockControllerBase intstance + The IDraggable interface. + The mouse point. + + + + Overrides the ProcessDoubleClick event. + + + + + Terminate the drag operation. + + The dock enabled control. + The mouse point. + + + + Gets / Sets the Border color + + + + + Gets / Sets the border width. + + + + + Constructor of the TargetForm. + + + + + + Initialize the InternalForm + + + + + Gets/ Sets the BackColor + + + + + Gets/ Sets the BorderColor + + + + + Gets / Sets the BorderWidth + + + + + Gets / Sets the Opacity + + + + + Gets / Sets the Bounds. + + + + + Gets / Sets the Location. + + + + + Show the region on drag and drop. + + The DockTabAlignmentStyle + + + + Show the Document container region on drag and drop. + + Dock area of the Dcoument Container + + + + Show the rectangle of the target form. + + The rectangle of the target form. + + + + Hide the target form + + + + + Gets the visible. + + + + + Dispose the internal form. + + + + + Field to store the value of dock controller base + + + + + Gets or sets a value of DockController + + + + + Holds the instance of PreviewDockHintsEventArgs class. + + + + + Force the control to stop drag. + + + + + Constructor of the WhidbeyDragProvider + + The DockingManager instance. + + + + Dispose the target form. + + + + + Overrides the ProcessCtrlKeyDown. + + + + + Overrides the ProcessCtrlKeyUp + + + + + Overrides the ProcessMouseDown + + The DockControllerBase instance. + The IDraggable instance. + The mouse co ordinate point. + + + + Overrides the ProcessMouseMove + + The DockControllerBase instance. + The IDraggable instance. + The mouse co ordinate point. + + + + Overrides the ProcessMouseUp + + The DockControllerBase instance. + The IDraggable instance. + The mouse co ordinate point. + + + + Helps to reorder the document tab child + + The DockControllerBase instance. + + + + Terminate the drag. + + The IDraggable instance. + + + + + Overrides the CanFloatWhenDisallowFloating + + + + + Field to detect whether the controller is changed or not + + + + + + Vertical height in pixels + + + + + Horizontal width of entire desktop in pixels + + + + + Retrurns the scaling. + + The scalig value. + + + + Overrides the GetUnderlyingControl + + The mouse co ordinate point. + + + + + Updates the inner dock ability of child window when moving the mouse over the MDITabPanel, MDIClient and DockHost in DockingManager. + + The dragging target control + The preview dock hints event data + The mouse point + + + + Helps to update the drag control position based on document tab group bounds + + Location of the drag control + + + + Validation to show preview on hovering the window on dropping region of Document + + + + + + Get the Drag + + The host rectangle. + The DockControllerBase instance. + The DragTarget instance. + + + + + DragProvider in Whidbey style. + + + + + Constructor of the VS2012DragProvider. + + see the + + + + Updates Colors. + + + + + Creates target form with specific parameters. + + The + + + + DragProvider in Office2016DragProvider + + + + + Constructor of the Office2016ColorfulDragProvider + + see the + + + + Updates Colors. + + + + + Creates target form with specific parameters. + + The + + + + DragProvider in Office2016DragProvider + + + + + Constructor of the Office2016ColorfulDragProvider + + see the + + + + Updates Colors. + + + + + Creates target form with specific parameters. + + The + + + + DragProvider in Office2016BlackDragProvider + + + + + Constructor of the Office2016ColorfulDragProvider + + see the + + + + Updates Colors. + + + + + Creates target form with specific parameters. + + The + + + + DragProvider in Whidbey style. + + + + + Constructor of the VS2010DragProvider. + + see the + + + + Updates Colors. + + + + + Creates target form with specific parameters. + + The + + + + DragProvider in Whidbey style. + + + + + Constructor of the VS2005DragProvider. + + see the + + + + Updates Colors. + + + + + Creates target form with specific parameters. + + The + + + + Drag control for Whidbey drag provider style. + + + + + Constructor of the VS2005DragControl. + + + + + Loads images. + + + + + Dispose the control. + + + + + WhidbeyDragTargetControl. + + + + + Defines constatn hilight color. + + + + + Overrider for its special hilight behaviour. + + The source of the component + The PaintEventArgs contains the event data. + + + + Hide the control. + + + + + Get current image. + + + + + InnerDragControl fo Whidbey drag provider. + + + + + Holds the default control size of drag provider. + + + + + Holds the default tab size of drag provider. + + + + + Holds the hit tab size of drag provider. + + + + + Occurs on mouse enter. + + + + + Occurs on mouse leave. + + + + + Occurs on allow highlight. + + + + + Constructor of the VS2005InnerDragControl. + + Parent controller + + + + Initializes components. + + + + + Occurs when the drag control Visible property value changes. + + + + + Calculates hit areas. + + + + + Paints control area. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Processes mouse move. + + Mouse position. + if processed. + + + + Dispose the control. + + + + + Generates hilighting graphics path . + + index of docking(top, left...) + Graphics path. + + + + OuterDragControl for Whidbey drag provider. + + + + + Default constructor of the VS2005OuterDragControl. + + Parent Controller. See the + + + + Initializes provider with specific parameters. + + + + + Occurs when the drag control Visible property value changes. + + + + + Dispose the control. + + + + + InnerDragControl fo Whidbey drag provider. + + /// + WhidbeyDragTargetControl. + + /// + Drag control for Whidbey drag provider style. + + + + + Constructor of the VS2012DragControl. + + + + + Loads images. + + + + + Dispose the control. + + + + + Defines constatn hilight color. + + + + + Overrider for its special hilight behaviour. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Hide the control. + + + + + Get current image. + + + + + Holds the default control size of drag provider. + + + + + Holds the default tab size of drag provider. + + + + + Holds the hit tab size of drag provider. + + + + + Occurs on mouse enter. + + + + + Occurs on mouse leave. + + + + + Allows to highlight. + + + + + Constructor of the VS2012InnerDragControl. + + Parent controller + + + + Initializes components. + + + + + Calculates hit areas. + + + + + Paints control area. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Processes mouse move. + + Mouse position. + if processed. + + + + Occurs when the drag control Visible property value changes. + + + + + Dispose the control. + + + + + Generates hilighting graphics path . + + index of docking(top, left...) + Graphics path. + + + + OuterDragControl for Whidbey drag provider. + + + + + Default constructor of the VS2012OuterDragControl. + + Parent Controller. See the + + + + Initializes provider with specific parameters. + + + + + Dispose the control. + + + + + Occurs when the drag control Visible property value changes. + + + + + InnerDragControl fo Whidbey drag provider. + + /// + WhidbeyDragTargetControl. + + /// + Drag control for Whidbey drag provider style. + + + + + Constructor of the VS2010DragControl. + + + + + Loads images. + + + + + Dispose the control. + + + + + Defines constatn hilight color. + + + + + Overrider for its special hilight behaviour. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Hide the control. + + + + + Get current image. + + + + + Holds the default control size of drag provider. + + + + + Holds the default tab size of drag provider. + + + + + Holds the hit tab size of drag provider. + + + + + Occurs on mouse enter. + + + + + Occurs on mouse leave. + + + + + Occurs on allow highlight. + + + + + Constructor of the VS2010InnerDragControl. + + Parent controller + + + + Initializes components. + + + + + Occurs when the drag control Visible property value changes. + + + + + Calculates hit areas. + + + + + Paints control area. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Processes mouse move. + + Mouse position. + if processed. + + + + Dispose the control. + + + + + Generates hilighting graphics path . + + index of docking(top, left...) + Graphics path. + + + + OuterDragControl for Whidbey drag provider. + + + + + Default constructor of the VS2010OuterDragControl. + + Parent Controller. See the + + + + Initializes provider with specific parameters. + + + + + Occurs when the drag control Visible property value changes. + + + + + Dispose the control. + + + + + VS2008DragProvider is used to provide docking in VS2008 style. + + + + + Class constructor of the VS2008DragProvider. + + Parent DockingManager class. + + + + Initializes DragProvider class. + + + + + Refreshes colors used to paint DropTargetForm. + + + + + Creates target form to point the drop location. + + Parent DockingManager + + + + Constants used by Vs2008 DragProvider + + + + + Event args used to force opacity change. + + + + + Constructor of the FadeEventArgs. + + The sender of the object. + + + + + Drag control class is used to layout and manage drop arrows. + + + + + Constructor of the VS2008DragControl. + + + + + Gets / Sets the DockAbility. + + + + + Returns the mouse move. + + The mouse co ordinate point. + + + + + VS2008 drag provider system uses VS2005 image names. + + + + + Method is used to refresh look of VS2008DragProvider. + + + + + VS2008OuterDragControl class is used to layout and + manage drag arrows used to dock control to host form. + + + + + Gets if mouse cursor is above DragControl. + + + + + Creates new instance of VS2008OuterDragControl class. + + Parent DragControl. + + + + Occurs when the drag control Visible property value changes. + + + + + Hide the control. + + + + + Shows drag arrows with fade effect. + + + + + Dispose drag outer control. + + + + + VS2008InnerDragControl class is used to layout and manage dreag arrwos used to dock + control to another dock enabled control. + + + + + Creates new instance of VS2008InnerDragControl class. + + The VS2008DragControl instance. + + + + Returns the mouse move. + + The mouse co ordinate point. + + + + + Occurs when the drag control Visible property value changes. + + + + + Gets/sets layout rectangle for this control. + + + + + Gets/sets current DockAbility. + + + + + Dispose drag outer control. + + + + + Shows control with fade effect. + + + + + Immediately hides control. + + + + + VS2008DragTargetControl class is used to show drop arrows. + + + + + Indicates if mouse pointer is above this control. + + + + + Paints control. + + Sender + Paint event args + + + + Timer used to calculate and perform fade effect. + + + + + Initializes new instance of VS2008FadeTimer class. + + + + + Fires fade change event. + + Fade change args. + + + + Initiates animation. + + + + + Forces timer to stop. + + + + + Constructor of the VS2012DragControl. + + + + + Loads images. + + + + + Dispose the control. + + + + + Defines constatn hilight color. + + + + + Overrider for its special hilight behaviour. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Hide the control. + + + + + Get current image. + + + + + Holds the default control size of drag provider. + + + + + Holds the default tab size of drag provider. + + + + + Holds the hit tab size of drag provider. + + + + + Occurs on mouse enter. + + + + + Occurs on mouse leave. + + + + + Allows to highlight. + + + + + Constructor of the Office2016InnerDragControl + + Parent controller + + + + Initializes components. + + + + + Occurs when the drag control Visible property value changes. + + + + + Calculates hit areas. + + + + + Paints control area. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Processes mouse move. + + Mouse position. + if processed. + + + + Dispose the control. + + + + + Generates hilighting graphics path . + + index of docking(top, left...) + Graphics path. + + + + OuterDragControl for Whidbey drag provider. + + + + + Default constructor of the VS2012OuterDragControl. + + Parent Controller. See the + + + + Initializes provider with specific parameters. + + + + + Occurs when the drag control Visible property value changes. + + + + + Dispose the control. + + + + + Constructor of the VS2012DragControl. + + + + + Loads images. + + + + + Dispose the control. + + + + + Defines constatn hilight color. + + + + + Overrider for its special hilight behaviour. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Hide the control. + + + + + Get current image. + + + + + Holds the default control size of drag provider. + + + + + Holds the default tab size of drag provider. + + + + + Holds the hit tab size of drag provider. + + + + + Occurs on mouse enter. + + + + + Occurs on mouse leave. + + + + + Allows to highlight. + + + + + Constructor of the Office2016InnerDragControl + + Parent controller + + + + Initializes components. + + + + + Occurs when the drag control Visible property value changes. + + + + + Calculates hit areas. + + + + + Paints control area. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Processes mouse move. + + Mouse position. + if processed. + + + + Dispose the control. + + + + + Generates hilighting graphics path . + + index of docking(top, left...) + Graphics path. + + + + OuterDragControl for Whidbey drag provider. + + + + + Default constructor of the VS2012OuterDragControl. + + Parent Controller. See the + + + + Initializes provider with specific parameters. + + + + + Occurs when the drag control Visible property value changes. + + + + + Dispose the control. + + + + + Constructor of the VS2012DragControl. + + + + + Loads images. + + + + + Dispose the control. + + + + + Defines constatn hilight color. + + + + + Overrider for its special hilight behaviour. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Hide the control. + + + + + Get current image. + + + + + Holds the default control size of drag provider. + + + + + Holds the default tab size of drag provider. + + + + + Holds the hit tab size of drag provider. + + + + + Occurs on mouse enter. + + + + + Occurs on mouse leave. + + + + + Allows to highlight. + + + + + Constructor of the Office2016InnerDragControl + + Parent controller + + + + Initializes components. + + + + + Occurs when the drag control Visible property value changes. + + + + + Calculates hit areas. + + + + + Paints control area. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Processes mouse move. + + Mouse position. + if processed. + + + + Dispose the control. + + + + + Generates hilighting graphics path . + + index of docking(top, left...) + Graphics path. + + + + OuterDragControl for Whidbey drag provider. + + + + + Default constructor of the VS2012OuterDragControl. + + Parent Controller. See the + + + + Initializes provider with specific parameters. + + + + + Occurs when the drag control Visible property value changes. + + + + + Dispose the control. + + + + + The FloatingFormController class. + + + + + Gets / Sets the ImageIndex. + + + + + Gets the HostControl. + + + + + Gets / Sets the Layout Rectangle. + + + + + Gets / Sets the Floating. + + + + + Gets the ChildCount + + + + + Gets the ChildHostCount. + + + + + Gets the ChildEnumerator + + + + + Gets the IEnumerator. + + + + + Constructor of the FloatingFormController. + + The DockingManager instance. + The FloatingForm instance. + + + + Host control resize + + The source of the control. + The PaintEventArgs contains the event data. + + + + Overrides the AddChild. It helps to add child.. + + The DockControllerBase instance. + The DockingStyle + + + + Overrides the InsertChild. It helps to insert the child. + + The DockControllerBase instance. + The index which needs to be inserted. + The Syncfusion.Windows.Forms.Tools.DockingStyle. + + + + Overrides the RemoveChild. It helps to remove the child. + + The DockControllerBase instance. + + + + Overrides the ReplaceChild. + + The current DockControllerBase instance. + New DockControllerBase instance. + + + + Gets the child in specified index. + + The index of the child control. + + + + + Gets the child host index. + + The DockControllerBase instance. + + + + + Overrides the AdjustLayout. + + + + + Invoke close controller on child + + + + + Indicates the target controller. + + The mouse co ordinate point. + + + + + Overrides the GetDockInfo + + The dock enabled control. + Mouse point + The DockInfo + + + + Overrides the QueryDropProceedWithDock + + The dock enabled control. + The Syncfusion.Windows.Forms.Tools.DockingStyle. + + + + + Gets the ChildControllers. + + + + + Invoke Redocking + + + + + Invoke the docked control to Redock with dock relationship. + + + + + Overrides the AttemptDCRDocking + + The DockControllerBase instance. + The IEnumerator. + + + + + Gets the MinimumSize + + + + + Overrides the ApplyDockInfo + + + + + Overrides the DockAsMDIChild + + + + + Update the control. + + + + + Indicates the AutoHide status + + + + + The auto hidden control in collapsed state. + + + + + The auto hidden control in expanded state. + + + + + The floating form control. + + + + + Holds the border style of the FloatingForm. + + + + + Used to ensure whether the FormBorderStyle property has been changed. + + + + + Gets or sets the value indicating whether the caption state of floating form is in focused state or not. + + + + + Indicates the enable. + + + + + Indicates the enable. + + Indicates whether it needs to be enable or not. + + + + Disable the control. + + + + + Gets the Image rectangle. + + + + + Gets / Sets the CloseButtonVisibility + + + + + Gets/Sets value to define AutoHideMode in Floating Form + + + + + Gets/Sets value to display AutoHideButton in Floating Form + + + + + Gets / Sets the InternalController + + + + + Gets / Sets the DragDockInfo + + + + + Gets / Sets the DragRectangle + + + + + Constructor of the floating form. + + The DockingManager instance. + + + + Updates Form BorderStyles, Icon and caption text for Vista Aero Themed OS. + + + + + Performs toggling auto hide state in floating forms + + + + + Implementation of the IDraggable interface methods + + The DockControllerBase instance. + + + + + Initiate the drag + + The mouse action. + The mouse point + + + + + Returns the allowed drag axis. + + The mouse point of the drag location. + The mouse point. + The dragged axis. + + + + Returns the DrawHollow + + + + + + Cancel the Drag operation. + + + + + Returns the QueryDragProceedWithDock. + + + + + + Indicates if the Default//VS2005 style is set with Vista Aero Theme enabled. + + + + + + Gets / Sets the Text + + + + + Defnes if to passby windows messages. + + + + + Gets/sets PassbyMessages value. + + + + + Shows close button's tool tip. + + + + + Hide close button's tool tip. + + + + + Helps to paint the dock windows + + + + + + Gets or sets the border style of the form. + + + + + Update the control box visibility. + + + + + Handles the mouse down. + + The MouseButtons. + The mouse point. + + + + Handles the mouse move. + + The MouseButtons. + The mouse point. + + + + Handles the mouse up. + + The MouseButtons. + The mouse point. + + + + Handles the double click. + + The mouse point. + + + + Handles the mouse leave. + + + + + Initiate the FloatingResize. + + The mouse point + + + + + Gets the design mode of the FloatingForm. + + + + + + Creates a new accessibility object in . + + A new System.Windows.Forms.AccessibleObject for the FloatingForm, when AccessibilityEnabled for DockingManager is set as true + + + + Overrides the Refresh. + + + + + Gets the controller. + + + + + + To update maximize and restore caption button based on windows state. + + + + + Updates the FormBorderStyle based on the current WindowState. + + + + + Handles the OnMdiActivate, OnDeactivate and OnClose events. + + + + + + + Occurs on Mdi activation + + + + + Occurs when de activate the control. + + + + + Occurs on close. + + + + + The MainFormController class. + + + + + Gets the HostControl + + + + + Gets / Sets the PriorityController + + + + + Gets / Sets the Layout Rectangle. + + + + + Gets / Sets the Floating. + + + + + Gets the ChildEnumerator + + + + + Gets the ChildCount + + + + + Gets the ChildHostCount. + + + + + Gets the IEnumerator. + + + + + Gets the FocusHolderControl + + + + + Constructor of the MainFormController + + The DockingManager instance. + The ContainerControl. + + + + Invoked by the docking manager when the form first loads + + + + + Returns the TargetController + + The mouse co ordinate point. + + + + + Gets the BorderController + + The Syncfusion.Windows.Forms.Tools.DockingStyle + + + + + Gets the GetAHTabControl + + The Syncfusion.Windows.Forms.Tools.DockingStyle. + + + + + Gets the ChildControllers. + + + + + Gets the dock info for controller. + + The DockControllerBase instance. + + + + + Overrides the InvokeDocking. + + The DockControllerBase instance. + + + + Overrides the AttemptDCRDocking + + The DockControllerBase instance. + + + + + + Overrides the InvokeDCRDocking. + + The DockControllerBase instance. + + + + + Add child + + The DockControllerBase instance. + The Syncfusion.Windows.Forms.Tools.DockingStyle. + + + + Insert the child + + The DockControllerBase instance. + The index which needs to be inserted. + The Syncfusion.Windows.Forms.Tools.DockingStyle. + + + + Overrides the RemoveChild + + The DockControllerBase instance. + + + + Gets the child in specified index. + + The index of the child. + + + + + Gets the Child host index from the child. + + + + + + + Gets the Dock info. + + The dock enabled control. + The mouse co ordinate point. + The dock info. + + + + Overrides the QueryDropProceedWithDock + + The dock enabled control + The Syncfusion.Windows.Forms.Tools.DockingStyle. + + + + + Adjust the layout of the Form controller. + + + + + Adjust the layout dock area. + + + + + Refresh the control. + + + + + Draw the outer border for the splitter control + + The source of the control. + The PaintEventArgs contains the event data. + + + + Enter on AutoHideMode + + The DockStateControllerBase instance. + Indicates whether it need to be animate or not. + + + + Load in AutoHideMode + + The DockStateControllerBase instance. + + + + Exit the AutoHideMode + + The DockStateControllerBase instance. + Indicates whether its closed on exit. + + + + Allow the splitter sizing. + + The DockStateControllerBase instance. + + + + + + Overrides the DockAsMDIChild. + + + + + Update the control. + + + + + Represents a Panel derived control for use with the Essential Tools Docking Windows framework. + + + The DockingClientPanel is a subclass of the control and implements + a docking layout aware container that may be used for hosting the non-dockable controls on the Form or ContainerControl + that houses the . By virtue of it being aware of the docking layout, the DockingClientPanel's + bounds are automatically repositioned or resized when the container's client area changes during the course + of docking/undocking operations. Controls placed on the DockingClientPanel can thus avail of it's static boundary for + implementing any required layout management. +

+ NOTE: The DockingClientPanel should not be used in MDIContainer forms as the equivalent functionality is provided by + the MDIClient window. +

+
+ +
+ + + Gets or sets a value indicating whether the container enables the user to + scroll to any controls placed outside of its visible boundaries. + + A boolean value. + + + + Indicates whether the control is sized to fill + the form's client area. + + A boolean value. During runtime this is always TRUE. + + + + Gets or sets the border style of the control. + + A value. The default is BorderStyle.FixedSingle. + + + + Defines the edges of the container to which a certain control is bound. + When a control is anchored to an edge, the distance between the control's + closest edge and the specified edge will remain constant. + + + + + Gets / Sets the DockStyle + + + + + Creates an instance of the class. + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + THe FocusHolder class. + + + + + Constructor of the FocusHolder + + + + + ITabGroupRenderer interface helps to paints the tab in group mode. + + + + + Gets/sets group tab data. + + + + + Gets group item bounds form number of items. + + number of items. + Group item bounds. + + + + Gets overlap size for current size. + + Starting size. + Overlap size. + + + + Gets/sets bounds. + + + + + Gets preferred size for item. + + Graphics in which to measure strings. + Preferred size. + + + + The SizingController class provides the required information. + + + + + Gets the ChildControllers. + + + + + Gets / Sets the PriorityController + + + + + Gets the HostControl. + + + + + Gets / Sets the Layout Rectangle. + + + + + Gets / Sets the DICurrent. + Overrides. + + The DockInfo + + + + Gets / Sets the Floating. + Travel up the hierarchy till you reach a windowed controller + + + + + Gets the ChildCount + + + + + Gets the ChildHostCount. + + + + + Gets the IEnumerator. + + + + + Gets the ChildEnumerator + + + + + Gets / Sets the current DCRelationship. + + + + + Gets the ChildHostEnumerator. + + + + + Constructor of the SizingController. + + The DockingManager instance. + The dock enabled control. + The DockPreference. + + + + Add To DCRSharedList + + + + + + + Call CloseController on this controller's immediate children. This will invoke recursion. + + + + + Invoke the docking in SizingController. + + The DockControllerBase instance. + + + + Overrides the QueryRelationship. + + The DCRelationship + + + + + Overrides the AttemptDCRDocking + + The DockControllerBase instance. + + + + + + Overrides the InvokeDCRDocking. + + The DockControllerBase instance. + The DCRelationship + + + + Add the child in SizingController. + + The DockControllerBase instance. + The DockingStyle + + + + Insert the child in SizingController. + + The DockControllerBase instance. + The index which needs to be inserted. + The DockingStyle + + + + Overrides the RemoveChild + + The DockControllerBase instance. + + + + Gets the IsEmpty + + + + + Overrides the ReplaceChild. + + The current DockControllerBase instance. + New DockControllerBase instance. + + + + Gets the child in specified index. + + The index of the child control. + + + + + Gets the child host index. + + The DockControllerBase instance. + + + + + Overrides the GetDockInfo + + The dock enabled control. + Mouse point + The DockInfo + + + + Overrides the QueryDropProceedWithDock + + The dock enabled control. + The Syncfusion.Windows.Forms.Tools.DockingStyle. + + + + + Update the control. + + + + + Constructor of the LayoutResizer. + + The SizingController instance. + + + + Calculate the size. + + + + + Gets the rectangle. + + Indicates the index of the control. + + + + + Gets the DockPreference + + + + + Overrides the AdjustLayout. + + + + + Overrides the RedockController. + + The DockInfo. + Indicates whether the control is forced to new dock. + + + + + Gets the Minimum size. + + + + + Calculate the size. + + The parent size. + New parent size. + + + + + Gets whether its Vertically Resizable or not. + + + + + + Gets whether its Horizontally Resizable or not. + + + + + + Overrides the DockAsMDIChild + + + + + Represents the class to define the style for . + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default AutoHideStyleInfo value. + + + + + Gets or sets the value used to draw the background of the + TabPanel. + + The value is used to draw the background of the TabPanel in + The default value is null. + + + + Gets or sets the value used to draw the foreground of the + tabs in default state. + + The value is used to draw the foreground of the auto hide tabs in default state. + The default value is null. + + + + Gets or sets the value used to draw the background of the + tabs in default state. + + The value is used to draw the background of the auto hide tabs in default state. + The default value is null. + + + + Gets or sets the value used to draw the foreground of the + tabs in mouse hover state. + + The value is used to draw the foreground of the auto hide tabs on mouse hover. + The default value is null. + + + + Gets or sets the value used to draw the foreground of the + tabs in mouse hover state. + + The value is used to draw the foreground of the auto hide tabs on mouse hover. + The default value is null. + + + + Gets or sets the value of the + tabs. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Maintains the static data. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Overridden to get the static data source. + + + + + Initializes the , if is null. + + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the style for docked control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default DropDownStyleInfo value. + + + + + Gets or sets the value used to draw the background of the + caption bar in default state. + + The value is used to draw the background of the caption bar. + The default value is null. + + + + Gets or sets the value used to draw the background of the + caption bar in active state. + + The value is used to draw the background of the caption bar. + The default value is null. + + + + Gets or sets the value used to draw the foreground of the + control in default state. + + The value is used to draw the foreground of the caption. + The default value is null. + + + + Gets or sets the value used to draw the foreground of the + control while caption bar in active state. + + The value is used to draw the foreground of the active caption. + The default value is null. + + + + Gets or sets the value used to draw the border of the + docked window in default state. + + The value is used to draw the border of the docked window. + The default value is null. + + + + Gets or sets the value used to draw the border of the + docked window in active state. + + The value is used to draw the border of the docked window. + The default value is null. + + + + Gets or sets the value of the + caption font. + + + + + Gets or sets the value of the + caption font, while docked window is active. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Maintains the static data. + + + + + Overridden to get the static data source. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Initializes the , if is null. + + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets or sets the visibility of the caption bar lines. + + The value is used to update the visibility of the caption bar lines. + The default value is null. + + + + Gets or sets the value used to draw the background image of the + drag notifier. + + The value is used to draw the background image of the drag notifier. + The default value is null. + + + + Gets or sets the value used to draw the drag notifier left image in the + . + + The value is used to draw the drag notifier left image. + The default value is null. + + + + Gets or sets the value used to draw the drag notifier top image in the + . + + The value is used to draw the drag notifier top image. + The default value is null. + + + + Gets or sets the value used to draw the drag notifier right image in the + . + + The value is used to draw the drag notifier right image. + The default value is null. + + + + Gets or sets the value used to draw the drag notifier bottom image in the + . + + The value is used to draw the drag notifier bottom image. + The default value is null. + + + + Gets or sets the value used to draw the drag notifier center image in the + . + + The value is used to draw the drag notifier center image. + The default value is null. + + + + Gets or sets the value used to draw the drag notifier center image in the document view of the + . + + The value is used to draw the drag notifier center image. + The default value is null. + + + + Gets or sets the value used to customize the image of the hide in context menu. + . + + The value is used to customize the image of the hide in context menu. + The default value is null. + + + + Gets or sets style for floating window of the control. + + + + + Gets or sets style for auto hide tab control of the . + + + + + Gets or sets style for tool tip style for . + + + + + Gets or sets style for docked window of the control. + + + + + Gets or sets the value used to draw the drag notifier right inner image in the + . + + The value is used to draw the drag notifier right inner image. + The default value is null. + + + + Gets or sets the value used to draw the drag notifier bottom inner image in the + . + + The value is used to draw the drag notifier bottom inner image. + The default value is null. + + + + Gets or sets the value used to draw the drag notifier left inner image in the + . + + The value is used to draw the drag notifier left inner image. + The default value is null. + + + + Gets or sets the value used to draw the drag notifier top inner image in the + . + + The value is used to draw the drag notifier top inner image. + The default value is null. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Gets the default style value for the control. + + + + + Gets or sets the value used to draw the foreground of the + caption buttons in default state. + + The value is used to draw the foreground of the caption button. + The default value is null. + + + + Gets or sets the value used to draw the foreground of the + caption button in mouse hover state. + + The value is used to draw the foreground of the caption button on mouse hover. + The default value is null. + + + + Gets or sets the value used to draw the foreground of the + caption button in default state. + + The value is used to draw the foreground of the caption buttons. + The default value is null. + + + + Gets or sets the value used to draw the foreground of the + caption buttons in pressed state. + + The value is used to draw the foreground of the caption buttons. + The default value is null. + + + + Gets or sets the value used to draw the foreground of the + caption buttons on mouse hover. + + The value is used to draw the foreground of the caption buttons on mouse hover. + The default value is null. + + + + Gets or sets the value used to draw the background of the + caption buttons on mouse hover. + + The value is used to draw the background of the caption buttons. + The default value is null. + + + + Gets or sets the value used to draw the background of the + caption buttons in pressed state. + + The value is used to draw the background of the caption buttons in pressed state. + The default value is null. + + + + Gets or sets the value used to draw the background of the + caption buttons on mouse hover. + + The value is used to draw the background of the caption buttons on mouse hover. + The default value is null. + + + + Gets or sets the value used to draw the border of the + caption buttons in pressed state, while caption bar is active. + + The value is used to draw the border of the caption buttons. + The default value is null. + + + + Gets or sets the value used to draw the border of the + caption button when docked window caption is active. + + The value is used to draw the border of the caption button. + The default value is null. + + + + Gets or sets the value used to draw the border of the + caption button on mouse hover while caption bar is active. + + The value is used to draw the border of the caption buttons. + The default value is null. + + + + Gets or sets the value used to draw the border of the + caption buttons. + + The value is used to draw the border of the caption buttons. + The default value is null. + + + + Gets or sets the value used to draw the border of the + caption button on mouse hover. + + The value is used to draw the border of the caption button. + The default value is null. + + + + Gets or sets the value used to draw the background of the + splitter in default state. + + The value is used to draw the background of the Splitter. + The default value is null. + + + + Gets or sets the value used to draw the background of the + drag notifier. + + The value is used to draw the background of the Drag notifier. + The default value is null. + + + + Gets or sets the value used to draw the border of the + drag notifier. + + The value is used to draw the border of the Drag notifier. + The default value is null. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Provides storage for the object. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Initializes the , if is null. + + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the DockingManager for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable sub-object. + + + + + Represents the class to define the style for . + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + The style object that contains the original data. + + + + + Initializes a new instance of the class. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Initializes a new instance of the class. + + + The identity. + + + + + Initializes a new instance of the class. + + + The identity. + + + A that holds data for this + . + All changes in this style object will be saved in the + object. + + + + + Gets the default DropDownStyleInfo value. + + + + + Gets or sets the value used to draw the background of the + caption bar in default state. + + The value is used to draw the background of the caption bar. + The default value is null. + + + + Gets or sets the value used to draw the background of the + caption bar in active state. + + The value is used to draw the background of the caption bar. + The default value is null. + + + + Gets or sets the value used to draw the foreground of the + control in default state. + + The value is used to draw the foreground of the caption. + The default value is null. + + + + Gets or sets the value used to draw the foreground of the + control while caption bar in active state. + + The value is used to draw the foreground of the active caption. + The default value is null. + + + + Gets or sets the value of the Font for + caption. + + + + + Gets or sets the value of the Font for + control when floating window is active. + + + + + Gets or sets the value used to draw the border of the + in default state. + + The value is used to draw the border of the floating form. + The default value is null. + + + + Gets or sets the value used to draw the border of the + in active state. + + The value is used to draw the border of the floating form. + The default value is null. + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Maintains the static data. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Overridden to get the static data source. + + + + + Initializes the , if is null. + + + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + DragProvider in Office2019DragProvider + + + + + Constructor of the Office2019ColorfulDragProvider + + see the + + + + Updates Colors. + + + + + Creates target form with specific parameters. + + The + + + + Constructor of the VS2012DragControl. + + + + + Loads images. + + + + + Dispose the control. + + + + + OuterDragControl for Whidbey drag provider. + + + + + Default constructor of the VS2012OuterDragControl. + + Parent Controller. See the + + + + Initializes provider with specific parameters. + + + + + Occurs when the drag control Visible property value changes. + + + + + Dispose the control. + + + + + Defines constatn hilight color. + + + + + Overrider for its special hilight behaviour. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Hide the control. + + + + + Get current image. + + + + + Holds the default control size of drag provider. + + + + + Holds the default tab size of drag provider. + + + + + Holds the hit tab size of drag provider. + + + + + Holds the sizeFactor value which used to double the image bounds when dpi scaling is above 150 + + + + + Occurs on mouse enter. + + + + + Occurs on mouse leave. + + + + + Allows to highlight. + + + + + Constructor of the Office2019InnerDragControl + + Parent controller + + + + Initializes components. + + + + + Occurs when the drag control Visible property value changes. + + + + + Calculates hit areas. + + + + + Paints control area. + + The source of the control. + The PaintEventArgs contains the event data. + + + + Processes mouse move. + + Mouse position. + if processed. + + + + Dispose the control. + + + + + Generates hilighting graphics path . + + index of docking(top, left...) + Graphics path. + + + + VSSubclass is used to detect showing/hiding of Visual studio. + + + + + Is VS window is visible. + + + + + Indicates whether VS window is visible. + + + + + Override. + + Windows message. + + + + Handles the VisibleChangedEventH event. + + The source of the control. + Indicates the visibility. + + + + Occurs when visibility is changing. + + + + + Raises VisibleChanged event. + + + + + Panel that contains layout info about hosts contained in MDIClient. + + + + + A default coefficient for panels dividing. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets objects allocation inside Panel. + + + + + Field to store the value of TabbedMDIManager + + + + + Gets or sets the value of TabbedMDIManager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets unique name to indentify Tab hosts and layout panels. + + + + + + + + + + + Divides panel on two parts, sets locations and sizes for panel. + + + + + Method finds TabHost equal to previous TabHost and creates new LayoutPanel + on its place with TabHost and previous TabHost. + + Previous TabHost. + Newly created TabHost. + Horizontal alignment for LayoutPanel. + + + + + Method finds TabHost and delete it reference from LayoutPanel. + + Previous LayoutPanel. + TabHost to remove reference. + + + + + + + + + + Set LayoutPanel's TabHost. + + + + + Gets TabHost which belong to Panel. + + Indicates that TabHost should be get from ComponentOne, otherwise from ComponentTwo. + + + + + Set LayoutPanel's unique name based on this TabHost's name. + + + + + Uses in deserialization. Set LayoutPanel's components to null if LayoutPanel is nullable. + + + + + + Uses in deserialization. Some panels can contain ComponentOne and + ComponentTwo with null values. + + + + + Indicates if panel ComponentOne and ComponentTwo have null references. + + + + + + Set LayoutPanel for own TabHosts. + + + + + Sets equal weights for all the tab hosts. + + + + + Sets coefficient to default value. + + + + + Toggles LayoutPanel alignment. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get quantity of TabHost controls in a current LayoutPanel. + + The quantity of TabHost controls in a current LayoutPanel. + Indicates whether additonal tab host must be added. + + + + + Divides TabHost controls which are situated before current TabHost control and + after it and fills corresponding collections. + + Current TabHost control. + Collection with TabHost controls which are + situated before current TabHost control. + Collection with TabHost controls which are + situated before current TabHost control. + Indicates to which collection TabHost control must be added. + + + + Gets size of current TabHost. + Used to change TabHost size when visual style of TabbedMDIManager is changed. + + The current TabHost. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates how Panel divides itself on two parts. True - horizontally, false - vertically. + + + + + + + + + + + + + + + LayoutPanel's size. + + + + + LayoutPanel's location. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TabHost that contain info about SplitterHost. + + + + + Coefficient uses in panel dividing. + + + + + Unique name to indentify Tab hosts and layout panels. + Used in serialization and deserialization. + + + + + Name of first Tab host. + + + + + Name of second Tab host. + + + + + + + + + + Minimum width of a MDIDropDownButton. + + + + + Minimum height of a MDIDropDownButton. + + + + + Minimum indent for a MDIDropDownButton. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An instance of the MDITabPanel. + + + + + Gets or sets an instance of MDITabPanel. + + + + + Gets size of a button. + + + + + Gets location of a button. + + + + + Gets or sets if button location is right to left. + + + + + Gets button bounds. + + + + + Indicates if button is pressed. + + + + + Gets button highlighted state. + + + + + Gets or sets button pushed state. + + + + + Gets or sets if scroll need mode is active of button. + + + + + Gets or sets a tab control alignment. + + + + + Gets a value indicating whether the tabAlignment is set to right or left. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Recalculate position and size of button. + + Client rectangle. + + + + A Popup menu class with MDITabPanel's reference. + + + + + An instance of the MDITabPanel. + + + + + Gets or sets an instance of MDITabPanel. + + + + + + + + + + + + + The tab control used to render a tab group in a tabbed MDI UI managed by the + . + + + + To access this tab control, override (you can provide + a custom derived class, if necessary) + and/or . + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the value indicating whether the mouse button is clicked in MDITabPanel. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Drop down button popup menu. + + + + + Determines if scrollbar buttons are needed. + + + + + + + + + + Hash table used for saving the state of the form before adding to Tabbed MDI. + + + + + Gets the previous X postion of the mouse. Used to avoid the flickering issue of the ToolTip. + + + + + Gets the previous Y postion of the mouse. Used to avoid the flickering issue of the ToolTip. + + + + + Represent parent bar item default style value. + + + + + Represent whether previous style is office 2016 themes. + + + + + Overridden. See . + + EventArgs that contains event data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets drop down button control. + + + + + Gets drop down button control visibility. + + + + + Gets or sets if button for each Tab is shown. + + + + + Gets a value indicating whether the tabAlignment is set to right or left. + + + + + + + + + + + + + + + + + + + + + + Overrides the font. See . + + + + + Creates a new instance of the MDITabPanel class. + + The corresponding instance. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Overridden. See . + + MouseEventArgs that contains the event data. + + + + Overridden. See . + + MouseEventArgs that contains the event data. + + + + Overridden. See . + + EventArgs that contains the event data. + + + + Overridden. See . + + MouseEventArgs that contains the event data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Overridden. See . + + PaintEventArgs that contains the event data. + + + + Update MdiChildForm BackColor for Office2016Theme + + + + + + Gets preferred size of a MDITabPanel. + + + + + + Returns the point in which the font icon need to be drawn. + + The rectangle in which the font icon need to be drawn + The font icon size + + + + + + + + + + Indicates whether an mdi child Form is "hosted" within this tab control. + + An mdi child Form. + True if the Form is part of this tab control; false otherwise. + + + + Update close and drop down buttons. + + + + + + + + + + + + + + + + + + + + + + Helps to customize the BackColor, ForeColor and Font of Active and Inactive Tabs. + + + + + + + + + + + + + + + + + + + + Adds an mdi child Form to this tab control (tab group). + + The Form to add. + Settings for the tab. + + + This method will be called to add an mdi child Form to the tab group represented + by this tab control. + + + To access or provide a custom tab page, override the method. + + + + + + Creates a new tab in the tab group. + + The data for this tab. + Default properties of this tab. + A instance. + + + + Removes the tab page corresponding to the mdi child Form. + + The mdi child Form. + Internal flag. + True if successfully removed; false otherwise. + + + + Returns the of a given mdi child Form. + + The mdi child Form. + The instance associated with this Form. Can be null. + + + + Returns the selected mdi child Form in this tab group. + + A child instance. + + + + + + + + + + + Initialize drop down button popup menu. + + + + + Fill drop down button popup menu. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the associated with each tab in a tabbed MDI tab control (tab group). + + + + + + + + + + + + + + + + + + + + + + + + + Returns the mdi child form associated with this tab. + + + + + Gets or sets the text for the tab. + + + + This override, always returns the associated form's Text property. + + + + + + Gets or Sets icon to be displayed. + + + + + Overridden. See . + + + + + Creates a new instance of the MDIChildTabData. + + The tab panel data. + The corresponding child form. + The corresponding + + + + Creates a new instance of the MDIChildTabData. + + + + + + Creates a new instance of the MDIChildTabData. + + + + + + + + + + + + + + + + + + + + + + + + + Overridden. See . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the class to define the style of control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default TabbedMDIManagerStyleInfo value. + + + + + Gets or sets the color used to draw the splitter in . + + + + + Gets or sets the color used to draw the disabled splitter in . + + + + + Gets or sets the color used to draw the border of the splitter in . + + + + + Gets or sets the value used to specify the thickness of the splitter border in . + + + + + Gets or sets the value used to specify the thickness of the splitter in . + + + + + Gets or sets the color used to draw the disabled border of the splitter in . + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the TabbedMDIManager for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + + + + + + Default group name. + + + + + Default name format. + + + + + Collection of Tabbed groups. + + + + + + + + + + + + + + + + + + + + Gets the Tabbed groups collection. + + + + + Initialize new instance of TabbedGroupedMDIManager. + + + + + + + + + + + + + + + + + + + + + + + + + Called when tab is moved from one group to another group. + + + + + + + + + + + + Called when an mdi child form gets removed. + + The Form that gets removed. + + + + + + + + + + Returns the TabbedGroup in the TabHost. + + The group of TabHost to be found. + + + + Returns the group that contains the form. + + The form in the group. + + + + Gets the name of the group. + + + + + + Gets the unique name of the group. + + + + + + Gets the group name of the tab host. + + The tab host. + + + + + + + + + + Validates the position of TabbedGroups. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether the specified group name is unique. + + + + + + + + + + + + + + + + + Default group name. + + + + + Default name format. + + + + + Default group unique ID. + + + + + Default group Unique name. + + + + + + + + + + + Returns the tabGroup Name + + + + + Returns the tabGroup unique Name + + + + + Returns the MDI children collection + + + + + Occurs when a property gets changed + + + + + Initializes a new instance of the TabbedGroup class. + + Name of the group. + + + + + + + + Adds a form to the corresponding tabgroup + + The form. + if set to true property changed event is fired. + + + + Adds a form to the corresponding tabgroup + + The form. + + + + Removes a form from the corresponding tabgroup + + + + + + + + + + + Raises the property changed event. + + + + + + + + + + + + + + + + + + + + + + + + + Disposes this object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the class that manages the tabbed mdi. + + The TabbedMDIManager enables a tabbed look and feel for the MDI children in its + MDI client area popularized in Visual Studio.Net(r). This can be accomplished + without having to make any changes to the MDI parent or the MDI child. + It also supports horizontal and vertical tab groups and supports dragging the mdi children + into and away from the groups. + You can also merge items to the Context Menu provided by the TabbedMDIManager.Note that when you attach a TabbedMDIManager to your MDI parent, you should use + the TabbedMDIManager's property instead of the MDI parent's MDIChildren + property. This is because the tabs manager, introduces additional mdi children into the + mdi client that are not part of your application. For the same reason you should also use the property + to auto-insert mdi child windows into a instead of the property. + This however, is not necessary when you use XPMenus.The TabbedMDIManager also automatically stores the user's preferences in the isolated storage with respect + to the tab group alignment, number of tab groups and their sizes. Note that this persisted state is reapplied + on the existing mdi children, the next time you call . So, this pattern requires + you to instantiate all the mdi children before you call AttachToMdiContainer in your app.Take a look at + for some sample codes that deals with issues like displaying the mdi children in the MDI Windows menu, etc. + You can optionally, programmatically control the number of tab groups and which tab group + a form gets associated with using the , and other methods. + + The is the form that hosts each tab group. The + is the tab control that is used to draw the tab group. + + + Initializing the tabbed MDI layout is simple. In your Form Load handler: + + this.tabbedMDIManager = new TabbedMDIManager(); + this.tabbedMDIManager.AttachToMdiContainer(this); + + Me.tabbedMDIManager = New TabbedMDIManager() + Me.tabbedMDIManager.AttachToMdiContainer(Me) + + + + + Specifies the Row count + + + + + + + + + + + + + + + + + Minimum TabHost width when Splitter is moving. + + + + + Minimum TabHost height when Splitter is moving. + + + + + + + + Instance that holds base level Layout Panel + + + + + + + + + + + + + + Gets the activetab host. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Close button visible. + + + + + Indicates whether the control is displayed. + + + + + Indicates whether object was disposed. + + + + + + + + + + + + + + + + + + + + + + + + + + The visibility of the drop down button. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Panel that contains layout data. + + + + + Uses for backward compatibility. + + + + + + + + + + + True - indicates that TabbedMDIManager mode is on, false - TabbedMDIManager mode is off. + + + + + + Hash table of MDIChild forms and corresponding wrappers of SublassHWMD type, + where MDIChild form is key and SublassHWMD instance is value. + + + + + Native window subclass for MDI container form. + + + + + Indicates whether BeforeMDIChild event should be raised. + + + + + Used to set the ToolTip for DropDownButton and CloseButton. + + + + + Initialize the background color for selected tab. + + + + + Initialize the background color for tabs header. + + + + + Initialize the foreground color for selected tab header. + + + + + Initialize the foreground color for tabs header. + + + + + Initialize the background color for tab panel. + + + + + Initialize the font used to draw active tab header. + + + + + + Initialize the color to draw the bottom line in tab panel. + + + + + To store the MDIChild collection, if the AutoSize value as True while load the form + + + + + Holds a value to indicate whether the tabbed MDI window is resized or not. + + + + + Gets or sets a value indicating whether to update selected index in MDITabPanel. + + + + + Gets or sets the visibility of the close button. + + + + + Gets or sets the tooltip text for the close button. + + + + + Gets or Sets the ToolTip text for the DropDownButton + + + + + Gets or sets a value indicating whether tabs should be closed on middle button click. + + true if to be closed on middle button click; otherwise, false. + + + + + Gets or sets the visibility of the drop down button. + + + + + Gets or sets the background color for selected tab. + + + + + Gets or sets the background color for tabs header. + + + + + Gets or sets the foreground color for selected tab header. + + + + + Gets or sets the foreground color for tabs header. + + + + + Gets or sets the background color for tab panel in which arrange the tabs. + + + + + Gets or sets font used to draw the active tab header. + + + + + Gets or sets font used to draw the tabs header. + + + + + Gets or sets the color to draw the bottom line in tab panel. + + + + + Indicates whether the control is displayed. + + + + + Gets or Sets update for HostedForm + + + + + Indicates whether the active child form will be validated before activating + a new child form. + + + True to perform validation before switching the active child form; false otherwise. Default is false. + + + The default mdi behavior is to let you switch child forms even if validation + fails for the active form. This is the default behavior in the TabbedMDIManager as well. + When this property is turned on and if validation failed on the active form, + the user cannot click on a tab or use Ctrl+Tab keys to activate a new page. + However, note that the active child form can still be changed programmatically. + + + + + Gets or sets the context menu that will be used along with the default tab context menu + when the user right-clicks on a tab. + + A ContextMenu instance. + TabbedMDIManager uses our XP Menus classes for its context menu.Using this you can add additional menu items to the context menu that pops up + when a user clicks on a tab.This menu will be merged with the default tab context menu. The items + in the default tab menu have a merge order of 10. Using the appropriate merge + order you can insert the custom items before or after the default items. + + This example adds a custom context menu to the tabbed mdi manager. + + // Append menus to the standard mdi tab context menu + ParentBarItem contextMenuItem = new ParentBarItem(); + BarItem newDocItem = new BarItem(); + newDocItem.Click += new System.EventHandler(this.addDoc1_Click); + newDocItem.Text = "Custom Item: Insert New Doc"; + newDocItem.MergeOrder = 30; + contextMenuItem.Items.Add(newDocItem); + BarItem exitItem = new BarItem(); + exitItem.Click += new System.EventHandler(this.FileExit_Clicked); + exitItem.Text = "CustomItem: Exit"; + exitItem.MergeOrder = 30; + contextMenuItem.Items.Add(exitItem); + contextMenuItem.BeginGroupAt(newDocItem); + // Items in this ParentBarItem will be merged with the standard context menu ParentBarItem of the mdi tab. + tabbedMDIManager.ContextMenuItem = contextMenuItem; + ' Append menus to the standard mdi tab context menu + Dim contextMenuItem As ParentBarItem + contextMenuItem = New ParentBarItem() + Dim newDocItem As BarItem + newDocItem = New BarItem() + AddHandler newDocItem.Click, New System.EventHandler(AddressOf addDoc1_Click) + newDocItem.Text = "Custom Item: Insert New Doc" + newDocItem.MergeOrder = 30 + contextMenuItem.Items.Add(newDocItem) + Dim exitItem As BarItem + exitItem = New BarItem() + AddHandler exitItem.Click, New System.EventHandler(AddressOf FileExit_Clicked) + exitItem.Text = "CustomItem: Exit" + exitItem.MergeOrder = 30 + contextMenuItem.Items.Add(exitItem) + contextMenuItem.BeginGroupAt(newDocItem) + ' Items in this ParentBarItem will be merged with the standard context menu ParentBarItem of the mdi tab. + tabbedMDIManager.ContextMenuItem = contextMenuItem + + + + Gets the Defaultcontext menu + + + + + Returns the mdi children of the associated mdi parent. + + An array of forms containing the mdi children. + + Use this property instead of accessing the mdi parent's MDIChildren property + to get a list of mdi children. This is necessary because the TabbedMDIManager inserts + additional mdi children that your application need not and should not access/modify. + + + foreach(Form form in this.tabbedMDIManager.MdiChildren) + { + children += form.Text + "\r\n"; + } + Dim form As Form + For Each form In Me.tabbedMDIManager.MdiChildren + ' Process form + Next + + + + Gets or sets the close button color. + + + + + Returns an array of instances that contains + the tab control(see ) used to draw a tab group. + + + + + Returns the representing + the "Close" menu item. + + + + + Gets or sets the size of the image in mdi tabs. + + + + + Gets or sets the tabs to be painted as 2D, 3D(regular), WorkbookMode or other registered tab types. + + + + + Gets or Sets, show close button for tab only when mouse is over it. + This property will work only if property is set to true. + + + + + Gets or Sets, show close button back color. + + + + + Gets or Sets, close button back color. + + + + + Collection of forms which needs to show Close button. + + + + + Gets or Sets, show close button for individual tabs or not. + + + + + Returns the current mdi parent form managed. + + + + + Indicates whether to use Icons in tabs. + + True to use icons; false otherwise. Default is true. + When true, the Tabs will get the Icon from the mdi child form's Icon property. + + + + + Indicates whether the user can drag and drop tabs(child forms) from one tab group to another. + + True to allow the user to customize the tab group settings; false otherwise. + + If this property is true, the user will be allowed to create new tab groups and move + tabs (child forms) between tab groups through the context menus and simple drag and drop. + + If false, the creation and sizes of the tab groups can only be set programmatically. + + This property also determines whether the tab group's settings are persisted for use + across application instantiation. The state will be persisted only if this is set to true. + + + + + Specifies whether the MDI Client will be locked when certain tasks are performed. + + + + + Gets or sets a unique ID to differentiate different instances of this class. + + + The runtime persisted information of this class will be scoped by this ID. + + + + + Indicates whether the tabs should be drawn XP themed. + + True to draw themed; false otherwise. Default is false. + + + + Gets or sets the menu item to which the MDI Children list should be added. + + The to which the list should be added. + Use this property instead of the property.This is necessary because the tabbed mdi manager inserts additional + mdi children that your user should not and need not be aware about. + Note that when you use XP Menus in Essential Tools as your mdi container's main-menu + then this property need not be set. You should instead use the + in XP Menus to represent the mdi child windows list. XP Menus framework automatically handles + the case when the mdi child windows layout is managed by the TabbedMDIManager. + + + The following example shows how to initialize the TabbedMDIManager with a form that + is an mdi container. It also sets a menu to be an mdi list (using the TabbedMDIManager.MdiListMenuItem + property) and adds custom entries to the default tab context menu. + + public MainForm() { + // + // Required for Windows Form Designer support + // + InitializeComponent(); + tabbedMDIManager = new TabbedMDIManager(); + //tabbedMDIManager.UseIconsInTabs = false; + //Add Window Menu + this.miWindow = mainMenu.MenuItems.Add("Window"); + miWindow.MergeOrder = 10; + miWindow.MenuItems.Add("Cascade", new System.EventHandler(this.WindowCascade_Clicked)); + miWindow.MenuItems.Add("Tile Horizontal", new System.EventHandler(this.WindowTileH_Clicked)); + miWindow.MenuItems.Add("Tile Vertical", new System.EventHandler(this.WindowTileV_Clicked)); + miWindow.MenuItems.Add("MDI Tabbed", new System.EventHandler(this.TabbedWindows_Clicked)); + // Let the TabbedMDIManager insert the Mdi Child windows list + this.tabbedMDIManager.MdiListMenuItem = miWindow; + + // Append menus to the standard mdi tab context menu + ParentBarItem contextMenuItem = new ParentBarItem(); + BarItem newDocItem = new BarItem(); + newDocItem.Click += new System.EventHandler(this.addDoc1_Click); + newDocItem.Text = "Custom Item: Insert New Doc"; + newDocItem.MergeOrder = 30; + contextMenuItem.Items.Add(newDocItem); + BarItem exitItem = new BarItem(); + exitItem.Click += new System.EventHandler(this.FileExit_Clicked); + exitItem.Text = "CustomItem: Exit"; + exitItem.MergeOrder = 30; + contextMenuItem.Items.Add(exitItem); + contextMenuItem.BeginGroupAt(newDocItem); + // Items in this ParentBarItem will be merged with the standard context menu ParentBarItem of the mdi tab. + tabbedMDIManager.ContextMenuItem = contextMenuItem; + } + // Convenient way to toggle TabbedMDI mode. + private bool TabbedMDIOn + { + get { return this.tabWindowsOn; } + set + { + if(!(this.tabWindowsOn == value)) + { + this.tabWindowsOn = value; + if(this.tabWindowsOn) + { + this.tabbedMDIManager.AttachToMdiContainer(this); + } + else + { + this.tabbedMDIManager.DetachFromMdiContainer(this, false); // false to not invoke the Cascade mode after detaching. + } + } + } + } + //Add a document + private void AddDocument(Form doc) { + doc.MdiParent = this; + doc.Show(); + } + private void MainForm_Load(object sender, System.EventArgs e) + { + // Add 4 documents + this.addDoc1_Click(this, EventArgs.Empty); + this.addDoc1_Click(this, EventArgs.Empty); + this.addDoc1_Click(this, EventArgs.Empty); + this.addDoc1_Click(this, EventArgs.Empty); + // Turn on MDI Tabbed Documents mode. + // Call this after loading the mdi children to restore their previous state. + this.TabbedMDIOn = true; + } + private int document1Count = 0 ; + private void addDoc1_Click(object sender, System.EventArgs e) + { + document1Count++ ; + Document1 doc = new Document1("DocumentOne " + document1Count.ToString()); + AddDocument(doc); + } + //Window->Cascade Menu item handler + protected void WindowCascade_Clicked(object sender, System.EventArgs e) { + this.TabbedMDIOn = false; + this.LayoutMdi(MdiLayout.Cascade); + } + Public Sub New() + MyBase.New() + ' + ' Required for Windows Form Designer support + ' + InitializeComponent() + tabbedMDIManager = New TabbedMDIManager() + 'tabbedMDIManager.UseIconsInTabs = false; + 'Add Window Menu + Me.miWindow = mainMenu.MenuItems.Add("Window") + miWindow.MergeOrder = 10 + miWindow.MenuItems.Add("Cascade", New System.EventHandler(AddressOf WindowCascade_Clicked)) + miWindow.MenuItems.Add("Tile Horizontal", New System.EventHandler(AddressOf WindowTileH_Clicked)) + miWindow.MenuItems.Add("Tile Vertical", New System.EventHandler(AddressOf WindowTileV_Clicked)) + miWindow.MenuItems.Add("MDI Tabbed", New System.EventHandler(AddressOf TabbedWindows_Clicked)) + + ' Let the TabbedMDIManager insert the Mdi Child windows list + Me.tabbedMDIManager.MdiListMenuItem = miWindow + + ' Append menus to the standard mdi tab context menu + Dim contextMenuItem As ParentBarItem + contextMenuItem = New ParentBarItem() + Dim newDocItem As BarItem + newDocItem = New BarItem() + AddHandler newDocItem.Click, New System.EventHandler(AddressOf addDoc1_Click) + newDocItem.Text = "Custom Item: Insert New Doc" + newDocItem.MergeOrder = 30 + contextMenuItem.Items.Add(newDocItem) + Dim exitItem As BarItem + exitItem = New BarItem() + AddHandler exitItem.Click, New System.EventHandler(AddressOf FileExit_Clicked) + exitItem.Text = "CustomItem: Exit" + exitItem.MergeOrder = 30 + contextMenuItem.Items.Add(exitItem) + contextMenuItem.BeginGroupAt(newDocItem) + ' Items in this ParentBarItem will be merged with the standard context menu ParentBarItem of the mdi tab. + tabbedMDIManager.ContextMenuItem = contextMenuItem + End Sub + ' Convenient way to toggle TabbedMDI mode. + Property TabbedMDIOn() As Boolean + Get + Return Me.tabWindowsOn + End Get + Set(ByVal Value As Boolean) + If (Not (Me.tabWindowsOn = Value)) Then + Me.tabWindowsOn = Value + If Me.tabWindowsOn Then + Me.tabbedMDIManager.AttachToMdiContainer(Me) + Else + Me.tabbedMDIManager.DetachFromMdiContainer(Me, False) + End If + End If + End Set + End Property + Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) + MyBase.Dispose(disposing) + If (Not (components) Is Nothing) Then + components.Dispose() + End If + End Sub + Private Sub AddDocument(ByVal doc As Form) + doc.MdiParent = Me + doc.Show() + End Sub + Private Sub MainForm_Load(ByVal sender As Object, ByVal e As EventArgs) + ' Add 4 documents + Me.addDoc1_Click(Me, EventArgs.Empty) + Me.addDoc1_Click(Me, EventArgs.Empty) + Me.addDoc1_Click(Me, EventArgs.Empty) + Me.addDoc1_Click(Me, EventArgs.Empty) + ' Turn on MDI Tabbed Documents mode. + ' Call this after loading the mdi children to restore their previous state. + Me.TabbedMDIOn = True + End Sub + Private Sub addDoc1_Click(ByVal sender As Object, ByVal e As EventArgs) + document1Count = (document1Count + 1) + Dim doc As Document1 + doc = New Document1(("DocumentOne " + document1Count.ToString)) + AddDocument(doc) + End Sub + ' Window->Cascade Menu item handler + Protected Sub WindowCascade_Clicked(ByVal sender As Object, ByVal e As EventArgs) + Me.TabbedMDIOn = False + Me.LayoutMdi(MdiLayout.Cascade) + End Sub + + + + + + + Gets or sets a value of DragTarget + + + + + + + + + + + Returns the representing + the "Cancel" menu item. + + + + + Returns the representing + the "Move Next" menu item. + + + + + Returns the representing + the "Move Previous" menu item. + + + + + Returns the representing + the "New Horizontal Tab Group" menu item. + + + + + Returns the representing + the "New Vertical Tab Group" menu item. + + + + + + + + Gets the Active child's TabHost. + + + + + Returns whether tabStyle is Office2003 style or not + + + + + + + + + + + Indicates whether to align the tab groups horizontally or vertically. + + True indicates the tab groups should be aligned Horizontally; + false indicates vertical alignment. Default is true. + + + + Gets panel that contains layout data. + + + + Get or sets reference on form to which we attach a TabbedMDIManager. + + + + Fired to let you provide a custom tab control. + + The TabControl property of the event args will be null when + this event is called. You can provide a custom derived + class in this event's args. + If you just have to set some properties on the tab control, then listen + to the event which will be called before + creating the tab control. + + + + Fired before drop down popup menu. + + + + + Fired to let you configure the tab control's + appearance and behavior. + + + If you have to provide a derived instance + to the TabbedMDIManager, use the event. + + + + + Fired after a tab control in a tab group was removed. + + + You would typically listen to this event and unsubscribe to the tab control events that + you previously subscribed to in the handler. + + + + + Fired to notify that the locked mdi client area is being unlocked. + + + Sometimes the locks(prevents painting) the mdi client window for a short period + to avoid flicker as the tabbed mdi gets laid out.This happens in this version when a new mdi child form + gets added to the mdi parent form and gets shown. The mdi client gets locked when the mdi child gets + added and gets unlocked a while (100 ms) after the mdi child gets activated. This avoids unseemly + flicker when the new mdi child gets activated. + + Due to this locking you may not be able to perform certain operations in the + event like setting the focus on a child control in the new mdi child form (since the Form is locked along with the mdi client). + In fact, calling the child form's property will return false when the mdi client is being locked. + You should instead perform such operation in this event handler. + + + + Occurs before a MDI child is added to the TabbedMDIManager. + + + + + + + Creates a new instance of the TabbedMDIManager. + + + + + + + + + + + Initializes TabbedMDIManager. + + + + + + + + + + + + + + + Indicates whether the TabHost specified is still in use in the TabbedMDIManager. + + The to validate. + True if the TabHost is still in use; false otherwise. + + + + Sets the tooltip for the tab associated with the specified Form. + + The mdi child Form. + The tooltip string. + + + + Returns the tooltip specified for the form. + + The form whose tooltip is required. + The corresponding tooltip string. + This method returns the tooltip text set using a previous call to . + + + + Indicates whether a new horizontal tab group can be created, off the active child form. + + + + + + Creates a new horizontal tab group, moving the active child form to that group. + + Tab group name. + + + + Creates a new horizontal tab group, moving the active child form to that group. + + + + + Indicates whether a new vertical tab group can be created, off the active child form. + + + + + + Creates a new vertical tab group, moving the active mdi child to that group. + + Tab group name. + + + + Creates a new vertical tab group, moving the active mdi child to that group. + + + + + Indicates whether the current active form can be moved to the previous tab group. + + True if possible; false otherwise. + + + + Moves the current active mdi child to its previous tab group, if any. + + + + + Indicates whether the current active form can be moved to the next tab group. + + True if possible; false otherwise. + + + + Moves the current active mdi child to its next tab group, if any. + + + + + Returns the given a mdi child form. + + A mdi child form instance. + A that hosts the mdi child Form. + Will return null if the mdi child form is not found. + + + + + Returns the given a mdi child form. + + A mdi child Form instance. + A that hosts the mdi child form. + Will return null if the mdi child form is not found or not associated with a tab page. + + + + + Moves the active form to the specified tab group. + + The representing the tab group. + + Use the property to get the current list of s. + + + + + + Moves the active form to the specified tab group. + + The representing the tab group. + A MDIChild form. + + + + Moves a child form to the specified tab group. + + The child Form. + The representing the tab group. + + Use the property to get the current list of s. + + + + + + Helps to customize the BackColor, ForeColor and Font of Active and Inactive Tabs. + + + + + Sets next TabHost control for a current one. + + Current TabHost control. + TabHost control to add. + + + + Sets previous TabHost control for a current one. + + Current TabHost control. + TabHost control to add. + + + + Adds TabHost controls to collections of TabHost controls, + which are next and previous TabHost controls for MDIChild form + + Current TabHost control. + + + + Adds TabHost control to collection of TabHost controls, + which are next TabHost controls for MDIChild form. + + TabHost control to which + current TabHost control must be added. + Current TabHost control. + + + + Adds TabHost control to collection of TabHost controls, + which are previous TabHost controls for MDIChild form. + + TabHost control to which + current TabHost control must be added. + Current TabHost control. + + + + Consolidates the child forms in different tab groups into a single tab group. + + + + + Removes the Tab host. + + + + + + Removes TabHost's reference from existent TabHosts. + + TabHost which is removed. + + + + Method removes TabHost from LayoutPanel and modifies it. + + TabHost to remove. + + + + Cancels the pending splitter operation. + + True if successful; false if nothing was canceled. + + + + Cancels a pending operation. Dragging the splitters, for example. + + True if successful; false if nothing was cancelled. + + + + Suspends the layout. + + + + + Resets the layout to it's default value. + + + + + Updates the active tab host. + + + + + + + + Reads the tab group state information from a persistence medium. + + + Reads the tab group states from the Isolated Storage. + + TRUE if the read is successful. + + This method loads and applies the saved tab group states on the currently + loaded child forms. Note that the loaded state information is not cached to be + applied to child forms that might be created later. + + This method is automatically + called by the method. You could optionally call this + method or it's other overloaded variants to load the tab group states at a different time. + + + + + Reads the previously serialized tab group states. + + A value. + The name of the IsolatedStorage/INI/XML file or the + registry key containing the persisted tab group information. + TRUE if the load is successful. + + Reads the tab groups information from the specified persistent store and applies the new state. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is advisable to + use the and + methods. + + This method will be removed in a future version. Please use the more flexible LoadTabGroupStates(AppStateSerializer) variant, instead. + + + + + Reads the previously serialized tab group states. + + A reference to the instance. + TRUE if the load is successful. + + Reads the tab groups information from the specified persistent store and applies the new state. + This method has been provided only to allow a higher degree of control over the + serialization process. Note that the and + methods get called automatically when you enable/disable tabbed mdi. + + You could also cosider using the other overloaded variant + that loads the information from the Isolated Storage. + + + + + Applies deserialized state to the control. + + + + + + Method tries to deserialize layout information that contains in serialized + LayoutPanel class. + + The nullable panel for refilling needed layout info. + The deserialization info. + + + + Gets TabHost with equal hame. + + Name to find. + + + + + + + + + + Locks the Host Form redrawing. + + + + + Locks the MDI client redrawing.(MDI Client alone) + + + + + Unlocks the MDI Client redrawing. + + + + + UnLocks the Host Form redrawing. + + + + + Saves the current tab groups information into a persistence medium. + + + Saves the current tab group states to Isolated Storage. + + + Calling this method saves the current tab group states in Isolated Storage. + + This method is also called by the method + to save the tag group states while disabling tabbed mdi. You could call this or any + of it's overloaded variants to explicitly save the state at any specific time. + + + + + Saves the current tab groups information to the specified persistence medium. + + A value. + Specifies the name of an IsolatedStorage/INI/XML file or a registry key to + which the persistence information will be written. + + Writes the mdi tab groups information to the persistence medium specified by the + parameter and at the path specified by the object. + This method has been provided only to allow a higher degree of control over the + serialization process. For normal state storage and retrieval it is advisable to + use the and + methods. + + This method will be removed in a future version. Please use the more flexible SaveTabGroupStates(AppStateSerializer) variant, instead. + + + + + Clears the state of the saved tab group. + + + + + Saves the current tab groups information to the specified persistence medium. + + A reference to the instance. + + Writes the mdi tab groups information to the persistence medium. + This method has been provided only to allow a higher degree of control over the + serialization process. Note that the and + methods get called automatically when you enable/disable tabbed mdi. + + You could also consider calling the other overloaded variant + that stores the tab group informtion in Isolated Storage. + + + + + Detaches an mdi parent from the TabbedMDIManager. + + The mdi parent to be detached that was previously + attached through AttachToMdiContainer. + True indicates that it will layout mdi children in cascade mode after + detaching itself; false otherwise. + + This will remove all references to the mdi parent and resume default mdi behavior. + + This method will also save the current tab group state in Isolated Storage. + + + + + Detaches an mdi parent from the TabbedMDIManager. + + The mdi parent to be detached that was previously + attached through AttachToMdiContainer. + True indicates that it will layout mdi children in cascade mode after + detaching itself; false otherwise. + + + This will remove all references to the mdi parent and resume default mdi behavior. + + + This method will also save the current tab group state in Isolated Storage. + + + + + This method is almost a stub, needed only for mouse hook subscribing. + + + + + Checks if command key can be processed. + + + + + + + This will be called after the controls and forms are done with processing the ProcessCmdKey. + + + + + + + + + + + + + Attaches a mdi parent to the TabbedMDIManager. + + The mdi parent to attach to. + + This will attach the TabbedMDIManager to the mdi parent and invoke tabbed look-and-feel + in the mdi client area. You should typically do this in the mdi container's constructor + or in the Form Load event. + + This method will also call to load and apply + the saved tab group states on the loaded child forms. Note that this loaded state + will not be cached to be applied on child forms that might be loaded in a later stage. + + + + + Method creates wrapper for MDIChild form handle, + sets MessageFilter to filter received messages and + adds values to hashtable. + + MDIChild form whose handle is to be wrappered. + + + + Method sets MessageFilter as null reference to prevent handling messages + If MDIChild form is removed method also removes references of MDIChild form + from hash table and message filter. + + MDIChild form which message handling must be stopped. + True determines that MDIChild form is removed, + otherwise TabbedMDIManager simply changes its state to detached. + + + + Renames tabHosts. Begins renaming from "TabHost_1". + + + + + Lets you specify the weights for the tab groups when allocating + the available space between them. + + An array of integers. + + An integer array with the same count as the current number of tab groups. The sum + of these weights should be greater than 1. + + Use to take a tab group take all the available area. + + + + + Divides layout panels and allocates space for Tab hosts + according to default coefficient of each panel. + + + + + Divides layout panels and allocates space for Tab hosts + equaly. + + + + + Call this method to make the tab group hosted in the specified + occupy the maximum space. + + A instance. + + + + Updates scroll offset of currently activated MDI child form. + + + + + Suspends MDIClient window and MDI container redrawing. + + Indicates if MDI container should be suspended for redrawing. + + + + Redraws MDIClient window and MDI container. + + MDI container + MDI client. + Indicates if MDI container should be redrawn. + + + + + + + + + + Resumes layout for the MDIContainer and MDICLient. + + Specified MDIContainer. + Specified MDIClient. + Indicates whether resume layout will perform for MDIContainer. + True - resume layout will be performed. + + + + Suspends redrawing specified form. + + + + + Resumes redrawing for the specified form. + + + + + Asynchronously redraws MDIClient window and MDI container. + + + + + Resumes layout for the MDIContainer and MDICLient. + + Indicates whether resume layout will perform for MDIContainer. + True - resume layout will be performed. + + + + Asynchronously resumes redrawing for the specified form. + + + + + + Fires the event. + + The event args. + + + + Fires BeforeDropDownPopup. + + + + + + Overridden + + + + + Fires the event. + + The event args. + + + + Fires the event. + + The event args. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Overridden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Helps to show the MDIChildForm of selected tab in ActiveTabHost, if it is not visible. + + + + + Set TabHost's SplitterHosts bounds to Rectangle.Empty value. + + + + + + + + + + + + + + + + + + + + The event handler for the "New Horizontal Tab Group" menu item. + + The event source. + The event data. + + + + The event handler for the "Cancel" menu item. + + The event source. + The event data. + + + + The event handler for the "Close" menu item. + + The event source. + The event data. + + + + The event handler for the "New Vertical Tab Group" menu item. + + The event source. + The event data. + + + + The event handler for the "Move Previous" menu item. + + The event source. + The event data. + + + + The event handler for the "Move Next" menu item. + + The event source. + The event data. + + + + Initializes the tab control representing a tab group. + + A derived instance. + + + + Creates and returns an MDITabPanel. + + A reference to an MDITabPanel control. + + MDITabPanel is a TabControlAdv derived class used internally by TabbedMDIManager. You + can use this instance just as you would any TabControlAdv instance. + + You can customize the tab being drawn by providing a custom MDITabPanel derived + tab or modifying the properties of the MDITabPanel instance returned by the base class. + + + + + + + + + + + + + Called when an mdi child form gets removed. + + The mdi child Form. + + + + Raised when size of the image in the mdi tabs is changed. + + + + + + + + + + + + + + + Called when ShowCloseButton property is changed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adds a form to a tab host. + + The form to add. + The destination . + + + + + + + Creates a to host a tab group (in a tab control). + + A new instance. + + + + Initializes the as soon as it gets created. + + The to initialize. + The tab group index which this tab host will represent. + + + + Updating splitter size based on the SplitterThickness property of ThemeStyle + + + + + + + + + + + + + + + + + + + + + + + + + Validates the active child form. + + + + + + + + + + + + + + + + + + + + + + + + + + Refreshes all MDI tab panel. + + + + + Update close and drop down buttons. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get distances for splitter moving. + + SplitterHost to move. + Value splitterHost can move to right or up side. + Value splitterHost can move to left or down side. + + + + + + + + + This function helps, to maintain equal size for loaded TabGroup. + + Specifies no. of Row to be displayed, greater than 2 + + + + To Set equal Spacing for TabGroups loaded in TabbedMDI Manager + + + + + To update the coefficient + + + + + To update the coefficient value based on level + + + + + Creates LayoutPanel with one TabHost. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Method modifies remaining redundant collections and properties. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ToolStrip item to which MDIChildren menu items should be added or removed. + + + + + List which contain menu items with MDIChild window reference. + + + + + Container which is used to manipulate child windows. + + + + + Gets or sets the ToolStrip menu item to which + MDI Children list should be displayed. + + + + + Activates MDIChild window selected by user. + + + + + + + Updates dropdown items by MDIChildren list. + + + + + + + + + + + Removes menu items which belong to MDIChildren references from ToolStrip menu item + + ToolStrip menu item from which menu items should be removed. + + + + + Gets MDIChildren from MDI container. + + + + + + + + + + + Used to avoid misuse of this class (with null reference to ). + + + + + Constructs class instance. + + Reference to valid instance. + has to be non-null. + + + + + + + + + + + + + + + + + + Indicates whether the current value of AttachedTo is to be serialized. + + + + + + + + + + + + Determines whether ActiveTabBackColor has been modified and its contents should be serialized at design-time. + + True if ActiveTabBackColor were changed; False otherwise. + + + + Resets the ActiveTabBackColor back to its default value. + + + + + Determines whether TabBackColor has been modified and its contents should be serialized at design-time. + + True if TabBackColor were changed; False otherwise. + + + + Resets the TabBackColor back to its default value. + + + + + Determines whether ActiveTabForeColor has been modified and its contents should be serialized at design-time. + + True if ActiveTabForeColor were changed; False otherwise. + + + + Resets the ActiveTabForeColor back to its default value. + + + + + Determines whether TabForeColor has been modified and its contents should be serialized at design-time. + + True if TabForeColor were changed; False otherwise. + + + + Resets the TabForeColor back to its default value. + + + + + Determines whether TabPanelBackColor has been modified and its contents should be serialized at design-time. + + True if TabPanelBackColor were changed; False otherwise. + + + + Resets the TabPanelBackColor back to its default value. + + + + + Determines whether ActiveTabFont has been modified and its contents should be serialized at design-time. + + True if ActiveTabFont were changed; False otherwise. + + + + Resets the ActiveTabFont back to its default value. + + + + + Determines whether TabFont has been modified and its contents should be serialized at design-time. + + True if TabFont were changed; False otherwise. + + + + Resets the TabFont back to its default value. + + + + + Determines whether TabPanelBorderColor has been modified and its contents should be serialized at design-time. + + True if TabPanelBorderColor were changed; False otherwise. + + + + Resets the TabPanelBorderColor back to its default value. + + + + + + + + + + + + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to apply the ControlName settings in control + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control + + CanApplyTheme + + + + This class is the parent form of a tabbed MDI tab control(tab group) managed by the + . + + + + + + + + + + + + + + + + Uses for backward compatibility. + + + + SplitterHost bounds. + + + + + Indicates LayoutPanel in which TabHost instance is located. + + + + + Indicates a collection of next TabHost controls to which current MDIChild form can be moved. + + + + + Indicates a collection of previous TabHost controls to which current MDIChild form can be moved. + + + + + + + + Returns the tab control within this form. + + + + + Represents 's border height. + + + + + Represents 's border color. + + + + + + + + + + Gets or sets SplitterHost bounds. + + + + + Gets or sets LayoutPanel in which TabHost instance is located. + + + + + Gets or sets a collection of next TabHost controls to which current MDIChild form can be moved. + + + + + Gets or sets a collection of previous TabHost controls to which current MDIChild form can be moved. + + + + + Returns the weight associated with this tab host + when allocating the available space between tab groups. + + + + + Indicates whether host OS is Vista. + + + + + + + + + + + + + + + + + + + + Gets if TabGroup is Vertically aligned or Horizontally aligned + + + + + Creates a new instance of the class. + + The corresponding instance. + Meant to be used by the framework. + + + + Overridden. See . + + + + + + + + + + + + Creates a for use within this Form. + + A instance. + + This method inturn uses + to create the tab control. + + + + + + Specifies the tooltip for a contained form. + + The form. + The tooltip. + This tooltip will be set on the form's corresponding tab in its tab group. + + + + Removes the mdi child form from this tab group. + + The child form to remove. + Internal flag. + True if the form was found and removed; false otherwise. + + + + Overridden. See . + + + + + + + + + + + + + + + Performs layout for TabHost's MDITabPanel control. + + Preferred size for TabHost. + + + + Draw borders for top tabAlignment. + + + + + + + Draw borders for left tabAlignment. + + + + + + + Draw borders for bottom tabAlignment. + + + + + + + Draw borders for right tabAlignment. + + + + + + + Gets outer borders for top tabAlignment. + + + + + + + Gets inner borders for top tabAlignment. + + + + + + + Gets outer borders for left tabAlignment. + + + + + + + Gets inner borders for left tabAlignment. + + + + + + + Gets outer borders for bottom tabAlignment. + + + + + + + Gets inner borders for bottom tabAlignment. + + + + + + + Gets outer borders for right tabAlignment. + + + + + + + Gets inner borders for right tabAlignment. + + + + + + + + + + + + + + + + Gets or sets popup menu location. + + + + + Gets X coordinates of popup menu location. + + + + + Gets Y coordinates of popup menu location. + + + + + Gets parent bar item of popup menu. + + + + + + + + + + DropDownPopupEventArgs delegate. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True indicates horizontal alignment for splitter, false - vertical one. + + + + + + + Indicates LayoutPanel to which SplitterHost is belong to. + + + + + + + + + + + Method to retrieve the current size of the Splitter + + + + + + + + + + Gets or sets LayoutPanel to which SplitterHost is belong to. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines an interface through which a child + will get notifications from a regarding certain events. + + + + You should implement this interface when you want to customize certain features in the + TabbedMDIManager. You can customize the context menu that pops up when the user + right clicks on the tab, for example. + + + + + + Indicates whether the user can drag and drop the tab corresponding to this + mdi child in the tabbed mdi. + + + + + Called when a is attached to the main form. + + The TabbedMDIManager. + + This will also get called when a new child form implementing this interface is being created and + added to an mdi parent bound to a TabbedMDIManager. + + + + + Called to indicate that the TabbedMDIManager is being detached from the mdi parent. + + The TabbedMDIManager. + + + + Called before the context menu is shown when the user right-clicks on a tab. + + The + representing the context menu. + + + + Called after the context menu is shown when the user right-clicks on a tab. + + The + representing the context menu. + + + + Called when the mdi child has been added to a new . + + The to which the mdi child form was added to. + The tab index representing the mdi child form in the tab control. + Use the property to get a reference to the tab control. + + + + + Returns the custom text for the tab. + + Set this "out" param to true + if you intend to provide a custom tab text, or else set it to false. + A string value that will be the corresponding tab's text, + if you intend to return a valid value; else return value will be ignored. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Field to store the name of the property that denotes the DragTarget property of TabbedMDIManager. + + + + + + + + Array of hints. + + + + + Alignment of TabHosts in TabbedMDIManager. + + + + + Contains string Vs ArrayList + + + + + + + + + + + + + + + TabbedMdiManager's LayoutPanel that contains all layout data. + + + + + + + + + + + + + + + + + Gets or sets TabbedMdiManager's LayoutPanel that contains all layout data. + + + + + Field to store the value of DragTarget of TabbedMDIManager + + + + + Gets or sets the DragTarget of the TabbedMDIManager + + + + + + + + + + + + Private constructor called during the deserialization process + + Serialization info. + Streaming context. + + + + Gets data from TabbedMdiManager to save TabHosts and MdiClients states. + + Serialization info. + Streaming context. + + + + + + + + + + + + + + Gets index of group's selected page. + + Indicates group name. + + + + + The event args for the , + and events. + + + + + + + + Gets / sets the tab control instance that is being added or removed. + + You can set a custom instance only when the current value is null, + otherwise an exception will be thrown. + + + + + + + + Handles the , + and events. + + + + + + + + Delegate for the TabbedMDIManager.BeforeMDIChildAdded event. + + + + + + + Event data for the TabbedMDIManager.BeforeMDIChildAdded event. + + + + + The control/form that is to be added to the TabbedMDIManager. + + + + + + + + + + + + + + + + + Gets the child controls in MDI Child Form. + + MDI Child Form. + + + + + Calls this method when MDIParent is deactivated. + + MDI Parent Form + The event args + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tool strip panel item. + + + + + Gets tool strip panel item. + + + + + + + + + + + + + + + + Reinits properties. + + + + + + + It returns true when the panelitem contains the ToolstripDropDownButton + + ToolStripPanelItem which contains ToolstripDropDownButton + + + + + + + + + Horizontal padding. + + + + + Vertical padding. + + + + + + + + + + + + + + + + + + + + Redraws non-client area when ToolStrip locates on the grouped RibbonPanel. + + + + + + Redraws non-client area. + + + + + Custom ToolStripPanelItem. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Holds the constant text margin for the overflow items. + + + + + Holds the constant arrow margin for the overflow items. + + + + + Holds the large/small image for the ToolstripItem. + + + + + Holds the constant size of the large image. + + + + + Holds the constant size of the medium image. + + + + + Holds the constant size of the small image. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates if a ToolStrip locates on grouped RibbonPanel. + + ToolStrip instance. + True - ToolStrip locates on grouped RibbonPanel, + otherwise - False. + + + + Indicates if a ToolStrip locates on grouped RibbonPanel. + + ToolStrip instance. + True - ToolStrip locates on grouped RibbonPanel, + otherwise - False. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Clean up any resources being used. + + + + + Clean up specified resources being used. + + Hastable of resources to dispose + + + + Handle changes of display settings and user preferences. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + It returns Down Arrow as bitmap. + + + + + + + + + + Gets the Left Arrow for OverflowDropDown items. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Holds the right arrow image for the overflow items. + + + + + Holds the left arrow image for the overflow items. + + + + + Holds the constant text margin for the overflow items. + + + + + Holds the constant arrow margin for the overflow items. + + + + + Holds the large/small image for the ToolstripItem. + + + + + Holds the constant size of the large image. + + + + + Holds the constant size of the medium image. + + + + + Holds the constant size of the small image. + + + + + + + + + + It returns Down Arrow as bitmap. + + + + + Gets the Left Arrow for OverflowDropDown items. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Color of the scroll button arrow. + + + + + Paints the Gallery item. + + ToolStripItem Render EventArgs + True /False + + + + Draws the standard scroll bar. + + Graphics + ToolStrip Gallery + + + + Paints the background of the Scroller. + + Graphics + Rectangle of the scroller + ScrollButton State + + + + Uesd to draw standard scroll bars. + + Graphics + Rectangle of the scroller + ScrollButton State + + + + Draws te scroll button background. + + Graphics + Rectangle of the scroller + ScrollButton State + + + + Draws the compact scroller. + + Graphics + ToolStrip Gallery + + + + Paints the scroll button background. + + Graphics + Rectangle of the scroller + ScrollButton State + + + + Paints the gallery items + + Graphics + ToolStrip Gallery + + + + Paints the gallery caption area. + + Graphics + ToolStrip Gallery + + + + Paints the Up arrow of the scroll button for compact scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the Up arrow of the scroll button for standard scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the Down arrow of the scroll button for standard scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the background of the selected gallery item. + + Graphics + Bounds of the item. + Color + + + + Paints the Down arrow of the scroll button for standard scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the DropDown arrow of the scroll button for compact scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Holds the right arrow image for the overflow items. + + + + + Holds the left arrow image for the overflow items. + + + + + Holds the constant text margin for the overflow items. + + + + + Holds the constant arrow margin for the overflow items. + + + + + Holds the large/small image for the ToolstripItem. + + + + + Holds the constant size of the large image. + + + + + Holds the constant size of the medium image. + + + + + Holds the constant size of the small image. + + + + + Holds the Image Margin + + + + + Holds the default arrow margin + + + + + Holds the default shortcut margin + + + + + Holds the value of ToolstripEx + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the value of the current ToolStripEx + + + + + Gets or Sets whether default highlight color should be used + + + + + Gets the Left Arrow for OverflowDropDown items. + + + + + Checks whether any of the items contains child items + + ToolStripMenuItem + returns whether the dropdown contains child items + + + + Gets the largest shortcut text width of the dropdown menu + + ToolStripMenuItem + Font to calculate the text width + Returns the width + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Color of the scroll button arrow. + + + + + Paints the Gallery item. + + ToolStripItem Render EventArgs + True /False + + + + Draws the standard scroll bar. + + Graphics + ToolStrip Gallery + + + + Paints the background of the Scroller. + + Graphics + Rectangle of the scroller + ScrollButton State + + + + Uesd to draw standard scroll bars. + + Graphics + Rectangle of the scroller + ScrollButton State + + + + Draws te scroll button background. + + Graphics + Rectangle of the scroller + ScrollButton State + + + + Draws the compact scroller. + + Graphics + ToolStrip Gallery + + + + Paints the scroll button background. + + Graphics + Rectangle of the scroller + ScrollButton State + + + + Paints the gallery items + + Graphics + ToolStrip Gallery + + + + Paints the gallery caption area. + + Graphics + ToolStrip Gallery + + + + Paints the Up arrow of the scroll button for compact scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the Up arrow of the scroll button for standard scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the Down arrow of the scroll button for standard scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the background of the selected gallery item. + + Graphics + Bounds of the item. + Color + + + + Paints the Down arrow of the scroll button for standard scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the DropDown arrow of the scroll button for compact scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Holds the right arrow image for the overflow items. + + + + + Holds the left arrow image for the overflow items. + + + + + Holds the constant text margin for the overflow items. + + + + + Holds the constant arrow margin for the overflow items. + + + + + Holds the large/small image for the ToolstripItem. + + + + + Holds the constant size of the large image. + + + + + Holds the constant size of the medium image. + + + + + Holds the constant size of the small image. + + + + + Holds the Image Margin + + + + + Holds the default arrow margin + + + + + Holds the default shortcut margin + + + + + Holds the value of ToolstripEx + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the value of the current ToolStripEx + + + + + Gets or Sets whether default highlight color should be used + + + + + Gets the Left Arrow for OverflowDropDown items. + + + + + Checks whether any of the items contains child items + + ToolStripMenuItem + returns whether the dropdown contains child items + + + + Gets the largest shortcut text width of the dropdown menu + + ToolStripMenuItem + Font to calculate the text width + Returns the width + + + + Indicates if a ToolStrip locates on grouped RibbonPanel. + + ToolStrip instance. + True - ToolStrip locates on grouped RibbonPanel, + otherwise - False. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Drawing the combobox text + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Holds the right arrow image for the overflow items. + + + + + Holds the left arrow image for the overflow items. + + + + + Holds the constant text margin for the overflow items. + + + + + Holds the constant arrow margin for the overflow items. + + + + + Holds the large/small image for the ToolstripItem. + + + + + Holds the constant size of the large image. + + + + + Holds the constant size of the large image. + + + + + Holds the constant size of the small image. + + + + + + + + + + + + + + + + + + + + + + + Gets the Left Arrow for OverflowDropDown items. + + + + + Indicates if a ToolStrip locates on grouped RibbonPanel. + + ToolStrip instance. + True - ToolStrip locates on grouped RibbonPanel, + otherwise - False. + + + + + + + + + + + + + + + + + + ContextMenuStrip extended with title. + + + Represents a ContextMenu control with advanced customization options on background, text, and border etc. + + + + + It stores the value of the property. + + + + + It contains the value of the property. + + + + + Creates new instance of ContextMenuStripEx. + + + + + Default appearance + + + + + Metro-like appearance + + + + + Office2016Colorful appearance + + + + + Office2016White appearance + + + + + Office2016DarkGray appearance + + + + + Office2016Black appearance + + + + + + Default size of the control + + + + + Default font style of the control + + + + + Font which stored after changed in design + + + + + MetroColor of Contextmenu + + + + + Gets or Set the Metrocolor + + + + + Gets or sets the value used to customize the appearance of the . + + + + + Gets or sets the value used to customize the appearance of the ContextMenuStripEx control. + + + + + Gets or Sets the TouchMode + + + + + + + + Applies scale factor + + + + + Extends height for title. + + + + + + + Override the method to draw the customized ContextMenuStrip. + + A that contains the event data. + + + + Resets title height. + + + + + + Resets title height. + + + + + + Disables right mouse button + + + + + + Disables right mouse button + + + + + + Gets the bounds of the display rectangle. + + + + + Gets or sets title height. + + + + + Gets or sets Title Size + + + + + Gets or sets Title font. + + + + + Gets or sets the value for the control. + + + + + Margin of ContextMenuStrip before and after title caption. + + + + + Title height. + + + + + Title size. + + + + + Font for title. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + It contains the value of the property. + + + + + Gets or sets a value indicating whether a theme style + has been applied to the control. + + The default value is true. + + + + Gets or sets the theme name of the ContextMenuStripEx control. + + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets the VisualTheme of the ContextMenuStripEx control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Gets the name of the control. + + + + + Gets the active theme name of the ContextMenuStripEx control. + + Returns the active theme name. + + + + Raises the event when themename changed. + + The sender value. + A contains the event data. + + + + Helps to reset Layout customization of the ContextMenuStripEx Control. + + + + + Updates the Style renderers of ContextMenuStripEx Control based on applied Theme. + + + + + Represents the class used to validate customization. + + + + + Helps to calculate the Path for CornerRadius customization in Control + + + + + Represents the class to define the style of control. + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default ContextMenuStripExStyleInfo value. + + + + + Gets or sets the value for corner radius of the + control. + + + + + Gets or sets the value used to draw the border of the + control. + + + + + Gets or sets the value for the drop down of + control. + + + + + Gets or sets the background color of the control. + + + + + Gets or sets the background color of items of control in pressed state. + + The value is used to fill the background of the drop down. + + + + Gets or sets the background color of items of the control in mouse hover state. + + + + + Gets or sets the fore color value of the control. + + + + + Gets or sets the fore color value of items of the control in pressed state + + + + + Gets or sets the fore color value of the items of control in hover state. + + + + + Gets or sets the fore color value of the items of control in disabled state. + + + + + Gets or sets the value used to draw the border of the + control in default state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the ContextMenuStripEx for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents the class to define the Theme customization of control. + + + + + It contains the value of the property. + + + + + It contains the left padding of the drop down item in control. + + + + + It contains the horizontal padding of the drop down item in control. + + + + + It contains the right padding of the drop down item in control. + + + + + It contains the Image padding of the drop down item in control. + + + + + It contains the Image Margin of the drop down item in control. + + + + + It contains the Margin of the drop down item in control. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + ContextMenuStripEx + + + + Helps to draw Border of control. + + + + + Helps to draw Background of control. + + + + + Helps to draw Background of control. + + + + + Helps to draw Image of control. + + + + + Helps to draw Text of control. + + + + + Gets / Sets the . + + + + + Gets / Sets the Item height of + + + + + Gets / Sets the item size for + + + + + Helps to get bounds of control. + + + + + Helps to retrieve bounds of item of control. + + + + + Window API enumerations + + + + + Windows API Functions + + + + + Retrieves a pointer to the Shell's IMalloc interface. + + Address of a pointer that receives the Shell's IMalloc interface pointer. + + + + + Retrieves the path of a folder as an PIDL. + + Handle to the owner window. + A CSIDL value that identifies the folder to be located + Token that can be used to represent a particular user + Reserved + Address of a pointer to an item identifier list structure specifying the folder's location relative to the root of the namespace ( the desktop ). + + + + + Converts an item identifier list to a file system path. + + Address of an item identifier list that specifies a file or directory location relative to the root of the namespace ( the desktop ). + Address of a buffer to receive the file system path. + + + + + Takes the CSIDL of a folder and returns the pathname. + + Handle to an owner window. + A CSIDL value that identifies the folder whose path is to be retrieved. + An access token that can be used to represent a particular user. + Flags to specify which path is to be returned. It is used for cases where the folder associated with a CSIDL may be moved or renamed by the user. + Pointer to a null-terminated string which will receive the path. + + + + + Translates a Shell namespace object's display name into an item + identifier list and returns the attributes of the object. This function is + the preferred method to convert a string to a pointer to an item identifier + list ( PIDL ). + + Pointer to a zero-terminated wide string that contains the display name to parse. + Optional bind context that controls the parsing operation. This parameter is normally set to NULL. + Address of a pointer to a variable of type ITEMIDLIST that receives the item identifier list for the object. + ULONG value that specifies the attributes to query. + Pointer to a ULONG. On return, those attributes that are true for the object and were requested in AttrToQuery will be set. + + + + + Retrieves the IShellFolder interface for the desktop folder, + which is the root of the Shell's namespace. + + Address that receives an IShellFolder interface pointer for the desktop folder. + + + + + This function takes the fully-qualified pointer to an item + identifier list ( PIDL ) of a namespace object, and returns a specified + interface pointer on the parent object. + + The item's PIDL. + The REFIID of one of the interfaces exposed by the item's parent object. + A pointer to the interface specified by riid. You must release the object when you are finished. + // The item's PIDL relative to the parent folder. This PIDL can be used with many of the methods supported by the parent folder's interfaces. If you set ppidlLast to NULL, the PIDL will not be returned. + + + + + Accepts a STRRET structure returned by + ShellFolder::GetDisplayNameOf that contains or points to a string, and then + returns that string as a BSTR. + + Pointer to a STRRET structure. + Pointer to an ITEMIDLIST uniquely identifying a file object or subfolder relative to the parent folder. + Pointer to a variable of type BSTR that contains the converted string. + + + + + Takes a STRRET structure returned by IShellFolder::GetDisplayNameOf, + converts it to a string, and places the result in a buffer. + + Pointer to the STRRET structure. When the function returns, this pointer will no longer be valid. + Pointer to the item's ITEMIDLIST structure. + Buffer to hold the display name. It will be returned as a null-terminated string. If cchBuf is too small, the name will be truncated to fit. + Size of pszBuf, in characters. If cchBuf is too small, the string will be truncated to fit. + + + + + Displays a dialog box that enables the user to select a Shell folder. + + // Pointer to a BROWSEINFO structure that contains information used to display the dialog box. + + + + + + + + + + + + Structures to interoperate with the Windows 32 API + + + + + Point creation from lParam `s data + + + + + + Point creation from lParam `s data.(Win64 compatible) + + + + + + + + + + + Contains parameters for the SHBrowseForFolder function and + receives information about the folder selected + by the user. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + First themes color + + + + + Last theme color + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the color that is the border color to use on a MenuStrip. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the color used when the image of a selected ToolStripItem is rendered. + + + + + Gets the solid color used in the Launcher background. + + + + + Gets the color that is the border color of a Launcher. + + + + + Gets the color that is the text color of a Launcher. + + + + + Gets the color that is the text color of a Launcher, when Launcher is selected. + + + + + Get the end color used when the image of a MenuButton is rendered. + + + + + Get the starting color used when the image of a MenuButton is rendered, + when MenuButton is selected. + + + + + Get the end color used when the image of a MenuButton is rendered, + when MenuButton is selected. + + + + + Get the starting color used when the image of a MenuButton is rendered, + when MenuButton is pressed. + + + + + Get the end color used when the image of a MenuButton is rendered, + when MenuButton is pressed. + + + + + Gets the end color of a gradient used for the ToolStripGalleryDropDown's grip. + + + + + Gets the starting color of a gradient used in ToolStripButton background, + when ToolStripButton is in inactive state. + + + + + Gets the end color of a gradient used in ToolStripButton background, + when ToolStripButton is in inactive state. + + + + + Get the color used when image for a ScrollButton arrow is rendered, + when ScrollButton is disabled. + + + + + Gets the end color of a gradient used when RibbonPanel border is rendered, + and RibbonPanel is part of a group. + + + + + Gets the color which is the border color of ToolStripRadioButton, + when it is selected. + + + + + + + + + + + + + + + Gets the starting color of a gradient used in the ToolStrip background, when ToolStrip is highlighted. + + + + + Gets the end color of a gradient used in the ToolStrip background, when ToolStrip is highlighted. + + + + + + + + + + + + + + + + + + + + + + + + + Gets the starting color of the gradient used to draw the caption background on a ToolStrip. + + + + + Gets the end color of the gradient used to draw the caption background on a ToolStrip. + + + + + Gets the starting color of the gradient used to draw the caption background on a ToolStrip, + when the caption is highlighted. + + + + + Gets the end color of the gradient used to draw the caption background on a ToolStrip, + when the caption is highlighted. + + + + + Gets the starting color of the gradient used to draw the caption background on a ToolStrip, + when ToolStrip lays out on a RibbonPanel, which is part of a group. + + + + + Gets the end color of the gradient used to draw the caption background on a ToolStrip, + when ToolStrip lays out on a RibbonPanel, which is part of a group. + + + + + Gets the starting color of the gradient used to draw the caption background on a ToolStrip, + when ToolStrip lays out on a RibbonPanel, which is part of a group, when the caption is highlighted. + + + + + Gets the end color of the gradient used to draw the caption background on a ToolStrip, + when ToolStrip lays out on a RibbonPanel, which is part of a group, when the caption is highlighted. + + + + + Gets the color that is the text color of a caption. + + + + + Gets the starting color of a gradient used in the ToolStripItem background, + when ToolStripItem is grouped. + + + + + Gets the end color of a gradient used in the ToolStripItem background, + when ToolStripItem is grouped. + + + + + Gets the color that is the border color of the ToolStripItem, when it is grouped. + + + + + Gets the starting color of a gradient used in the RibbonControlAdvHeader title background. + + + + + Gets the end color of a gradient used in the RibbonControlAdvHeader title background. + + + + + Gets the starting color of a gradient used in the RibbonControlAdvHeader title background, + when RibbonControlAdv is in inactive state. + + + + + Gets the end color of a gradient used in the RibbonControlAdvHeader title background, + when RibbonControlAdv is in inactive state. + + + + + Gets the color that is border color of a RibbonForm and RibbonControlAdv. + + + + + Gets the color that is border color of a RibbonForm and RibbonControlAdv, + when RibbonForm or RibbonControlAdv are in inactive state. + + + + + Gets the color that if ForeColor of a RibbonControlAdv. + + + + + Gets the color that is text color of a ToolStripTabItem. + + + + + Gets the color that is text color of a ToolStripTabItem, when it is inactive. + + + + + Gets the color that is text color of a RibbonControlADvHeader title. + + + + + Gets the starting color of a gradient used in the QuickPanel background. + + + + + Gets the end color of a gradient used in the QuickPanel background. + + + + + + + + + + + + + + + Gets the starting color of a gradient used in the SystemButton background. + + + + + Gets the end color of a gradient used in the SystemButton background. + + + + + Gets the color that is the border color of SystemButton. + + + + + Gets the starting color of a gradient used in the SystemButton background, + when it is selected. + + + + + Gets the end color of a gradient used in the SystemButton background, + when it is selected. + + + + + Gets the color used in a flash image is rendered, when SystemButton is selected. + + + + + Gets the color that is border color of a SystemButton, when it is selected. + + + + + Gets the starting color of a gradient used in the SystemButton background, + when it is pressed. + + + + + Gets the end color of a gradient used in the SystemButton background, + when it is pressed. + + + + + Gets the solid color used in a flash image is rendered, when SystemButton is pressed. + + + + + Gets the color that is border color of a SystemButton, when it is pressed. + + + + + Gets the solid color used in SystemButton foreground. + + + + + Gets the solid color used in SystemButton foreground, when it is selected. + + + + + Get the starting color used when the image of a MenuButton is rendered. + + + + + Gets the starting color of a gradient used in the MenuButtonDropDown background. + + + + + Gets the end color of a gradient used in MenuButtonDropDown background. + + + + + Gets the color that is border color of a MenuButtonDropDown. + + + + + Gets the starting color of a gradient, used in the ToolStrip background, + when ToolStrip is in the collapsed state. + + + + + Gets the end color of a gradient, used in the ToolStrip background, + when ToolStrip is in the collapsed state. + + + + + Gets the starting color of a gradient, used in the ToolStrip background, + when ToolStrip is in the collapsed state and is selected. + + + + + Gets the end color of a gradient, used in the ToolStrip background, + when ToolStrip is in the collapsed state and is selected. + + + + + Gets the starting color of a gradient, used in the ToolStrip background, + when ToolStrip is in the collapsed state and is pressed. + + + + + Gets the end color of a gradient, used in the ToolStrip background, + when ToolStrip is in the collapsed state and is pressed. + + + + + Gets the starting color used when the image of a ToolStrip rendered, + and ToolStrip is in the collapsed state. + + + + + Gets the end color used when the image of a ToolStrip rendered, + and ToolStrip is in the collapsed state. + + + + + Gets the starting color used when the image of a ToolStrip rendered, + and ToolStrip is in the collapsed state and is pressed. + + + + + Gets the end color used when the image of a ToolStrip rendered, + and ToolStrip is in the collapsed state and is pressed. + + + + + Gets the starting color of a gradient used when separator of StatusStripEx is rendered. + + + + + Gets the middle color of a gradient used when separator of StatusStripEx is rendered. + + + + + Gets the end color of a gradient used when separator of StatusStripEx is rendered. + + + + + Gets the starting color of a gradient used in the StatusStripEx's StatusControls background. + + + + + Gets the end color of a gradient used in the StatusStripEx's StatusControls background. + + + + + Gets the starting color of a gradient used when separator of StatusStripEx's item is rendered. + + + + + Gets the starting color of a gradient used when separator of StatusStripEx's item is rendered. + + + + + Gets the color that is text color of a ContextMenu title. + + + + + Get the solid color used in the BottomToolStrip background. + + + + + Gets the solid color used in the RibbonPanel background. + + + + + Gets the starting color of a gradient used when image for OfficeButton arrow is rendered. + + + + + Gets the end color of a gradient used when image for OfficeButton arrow is rendered. + + + + + Gets the starting color of a gradient used in the ScrollButton. + + + + + Gets the end color of a gradient used in the ScrollButton. + + + + + Gets the color used when image for a ScrollButton arrow is rendered. + + + + + Gets the starting color of a gradient used in the standard ScrollButton background, + when ScrollButton is highlighted. + + + + + Gets the end color of a gradient used in the standard ScrollButton background, + when ScrollButton is highlighted. + + + + + Gets the starting color of a gradient used in the standard ScrollButton background, + when ScrollButton is selected. + + + + + Gets the end color of a gradient used in the standard ScrollButton background, + when ScrollButton is selected. + + + + + Gets the starting color of a gradient used in the standard ScrollButton background, + when ScrollButton is pressed. + + + + + Gets the end color of a gradient used in the standard ScrollButton background, + when ScrollButton is pressed. + + + + + Gets the starting color of a gradient used in the ToolStripGallery's Scroller background. + + + + + Gets the end color of a gradient used in the ToolStripGallery's Scroller background. + + + + + Gets the color that is the border color of a ToolStripGallery's Scroller. + + + + + Gets the starting color of a gradient used in the ToolStripGallery's Scroller background, + when Scroller is selected. + + + + + Gets the end color of a gradient used in the ToolStripGallery's Scroller background, + when Scroller is selected. + + + + + Gets the color that is the border color of a ToolStripGallery's Scroller, + when Scroller is selected. + + + + + Gets the starting color of a gradient used in the ToolStripGallery's Scroller background, + when Scroller is pressed. + + + + + Gets the end color of a gradient used in the ToolStripGallery's Scroller background, + when Scroller is pressed. + + + + + Gets the color that is the border color of a ToolStripGallery's Scroller, + when Scroller is pressed. + + + + + Gets the starting color of a gradient used when RibbonPanel border is rendered. + + + + + Gets the end color of a gradient used when RibbonPanel border is rendered. + + + + + Gets the color used when ToolStripTabItem separator is drawn. + + + + + + + + + + Gets the color used when image for a ScrollButton large arrow is rendered. + + + + + Gets the color used when image for a ScrollButton large arrow is rendered, + when it is disabled. + + + + + Gets the starting color of a gradient used in the ScrollButton, + when ScrollButton is disabled. + + + + + Gets the end color of a gradient used in the ScrollButton, + when ScrollButton is disabled. + + + + + Gets the starting color used when RibbonControlAdvHeader separator is drawn. + + + + + Gets the end color used when RibbonControlAdvHeader separator is drawn. + + + + + Gets the starting color used when RibbonControlAdvHeader separator is drawn + and RibbonControlAdvHeader is in inactive state. + + + + + Gets the end color used when RibbonControlAdvHeader separator is drawn + and RibbonControlAdvHeader is in inactive state. + + + + + Gets the color which is the border color of ToolStripCheckBox. + + + + + Gets the color which is the border color of ToolStripCheckBox, + when it is selected. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Applies managed color scheme based on default scheme. + + Container form. + Office2007 color scheme. + + + + Applies managed color scheme based on color. + + Container form. + Color for managed scheme. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets converted color by adding some values to HSL values. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Summary description for Registry. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Holds the right arrow image for the overflow items. + + + + + Holds the left arrow image for the overflow items. + + + + + Holds the constant text margin for the overflow items. + + + + + Holds the constant arrow margin for the overflow items. + + + + + Holds the large/small image for the ToolstripItem. + + + + + Holds the constant size of the large image. + + + + + Holds the constant size of the medium image. + + + + + Holds the constant size of the small image. + + + + + Holds the Image Margin + + + + + Holds the default arrow margin + + + + + Holds the default shortcut margin + + + + + Holds the value of ToolstripEx + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the value of the current ToolStripEx + + + + + Gets the Left Arrow for OverflowDropDown items. + + Represents the ToolStripItem. + Returns the Left Arrow as bitmap. + + + + Checks whether any of the items contains child items + + ToolStripMenuItem + returns whether the dropdown contains child items + + + + Gets the largest shortcut text width of the dropdown menu + + ToolStripMenuItem + Font to calculate the text width + Returns the width + + + + Indicates if a ToolStrip locates on grouped RibbonPanel. + + ToolStrip instance. + True - ToolStrip locates on grouped RibbonPanel, + otherwise - False. + + + + + + + + + + + + + + + + + + Color of the scroll button arrow. + + + + + Paints the Gallery item. + + ToolStripItem Render EventArgs + True /False + + + + Draws the standard scroll bar. + + Graphics + ToolStrip Gallery + + + + Uesd to draw standard scroll bars. + + Graphics + Rectangle of the scroller + ScrollButton State + + + + Draws te scroll button background. + + Graphics + Rectangle of the scroller + ScrollButton State + + + + Draws the compact scroller. + + Graphics + ToolStrip Gallery + + + + Paints the scroll button background. + + Graphics + Rectangle of the scroller + ScrollButton State + + + + Paints the gallery items + + Graphics + ToolStrip Gallery + + + + Paints the gallery caption area. + + Graphics + ToolStrip Gallery + + + + Paints the Up arrow of the scroll button for compact scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the Up arrow of the scroll button for standard scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the Down arrow of the scroll button for standard scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the background of the selected gallery item. + + Graphics + Bounds of the item. + Color + + + + Paints the Down arrow of the scroll button for standard scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + Paints the DropDown arrow of the scroll button for compact scroller. + + Graphics + Rectangle of the scroll button + Color of the arrow + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the background color of the check box in control. + + + + + Gets or sets the hover background color of the check box of control. + + + + + Gets or sets the pressed background color of the checkbox in control. + + + + + Gets or sets the Tick color of checkbox in control. + + + + + Gets or sets the TickBox border color of the control. + + + + + Gets or sets the TickBox hover border color of the control. + + + + + Gets or sets the hover tick color of the control. + + + + + Gets or sets the TickBox checked back color of the control. + + + + + Gets or sets the thickness of tick drawn in checkbox in control. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the backcolor in ToolStripGallery of control. + + + + + Gets or sets the backcolor of items in ToolStripGallery of control. + + + + + Gets or sets the pressed backcolor of items in ToolStripGallery of the control. + + + + + Gets or sets the checked color of items in ToolStripGallery of control. + + + + + Gets or sets the selected color of items in ToolStripGallery of the control. + + + + + Gets or sets the hover fore color of items in ToolStripGallery of control. + + + + + Gets or sets the fore color of items in ToolStripGallery of the control. + + + + + Gets or sets the Scroll Button Back Color of control. + + + + + Gets or sets the Scroll Button Back Color of control. + + + + + Gets or sets the Scroll Button Border Color of control. + + + + + Gets or sets the Scroll Button Selected Border Color of control. + + + + + Gets or sets the Scroll Button Border Color of control. + + + + + Gets or sets the Scroll Button Selected Border Color of control. + + + + + Gets or sets the Scroll Button Border Color of control. + + + + + Gets or sets the Scroll Button Selected Border Color of control. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the ToolStripLauncher control. + + + + + Gets or sets the color of Launcher of control. + + + + + Gets or sets the hover color of Launcher of control. + + + + + Gets or sets the hover background color of Launcher of the control. + + + + + Gets the fore color of Launcher of the control. + + ToolStrip instance. + Returns the fore color of Launcher in ToolStripEx. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the ToolStripComboBoxEx control. + + + + + Gets or sets the border color of the combo box of control. + + The value is used to fill the background of the drop down. + + + + Gets or sets the hover border color of the combo box in control. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the DropDown background color in control. + + The value is used to fill the background of the drop down. + + + + Gets or sets the DropDown border color in control. + + The value is used to draw the border of the drop down. + + + + Gets or sets the Hover Back color of Items in the DropDown of the control. + + + + + Gets or sets the disabled Back color of Items in the DropDown of control. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets style for CheckBox of the control. + + + + + Gets or sets style for ToolStripGallery of the control. + + + + + Gets or sets style for ToolStripGallery of the control. + + + + + Gets or sets style for ToolStripGallery of the control. + + + + + Gets or sets style for ToolStripGallery of the control. + + + + + Gets or sets style for ToolStripGallery of the control. + + + + + Gets or sets the Caption background color of the control. + + + + + Gets or sets the Caption Fore color of control. + + + + + Gets or sets the Arrow background color of the control. + + + + + Gets or sets the Arrow hover background color of the control. + + + + + Gets or sets the disabled Arrow background color of the control. + + + + + Gets or sets the background color of the control. + + + + + Gets or sets the background color of items of control in pressed state. + + + + + Gets or sets the Hover background color of the control. + + + + + Gets or sets the Disabled Fore color of items of control. + + + + + Gets or sets the Fore color of items in control. + + + + + Gets or sets the Hover Fore color of items in control. + + + + + Gets or sets the color of ToolStripSpliter in control. + + + + + Gets or sets the background color of BottomToolStrip of control. + + + + + Gets or sets the Font of ToolStripItem of control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + S + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the ToolStripSplitButton control. + + + + + Gets or sets the background color of splitbutton in control. + + + + + Gets or sets the hover background color of splitbutton in control. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + It contains the value of the property. + + + + + Occurs when theme name of the has changed. + + + + + Gets or sets the BaseTheme name of the theme + + + + + Gets or sets a value indicating whether a theme style has been applied to the control. + + The default value is true. + + + + Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. + + Default value is false. + + By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. + If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. + This property should be enabled or disabled before calling the ThemeName property of the control. + + + + + Gets the name of the control. + + + + + Gets or sets the theme name of the control. + + + + + Gets a value indicating whether the visual style based theme is applied to the control. + This also indicates whether the theme files are referred from external assemblies or not. + + Return true, if the visual style based theme is applied to control. Otherwise returns false. + + + + Updates the Style renderers of Control based on applied Theme. + + + + + Gets or sets the VisualTheme of the control. + + + + + Gets the active theme name of the control. + + Returns the active theme name. + + + + State of ToolStripEx. + + + + + All the items are visible. + + + + + All the items are hidden to the dropdown. + + + + + All items are shown as small icons. + + + + + Height of space between image and text and between text and down arrow in collapsed state dropdown button. + + + + + Used to save the large image for the corresponding ToolstripItem. + + + + + Used to save the medium image for the corresponding ToolstripItem. + + + + + Used to save the small image for the corresponding ToolstripItem. + + + + + Used to save the and its properties in normal layout. + + + + + Used to save the and its properties in simplified layout. + + + + + + + + + + + + + + + + Variable for scaling factor + + + + + Variable for DPIGraphics + + + + + To update the ToolStrip item size in 150 scaling + + + + + + To update the ToolStrip item size according to Scaling + + + + + Returns collection of toolstrip items. Pays caution to the state of toolstrip. + + Collection of toolstrip items. + + + + + + + + + + + Retrieves the size of a rectangular area into which a control can be fitted. + + The custom-sized area for a control. + An ordered pair of type System.Drawing.Size representing the width and height + of a rectangle. + + + + + + + + + + + + + + + + Raises the Visible Changed event when visibility of ToolStripEx is changed + + + + + + Updated the Visibility of Items inside the ToolStripEx + + ToolStripPanelItem + + + + + + + + + + Raises the ForeChanged event. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the ParentChanged event. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns true to allow changing of State property + + + + + + + + + + Removes the added. + + Provides data for + + + + Drop down opening event. + + + Provides data for drop down event + + + + + + + + + + + + + + + + + Raises CollapsedDropDownClosing event if ToolStripEx is in collapsed state; + + + + + + + + + + + + + + + + + + + + + + Applies the ToolStripExStyle to the ToolStripComboBoxEx control + + ToolStripExStyle + ToolStrip items + + + + + + + + + + + + + + + + + + Stores the toolstripitems TextImageRelation + + + + + Stores the toolstripitems ImageScaling behavior + + + + + Stores the inital gallery dimensions + + + + + Stores the size of the gallery before displaying in the drop down + + + + + Stores the AutoSize value of the Gallery + + + + + Stores the toolstripitems ImageScaling behavior + + + + + Gets the width of the toolstrip in collapsed state. + + + + + To Update the IntermediateState + + + + + Changes to the Original state before resizing + + + + + Indicates whether toolstrip can be transformed to Collapsed state. + + + + + It checkes whether all items changes to extrasmall + + Returns true if all items change to extrasmall + + + + Changes ToolStrip to expanded. + + + + + + + + Removes items from the DropDown + + + + + Adds the items to the DropDown. + + + + + Checks whether the Form is expanding + + + + + Converts the Toolstrip items to smaller icons + + + + + Applies forecolor to item derived from ToolStripControlHost when ToolStripEx is used outside the RibbonControlAdv + + ToolStripItem + + + + Method to iterate the items inside the ToolStripPanelItem + + + + + + Helps to get the Item forecolor when the ToolStrip is used outside RibbonControlAdv + + ToolStripItem + ToolStrip + + + + + Indicates if ToolStripItem is disabled. + + + + + + Converts the Toolstrip items to extra small icons + + + + + Updates state of the control. + + + + + + + + + + + + + + + + Converts BoolEx to bool. + + Input BoolEx. + Output bool. + + + + Converts bool to BoolEx. + + Input bool. + Output BoolEx. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Imitates launcher clicking. + + + + + Gets or Sets whether the caption should be shown or not. + + true, if caption should be shown, false otherwise + + + + Gets or Sets whether the Launcher should be shown or not. + + true, if Launcher should be shown, false otherwise + + + + Gets or sets whether the caption should be aligned to top or bottom. + + + + + Gets or sets whether the caption text should be drawn etched, plain or with shadow. + + + + + Gets or sets the alignment of caption. + + + + + Gets or sets the caption font. + + + + + Gets the office2016 color table from Renderer + + + + + Gets or sets the minimum height of the caption. + + + + + Gets or sets the border style for the control. + + + + + Gets or sets whether the launcher style should be Office12 or Office2007. + + + + + Gets or Sets whether the buttons should be grouped. + + + + + Gets a value indicating whether the launcher is selected. + + + + + Gets the height of caption. + + + + + Gets the width of border. + + + + + + + + + + + + + + + Gets the ToolStripEx Accessibility + + + + + Gets the ToolStripEx launcher Accessibility + + + + + Gets or sets a value indicating whether ToolTips are to be displayed on the Toolstrip + items. + + + + + Gets or sets corresponding ToolStripTabItem. + + + + + Gets or sets a value indicating whether Office12 mode should be turned on. + + true if [office12 mode]; otherwise, false. + + + + Gets or sets an advanced appearance for the ToolStripEx. + + + + + Gets or sets whether the Office color scheme should be Silver or Blue. + + + + + Gets a cached instance of the control's layout engine. (overridden property) + + + + + Gets or sets state of ToolStripEx. + + + + + Gets or sets the image of collapsed state dropdown button. + + + + + Gets or sets the text of collapsed state dropdown button. + + + + + Width of toolstrip in collapsed state. + + + + + Width of toolstrip in collapsed state. + + + + + Size of toolstrip in expanded state. + + + + + To get the IntermediateSize of the ToolStripEx + + + + + Gets or sets the image of ToolStripEx (shown in quick items panel). + + + + + Gets or sets control fore color. + + + + + + + + + + + + + + + + + + + + Gets or Sets whether the ToolStripEx is merged through Merge Container. + + + + + Stores the value of the ToolStripEx honors item clicks when its containing form does not have input focus + + + + + Gets or sets whether the ToolStripEx honors item clicks when its containing form does + not have input focus + + Returns false value + + + + Gets or sets the value indicating whether to apply text alignment for the ToolStripMenuItems in the ToolStripEx. + + Enabling this property will allow the text of ToolStripMenuItem to be aligned using its TextAlign property. Otherwise, by default it will be aligned to the left. + + + + Dropdown button. + + + + + Custom ToolStripPanelItem. + + + + + Custom ToolStripPanelItem. + + + + + + + + + + + Occurs when the ToolStrip State is Changing. + + + + + Occurs when the image is changed + + + + + Contains the default value of the IsMergedThroughMergeContainer + + + + + Holds the value indicating whether to apply text alignment for ToolStripMenuItems + + + + + State of the ToolStripEx. + + + + + Initializes ToolStripEx Accessibility + + + + + Initializes ToolStripEx launcher Accessibility + + + + + Specifies an advanced appearance this control. + + + + + DropDown button shown in collapsed state. + + + + + Gets the expanded size of the ToolStrip + + + + + Gets the intermediate size of the ToolStrip + + + + + Get size of intermediate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether the current value of the EnableMenuTextAlignment property is to be serialized. + + + + + + Resets the value of EnableMenuTextAlignment + + + + + + + + + + Gets a in which the user can enter text, along with a list from which the user can select. + + + A . + + + + + + + + + + Gets or sets a value specifying the style of the . + + + One of the values. The default is . + + + + + Gets or sets a value indicating whether the currently displays its drop-down portion. + + + true if the currently displays its drop-down portion; otherwise, false. + + + + + Gets or sets the maximum number of items to be shown in the drop-down portion of the . + + The maximum number of items in the drop-down portion. The minimum for this property is 1 and the maximum is 100. + + + + Gets or sets the maximum number of characters allowed in the editable portion of a combo box. + + + The maximum number of characters the user can enter. Values of less than zero are reset to zero, which is the default value. + + + + + Metrocolor. + + + + + Gets or sets the metrocolor. + + + + + Serialize metrocolor. + + + + + Resets the metrocolor. + + + + + Gets or sets the index specifying the currently selected item. + + + A zero-based index of the currently selected item. A value of negative one (-1) is returned if no item is selected. + + + + + Gets or sets a value indicating whether the items in the are sorted. + + + true if the combo box is sorted; otherwise, false. The default is false. + + + + + Gets/Sets ToolStripComboBoxEx Style + + + + + To reset Visual Style + + + + + To indicate whether to Serialize Style + + + + + + Gets the default size of the . + + + + + + Gets the default spacing, in pixels, between the and an adjacent item. + + + + + + + + + + + + + + + + + Raises the DropDown event. + + + + + Raises the DropDownClosed event. + + + + + Raises the SelectedIndexChanged event. + + + + + Raises the TextUpdate event. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text Changed + + + + + DropDown Closed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when the drop-down portion of a is shown. + + + Occurs when the drop-down portion of the has closed. + + + Occurs when the value of the property has changed. + + + Occurs when the text has changed. + + + + Classic appearance. + + + + + Office 2007-like appearance. + + + + + Office 2010-like appearance. + + + + + Metro-like appearance. + + + + + Office2016 Colorful + + + + + Office2016 White + + + + + Office2016 Black + + + + + Office2016 DarkGray + + + + + + + + + + + + + + + Refer the Control Theme Name. + + + + + Returnt the bool value of Office2019Colorful. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initialize the MetroColorTable; + + + + + Gets or sets the MetroColorTable to customize appearance of the ComboBoxEx DropDown button + + + + + Raised when property is changed. + + + + + Create the ListBoxWindow's Handle. + + + + + Releases the ListBoxWindow's Handle. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Inits the scrollers frame. + + + + + Creates new instance of the scrollersFrame. + + + + + Attaches scrollersFrame to the PopupControl. + + + + + Detaches scrollersFrame from the PopupControl. + + + + + + + + + + + To check whether the mouse pointer hovered on ComboBox + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To Draw the DropDown arrow. + + + + + + + + + + + + + + + + + Gets the to associated with . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises event. + + + + + + + + + + + + + + + + + + + + + + + + + Scroll regions identifiers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns mouse coordinates relative to upper-left corner of the listbox window + + + + + + + + + + + + Sizing initial rectangle + + + Scrolling initial top index + + + + + + + + + + + + + + + Metro color table for ComboBoxDropDown Button. + + + + + Initialize the DropDownArrowNormalColor + + + + + Initialize the DropDownArrowSelectedColor + + + + + Initialize the DropDownArrowPressedColor + + + + + Initialize the DropDownButtonNormalColor + + + + + Initialize the DropDownButtonSelectedColor + + + + + Initialize the DropDownButtonPressedColor + + + + + Initializes a new instance of the class. + + + + + Gets or sets the ComboBox DropDownButton arrow color in normal state. + + + + + Gets or sets the ComboBox DropDownButton arrow color in hover state. + + + + + Gets or sets the ComboBox DropDownButton arrow color in pressed state. + + + + + Gets or sets the ComboBox DropDownButton backcolor in normal state. + + + + + Gets or sets the ComboBox DropDownButton backcolor color in hover state. + + + + + Gets or sets the ComboBox DropDownButton backcolor in pressed state. + + + + + StatusStripEx Style + + + + + Classic appearance. + + + + + Metro-like appearance. + + + + + Office2016 Colorful + + + + + Office2016 White + + + + + Office2016 Black + + + + + Office2016 DarkGray + + + + + Office12 related properties. + + + + + Style of launcher. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Office2016 Color Scheme + + + + + Workaround to fix overflow button bounds + + + + + A class which contains the extended property for ToolstripItems. + + + + + Used to store the large image for the ToolstripItems + + + + + Used to store the medium image for the ToolstripItems + + + + + Used to store the large image for the ToolstripItems + + + + + Instance for ToolStripEx + + + + + Creates a instance for the class + + + + + + Gets/Sets the ImageListAdv for large images of the ToolStripItem + + The default value is Null. + + + + Gets/Sets the ImageListAdv for small images of the ToolStripItem + + The default value is Null. + + + + Holds the value of the medium image list collection. + + + + + Gets or sets the for medium images of the . + This images are used to render the item when the simplified layout is enabled for . + + The default value is Null. + + + + Specifies whether this object can provide its extender properties to the specified object. + + The System.Object to receive the extender properties. + true if this object can provide extender properties to the specified object + + + + Calls the Dispose method to dispose the object. + + + + + Gets the large image of the ToolStripItem. + + ToolstripItem. + Large Image of the control + + + + Sets the large image of the ToolStripItem based on LargeImageList + + ToolstripItem + Retrieves the images from LargeImageList based on its value + "Helps to retrieves the images based on , so it necessary to assign ImageListAdv to LargeImageList" + + + + Gets the medium image of the ToolStripItem. + + ToolstripItem. + Medium Image of the control. + + + + Sets the medium image of the ToolStripItem based on MediumImageList + + ToolstripItem. + Retrieves the images from MediumImageList based on its value. + "Helps to retrieves the images based on , so it necessary to assign ImageListAdv to MediumImageList" + + + + Gets the small image of the ToolStripItem. + + ToolstripItem. + Small Image of the control + + + + Sets the large image of the ToolStripItem based on SmallImageList + + ToolstripItem + Retrieves the images from SmallImageList based on its value + "Helps to retrieves the images based on , so it necessary to assign ImageListAdv to SmallImageList" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default dimensions for one row. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Currently selected item. + + + + + Currently selected gallery item. + + + + + Currently disabled item. + + + + + + + + + + Currently checked item. + + + + + + + + + + Indicates if item must be checked after user clicks on it. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Offset of scroll position. The upper position is 0. + + + + + Current real height of layouted component without scrollers. + + + + + + + + + + + + + + + Point where scroller was pressed. + + + + + Scroller offset at the moment when scroller was pressed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets Currently Pointed index + + + + + Gets no. of rows based on ToolStripGallery dimension + + + + + Checks for the Width of the Dropdown gallery exceeds the Dropdown of the gallery. + + + + + Initializes the toolStripGalleryItem Accessibility + + + + + Gets/Sets the Gallery Item Hover color. + + + + + Gets/Sets the Gallery Item Hover color. + + + + + Serializes the GalleryItemHoverColor property. + + + + + + Resets the GalleryItemHoverColor property. + + + + + Gets/Sets the Gallery Item Selected color. + + + + + Gets/Sets the Gallery Item Selected color. + + + + + Serializes the GalleryItemSelectedColor property. + + + + + + Resets the GalleryItemSelectedColor property. + + + + + Gets/Sets the Gallery Item Checked color. + + + + + Gets/Sets the Gallery Item Checked color. + + + + + Serializes the GalleryItemCheckedColor property. + + + + + + Resets the GalleryItemCheckedColor property. + + + + + Gets or Sets the ToolTip visiblity for Gallery + + + + + Gets or Sets value indicating whether toolstripgallary can Fit to its parent height. This property will take effect when AutoSize is enabled + + + + + Gets or sets the value for the . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the ToolStripGalleryItem accessibility + + + + + Gets or sets checked item. + + + + + Gets or sets if item must be checked after user clicks on it. + + + + + Gets the current highlighted ToolStripGalleryItem in the ToolStripGallery. + + + + + Gets the current highlighted ToolStripGalleryItem in the ToolStripGallery. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Highlights items. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets area for laying out items. Excludes scrollers and caption. + + + + + + Gets item at point. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Method updates scroll offset value to show item entirely. + + Item's index. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Resets Dimensions to its default value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index of image in gallery's image list. + + + + + + + + + + + + + + + + + + + + ToolTipText for this GalleryItem + + + + + Bounds for this GalleryItem + + + + + Parent for this GalleryItem + + + + + Initializes the toolStripGalleryItem Accessibility + + + + + Get or set the bounds of ToolStripGalleryItem + + + + + Get or set the parent of ToolStripGalleryItem + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enable Gallery Item + + + + + Gets or sets tooltip text + + + + + + + + + + Gets the ToolStripGalleryItem accessibility + + + + + + + + + + + + + + + Get or set the bounds of ToolStripGalleryItem + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MetroToolStripRenderer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates if a ToolStrip locates on grouped RibbonPanel. + + ToolStrip instance. + True - ToolStrip locates on grouped RibbonPanel, + otherwise - False. + + + + Indicates if a ToolStrip locates on grouped RibbonPanel. + + ToolStrip instance. + True - ToolStrip locates on grouped RibbonPanel, + otherwise - False. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Clean up any resources being used. + + + + + Clean up specified resources being used. + + Hastable of resources to dispose + + + + Handle changes of display settings and user preferences. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Used to set the touch mode size when it is enabled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Rows count + + + + + Columns count + + + + + Rows height + + + + + Columns width + + + + + Total width + + + + + Total height + + + + + + + + + + + + + + + + + + + + + + + + Set item location depending on RTL property. + Toolstrip on which items lay out. + Item which must be positioned. + ToolStrip RightToLeft property. + Position for item on ToolStrip. + + + + + + + + + + Instance of PanelItemLayout. + + + + + + + + + + + + + + + + + + + + + + + Performance improvement + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets value indicating whether control is transparent. + + + + + + + + + + Gets or sets value for Default size. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Fires when item in this controls is clicked. + + + + + Gets the collection of items to display on the ToolStripPanelItem + + + + + + Gets or sets the maximum number of rows. + + + + + Gets or sets value for Default size. + + + + + Gets/sets whether the buttons should be grouped. + + + + + Gets or sets whether to use Standard Layout. + + + + + + + + + + Specifies whether to display ToolTips on items. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets value indicating whether control is transparent. + + + + + Gets the ToolStripPanelItem accessibility + + + + + Initializes the ToolStrip panel item accessibility + + + + + Used to save the and its properties in normal layout. + + + + + Used to save the and its properties in normal layout. + + + + + Used to save the and its properties in simplified layout. + + + + + Used to save the and its properties in simplified layout. + + + + + Provides information about the ToolStripPanelItem when accessibility is opened + + + + + Initializes a new instance of class + + Panel Instance + + + + Gets the name of the panel + + + + + Gets the bounds of the panel + + + + + Gets the child count in panel + + + + + + Returns the Accessible object of child at specified index + + + + + + + Gets the default action of panel + + + + + Gets the description of panel + + + + + Gets the Accessible Role of panel + + + + + Gets the AccessibleObject of parent of the panel + + + + + Gets the Accessible States of panel + + + + + Gets the Value of panel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the font for ToolStripItem. + + Represents the ToolStripItem. + Returns the font. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Office 2016 Theme Colors + + + + + Holds the Office2016Style + + + + + Gets/Sets the Office2016Style + + + + + Holds the DefaultBorderColor + + + + + Gets the DefaultBorderColor + + + + + Holds the DefaultBackColor + + + + + Gets the DefaultBackColor + + + + + Holds the HoverColor + + + + + Gets the HoverColor + + + + + Holds the SelectionColor + + + + + Gets the SelectionColor + + + + + Holds the SelectionTextColor + + + + + Gets the SelectionTextColor + + + + + Holds the TextColor + + + + + Gets the TextColor + + + + + Holds the IconColor + + + + + Gets the IconColor + + + + + Holds the DisableIconColor + + + + + Gets the DisableIconColor + + + + + Holds the DisableTextColor + + + + + Gets the DisableTextColor + + + + + Holds the LineColor + + + + + Gets the LineColor + + + + + Office2016Renderer + + + + + To Render Border + + + + + To render Item on hover + + + + + To render Background + + + + + To render MenuItem Background + + + + + To render Image Margin + + + + + Holds the ContextMenuStripEx + + + + + Gets/Sets the ContextMenuStripEx + + + + + Gets or sets title height. + + + + + Gets or sets Title Size + + + + + Holds the ContextMenuStyle + + + + + ContextMenuStyle Color + + + + + Holds the Office2016Colors + + + + + Gets/Sets the Office2016Colors + + + + + To paint ToolStrip border + + + + + To get Item Bounds + + + + + To render highlighted Items + + + + + To render control background + + + + + To get Item rect + + + + + To paint selectedItem Background + + + + + To paint ContextMenuStripEx Background + + + + + To paint ContextMenuStripEx Background + + + + + To paint Image Margin + + + + + Summary description for BarControlInternalWeakContainer. + + + + + Represents class for correctly drawing bitmap or icons. + + + + + A value of transparency. + + + + + Displayed icon. + + + + + Displayed bitmaps. + + + + + Gets or Sets, the transparency color for the image. + + + + + Gets or Sets, the transparency color for the image. + + + + + Draws icon or bitmap. + + + + + Gets duplicate displayed image. + + + + + Gets size of image. + + + + + Draws shadow for image. + + + + + Draws grayed image. + + + + + + + + + + + While changed the selected item on Listbox event should triggered. + + ListBox instacnce + Event Args + + + + Process keyboard messages. + + + + + + + Used to correct customization selection rectangle for ComboDropDown items. + + + + + Used due to ComboDropDown item should be drawn with little left and right margins. + + + + + Gets color of the ComboBox button amenably with VisualStyle. + + + + + Gets color of the highlighted ComboBox button amenably with VisualStyle. + + + + + Gets color of the pressed ComboBox button amenably with VisualStyle. + + + + + Gets color for arrow of the ComboBox button amenably with VisualStyle. + + + + + Draws ComboButton background. + + + + + Draws arrow for ComboButton. + + + + + This event is triggered when the internal TextBox gets added to the . + + + + + Provides data for the TextBoxBoundEvent. + + + + + This event is triggered when the internal TextBox gets added to the . + + + + + Provides data for the TextBoxItemBoundEvent. + + + + + Text Box. + + + + + True - need refresh text box layout. + + + + + True - this control need highlighted. + + + + + Gets bar controls. + + + + + + Gets text box control. + + + + + Returns true, if control must be mirrored. + + + + + Gets visible text box rectangle. + + + + + Gets text box rectangle. + + + + + + Gets TextBoxBarItem. + + + + + MenuActivationControl class using subclassing to detect deactivate application message. + + + + + Delegate for event. + + + + + Event method. + + + + + Event fired on mouseActivate message. + + + + + Event fired on activate application message. + + + + + Fires application deactivate event. + + + + + Constructor. + + + + + Detecting deactivate application message. + + windows message. + + + + This class allows users to draw BarItem and CommandBar for Office2007 visual style. + + + + + Radius for rounded polygon. + + + + + Default size for flash image. + + + + + Blend for horizontal shadow item. + + + + + Blend for vertical shadow item. + + + + + Blend for flash. + + + + + Hashtable for flash bitmaps. + + + + + Color table for Office2007 visual style. + + + + + Gets bitmap for checked flash. + + + + + Gets bitmap for selected flash. + + + + + Gets bitmap for pressed flash. + + + + + Gets or sets color table for Office2007 visual style. + + + + + Gets rectangle for background of the BarItem + + + + + Gets rounded polygon. + + + + + Gets modified color. + + + + + Gets vertical linear gradient brush. + + + + + Gets vertical linear gradient brush. + + + + + Gets horizontal linear gradient brush. + + + + + Gets horizontal linear gradient brush. + + + + + Draws background. + + + + + Draws outside border for pressed state. + + + + + Draws inside border for pressed state. + + + + + Draws border for pressed state. + + + + + Draw highlighted border. + + + + + Gets flash bitmap. + + + + + Draws shadow for BarItem. + + + + + Draws flash for pressed state of the BarItem. + + + + + Draws flash for selected state of the BarItem. + + + + + Draws flash for checked state of the BarItem. + + + + + Draws highlighted background for BarItem. + + + + + Draws pressed background for BarItem. + + + + + Draws checked background for BarItem. + + + + + Draws check highlighted background for BarItem. + + + + + Draws background for BarItem. + + + + + Draws background for DropDownBarItem. + + + + + Draws dropdown background for BarItem. + + + + + Draws background for TextBoxBarItem. + + + + + Draws border for TextBoxBarItem. + + + + + Draws background for ComboButton of the ComboBoxBarItem. + + + + + Draws arrow for ComboButton. + + + + + Draws background for normal state of the ComboButton. + + + + + Draws background for highlighted state of the ComboButton. + + + + + Draws background for pressed state of the ComboButton. + + + + + Draws background for ComboBoxBarItem. + + + + + Draws separator. + + + + + Draws BarItem. + + + + + Draws DropDownBarItem. + + + + + Draws TextBoxBarItem. + + + + + Draws ComboButton for ComboBoxBarItem. + + + + + Draws background for ComboBoxBarItem. + + + + + Radius for rounded polygon. + + + + + Default size for flash image. + + + + + Blend for horizontal shadow item. + + + + + Blend for vertical shadow item. + + + + + Blend for flash. + + + + + Hashtable for flash bitmaps. + + + + + Color table for Office2010 visual style. + + + + + Gets bitmap for checked flash. + + + + + Gets bitmap for selected flash. + + + + + Gets bitmap for pressed flash. + + + + + Gets or sets color table for Office2010 visual style. + + + + + Gets rectangle for background of the BarItem + + + + + Gets rounded polygon. + + + + + Gets modified color. + + + + + Gets vertical linear gradient brush. + + + + + Gets vertical linear gradient brush. + + + + + Gets horizontal linear gradient brush. + + + + + Gets horizontal linear gradient brush. + + + + + Draws background. + + + + + Draws outside border for pressed state. + + + + + Draws inside border for pressed state. + + + + + Draws border for pressed state. + + + + + Draw highlighted border. + + + + + Gets flash bitmap. + + + + + Draws shadow for BarItem. + + + + + Draws flash for pressed state of the BarItem. + + + + + Draws flash for selected state of the BarItem. + + + + + Draws flash for checked state of the BarItem. + + + + + Draws highlighted background for BarItem. + + + + + Draws pressed background for BarItem. + + + + + Draws checked background for BarItem. + + + + + Draws check highlighted background for BarItem. + + + + + Draws background for BarItem. + + + + + Draws background for DropDownBarItem. + + + + + Draws dropdown background for BarItem. + + + + + Draws background for TextBoxBarItem. + + + + + Draws border for TextBoxBarItem. + + + + + Draws background for ComboButton of the ComboBoxBarItem. + + + + + Draws arrow for ComboButton. + + + + + Draws background for normal state of the ComboButton. + + + + + Draws background for highlighted state of the ComboButton. + + + + + Draws background for pressed state of the ComboButton. + + + + + Draws background for ComboBoxBarItem. + + + + + Draws background for ComboBoxBarItem for office2016 visualstyle. + + + + + Draws separator. + + + + + Draws BarItem. + + + + + Draws DropDownBarItem. + + + + + Draws TextBoxBarItem. + + + + + Draws ComboButton for ComboBoxBarItem. + + + + + Draws background for ComboBoxBarItem. + + + + + Draws background for ComboBoxBarItem for office2016 visualstyle . + + + + + Visual state of the BarItem. + + + + + Represents the method that will handle the event of the class. + + The source of the event. + A that contains the event data. + + + + Indicates if BarRenderer is in dragging mode + + + + + MetroColor + + + + + gets or sets the metrocolor + + + + + Variable to detect if application is active or inactive. + + + + + Gets a value indicating wether the renderer has a vertical alignment. + + + + + Corrects customization selection rectangle for ComoDropDown item. + + + + + Returns the currently selected bar item in the corresponding toolbar. + + This will return null if no bar item is currently selected. + + + + See . + + + + + BarControl's bounds for specified renderer. + Changed client bounds according to specified renderer. + + + + Gets brush of the pressed DropDown button amenably with VisualStyle. + + + + + Gets pen for highlighted border of the DropDownBarItem amenably with VisualStyle. + + + + + Gets pen for selected border of the DropDownBarItem. + + + + + + + + Measures text. + + The graphics. + The text. + The text's font. + The text's format. + Size of the measured text. + + + + Measures text with default text format. + + The graphics. + The text. + The text's font. + Size of the measured text. + + + + Draws separator for dafault visual style. + + + + + Draws separator for Office2016 visual style. + + + + + + + Draws separator for Office2003 visual style. + + + + + Draws separator for VS2005 visual style. + + + + + Draws separator for Office2007 visual style. + + + + + Draws separator for Office2010 visual style. + + + + + Draws the text. + + The graphics. + The text. + The text's font. + Color of the text. + The rectangle of the text. + The text's format. + + + + Gets fore color for default visual style. + + + + + Gets fore color for Office2007 visual style. + + + + + Fore color for office2016 themes + + + + + + + Gets fore color for Office2010 visual style. + + + + + Gets fore color for VS2005 visual style. + + + + + Gets fore color for Office2003 visual style. + + + + + Gets disabled forecolor for current BarItem control. + + Current BarItem control. + Color that is forecolor for BarItem control. + + + + Gets state for drawing of the BarItem. + + + + + Gets pen for border of the BarItem amenably with VisualStyle. + + + + + Gets pen for border of the pressed BarItem amenably with VisualStyle. + + + + + Gets pen for border of the checked BarItem amenably with VisualStyle. + + + + + Gets light color of the pressed BarItem amenably with VisualStyle. + + + + + Gets dark color of the pressed BarItem amenably with VisualStyle. + + + + + Gets light color of the highlighted BarItem amenably with VisualStyle. + + + + + Gets dark color of the highlighted BarItem amenably with VisualStyle. + + + + + Gets light color of the checked BarItem amenably with VisualStyle. + + + + + Gets dark color of the checked BarItem amenably with VisualStyle. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Internal class used to renderer a toolbar or a . + + + + + Gets or sets a value indicating whether background color has been changed or not. + + + + + Creates a new instance of the BarControlInternal class. + + + + + Overridden. See . + + + + + + Returns the associated with this control. + + + + + Specifies the visual style of this Control. + + A value. Default is VisualStyle.OfficeXP. + Note that this setting will be ignored when is turned on and themes are available in the OS. + + + + MetroColor + + + + + gets or sets the metrocolor + + + + + MetroColor + + + + + gets or sets the metrocolor + + + + + + + + + Specifies whether XP Themes (visual styles) should be used for this control when + available. + + True to turn on themes; false otherwise. + + + + Raises the ThemeChanged event. + + An EventArgs that contains the event data. + + The OnThemeChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnThemeChanged in a derived + class, be sure to call the base class's OnThemeChanged method so that + registered delegates receive the event. + + + + + This event will be fired when the ThemesEnabled property is changed. + + + + + Allows you to set a PopupParent to this control. Useful when hosting this in a PopupControlContainer. + + + + + Specifies whether font should be serialized. + + + + + + Serves to start keyboard based navigation. + + + + + Stops keyboard based navigation. + + + + + Specifies whether the icons should be drawn large. + + + Internal property, not to be used directly. + + + + + Gets a value indicating whether control's elements should be drawn for RightToLeft locales. + + + One of the values. + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Updates color scheme. + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Indicates whether the specified coordinates are within BarItem. + + X coordinate. + Y coordinate. + Returns the BarItem which bounds contains point with specified coordinates. + + + + Overridden. See . + + + + + + Indicating whether the state for CommandBars from the Form loaded from isolated storage. + + + + Clean up any resources being used. + + + + Contains the name of the children form for which loaded CommandBar state. + + + + + This method will be called to fill the ParentBarItem that represents the menu + that drops down when right-clicking in the toolbar area. + + The that represents the dropdown menu. + + + + Indicating whether the state for CommandBars of the ChildFrameBarManager loaded. + + + + + Loads state for CommandBars of the ChildFrameBarManager + + + + + Gets or sets colorschemes for Office2007 visual style. + + + + + Gets or sets colorschemes for Office2010 visual style. + + + + + Gets name of the MDI Children form which needs save state. + + + + + Gets a value indicates whether the + relate to . + + + + + Indicates whether to show shadows for Popups. + + + + + WM_APP + 3 + + + + + WM_APP + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hash that stores to each window handle its menu handle. + key - handle to MdiChild window. + value - handle to MdiChild menu. + + + + + Tooltip for MDIChild ControlBox when Maximized. + + + + + + To toggle the ToolTip appearance for the System Buttons in the Bar when MDI child is maximized. + + + + + + Indicating whether the PopupSystemMenu need paint. + + + + + Gets or sets a value indicating whether to show the System Button ToolTips on the Bar when MDI Child Form is maximized. + + Display System Button ToolTip; otherwise, do not display System Button ToolTip. + + + + + Gets / sets the Visual Style. + + + + + Indicates whether the control box should be drawn with the minimize, maximize and close buttons. + + True to show the control box; false otherwise. Default is true. + +

If a child form's ControlBox property is set to false, then the control box buttons will be drawn + inactive rather than hidden, in accordance with the .NET menus behavior.

+

If you want to alter this behavior and instead want the control box to be hidden, set this property + to false.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Throws an event when the NeedMenuButtons property changes. + + + + + Static constrcutor - initialize static members: Icons. + + + + + Extracts icon from resources. + + resource name + Instance of recovered icon + + + + Default constructor. + + + + + + + + + + + + + + + + To show the tooltips for the System Buttons in the Bar when the MDI Child is maximixed. + + Either Close or Minimize or Maximize button representation in HandleMouseMove method. + + + + + Gets color for highlight button. + + + + + Attaches Hook which allows easy catch of: MDI child maximization, + MDI Child restore, MDI Child switching and etc. + + + + + Detaches hook on class destroy. + + + + + Hook function that catches MDI child's actions. + + + + + Finds by Handle the corresponding MDI Child. + + Handle to check. + Null - if nothing found; otherwise MDI Child form + + + + Locks repainting of MainForm. After Locking window stops redrawing + until UnLock action done. You can safely call BeginUpdate several + times (but always must be corresponding code which will call EndUpdate), + because we have internal counter which accumulates calls. Several + calls simply increase counter for UnLock method EndUpdate. + + + + + UnLocks repainting of MainForm. After UnLocking form Invalidation + will work. We have internal counter that is why each call of BeginUpdate + must have corresponding EndUpdate method call, otherwise window redrawing + will be in locked state till end of time. + + + + + Force window invalidation. Window will redraw itself even if + repainting is locked. + + + + + Invalidates only part of form - it's Caption NonClient area. + + + + + Updates toolbar and set variables which indicate toolbar to show + control box buttons and sys menu icon. + + Active child reference. + + + + Resets variables to state in which toolbar will be drawn with only barItems and + without system menu and caption buttons. + + + + + Returns the handle of active MDI Child. + + Handle of active MDI Childs. + True if child is maximized; false otherwise. + + + + + + + + + Default constructor. Set parent reference and Attach + NativeWindow subclassing to MDIClient. + + Reference on owner. + + + + Subclassing WndProc for MDIClient window. We skip WM_MDISETMENU + and WM_MDIREFRESHMENU messages for disabling MDI menus. On + WM_MDIACTIVATE and WM_MDINEXT we are locking redrawing to disable + flicking of child forms. + + Message class + + + + Summary description for Cursors. + + + + + Represents TypeEditor for . + + + + + Extension for icon file. + + + + + Loads icon from stream. + + + + + Loads image from stream. + + + + + Gets filter string for OpenDialog. + + + + + A derived class that will drop down a when the user + clicks on it. + + + This derived class allows you to show custom drop-downs from + submenus, context menus and tool bars. Use the property to + associate this item with a . + You can use this to display for example a Color picker drop-down (by placing a + in a derived . + + + + + Overloaded. Initializes a new instance of the DropDownBarItem class with default settings. + + + + + Initializes a new instance of the DropDownBarItem class and sets its + caption. + + The DropDownBarItem's caption. + + + + Initializes a new instance of the DropDownBarItem class, sets its caption + and event handler for the event of the DropDownBarItem. + + The DropDownBarItem's caption. + The event handler for the ItemClick event. + + + + Initializes a new instance of the DropDownBarItem class, sets its caption, + event handler for the event and + the Shortcut for this item. + + The DropDownBarItem's caption. + The event handler for the ItemClick event. + The Shortcut for this item. + + + + Initializes a new instance of the DropDownBarItem class, sets its merge type, + merge order, shortcut, caption, event handler for ItemClick, event handler + for Popup and the event handler for Selected. + + The item's + The item's merge order. + The item's Shortcut. + The item's caption. + The handler for the ItemClick event. + The handler for the Popup event. + The handler for the Select event. + + + + + + + Gets or sets the PopupControlContainer that will be dropped down from this item when placed in a menu or toolbar. + + + A PopupControlContainer that represents the popup control associated + with this Item. + + This item will popup the specified PopupControlContainer when the user clicks + on the drop-down portion of the bar item. + + Changing this property's value will throw the PropertyChanged event. + The set PopupControlContainer will be disposed when this DropDownBarItem is disposed. + + + + + Gets or sets the ParentStyle in which the menu will be drawn. + + + A ParentBarItemStyle value indicating the ParentStyle in which the menu + will be drawn. The default value is ParentBarItemStyle.DropDown. + Take a look at the documentation for the ParentBarItemStyle enumeration + for more information on the interpretation of each ParentBarItemStyle value. + Changing this property's value will throw the PropertyChanged event. + + + + + Creates a clone of this DropDownBarItem instance. + + An object that has similar properties to this DropDownBarItem. + + Creates a new instance of DropDownBarItem and calls the method to copy over properties. + It does not copy over the property value. + + + + + Represents a bar item that provides the combo box functionality in the XP Menus framework. + + + + This item provides you the flat look combo-boxes in your menus and toolbars. + The item can operate in either editable or listbox mode (controlled by the Editable property). + The represents the current Text in the text box selected by the user. + + + When in list box mode, you can fill the with the choices you want to provide the user. + When in editable mode, you can turn on which will make the framework track and persist + the entries made by the user and automatically append them to the choice list + in the drop-down. Turning on AutoAppend will ignore the entries you made in the ChoiceList. + The entries made by the user will be stored in the registry for reuse across applications. This entry will + be associated with a custom AutoAppend category ID which will be synthesized based on the ComboBoxBarItem's text and CategoryID property. + + + When in editable mode, a event will be thrown when the user presses the Return key + when in the TextBox or when the user selects an item from the drop-down. + When in list box mode, an event will be thrown when the user selects an + item from the drop-down list box. + + + Use the property to provide a minimum width the corresponding bar item should be drawn with. + The actual width might be bigger than the provided MinWidth in some cases. + + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package\ folder + for usage example. + + + + + Holds ComboTextBox to set focus in it + + + + + Lets handle the textBox inside the ComboBox. + + + + + Raises the TextBoxBound event. + + + + + Implementation of the interface. + + + + + Begins the initialization. + + + + + Implementation of the interface. + + + + + Indicates that the initialization is complete. + + + + + Sets input Focus to the control + + + + + Creates a new instance of the ComboBoxBarItem class. + + + + + Gets or sets the minimum width of this item when placed in a menu or toolbar. + + + The minimum width with which this item should be drawn. + + Changing this property will fire the PropertyChanged event. + + + + Gets or sets the maximum number of items to be shown in the drop-down portion of the ComboBoxBarItem. + + The maximum number of items in the drop-down portion. The minimum for this property is 1 and the maximum is 100. + The maximum number is set less than one or greater than 100. + + + + Gets or sets the width of the dropdown. + + -1 indicates the dropdown width will be as wide as the combo. + Default is -1. The width could be bigger if the combo's width is bigger. + + + + Indicates whether the DropDown list should close when an item is selected. + + + + + Indicates whether the user can edit the value in this item with a TextBox. + + True to let the user edit the value through a TextBox. False to draw this in list box mode. + Changing this property will fire the PropertyChanged event. + + + + Indicates whether to automatically append items + entered by the user in the TextBox into the drop-down list. + + True to turn on auto append; flase otherwise. + + This property will be used only when in editable mode. + Changing this property will fire the PropertyChanged event. + + + + + Gets or sets a value indicating whether to persist autoappend list when autoappend is true. + + + true if [persist auto append list]; otherwise, false. + + + + + Returns the choice list for the user. + + A StringCollection representing the choices available to the user. + This collection will be reset when you turn-on AutoAppend and when in editable mode. + Changing this property will fire the PropertyChanged event. + + + + Gets or sets the value in the TextBox. + + The string representing the value in the TextBox. + Changing this property will fire the PropertyChanged event. + + + + Indicates whether the TextBoxValue should be persisted when the application is shutdown. + + True to persist; false otherwise. Default is false. + This property need not be set when is true. + When AutoAppend is turned on, the latest value will be persisted automatically. + + + + Gets or sets a custom ListBox in the combo's dropdown. + + A ListBox instance. Default is null. + + The ListBox specified using this property will be used in the dropdown region + of the combo. When no value is specified a default ListBox will be used. + Changing this property will fire the PropertyChanged event. + + + + + This event optionally lets you customize the listbox before it's drop down. + + + This event will be fired after the user clicks on the dropdown button and + before the listbox is shown. + Also if this combo is editable, then this event will also be fired when + the user uses the keyboard to browse through the different items. + + + + + Raises the InitListBox event. + + An that contains the event data. + + The OnInitListBox method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnInitListBox in a derived + class, be sure to call the base class's OnInitListBox method so that + registered delegates receive the event. + + + + + This event optionally lets TextBoxValue change. + + + + + Raises the TextBoxValueChange event. + + + + + + Creates a clone of this ComboBoxBarItem instance. + + An object that has similar properties to this ComboBoxBarItem. + + Creates a new instance of ComboBoxBarItem and calls the method to copy over properties. + + + + + Copies the properties of this ComboBoxBarItem into the specified BarItem. + + The ComboBoxBarItem where the values should be copied to. + + This method will also call to copy over base class properties. + + + + + + + + + + + + + + + Occurs when combo dropdown is opened. + + + + + Occurs when combo dropdown is closed. + + + + + Represents a bar item that could be used as a label for an adjacent bar item. + + + The StaticBarItem does not respond to user mouse click and move. + + + + + Overloaded. Creates a new instance of the StaticBarItem class with default settings. + + + + + Creates a new insatnce of the StaticBarItem class and initializes its Text property. + + + + + Gets or sets the color of the flat border around this item when parented by a Bar (toolbar). + + A value. Default is Color.Empty. + + + + Creates a clone of this StaticBarItem instance. + + An object that has similar properties to this StaticBarItem. + + Creates a new instance of StaticBarItem and calls the method to copy over properties. + + + + + Copies the properties of this StaticBarItem into the specified StaticBarItem. + + The StaticBarItem where the values should be copied to. + + The Tags will be copied over only if the actual objects are cloneable (implements IClonable). + + + + + A derived class that expands into a list when shown. + + + Use this class when you have to represent a dynamic list of s. + When shown this bar item will be replaced by a numbered list of + s based on the supplied list and when one of the items gets + clicked by the user a event is thrown by this instance with the + args. + This also means you should not use a ListBarItem in a tool bar. If you do so, you + might see unpredictable behavior. The user will automatically be prevented from dropping a ListBarItem into a tool bar during customization. + Note that the event handler will be called with a + argument containing data pertaining to the child item that was clicked. Which means you + should cast the regular EventArgs argument into this type in your handler. + A typical example is the Most Recently Used Files list. The framework also + internally uses this to represent the MDI Child list(). + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package folder + for usage example. + + + + + Creates an instance of the ListBarItem class. + + + + + Called before the item gets expanded by its parent. + + + This is a good place to fill the ChildCaptions list with appropriate values. + + + + + Occurs before the expansion of the Captions into BarItems. This is a + good place to delay-insert Captions into the ChildCaptions list. + + + + + Raises the event. + + The event args for the event. + + + + Occurs after the expansion of the Captions into BarItems. + + + The handler for this event is a good place to access the expanded BarItems and set some properties on it. + Note that these expanded items will be disposed when the parent menu is hidden. + + + + + Called after this item's parent expands this item. + + The parent where this item is hosted. + The index into the parent representing the BarItem corresponding to the first item in the ChildCaptions list. + The index into the parent representing the BarItem corresponding to the last item in the ChildCaptions list. + + With the reference to the parent, you can insert items if necessary before the parent gets shown. + + + + + Returns the items in the ChildCaptions list that should be marked as checked. + + A list of indices into the ChildCaptions list. + + This list will be used to determine the checked state of the expanded + BarItems. + + + + + Indicates whether to use numbers in the expanded list. + + True to include numbers; false otherwise. + + + + Returns a list of expanded BarItems. + + An ArrayList if the expanded BarItems are currently shown. Null (or Nothing) otherwise. + This property will return a non-null value only when queried from + the event handler. It's recommended that you do not + hold any references to the BarItems returned by this property. + + + + Updates the checked state of the expanded list BarItems. This method + is usable only when the ListBarItem is being shown in a submenu. + + + + + Returns the captions for the expanded bar items. + + Represents the StringCollection that will hold the list of captions. + + + + Returns the list of application specific values corresponding to the ChildCaptions entries. + + The list that contains the application specific values. + + + + Creates a clone of this ListBarItem instance. + + An object that has similar properties to this ListBarItem. + + Creates a new instance of ListBarItem and calls the method to copy over properties. + + + + + Copies the properties of this ListBarItem into the specified ListBarItem. + + The ListBarItem where the values should be copied to. + + The tags will be copied over only if the actual objects are cloneable (implements IClonable). + + + + + The class that represents the event arguments provided by the + event. + + + + + Creates a new instance of the CanDragDropEventArgs class. + + The destination ParentBarItem or Bar. + The initial cancel state. + + + + Returns the parent into which a drag-drop is attempted. + + This object could be a ParentBarItem or a Bar. + + + + The class that represents the event arguments + for the + event. + + + + + Creates a new instance of ContainmentChangedEventArgs. + + The destination ParentBarItem or Bar. + Indicates whether the BarItem was inserted or removed. + + + + Returns the new logical parent from which the BarItem was removed or into which the + BarItem was inserted. + + This object could be a ParentBarItem or a Bar. + + + + Indicates whether the BarItem has been inserted or removed. + + + + + The class that represents the event arguments in the 's + event. + event. + + + Note that the event handler will be called with a + argument containing data pertaining to the child item that was clicked. Which means you + should cast the regular EventArgs argument into a in your handler. + + + + + Creates a new instance of the ListBarItemClickedEventArgs class. + + An index into the corresponding ListBarItem's ChildCaptions list. + + + + Returns an index into the ChildCaptions list, identifying the item that was clicked. + + + + + Represents the item that will expand to show the current list of toolbars and their visible states. + + + You would typically use this item as a child in the "View" submenu in the main menu bar + of a . + Users can show/hide toolbars through this submenu and also invoke the customization dialog. + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package folder + for usage example. + + + + + Lets handle the textBox inside the textBoxItem. + + + + + Raises the TextBoxItemBound event. + + + + + Gets or sets the value in the text box. + + + + + Gets or sets the width of the item. + + + + + Creates a clone of this TextBoxBarItem instance. + + An object that has similar properties to this TextBoxBarItem. + + Creates a new instance of TextBoxBarItem and calls the method to copy over properties. + + + + + Copies the properties of this TextBoxBarItem into the specified TextBoxBarItem. + + The TextBoxBarItem where the values should be copied to. + + The Items list will be shallow copied over. + + + + + Represents an individual item that can be displayed in a menu structure, a tool bar + or a popup menu in the XP Menus framework. + + + In order for the BarItem to be displayed, you must add it to the Items property of + a (to appear in menus or context menus) or a (to appear in the + tool bar). This is normally achieved using simple drag-and-drop during + design-time. The BarItem will of course be rendered differently based on whether it + is part of a menu structure or the tool bar. + The BarItem class provides properties that enable you to configure the + appearance and functionality of a bar item. To display a check mark next + to this bar item (when in a menu) or to give it a special checked highlight + (when in a tool bar), use the property. You can use this feature to identify + a bar item that is selected in a list of mutually exclusive bar items. For + example, if you have a set of bar items for setting the color of text in a + TextBox control, you can use the Checked property to identify which color is + currently selected. The property can be used to define a keyboard + combination that can be pressed to select the bar item. + You can enable partial menus behavior in bar items when they are contained within a + by setting the BarItem's property. + In an MDI scenario, bar items added to an MDI parent's MainMenu(BarStyle.IsMainMenu enabled in the property) and the MDI child's + MainMenu will automatically be merged to create a consolidated menu structure. + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package folder + for usage example. + + + + + Indicates whether to show underlines with mnemonics always. + + + + + Indicates whether doubleClick event is triggered on demand. + + + + + Indicates whether the bar item text shows hot key prefix when rendered. + + + + + Indicates whether the bar item is drawn in large icons mode. Valid only for XPToolBar related items. + + + + + Text alignment. Used only in popup menu. + + + + + Text color in normal mode. + + + + + Text color in Disabled mode. + + + + + Text color in active mode. + + + + + Gets or Sets, the transparency color for the image. + + + + + Text font. + + + + + Indicates whether the tooltip is shown. + + + + + Displayed icon or bitmap. + + + + + Disabled image. + + + + + Highlight image. + + + + + Default image size. + + + + + Size for . + + + + + Overloaded. Creates a new instance of the BarItem class. + + + + + Creates a new instance of the BarItem class and initializes its Text property. + + + + + Creates a new instance of the BarItem class and initializes its Text property and Click event. + + + + + Creates a new instance of the BarItem class and initializes its Text property, Click event and Shortcut. + + + + + Creates a new instance of the BarItem class and initializes its + merge type, merge order, shortcut, Text property, Click, Popup and Select event. + + + + + Indicates whether BarItem is disposed. + + + + + + Holds cursor position while last mouse down event. + + + + + Holds time when last mouse down event took place. + + + + + Indicates whether BarItem was double clicked. + + + + + Factor for double click time. + + + + + Occurs when the menu item is clicked by the user. + + + + + Occurs when the user selects a BarItem during menu navigation using mouse or keyboard. + + + + + Occurs when the item has be unselected during user navigation using mouse or keyboard. + + + + + Occurs when a property's value changes in this object. + + + This event may not be thrown for some of the properties + in BarItem. Take a look at the property's documentation + to confirm whether this event will be thrown for a property. + + + + + Occurs when a gets added to or removed from a + + or . + + + + + Occurs when the BarItem gets dragged over a ParentBarItem(submenu) or a Bar(Tool Bar) + during user-customization. + + + + + Occurs if either the or + is on. + + + + You can update the state of the BarItems in the following ways: + + + Neurotic Approach: In this approach you change the + state of the BarItem as and when the corresponding application state changes. + This is what the XPMenus framework expects you to do by default and so + it will not fire the UpdateUI event under any circumstances. + Relaxed Approach: The above neurotic approach is sometimes + cumbersome as it's difficult to keep track of state changes in application and + updating the UI state appropriately. So, the framework provides another alternative + where you can update the BarItem states in a relaxed manner. There are 2 ways + of updating the BarItems in the relaxed approach: + + 1. Fast Updates: If updating the BarItem states is a trivial operation + then use this approach, which is also how MFC does it. In this approach + the UpdateUI event will be called when the hosting + this BarItem is dropped down, or when the BarItem is hosted in a toolbar and when + the application goes into an Idle state, or when a shortcut corresponding to this + item is about to be processed. You can turn on this behavior through out the + menu structure by setting the to true. + For s and s that are outside + the scope of a BarManager set the UpdateUIMFCStyle property in those instances + explicitly. + + + 2. Slow Updates: If updating the BarItem states is not a trivial operation + then use this approach. In this approach you simply turn on the + property of the BarItem whose state has changed one or more times and the framework + will then fire it's event the next time the application goes + into an idle state. + + + + + + + + Lets you provide a custom font for this bar item. + + + + + Occurs after the PopupItem is painted. + + + + + Occurs before the PopupItem is painted. + + + + + Occurs when is changed. + + + + + Occurs when the menu item is double clicked by the user. + + + + + Padding for themes control X. + + + + + Padding for themes control Y. + + + + + Enable or Disable the tooltip of the BarItem when it is in popup menu. + + + + + Gets or sets padding for themes control X. + + + + + Enable or disable the tooltip of the BarItem in popup + + + + + Gets or sets padding for themes control Y. + + + + + Padding for control with disabled themes. + + + + + Gets or sets padding for control with disabled themes. + + + + + Gets or sets the text alignment. Used only in popup menu. + + + + + Gets or sets the text color in normal mode. + If value is empty default color is used. + + + + + Gets or sets the text color in disabled mode. + If value is empty use default color. + + + + + Gets or sets the text color in active mode. + If value is empty default color is used. + + + + + Gets or sets text font. + If value is null default font is used. + + + + + Indicates whether to Reset menu Arrow size always. + + + + + Indicates whether to show underlines with mnemonics always. + + + + + Gets or sets a value indicating the behavior of this bar item when its + bar is merged with another. + + + A MenuMerge value that represents the bar item's merge type. + The merge type of a bar item indicates how the bar item behaves + when it has the same merge order as another bar item being merged. + You can use merged menus/bars to create a consolidated menus/bars based on two or + more existing menus/bars. + Changing this property's value will throw the PropertyChanged event. + + The following example creates a BarItem with the MergeType and + MergeOrder specified so that the bar item is added to the merged menu/bar at + first position. + + public void InitMyFileMenu() + { + // Set the MergeType to Add so that the bar item is added to the + // merged menu/bar. + barItem1.MergeType = MenuMerge.Add; + // Set the MergeOrder to 1 so that this bar item is placed lower + // in the merged menu/bar order. + barItem1.MergeOrder = 1; + } + + + + + + Indicates whether this item will participate in user customization. + + True to make it customizable; false otherwise. Default is true. + + When turned off, the item will still be visible and active in the + menus/toolbars for normal click, mouse move actions. When the user opens + the Customize dialog or when the user presses the Alt+Click on an item, all + these items will become invisible in the menus/toolbars and also in + the Customize dialog. When you presses the Alt+Click on an item whose customizable + property is set to false, no customization will start. + + + + + Gets or sets a value indicating the relative position of the bar item + when it is merged with another. + + + A zero-based index representing the merge order position for this bar item. + The default is zero. + The merge order of a bar item specifies the relative position that + this bar item will assume if the parent item that the BarItem is + contained in is merged with another. + Changing this property's value will throw the + event. + The s in a main-menu bar (the with the BarStyle.IsMainMenu flag set) + will appear in an order based on their MergeOrder value during runtime, irrespective of + their order during design-time. This is because the main-menu is created by merging the + main-menus of the mdi container form and the mdi children, if any. + + + + + Gets or sets the painting style in which this bar item + will be drawn when placed in a Menu or Bar. + + + A PaintStyle value that represents the bar item's paint style. + Take a look at the documentation for the PaintStyle enumeration + for more information on the interpretation of each PaintStyle value. + Changing this property's value will throw the PropertyChanged event. + + + + + Indicates whether the menu item is enabled. + + + True if the bar item is enabled; false otherwise. The default is true. + A BarItem that is disabled is displayed in gray color to indicate its + state. When a parent bar item is disabled, all child bar items are not + displayed. + Changing this property's value will throw the PropertyChanged event. + + + The following example creates an event handler for the Popup event + for three bar items that handle cut, copy and delete operations + in an application. The event handler code enables or disables the + bar items based on whether a specific TextBox control in the application, + named textBox1, has text selected within it. This example assumes that + three BarItem objects are created named menuItemCut, + menuItemCopy and menuItemDelete have been created. + + public void Popup(Object sender, EventArgs e) + { + // Determine if there is text selected in textBox1. + if(textBox1.SelectedText == "") + { + // Disable the menus since no text is selected in textBox1. + menuItemCut.Enabled = false; + menuItemCopy.Enabled = false; + menuItemDelete.Enabled = false; + } + else + { + // Text is selected in textBox1, so enable menu items. + menuItemCut.Enabled = true; + menuItemCopy.Enabled = true; + menuItemDelete.Enabled = true; + } + } + + + + + + Holds EnableTouchMode value + + + + + Gets / Sets the EnableTouchMode is enabled or not. + + + + + Indicates whether the BarItem should be drawn with a checked appearance. + + + When in a menu, a check mark will be placed to the left of the item. + When in a Command Bar this will be drawn with a selected background. + + You can use the Checked property in combination with other bar items + in a menu or tool bar to provide state for an application. For example, you can + place a check mark on a bar item in a group of items to identify the + size of the font to be displayed for the text in an application. You + can also use the Checked property to identify the selected bar item + in a group of mutually exclusive bar items. + + Note This property will be ignored for parent bar items + (ParentBarItem and DropDownBarItem). + Changing this property's value will throw the PropertyChanged event. + + + The following example uses the Checked property to provide the state + in an application. In this example, a group of bar items are used to + specify the color for the text in an TextBox control. The event handler + provided is used by the Click event of the three bar items. Each bar + item specifies a text color, menuItemRed (Red), menuItemGreen (Green), + or menuItemBlue (Blue). The event handler determines which bar item + was clicked, places a checkmark to the selected bar item and changes + the text color of the form's TextBox control. The example assumes + that the System.Drawing namespace has been added to the form that + this code is placed in. The example also assumes that a TextBox has + been added to the form that this example code is located in that is + named textBox1. + + // The following event handler would be connected to three menu items. + private void MyMenuClick(Object sender, EventArgs e) + { + // Determine if clicked menu item is the Blue bar item. + if(sender == menuItemBlue) + { + // Set the checkmark for the menuItemBlue bar item. + menuItemBlue.Checked = true; + // Uncheck the menuItemRed and menuItemGreen bar items. + menuItemRed.Checked = false; + menuItemGreen.Checked = false; + // Set the color of the text in the TextBox control to Blue. + textBox1.ForeColor = Color.Blue; + } + else if(sender == menuItemRed) + { + // Set the checkmark for the menuItemRed bar item. + menuItemRed.Checked = true; + // Uncheck the menuItemBlue and menuItemGreen bar items. + menuItemBlue.Checked = false; + menuItemGreen.Checked = false; + // Set the color of the text in the TextBox control to Red. + textBox1.ForeColor = Color.Red; + } + else + { + // Set the checkmark for the menuItemGreen. + menuItemGreen.Checked = true; + // Uncheck the menuItemRed and menuItemBlue bar items. + menuItemBlue.Checked = false; + menuItemRed.Checked = false; + // Set the color of the text in the TextBox control to Blue. + textBox1.ForeColor = Color.Green; + } + } + + + + + + Gets or sets the index value of the image displayed in the BarItem. + + + A zero-based index that represents the position in the ImageList + control (assigned to the ImageList property) where the image is located. + The default is -1. + The ImageList (or the LargeImageList) and the ImageIndex property + together will be used to determine the image that will be drawn + in the BarItem. + Changing this property's value will throw the PropertyChanged event. + + + + + Gets or sets the ImageList that contains the images to display in the BarItem. + + + An ImageList is that which stores the collection of image objects. + The default value is a null reference (Nothing in Visual Basic) or the + BarManager's ImageList to which this BarItem is a part of. + + The ImageList and the ImageIndex property together will be used to + determine the image that will be drawn in the BarItem. However, if + the LargeIcons property of the BarManager this BarItem is part of is + set to TRUE, the LargeImageList ImageList will be used rather than this + ImageList property. + + + + + + + Gets or sets the ImageList that contains the images to display in the BarItem. + + + + + Gets or sets the ImageList that contains the images to display in the + BarItem when in LargeIcons mode. + + + An ImageList is that which stores the collection of image objects. + The default value is a null reference (Nothing in Visual Basic) or the + BarManager's ImageList to which this BarItem is a part of. + Make sure to set the ImageSize of this property's ImageList to a + larger size than the ImageList associated with the ImageList property. + The recommended size for this LargeImageList is 32X32. + + The LargeImageList and the ImageIndex property together will be used to + determine the image that will be drawn in the BarItem if and only if this BarItem + is parented to a BarManager and the LargeIcons property of the BarManager is + set to TRUE. + + + + + + ImageListAdv to use when the BarManager is in LargeIcons mode. + + + + + Gets or sets the ImageList that contains the images to display in the disabled Label control. + + + + + Gets or sets the ImageListAdv that contains the images to display in the disabled Label control. + + + + + Gets or sets the ImageList with disabled images to be used when the BarManager is in LargeIcons mode. + + + + + Gets or sets the ImageListAdv with disabled images to be used when the BarManager is in LargeIcons mode. + + + + + Gets or sets the ImageList that contains the images to display during item's highlighted state. + + + + + Gets or sets the ImageListAdv that contains the images to display during item's highlighted state. + + + + + Gets or sets the ImageList that contains the images to display during item's highlighted state. + + + + + Gets or sets the ImageListAdv that contains the images to display during item's highlighted state. + + + + + Gets or sets the ImageList that contains the images to display during item's pressed state. + + + + + Gets or sets the ImageListAdv that contains the images to display during item's pressed state. + + + + + Gets or sets the ImageList that contains the images to display during item's pressed state. + + + + + Gets or sets the ImageListAdv that contains the images to display during item's pressed state. + + + + + Gets a boolean value indicating whether the DisabledImageIndex is valid. + + + + + Determines if the HighlightedImageIndex is valid. + + + + + + + + + + + + + + Gets or sets the index value of the image displayed in the highlighted BarItem. + + + + + + + + + + Gets or sets the index value of the image displayed in the disabled BarItem. + + + + + Indicates whether the bar item is visible. + + + True if the bar item will be made visible on the parent menu/bar; false otherwise. + The default is true. + You can use this property to modify a menu structure without having to + merge menus or disable menus. For example, if you want to hide a complete + section of functionality from the menus for your application, you can hide + them from the user by setting this property to false. + Changing this property's value will throw the PropertyChanged event. + + + The following example creates a bar item, sets the caption, assigns a + shortcut key, makes the bar item visible and shows the shortcut key display + for the bar item. The example assumes a BarItem object has been created + that is named barItem1. + + public void SetupMyMenuItem() + { + // Set the caption for the bar item. + barItem1.Text = "New"; + // Assign a shortcut key. + barItem1.Shortcut = Shortcut.CtrlN; + // Make the bar item visible. + barItem1.Visible = true; + } + + + + + + Gets or sets the object that is associated with this BarItem. + + + An object that is associated with this BarItem. The default + value is a null reference (Nothing in Visual Basic). + Any type derived from the Object class can be assigned to this property. + If the Tag property is set through the Windows Forms designer, only text may + be assigned. + A common use for the Tag property is to store data that is closely associated with this item. + + + + + Gets or sets the caption of the bar item. + + + The text caption of the menu item. + When you specify a caption for your menu item with the text parameter, + you can also specify an access key by placing an '&' before the character + to be used as the access key. For example, to specify the "F" in "File" as + an access key, you would specify the caption for the menu item as "&File". + You can use this feature to provide keyboard navigation for your menus. + Changing this property's value will throw the PropertyChanged event. + + + The following example creates a bar item, sets the caption, assigns a + shortcut key, makes the item visible, and shows the shortcut key display + for the item. The example assumes a BarItem object has been created + that is named barItem1. + + public void SetupMyMenuItem() + { + // Set the caption for the bar item. + barItem1.Text = "New"; + // Assign a shortcut key. + barItem1.Shortcut = Shortcut.CtrlN; + // Make the bar item visible. + barItem1.Visible = true; + } + + + Public Sub SetupMyMenuItem() + ' Set the caption for the bar item. + barItem1.Text = "New" + ' Assign a shortcut key. + barItem1.Shortcut = Shortcut.CtrlN + ' Make the bar item visible. + barItem1.Visible = True + End Sub 'SetupMyMenuItem + + + + + + Gets or sets the BarItem's ID. Should be unique among all the BarItems in a , if added to a BarManager. + + A string representing the ID. + + A default value will be generated for this property based on the Text value. + + + + + Gets or sets the tooltip for the item. + + A string representing the tooltip. + + + Tooltips will be shown only when the item is in a toolbar (not in a dropdown submenu). + When this tooltip text is empty, a tooltip will be synthesized based on the + Text property and the Shortcut property. + + + + + + Gets or sets the category under which this BarItem will be listed in the Customization Dialog. + + + The CategoryIndex is used to categorize the BarItem in the Customization + Dialog. + Changing this property's value will throw the PropertyChanged event. + + + + + Gets or sets the shortcut key associated with the menu item. + + + One of the Shortcut values. The default is Shortcut.None. + Shortcut keys provide a method for users to activate frequently + used menu items in your menu system and to provide keyboard access to + your application for those users who do not have access to a mouse or + other pointer device. + Changing this property's value will throw the PropertyChanged event. + + + The following example creates a menu item, sets the caption, assigns + a shortcut key, makes the menu item visible and shows the shortcut + key display for the menu item. The example assumes a BarItem + object has been created that is named menuItem1. + + + public void SetupMyMenuItem() + { + // Set the caption for the menu item. + menuItem1.Text = "New"; + // Assign a shortcut key. + menuItem1.Shortcut = Shortcut.CtrlN; + // Make the menu item visible. + menuItem1.Visible = true; + } + + + Public Sub SetupMyMenuItem() + ' Set the caption for the menu item. + menuItem1.Text = "New" + ' Assign a shortcut key. + menuItem1.Shortcut = Shortcut.CtrlN + ' Make the menu item visible. + menuItem1.Visible = True + End Sub 'SetupMyMenuItem + + + + + + + Gets or sets the custom shortcut text that is to be used in displaying the menu item. + + By default, this property will return a string based on the + property value. But if you specify a non-null value (including String.Empty) to this property that value + will be returned. + +

To reset this property programmatically, specify null. In design time select "Reset" + from the context menu of the property grid entry of this property.

+

This property is useful when you want to replace the default + shortcut text (for example, "Ctrl+D0", displayed when Shortcut.Ctrl0 is the shortcut), + with something else (say "Ctrl0", in the above example). +

+
+
+ + + The BarManager to which this BarItem will be parented to. + + + Including this BarItem in a BarManager will allow it to be usable in a + Form's Menus and tool bars. And also participate in the Customization feature + enabled by the BarManager. Make sure that this BarItem has a unique text and category index before you add it to a manager. + The BarItem can also be created and used outside the context of + BarManagers when used in a stand-alone PopupMenu. Take a look at the PopupMenu + class reference for an example of how to create and use a stand-alone BarItem in a PopupMenu. + + + + + Gets or sets the Metrobackcolor. + + + + + Gets or Sets the metro backcolor + + + + + + + + + + + + + + Indicates whether this bar item will appear in it's + parent's partial menus list. + + + True to make this appear in partial menus; False otherwise. + Default value is true. + When this value is true, the item will always be visible when it's parent menu is + shown. + If false, the item will appear only when the user expands the hidden portion of the + partial parent menu (through the arrows at the bottom). Note that this assumes that the parent menu has + its UsePartialMenus property set to true. + Note that if the user selects this item then this value will be set to true + for the period of RecentlyUsedItemResetDelay. Also, this property is meaningful + only when this item is a child of another menu(ParentBarItem). + If this is a then this value + can be set to false only if all the children also have their + corresponding property set to false. + Changing this property's value will fire the event. + + + + + Indicates whether the event should be fired in the next application + idle event. + + True to fire the UpdateUI event; false otherwise. Default is false. + + If this property is set to true, then this BarItem will listen to the + event and then fire the + event. It will continue doing this in the Application.Idle event handler until you turn + off this property. Take a look at the event for more information + on it and when you should use this pattern for your BarItem UI update. + + + + + This property is obsolete, please use the UpdateUIOnAppIdle instead. + + + + + Indicates whether the bar item image should be drawn mirrored. + + + + + This property can be optionally set to be the top level form that hosts this BarItem in the + case that the BarItem is also hosted by another form embedded inside a UserControl. Setting this + property to be the top level parent form will make tooltips work for this BarItem. + + + + + Indicates whether the tooltip is shown. + + + + + Gets or sets displayed icon or bitmap. + + + + + Gets or Sets, the transparency color for the image. + + + + + Gets or sets the image painting while BarItem is disabled. + + + + + Gets or sets the image painting while BarItem is highlighted. + + + + + Gets or set size for . + + + + + Gets or sets value whether doubleClick event is triggered on demand. + + + + + Creates a clone of this BarItem instance. + + An object that has similar properties to this BarItem. + + Creates a new instance of BarItem and calls the method to copy over properties. + + + + + Copies the properties of this BarItem into the specified BarItem. + + The BarItem where the values should be copied to. + + The Manager property will not be copied over. + + + + + Adds the BarItem properties to the SerializationInfo object for Serialization. + + + + + + + Forces the BarItem to fire an UpdateUI event. + + + + + Forces the BarItem to fire an ItemDoubleClicked event. + + + + + Forces the BarItem to fire an ItemClicked event. + + + + + Forces the BarItem to fire a Selected event. + + + + + Forces the BarItem to fire an Unselected event. + + + + + Indicates whether the component is currently in design mode. + + + + + Lets you data-bind certain properties of the Form containing the MainFrameBarManager of this BarItem. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the AfterPopupItemPaint event. + + + + + + Raises the BeforePopupItemPaint event. + + + + + + Raises the DrawToolbarItem event. + + A that contains the event data. + True if there were listeners; false otherwise. + Raising an event invokes the event handler + through a delegate. For more information, see Raising + an Event. The OnDrawToolbarItem method also + allows derived classes to handle the event without + attaching a delegate. This is the preferred technique + for handling the event in a derived class. + Notes to Inheritors: When overriding OnDrawToolbarItem + in a derived class, be sure to call the base class's + OnDrawToolbarItem method so that registered + delegates receive the event. + + + + + Raises the PropertyChanged event. + + An SyncfusionPropertyChangedEventArgs that contains the event data. + + The OnPropertyChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnPropertyChanged in a derived + class, be sure to call the base class's OnPropertyChanged method so that + registered delegates receive the event. + + + + + Raises the CanDragDrop event. + + An CanDragDropEventArgs that contains the event data. + + The OnCanDragDrop method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnCanDragDrop in a derived + class, be sure to call the base class's OnCanDragDrop method so that + registered delegates receive the event. + + + + + Raises the UpdateUI event. + + An EventArgs that contains the event data. + + The OnUpdateUI method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnUpdateUI in a derived + class, be sure to call the base class's OnUpdateUI method so that + registered delegates receive the event. + + + + + Raises the ProvideFontInfo event. + + A ProvideFontInfoEventArgs that contains the event data. + + The OnProvideFontInfo method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnProvideFontInfo in a derived + class, be sure to call the base class's OnProvideFontInfo method so that + registered delegates receive the event. + + + + + Raises the ContainmentChanged event. + + A ContainmentChangedEventArgs that contains the event data. + + The OnContainmentChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnContainmentChanged in a derived + class, be sure to call the base class's OnContainmentChanged method so that + registered delegates receive the event. + + + + + Raises the ItemClicked event. + + An EventArgs that contains the event data. + + The OnItemClicked method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnItemClicked in a derived + class, be sure to call the base class's OnItemClicked method so that + registered delegates receive the event. + + + + + Raises the Selected event. + + An EventArgs that contains the event data. + + The OnSelected method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnSelected in a derived + class, be sure to call the base class's OnSelected method so that + registered delegates receive the event. + + + + + Raises the Unselected event. + + An EventArgs that contains the event data. + + The OnUnselected method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnUnselected in a derived + class, be sure to call the base class's OnUnselected method so that + registered delegates receive the event. + + + + + Checks whether time interval between two last mouse click is less + than SystemInformation.DoubleClickTime. + + + + + Check whether position of cursor satisfy double click condition. + + + + + Checks whether satisfy double click condition. + + + + + Raises the BeforePopupItemPaint event. + + + + + + + + + + + Raises the AfterPopupItemPaint event. + + + + + + + + + + + Helper class for hiding implementation in derived classes. + + + + + See appropriate constructor. + + + + + See appropriate constructor. + + + + + See appropriate constructor. + + + + + See appropriate constructor. + + + + + See appropriate constructor. + + + + + See appropriate constructor. + + + + + Hides HandleDoubleClick property from Intellisense and property grid for derived classes. + + + + + Represents a collection of objects. + + + This class represents a collection of objects stored in a BarManager, + or . + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package folder + for usage example. + + + + + Used to avoid infinite recursion on backward merges update of items collection (from MergedBar to underlying Bar). + + + + + Overloaded. The constructor that instantiates a BarItems class. + + + + + The constructor that instantiates a BarItems class and intializes it with + the supplied array of BarItems. + + An array of BarItem(s). + + + + The constructor that instantiates a BarItems class and sets its BarManager to + the specified BarManager. + + A BarManager instance. + + + + Gets or sets a reference to the BarItem at the specified index location in the + BarItems object. + In C#, this property is the indexer for the BarItems class. + + The location of the BarItem in the BarItems collection. + The reference to the BarItem. + + + + To clear the BarItem. + + + + + To remove the BarItem. + + + + + + To remove the bar item based on index. + + + + + + Returns a based on it's BarItemId. + + + + + Returns a based on it's BarItemId string. + + + + + Adds an array of BarItem objects to the collection. + + An array of objects to add to the collection. + + + + Override. See . + + + + + Override. See . + + + + + Override. See . + + + + + Merges into appropriate and + if necessary. + + BarItem to merge. + + + + Tests whether a BarItem will be unique when added to this list with the + specified text and categoryID. A reference to the BarItem itself is passed + so that the BarItem if already in the list will be ignored in the test for uniqueness. + + The BarItem to validate for uniqueness. + The text value of the BarItem when it will get added to the list. + True if the BarItem will make a unique entry in the list; false if not. + + + + Gets or sets the BarManager to which this collection will be associated with. + + + The BarManager to which this BarItems collection will be associated with. + + When this collection is associated with a BarManager, all the existing and any + newly added BarItem child's Manager property will be reset to this Manager property. + + + + + + Overloaded. Finds a in the list given it's ID. + + The BarItem's ID. + A with the specified ID. Null, if not found. + + + + Finds a in the list given it's text and categoryIndex value. + + The BarItem's text value. + The BarItem's category Index value. + A with the specified text and categoryIndex. Null, if not found. + + If there are multiple bar items with the same text and categoryindex value, then the BarItem returned will + be one of those in random. + + + + + Finds the nested BarItem in XPToolbar. + + The baritem ID. + The baritem containing the id + + The method can be used to iterate through all items in XPToolBar to find the item + containing the mentioned ID. + + + + + Returns the BarItem that has this hotkey in the list, if any. + + The hotkey for which to retrieve the BarItem. + The BarItem if found; null otherwise. + + + + Overridden. See . + + Event sender. + Event data. + + + + Specifies the style in which the bar items will be painted. + + + + + By default the BarItem will be painted based on what they are parented by. In a + main menu, only the text of the items will be drawn; in other tool bars only + the image will be drawn; in a drop-down menu, both the image and text will be drawn. + + + + + Image will be ignored in all the above cases. + + + + + Image will be ignored only when the BarItem is in a drop-down menu. + + + + + Both image and text will be drawn in all the above cases. + + + + + Specifies the appearance and behavior of a . + + + The uses this enum to determine whether to act like a drop-down parent + or a submenu parent. + + + + + The parent item will be drawn like a regular submenu item. + + + + + The parent item will be drawn like a drop-down parent. The parent item itself + will be clickable and the drop-down can be dropped down by an arrow to the right. + + + + + Specifies the Text Orientation of ParentBarItem + + + + + Specifies whether ParentBarItem text gets rendered in Vertical Orientation + + + + + Specifies whether ParentBarItem text gets rendered in Horizontal Orientation + + + + + Represents the submenu that can be dropped down when part of a tool bar or another submenu in the XP Menus framework or when + associated with a . + + + The property of this class lets you add s to this ParentBarItem. + The function allows you to merge two ParentBarItems together. + You can turn on partial menus behavior by setting the property to true. + You can also make the ParentBarItem act like a Checked-ListBox by setting the + property to false. + Note that when you call Dispose on the ParentBarItem object, it will not automatically dispose + the BarItems in its Items collection. You will have to manually call Dispose on the children yourself, if necessary. + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package folder + for usage example. + + + + + Set BackColor of ParentBarItem + + + + + Colorschemes for Office2007 visual style. + + + + + Colorschemes for Office2010 visual style. + + + + + Overloaded. Creates a new instance of the ParentBarItem class and sets it default values. + + + + + Creates a new instance of the ParentBarItem class and sets it caption. + + The caption for this item. + + + + Creates a new instance of the ParentBarItem class, sets its caption and its shortcut. + + The caption for this item. + The shortcut for this item. + + + + Creates a new instance of the ParentBarItem class, + sets its merge type, merge order, Shortcut, caption, Popup event handler + and the Selected event handler. + + The item's . + The item's merge order. + The item's shortcut. + The item's caption. + The handler for the Popup event. + The handler for the Selected event. + + + + Overridden. See . + + + + + + Default scrolling speed for displayed child items ( in milliseconds ). + + + + + Gets/Sets whether check box overlaps baritem image bounds or not + + + + + Gets or Sets scrolling speed for displayed child menu items. + + + + + Gets or Sets, scroll items in menu, when mouse moves over scroll buttons. + + + + + Indicates whether to add item to parentBarItem. + + Item to add to parentBarItem. + True if item can be added, otherwise false. + + + + Advanced property, meant for use by the design-time. + + Do not use this property directly. + + + + Advanced property, meant for use by the design-time. + + Do not use this property directly. + + + + Advanced property, meant for use by the design-time. + + Do not use this property directly. + + + + Advanced property, meant for use by the design-time. + + Do not use this property directly. + + + + Returns the collection of BarItem objects associated + with this ParentBarItem. + + + A BarItems collection that represents the list of BarItem objects + stored in the menu. + You can use this property to obtain a reference to the list of bar items + that are currently stored in the ParentBarItem. With the reference to the + collection of bar items for the ParentBarItem (provided by this property), + you can add and remove bar items, determine the total number of bar items + and clear the list of bar items from the collection. + A ParentBarItem can be placed within a tool bar or within another + ParentBarItem. It can also be associated with a PopupMenu to create context + menus. All the above can be accomplished during design-time with simple drag + and drop in the presence of a BarManager. + + + The following example code creates a context menu with three items and shows it. + + private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) + { + if(e.Button != MouseButtons.Right) + return; + + PopupMenu popup = new PopupMenu(); + ParentBarItem parentItem = new ParentBarItem(); + + barItem1.Checked = true; + barItem1.Click += new EventHandler(ItemClicked); + barItem2.Click += new EventHandler(ItemClicked); + + barItem3.Click += new EventHandler(ItemClicked); + + parentItem.Items.Add(barItem1); + parentItem.Items.Add(barItem2); + parentItem.Items.Add(barItem3); + + popup.ParentBarItem = parentItem; + popup.Show(this, new Point(e.X, e.Y)); + } + + + + + + Gets or Sets maximum count of child items to be displayed at one time. + + + + + Overridden. See . + + + + + Gets or sets the ParentStyle on which the menu will be drawn. + + + A ParentBarItemStyle value indicating the ParentStyle in which the menu + will be drawn. The default value is ParentBarItemStyle.Default. + Take a look at the documentation for the ParentBarItemStyle enumeration + for more information on the interpretation of each ParentBarItemStyle value. + Changing this property's value will throw the PropertyChanged event. + + + + + Gets or sets the visual style of the dropdown. + + A value. Default is VisualStyle.OfficeXP. + Note that by default this value will be inherited from the + that contains this ParentBarItem. If this ParentBarItem is not parented by any BarManager, then + you might have to set this style manually. + + + + + Gets or sets the metro back color + + + + + Gets or Sets the MetroBack Color + + + + + + + + + + + + + + Gets/Sets whether multiline function can be used. + + + + + Gets/Sets whether UseGDIDrawing can be used in ParentBarItems. + + + + + Gets/Sets the Length for text wrapping. + + + + + Gets/Sets whether Vertical/Horizontal ParentBarItem function can be used in ParentBarItem. + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets colorschemes for Office2007 visual style. + + + + + Resets the property. + + + + + Gets or sets colorschemes for Office2010 visual style. + + + + + Resets the property. + + + + + Serialize the property. + + + + + Reset the property. + + + + + Serialize the property. + + + + + Resets the property. + + + + + Resets the property. + + + + + Resets the property. + + + + + Resets the property. + + Once you reset, the property will then + return a value based on the parent , if any. + + + + Indicates whether the menu should close when an item is selected. + + + True if the menu should be closed when an item is selected; false otherwise. + Default value is true. + If set to true, the menu can only be closed by clicking elsewhere or + by pressing the Esc key. This setting is useful to implement, for example, + a Checked-List like behavior for the drop-down menus. + + + The following example code creates a Checked-List like menu with three items. + The item's Checked value will be toggled as the user selects it. + + private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) + { + PopupMenu popup = new PopupMenu(); + ParentBarItem parentItem = new ParentBarItem(); + parentItem.CloseOnClick = false; + + barItem1.Checked = true; + barItem1.Click += new EventHandler(ItemClicked); + barItem2.Checked = true; + barItem2.Click += new EventHandler(ItemClicked); + + barItem3.Checked = true; + barItem3.Click += new EventHandler(ItemClicked); + + parentItem.Items.Add(barItem1); + parentItem.Items.Add(barItem2); + parentItem.Items.Add(barItem3); + + popup.ParentBarItem = parentItem; + popup.Show(this, new Point(e.X, e.Y)); + } + private void ItemClicked(object sender, EventArgs e) + { + BarItem itemClicked = sender as BarItem; + itemClicked.Checked = !itemClicked.Checked; + } + + + + + + Indicates whether the ParentBarItem will first + show a list of Recently Used Items and an Expand button when dropped down. + + + True to turn on partial menus; false otherwise. Default is false. + + When in partial menus mode and when this menu is dropped down, it will hide the child BarItems + that has the IsRecentlyUsedItem property set to false. When the user presses the Expand button + then all the child bar items will be made visible. + + In addition if this ParentBarItem is parented to a BarManager, which in turn is associated with a Form, + then the user's historical menu usage pattern will be reflected in the partial menus behavior. + Which means any item that the user had selected in the past 90 days (or the value set + in the BarManager's RecentlyUsedItemResetDelay property) will be marked as a recently used item. + Also, if parented to a BarManager, the BarManager's UsePartialMenus property should be true + in addition to this UsePartialMenus property for partial menus mode to be turned on in this submenu. + + + + + + + + Indicates whether the specified key is a shortcut in any of the contained child and + if so fires it's Click event. + + The shortcut key. + True if shortcut processed; false otherwise. + + + + Finds a visible and enabled item whose is set to the specified key. + + The shortcut key to search. + A with the specified shortcut. + + This method does a recursive search on all the child and s as well. + + + + + Indicates whether the event should be fired MFC style for + the bar items in this parent menu before the dropdown. + + True to fire the UpdateUI event; false otherwise. Default is false. + + Take a look at the event for more information + on if and when you should use this pattern for your BarItem UI update. + + + + + Shows popup for this item. + + This method will not work for the items contained in XPToolBar component. + Use method instead. + + + + Hides currently open popup. + + This method will not work for the items contained in XPToolBar component. + Use method instead. + + + + Creates a clone of this ParentBarItem instance. + + An object that has similar properties to this ParentBarItem. + + Creates a new instance of ParentBarItem and calls the method to copy over properties. + + + + + Creates a clone of this ParentBarItem instance. + + Indicates whether to copy clones of baritems, which are containing in 's collection of s. + An object that has similar properties to this ParentBarItem. + + Creates a new instance of ParentBarItem and calls the method to copy over properties. + + + + + Copies the properties of this ParentBarItem into the specified ParentBarItem. + + The ParentBarItem where the values should be copied to. + + The items list will be shallow copied over. + + + + + Copies the properties of this ParentBarItem into the specified ParentBarItem. + + The ParentBarItem where the values should be copied to. + Indicates whether to copy clones of baritems, which are containing in 's collection of s. + + + + Lets you specify a separator in the items list. The separator will be + just before the specified BarItem. + + A BarItem present in the Items list. + + + + Removes the separator just before this BarItem. + + A BarItem present in the Items list. + + + + Indicates whether a separator is drawn just before the specified BarItem. + + A BarItem present in the Items list. + True if there is a separator; false if not. + + + + Removes an item from the Items list. + + The BarItem to remove. + + + + Occurs just before the dropdown gets closed. + + + + + Raises the PopupClosing event. + + A CancelEventArgs that contains the event data. + + + + Raises the PopupClosed event. + + An EventArgs that contains the event data. + + The OnPopupClosed method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnPopupClosed in a derived + class, be sure to call the base class's OnPopupClosed method so that + registered delegates receive the event. + + + + + Merges this with another ParentBarItem. + + A that is to be merged with this one. + + Bar items with the same text value are merged according to their MergeType + and MergeOrder properties. + Menu merging of MDI parent and MDI children is handled automatically when the + toolbars and the menu items follow the merge rules. You can use this method to merge two + objects (and their submenu items) into a single ParentBarItem. Note that the + menu items in the source ParentBarItems should already be added to the BarManager that contains the destination ParentBarItem. + For example, you can call this method to merge + the menu items of a File and Edit ParentBarItems into a single ParentBarItem + that can then be associated with and displayed by a PopupMenu. + + The parentItemSrc cannot be the same as this object. + + + + Occurs before the submenu item's list of menu items is displayed. + + + This event only occurs when a menu item has submenu items to display. + You can use this event handler to add, remove, enable, disable, check + or uncheck menu items based on the state of your application before + they are displayed. + + + + + Occurs just after the menu item has closed. + + + + + Occurs before the submenu gets shown allowing you to cancel it. + + + + + Raises the Popup event. + + An EventArgs that contains the event data. + + The OnPopup method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnPopup in a derived + class, be sure to call the base class's OnPopup method so that + registered delegates receive the event. + + + + + Raises the BeforePopup event. + + A CancelEventArgs that contains the event data. + + The OnBeforePopup method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforePopup in a derived + class, be sure to call the base class's OnBeforePopup method so that + registered delegates receive the event. + + + + + Provides data for the event. + + + + + Creates an instance of the BarItemClickedEventArgs class. + + The BarItem that was clicked. + + + + Returns the BarItem that was just clicked. + + + + + Handles the event of the BarManager component in XP Menus framework. + + The source of the event. + A that contains the event data. + + + + The event that will be thrown when a gets added or removed to a or . + + The source of the event. + A that contains the event data. + + + + The event that will be thrown when a gets dragged over a (submenu) or a (Tool Bar) + during user-customization in the XP Menus framework. + + The source of the event. + A that contains the event data. + + + + Specifies the style in which a (tool bar) will be drawn in the XP Menus framework. + + + This enumeration has a FlagsAttribute attribute that allows a bitwise + combination of its member values. + The tool bars use this enum to specify their drawing style. + + + + + No Style. + + + + + This will draw an arrow button to the right of the tool bar that will allow + the user to drop-down a menu from which they can select hidden items, add or remove + buttons and invoke the Customization dialog. + + + + + Marks this bar as the MainMenu. Setting this flag will force the bar to occupy the + whole row irrespective of the MultiLine setting and enables MainMenu like keyboard + and mouse based navigation. It also shows the Minimize/Maximize/Close buttons to the right + and the System Menu to the left when an MDI child window is maximized. + When there are more than one bar marked as IsMainMenu, the first setting is + honored and the rest are ignored. + + + + + Wraps the bar into multiple rows when there isn't enough space in a row + while docked or when the user resizes the floating bars. + + + + + When this flag is set, the text in the bars will always be drawn horizontal + irrespective of which border the bar is docked to. If not set, the text will be + drawn vertical when the bars are docked to the left or right border. + + + + + Lets you show or hide a bar. + + + + + Forces the bar to take the whole row when docked to a form's border. + + + + + Allows the user to drag the bar around, allowing him to move it within the + dock border, dock to a different border or float it. If not set, the bar cannot be + moved. + + + + + Marks this Bar as the status bar. This will take the Bar to take the whole row + and dock to the bottom of the application. When there are more than one bar marked as IsStatusBar, + the first setting is honored and the rest are ignored. You can also not specify + IsMainMenu and IsStatusBar for the same Bar. The IsMainMenu setting will take precedence. + + + + + Specifies that the text should be drawn below the image in this toolbar. + + + + + Represents and encapsulates the data required for a tool bar in the XP Menus framework. + + + + + This class represents a tool bar's data structure. + This has to be associated with a instance + to be displayed in the associated form's command bar. This class is also used by the class + to represent a tool bar. + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package folder + for usage example. + + + + + Allow resize bar in floating mode. + + + + + Gets or sets the BarManager this is associated with, if any. + + An instance of the BarManager object. Can be null. + + + + Occurs when a property's value changes in this object. + + + This event may not be thrown for some of the properties + in BarItem. Take a look at the property's documentation + to confirm whether this event will be thrown for a property. + + + + + Raises the PropertyChanged event. + + A SyncfusionPropertyChangedEventArgs that contains the event data. + + The OnPropertyChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnPropertyChanged in a derived + class, be sure to call the base class's OnPropertyChanged method so that + registered delegates receive the event. + + + + + Overloaded. Creates a new instance of the Bar. + + + + + Creates a new instance of the Bar class and + associates it with a BarManager. + + A BarManager instance. + + + + Creates a new instance of the BarManager class and + associates it with a BarManager. + + A BarManager instance. + An integer array of indices representing the positions where separators should be introduced. + + + + Creates a new instance of the BarManager class and + associates it with a BarManager. + + A BarManager instance. + The bar's name. + + + + Creates a new instance of the BarManager class and + associates it with a BarManager. + + A BarManager instance. + The bar's name. + The bar's style. + A list of s. + A list of indices representing the separator positions. + + + + + + + Advanced property, meant for use by the design-time. + + Do not use this property directly. + + + + Advanced property, meant for use by the design-time. + + Do not use this property directly. + + + + Advanced property, meant for use by the design-time. + + Do not use this property directly. + + + + Removes all separators between bar items in the tool bar. + + + + + Lets you specify a separator in the Items list. The separator will be + just before the specified BarItem. + + A BarItem present in the items list. + + + + Removes the separator just before this BarItem. + + A BarItem present in the items list. + + + + Indicates whether a separator is drawn just before the specified BarItem. + + A BarItem present in the Items list. + True if there is a separator; false if not. + + + + Advanced property, meant for use by the design-time. + + Do not use this property directly. + + + + Removes a from the BarItems list. + + The BarItem to remove. + + + + Merges this with another Bar. + + A that specifies + the Bar to merge with this one. + + Bar items with the same text value are merged according to their MergeType + and MergeOrder properties. + Menu merging of MDI parent and MDI children is handled automatically when the + toolbars and the menu items follow the merge rules. You can use this method to manually merge two + objects (and their submenu items) into a single Bar. Note that the + menu items in the source bar should already be added to the BarManager that contains the destination bar. + + The barSrc cannot be the same as this object. + + + + Occurs when the Caption value changes in this object. + + + + + Raises the CaptionChanged event + + + + + Raises the CaptionChanged event. + + + + + Gets or sets user friendly bar's caption string, which appears when the tool bar floats and in the customization dialog. + + + This will appear as the caption when the tool bar floats and in the customization dialog as the bar's identity. + + + + + Gets or sets the bar's name. + + The bar's name. + + This will appear as the caption when is empty. + The names of these different bars within the manager should be unique. + Changing this property's value will throw the PropertyChanged event. + + + + + Gets or sets the merge order for the corresponding menu item in the toolbar list popup menu. + + + The items in the context menu that show up with the list of toolbars when right-clicked in the + menu area will be ordered based on this setting. + + + + + Gets or sets the bar's style. + + One of the BarStyle values. + + The BarStyle will be used only when this bar is associated with a BarManager. + Changing this property's value will throw the PropertyChanged event. + + + + + Indicates whether the toolbar items can be dragged out and into this bar by the user. + + True to allow user customizing; false otherwise. Default is true. + + Changing this property's value will fire the PropertyChanged event. + + + + + Indicates whether the bar items in this toolbar will be reordered + when the toolbar is shrunk to show more bar items. + + True to allow reordering; false otherwise. Default is true. + + Changing this property's value will fire the PropertyChanged event. + + + + + Indicates whether this toolbar can be hidden by the user during runtime. + + True to allow user hiding; false otherwise. Default is true. + + Changing this property's value will fire the PropertyChanged event. + + + + + Returns the BarItems list. + + The BarItems collection. + + You can add, remove and insert BarItems into this + collection. + Changing this property's value will throw the PropertyChanged event. + + + + + Gets or sets allow resize bar in floating mode. + + + + + Creates a clone of this bar instance. + + An object that has similar properties to this bar. + + Creates a new instance of bar and calls the method to copy over properties. + + + + + Copies the properties of this bar into the specified bar. + + The bar where the values should be copied to. + + The items list will be shallow copied. + + + + + Creates a clone of this bar instance. + + Indicates whether to copy clones of baritems, which are containing in 's collection of s. + An object that has similar properties to this bar. + + Creates a new instance of bar and calls the method to copy over properties. + + + + + Copies the properties of this bar into the specified bar. + + The bar where the values should be copied to. + Indicates whether to copy clones of baritems, which are containing in 's collection of s. + + The items list will be shallow copied. + + + + + Generates the new ID based on the provided ID. + + The ID based on which to generate the new ID. + The new ID. + + If "File" is passed the new ID will be "File_1". If "File_1" is passed, the new ID will be "File_2", etc. + + + + + Indicates whether the specified ID could have been generated automatically. + + The ID to analyze. + True if possibly auto generated; false otherwise. + + + + Handles the event. + + + + + Provides data for the event. + + + + + + + + + + + + Provides data for TextBoxValueChanging Event + + + + + Gets the previously selected ComboBoxBarItem Text. + + + + + Gets the currently selected ComboBoxBarItem Text. + + + + + Enable/Disable to update the TextBoxValue value when the selected item is changed in List Items. + + + + + Delegate for the event. + + + See the event for more information. + + + + + Provides data for the TextBoxValueChange event. + + + + + Handles the event. + + + + + Provides data for the event. + + + + + Gets or sets the corresponding Font object. + + The Font object returned will be font that will be used by default. + + + + Specifies the text alignment of the bar. + + + + + Specifies that the contents of a text are aligned with the near. + + + + + Specifies that the contents of a text are aligned with the far. + + + + + Specifies that the contents of a text are aligned with the center. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the item that will expand to show the list of MDI Children in an MDI environment. + + + You would typically use this item as a child in the Window submenu in the main menu bar + of a . + When its parent is dropped down, this item will be replaced by the list of MDI children + currently being shown and optionally a "Windows..." item to show the whole list when + the number of children is more than 10 (or as specified in the property. + When the user clicks on one of the entries, the corresponding mdi child will be activated. + Clicking on the "Windows..." item will open a dialog where the users can see all the + available MDI child windows. + + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package\XPMenusMDI folder + for usage example. + + + + + Gets / sets the number of mdi child links to be shown in the expanded list before the \"More Items\" BarItem. + + Default is 10. + + + + State of changes propagation. + + + + + Allows propagation of changes to collection from to underlying . + + + Works only for SDI forms and MDI forms without MDI children forms. + + + + + Returns the array of bars used to create this MergedBar. + The MDI parent form's is always at index zero. + + + + + Gets or sets user friendly bar's caption string, which appears when the tool bar floats and in the customization dialog. + + + + This will appear as the caption when the tool bar floats and in the customization dialog as the bar's identity. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Gets or sets the Active control + + + + + Gets the Command bar dock border + + + + + Gets the PaintEventArgs + + + + + Gets the control bounds + + + + + DockBarPaintEventHandler delegate + + + + + + + UpdateType Enumerator + + + + + Raised when ActiveWindowChanged + + + + + Handles the BarControlBindingChanged event of a . + + The source of the event. + A object that contains the event data. + + + + + + The MainFrameBarManager manages the application's main window's menus, tool bars + and the user customization capabilities in the XP Menus framework. + + + Make sure to take a look at the 's documentation before you start using + this derived class. + You should associate an instance of this class with a form that will be the main form + in an MDI scenario or the single top-level form in an SDI scenario. + Note that in an MDI scenario, optionally you can provide the prior knowledge + of the all the child form types that it might parent, in order that the menus and tool bars + provide a seamless interface to the user even though they are part of different child forms' BarManager. + You do this using the MainFrameBarManager's method. + If you do not call the RegisterMdiChildTypes method, the child menus will be added/merged with the parent + menus as and when the child forms are added to the mdi parent. + When using this class in a SDI Form, it is recommended that you put all your controls in the form + within a with the DockStyle.Fill property set, + so that they resize as the menu's height changes. This is necessary because the menus occupy the client area of the form. + This is not necessary if you are using this in an MDI Container (IsMdiContainer property set to true). + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package folder + for usage example. + + + + + Internal field, not meant to be used directly. + + + + + Default font style of the control + + + + + Font which stored after changed in design + + + + + Font for BarItems. + + + + + Gets or sets font for BarItems. + + + + + Gets or sets LockHostedFormForMDIChanges + + + + + Gets or sets the ActiveChildBarManager + + + + + Name of the MDI Children form which needs save state. + + + + + specifies the bar's child control's visibility. + + + + + + + + This method is called when the user hides a using the "Add or Remove Buttons" + context menu of the toolbar. + + The that has been made visible or hidden in the specified bar. + The corresponding . + Indicates whether to show or hide the BarItem in the bar. + + + + Overloaded. Creates a new instance of the MainFrameBarManager class. + + + + + Creates a new instance of the MainFrameBarManager class and sets its Form property. + + The form to associate this manager with. + + + + Creates a new instance of the MainFrameBarManager class and sets its Form property. + + The logical container. + The form to associate this manager with. + + + + Gets or sets the Form. (overridden property) + + + + + Gets or sets the UserControl that will be used in the Customization dialog to allow the end user + to customize the menu structure. + + + Specifies the UserControl that will be used in the Customization dialog to allow the end user + to customize the application's menu structure. + This property allows you to provide a custom look for the customization dialog in + your application. To do so, derive a class from the default CustomizationPanel class + (the Visual Studio make this a snap using the "Add/Add Inherited Control..." menu item + in the Solution Explorer view, even providing your derived class with a design time + to work with), instantiate that class and assign that instance to this property, all + this from within your form's constructor. + + + + + Gets or sets delay in milliseconds before the displayed DropDown on ToolBar gets closed. + + + + + Indicates whether the user-customization info is available in a persisted state due to a previous run of this application. + + True if it available; False otherwise. + + If the application is run for the very first time then user-customization info will not be available + and this method will return false. For subsequent runs, this method will return true if + the user-customization info persistence is turned on through the property, + false otherwise. + + + + + Called by the to determine if user-customization info is available + in the specified serializer. + + An instance. + True if available; false otherwise. + + + + Indicates whether to use themes ("visual styles") to draw certain portions of the menus and toolbars. + + True to turn on themes; false otherwise. + + + Setting this to true will include the BarStyle.RotateWhenVertical in all + the bars currently in the manager. + + + + + + Gets or sets the selected bar item. (overridden property) + + + + + Overridden. See . + + + + + Gets the DndCustomizing behaviour + + + + + Indicates whether, on application shutdown all persisted information should be reset. + + + Note that setting this property will reset the persisted information only when application is shutdown + and so the reset state will be seen only when the application is restarted (not as soon as this property + is set). + + + + + Initializes the drag and drop customization. + + + + + + Serves to end the drag and drop customization. + + + + + Overridden. See . + + + + + Returns a list of CommandBar instances that will be merged with the XP Menus framework. + + + Use this property to add generic command bars (containing custom controls) to the + XP Menus framework. During design-time you can do the same by invoking the "Add Detached Bar" + verb in the MainFrameBarManager designer. + + + + + Indicates whether to automatically load the + persisted toolbar positions when the application is restarted. + + True to automatically load the toolbar positions; false if not. + + + + Indicates whether user should be allowed to change the names of the menu items during runtime. + + True to allow renaming; false otherwise. + + + + Specifies the visibility of the CommandBars. + + + + + Reset the BarVisible property. + + + + + Serializing the BarVisible property. + + + + + + Indicates whether to persist and load user-customized info from or to + isolated storage. + + True to persist; false otherwise. + + + If this property is set to false, persisted user-customized information will neither be loaded + nor will new information be persisted in isolated storage. Existing information + in the isolated storage will also be destroyed. + + To control persistence of toolbar positions, use the property. + Users can still customize their menus and toolbars with this flag off, but their + changes will not be persisted when the application is closed. Use to prevent users from customizing. + + To prevent loading of user-customized information, this property should be either set (to false) using the designer or + set in your form's constructor before calling the method. + + + + + + Overridden. See . + + + + + Returns the list of ChildFrameBarManagers associated with this MainFrameBarManager. + + + Specifies the list of ChildFrameBarManagers associated with this + MainFrameBarManager. + + This list will be an instance of each form type specified in the RegisterMDIChildTypes call. + + + + + Returns the main-menu toolbar in the form. + + A object. Can be null. + + During design-time a is designated as the main-menu by including + the IsMainMenu enum in the property. + + However, during runtime, a new instance + is created by merging the main-menus of the mdi container and all the mdi children. This merged + main-menu is exposed through this property. + You can modify insert items into the main-menu during runtime in code, if necessary, through this bar. + + Merging takes place when you call + or when the form gets activated. If you call this property before merging takes place then the + in the collection with the + property containing the IsMainMenu enum will be returned. Will return null, if no such bar exists. + + + + + + Indicates if activating menu should activate parent form. + + + + + Gets or sets name of the MDI Children form which needs save state. + + + + + Gets or sets a value indicating whether brought the CommandBar to the front of the z-order. + + + + + Lets you specify a unique ID used to distinguish the persistence information of different instances of your Form type. + + + The default persistence logic assumes that there will be only a single MainFrameBarManager + in an application. But that might not be the case if you have more than 1 MDI parent. + In such cases, the persisted state of one MDI parent will get overridden by the other + since the default logic doesn't distinguish these 2 different instances. + + + + + Lets you specify a unique ID used to distinguish the persistence information + of different instances of your Form type. + + + The default persistence logic assumes that there will be only a single CommandBarController + in an application. But that might not be the case if you have more than 1 MDI parent. + In such cases, the persisted state of one MDI parent will get overridden by the other + since the default logic doesn't distinguish these 2 different instances. + + + + + Raises the ProvidePersisteceID event. + + + An ProvidePersistenceIDEventArgs object containing data pertaining to this event. + + + The OnProvidePresistenceID method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnProvidePresistenceID in a derived + class, be sure to call the base class's OnProvidePresistenceID method so that + registered delegates receive the event. + + + + + Occurs while the dock bar background is being drawn. + + + + + Occurs when is changed. + + + + + Indicates the bar item's visibility. + + + + + + + Checks whether the bar item is customizable. + + + Bar item to be checked. + + True if the bar item is customizable + + + + Saves the current toolbars state information to the specified persistence medium, + for toolbars which relate to form. + + + + + Gets a value indicating whether the + relate to . + + + + + Gets CommandBars which relate to form. + + + + + Update the CommandBars's state for toolbars which relate to form. + + + + + Checks whether the key can be processed for shortcut + + + + + + + Processes the command key. + + + + + + + + Forces to execute shortcuts in menus when child forms are opened. + In this case standard ProcessMnemonic doesn't raise. + + + TRUE if processed; FALSE otherwise. + + + + Checks whether the message being passed is a pre-filtered message. + + + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Checks whether the child type is a registered type. + + + + + + + + Gets called when the form is loaded. + + control + Event arguments + + + + Registers the MDI child form types that could be created + during the course of an MDI application. + + + An array of Form types. + + Explicit MDI Merging: + + Calling this method merges the menus and toolbars of the child forms with that + of the main form (in an MDI scenario), immediately. The toolbars from the child forms + will then be available in the "Toolbars List" for user-customization. + You should call this in either your MDI Parent Form's + constructor or Load event handler. + This method is intended to support the following scenario. In an MDI app, + you might want the XPMenus framework to + merge the child form types's menus and toolbars that the MDI Parent will be + parented to during the course of the application, even before the child forms are visible. + Doing so will then present a seemless interface to the user with the + toolbars and menus from all the different child form types being available + for user-customization, all the time. + Also a dummy instance of the child form types will be created at this time + to retrieve the bar items, requiring the child types to include a default constructor. + Take a look at our User's Guide (section MDI Merging) for more information + on how the , + and the properties of BarItems influence the merge behavior of + those BarItems. + Automatic MDI Merging: + If you do not call this method explicitly with your child form types, + the framework will call it for you when a child form (with XPMenus) gets loaded + and then automatically unregister + (using the method) + the child form type when all the corresponding instances of the child type are closed. + + Delayed MDI Merging: + Sometimes you will dynamically load new child form types into your + MDI. In such cases you could optionally call this method in a later stage after + you access these new types and before instances of such types get + parented by the MDI parent. If you do not call this method, the child's menus + will still be merged (see above "Automatic MDI Merging"), but they will be removed + when the child form is closed. + In such dynamic child-form loading scenarios, you might also not know whether + your child forms are associated with a ChildFrameBarManager in order for you to register + such types using this method. You can determine that using the + method. + Use the UnregisterMdiChildTypes method to "unmerge" toolbars and menus from one or + more child form types. Take a look at the method reference for more information. + + + Will be thrown if either of the types in the array is not derived from + the Form class, if either of the types do not have a default constructor, + if the passed in types do not have a ChildFrameBarManager associated with them + or if the form associated with this MainFrameBarManager + is not an MdiContainer. + + + + + Re-registers forms that have been unregistered with a call to + . + + The child form that needs to be re-registered. + +

+ Use this method in the context of "Automatic MDI Merging" (see + for more information). In that context, you can use this method, for example, to merge/unmerge the menus + of a child form while it is active. The steps to do so are as follows: +

+ + Add a show a new mdi child form to the mdi parent. + The menus defined in the mdi child form (using a ) will be merged automatically + with that of the main form. + Add and show one or more instances of the same child form type, if necessary. + Call to unregister this child form type. Then the menus + defined in these child forms will be unmerged from the mdi parent's menu structure. + Call ReRegisterMdiChild one of these child forms to re-register this child form type. Then, + the menus of all these child forms will be merged with the mdi parent's menus, once again. + +
+
+ + + Removes the merging of one or more child form types. + + An array of form types. + Indicates whether main form is forcedly redrawn after unregistering types of MDI child forms. + + + This is an advanced method that lets you "unmerge" menus and toolbars from + the child types that were either manually-registered using the + method or auto-registered when new instances of such types were created (see the RegisterMdiChildTypes + method for more information on manual and auto registration). + + You can "remerge" the child form's menus + with a call to . + + + + + Removes the merging of one or more child form types. + + An array of form types. + + + This is an advanced method that lets you "unmerge" menus and toolbars from + the child types that were either manually-registered using the + method or auto-registered when new instances of such types were created (see the RegisterMdiChildTypes + method for more information on manual and auto registration). + + You can "remerge" the child form's menus + with a call to . + + + + + Removes all the references of the specific bar item. + + + + + + + Removes all the references to the items in the specified manager. + + + + + + + Resets the toolbar positions to the default designer set positions. + + + Calling this method will move the toolbars to the designer set positions. Note that + this applies only the toolbars in the not the ones + in the (that manages a MDI Child). This is because + the toolbars in an mdi child do not have any positional information associated with them. + + + + + Reads the previously serialized toolbar or menu states. + + A reference to the instance. + + Reads the persisted information from the specified persistent store and applies the new state. + This is an advanced method provided to let you customize the serialization path. By default, the framework + will automatically store the user customized menu and toolbar information in the Isolated Storage (this would however + be controlled by the AutoPersistCustomization and AutoLoadToolBarPositions settings). + + + + + Loads the user customized information from the specified persistence medium. + + A reference to the instance. + + This method is not public because loading and saving of the user customized info + needs to be performed at a specific time and the framework doesn't support calling + this method at any other time. + + To customize this persistence mechanism, please override this method and provide a + custom instance. + + + + + + Saves the current toolbars or menus state information to the specified persistence medium. + + A reference to the instance. + + Saves the persisted information into the specified persistent store. + This is an advanced method that lets you save the customized state of menus and toolbars into a custom persistence location. + By default, the framework will handle saving and loading this information automatically. + + + + + Saves the user customized information to the specified persistence medium. + + A reference to the instance. + + This method is not public because loading and saving of the user customized info + needs to be performed at a specific time and the framework doesn't support calling + this method at any other time. + + To customize this persistence mechanism, please override this method and provide a + custom instance. + + + + + + Resets recently used items list. + + + + + Resets the container. + + + + + + Resets user customization done to this item. + + A instance. + True if the reset was done immediately; false if the reset will happen during next application load. + + Changes will be seen only when the application is restarted. + + + + + Removes the previously added change image BarUpdateinfo. + + The bar item. + + + + This method will be called when the user inserted an item into a or + during runtime using customization. + + The that has been inserted into the container. + The next to which the above item has been inserted. + The or into which the soruceItem is being inserted. + Indicates whether the sourceItem is inserted before or after the adjacentItem. + + + + This method will be called when the user removed a in a + or during runtime customization. + + The that was removed. + The or from which the sourceItem was removed. + + + + Records the bar caption. + + + Source bar + + + Caption + + + + + Records modified caption. + + + + + + + Records recently used item clicked. + + + + + + Adds custom parent menu. + + + unique id to be used for this menu + + + + Serves to remove the custom menu. + + + + + + Adds the custom bar. + + + Bar Name + + + + + Serves to remove the custom bar. + + + + + + Specifies whether the bar can be deleted by the user. + + + Bar to be checked + + True if the bar can be deleted by user, else returns false. + + + + Performs the actions required while the form being closed. + + + + + + Performs the actions required while the form gets activated. + + + + + + Performs the actions required while the form gets deactivated. + Note: + updateBars lets you optionally delay the updation of the bars in OnFormActivated. + + + + + + + Saves the user customized information. + + Saves data only when property is set tofalse. + + + + Saves the user customized information to the specified persistence medium. + + Saves data only when property is set tofalse. + + + + Saves the user customized information to the specified persistence medium. + + + + + Loads the user customized information from the specified persistence medium. + + The state serializer. + if set to true, method also load bars' state. + Loads data only when property is set tofalse. + + + + Loads the user customized information. + + Loads data only when property is set tofalse. + + + + Loads the user customized information from the specified persistence medium. + + The state serializer. + Loads bars' state. + Loads data only when property is set tofalse. + + + + Loads the user customized information from the specified persistence medium. + + The state serializer. + if set to true, method also load bars' state. + + + + Loads the user customized information from the specified persistence medium. + + The state serializer. + Loads bars' state. + + + + Indicates whether to automatically load user's customization data when form is activating. + + + + + Indicates whether to automatically save user's customization data when form is closing. + + + + + Creates a clone of this MainFrameBarManager instance. + + An object that has similar properties to this MainFrameBarManager. + + Creates a new instance of MainFrameBarManager and calls the method to copy over properties. + + + + + Overloaded. Converts specified point in screen coordinates to point in + hosted form client coordinates, excluding Command Bars Bounds. + + + + + Converts specified point in screen coordinates to point in + hosted formclient coordinates, excluding Command Bars Bounds. + + + + + Synchronously suspends redrawing of dock bars. + + + + + Synchronously resumes redrawing of dock bars. + + + + + The ChildFrameBarManager manages the menus and tool bars of a child window (in an MDI + scenario), in the XP Menus framework. + + + Make sure to take a look at the class's documentation before you start using + this derived class. + Always associate an instance of this class with a form that will be parented to another form (making it + a child Form in an MDI scenario). + Note that in an MDI scenario, optionally you can provide the prior knowledge + of the all the child form types that it might parent, in order that the menus and tool bars + provide a seamless interface to the user even though they are part of different child forms' BarManager. + You do this via the MainFrameBarManager's method. + If you do not call the RegisterMdiChildTypes method, the child menus will be added/merged with the parent + menus as and when the child forms are added to the mdi parent. + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package folder + for usage example. + + + + + Overloaded. Creates a new instance of the ChildFrameBarManager class. + + The form to which this instance will be associated. + + + + Creates a new instance of the ChildFrameBarManager class. + + The logical container parenting this instance. + The form to which this instance will be associated. + + + + Creates an instance of the ChildFrameBarManager and sets it's defaults. + + + + + Creates a clone of this ChildFrameBarManager instance. + + An object that has similar properties to this ChildFrameBarManager. + + Creates a new instance of ChildFrameBarManager and calls the method to copy over properties. + + + + + Gets the Object data. (overridden method) + + + + + + + Indicates whether the component should draw right-to-left for RTL languages. (overridden property) + + + + + Bar changed event handler delegate + + + + + + + Returns the Bar that was closed. + + + + + The BarManager manages a form's menus and tool bars and lets it participate in + the user-customization feature. + + + + + The BarManager should contain a reference to all the BarItems ( property) + that you intend to use in the associated form's menu structure and the tool bars. + The BarItems should have a unique ID. + The BarManager also has a list of tool bars ( property) associated with the form. + There is a "Customize" verb associated with the BarManager's designer which will allow + you to design your form's menu structure and tool bars visually during + design-time without writing a single line of code. Use the "Activate Menus" verbs in the + VS2003 designer in case the menus/toolbars don't respond to mouse clicks in the designer. + + The BarManager also allows you to set certain global settings like enabling + user-customization, enable partial menus, enable large icon mode for tool bars, etc. + You don't normally use this class directly. You would instead use one of the + following derived classes based on your form type. Use a + (for the main window in an MDI and + SDI scenario) or a (for the child windows in an MDI scenario). + Since the BarManager is a component derived class, you can simple drag and drop + one of the above managers on your form during design-time to bind it to your form. + When initializing one of the derived classes in code, make sure to call + and . + + Note: A BarManager (ChildFrameBarManager or MainFrameBarManager) cannot be simultaneously used with a + . + Use the property to + add generic tool bars to your form. + + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package folder + for usage example. + + + + + Indicates whether to show BarItem highlighted when mouse is moves over it. + + + + + Indicates whether to show shadow for images. + + + + + Indicates whether to show shadows for Popups. + + + + + Specifies in milliseconds, the time after which an expanded partial menu will revert back to the + collapsed state. + + Specify the time in milliseconds. Default is 5000. + + + + Default font style of the control + + + + + Font which stored after changed in design + + + + + Creates an instance of the BarManager class and sets its default properties. + + + + + Begins the initialization of a that is used + on a form. + + + + The Visual Studio .NET design environment uses this method to start + the initialization of a component that is used on a form or used by + another component. The method ends the initialization. + Using the BeginInit and EndInit methods prevents the control from + being used before it is fully initialized. + + + + + + Ends the initialization of a that is used + on a form. + + + + The Visual Studio .NET design environment uses this method to end + the initialization of a component that is used on a form or used by + another component. The method starts the + initialization. Using the BeginInit and EndInit methods prevents the + control from being used before it is fully initialized. + + + + + + Overridden. See . + + + + + + Indicates whether to highlight BarItem when mouse moves over it. + + + + + Indicates whether to show shadow for BarItem's images. + + + + + Metrocolor + + + + + Gets or Sets the metrocolor + + + + + MetroBackcolor + + + + + Gets or Sets the metrobackcolor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether to show shadows for Popups. + + + + + Indicates whether the events for the BarItems + should be fired mfc style when the mouse moves over it or before it gets shown in a dropdown menu. + + True to fire the UpdateUI event; false otherwise. Default is false. + + + + Indicates whether the BarItems in this BarManager should appear in the + Customization dialog that the user invokes. + + True to indicate they should appear; false otherwise. Default is true. + + If the value is true, some of the BarItems will still not appear if their + corresponding categories are excluded in the CategoriesToIgnoreInCustDialog list. + If the value is false, then none of the BarItems will appear in the dialog irrespective + of the settings in the CategoriesToIgnoreInCustDialog property. + + + + + Gets or sets the delay in days after which an item's recently used setting will be reset. + + + Specifies the delay after which an item's recently used setting will be reset. + Default value is 100 days. + When a user selects an item in a partial menus enabled submenu and if the item + is not a recently used item, the item will be marked as recently used (its IsRecentlyUsedItem property will + be true) for the time-interval specified by this property. After this + time-interval the property will be reset to false. + + + + + Enables or disables Partial Menus mode in submenus. + + + Indicates whether the Partial Menus mode should be enabled or disabled globally in all the parent items + associated with this BarManager. Default is true. + + + + + Enables or disables customization of menus and toolbars during run-time. + + + Indicates whether customization of menus and tool bars is allowed during run-time. + This property is true by default. + If this property is set to false and if the Customize method gets called, then + it will not start the customization mode. + + If this property is true and the is + set to false, then users will be able to customize their menus, but the customized state + will not be persisted for use across application instantiations. + + + + + + Enables or disables automatic expansion of the partial menus into full menus after a delay. + + + Indicates whether the partial menus should be expanded automatically. + This is true by default. + If this property is false the user will have to click on the expander button to + view the full menu. If true the menu will expand automatically after 5 seconds. + + + + + Used to store the positional information of the tool bars by the designer. + + + This property is used by the BarManager's designer to store positional information of the + contained tool bars. In the case of the MainFrameBarManager, this information + will be used to initialize the corresponding tool bars during runtime and design + time. In the case of the ChildFrameBarManager, this information will be used to + position the tool bars only during design-time. + The structure of the MemoryStream is internal to this library and hence do not + try to set/get this property. + + + + + Gets or sets a user-friendly name that will be used to refer to a form type in the Customization dialog. + + + Specifies the user-friendly name that will be used to refer to a form type in + the Customization dialog. In an MDI scenario the Customization dialog categorizes the + tool bars and bar items based on their BarManager/Form type. And its recommended + to provide a user-friendly name for these BarManager/Form types. If this property is + null or empty, then the form type will be used to mark these BarManagers/Forms. + + + + + Gets the customization dialog. + + + + + Indicates whether the customization dialog is created or not. + + + + + Indicates whether the user is currently customizing the menus. + + + You will typically not have to use this property. Advanced users while extending + the BarManager framework might find this property useful. + + + + + Indicates whether the DndCustomizing is true or false. (virtual property) + + + + + Reflects the RightToLeft setting of the form this BarManager is attached to. + + + One of the values. The default is . + + + + + Gets or sets the item that is currently selected by the user through the mouse or keyboard. + + + + + Gets or sets the item that is currently being selected or dragged by the user + during customization. + + + You will typically not have to use this property. Advanced users while extending + the BarManager framework might find this property useful. + Changing this property's value will throw the CustomizingItemChanged event. + + + + + Returns the list of bars representing the toolbars for the corresponding form. + + + Specifies the list of tool bars associated with this BarManager. + The BarManager's designer takes care of filling this list with one entry + for each tool bar. + + + + + Returns the list of categories defined in this BarManager, under which + the BarItems will be grouped. + + + The entries in this list are strings representing the category names. + The CategoryID property of the BarItems in this BarManager's Items list + is an index into this Categories list. Also, the items in the CategoriesToIgnoreInCustDialog + list are indices into this Categories list. + The BarItems when added to a BarManager are identified by the framework based + on their CategoryID and Text property. When these two properties combined is not + unique for a BarItem within the BarManager then an exception will be thrown during runtime. + + + + + Returns the list of BarItems associated with this BarManager. + + + Specifies the list of BarItems associated with this BarManager. + + Every item that needs to be part of the form's menu structure/tool bar should be + included in this list. When included in this list, the BarItem's CategoryID and Text + property, combined, should be unique. + + + + + + Gets or sets the central repository of images to which the BarItems refer to when in small icons mode. + + + Specifies the ImageList where the images that will be used by the BarItems are + stored (when in small icons mode). + The BarItem's ImageIndex property is usually an index into this ImageList. + However, if the BarItem has its own ImageList then its ImageIndex property will be + an index into that ImageList. + + + + + Gets or sets the central repository of images to which the BarItems refer to when in small icons mode. + + + + + Gets or sets the central repository of images to which the BarItems refer to when in large icons mode. + + + Specifies the ImageList where the images that will be used by the BarItems are + stored (when in large icons mode). + The BarItem's ImageIndex property is usually an index into this ImageList. + However, if the BarItem has its own ImageList then its ImageIndex property will be + an index into that ImageList. + + + + + The ImageListAdv to which the BarItems refer to when in large icons mode. + + + + + Gets or sets the ImageList to which the BarItems refer to when disabled. + + + + + The ImageListAdv to which the BarItems refer to when disabled. + + + + + Gets or sets the ImageList to which the BarItems refer to when disabled and using LargeIcons mode. + + + + + Gets or sets the ImageListAdv to which the BarItems refer to when disabled and using LargeIcons mode. + + + + + Gets or sets the ImageList to which BarItems refer to when highlighted. + + + + + Gets or sets the ImageListAdv to which BarItems refer to when highlighted. + + + + + Gets or sets the ImageList to which BarItems refer to when highlighted. + + + + + Gets or sets the ImageListAdv to which BarItems refer to when highlighted. + + + + + Gets or sets the ImageList to which BarItems refer to when pressed. + + + + + Gets or sets the ImageListAdv to which BarItems refer to when pressed. + + + + + Gets or sets the ImageList to which BarItems refer to when pressed. + + + + + Gets or sets the ImageListAdv to which BarItems refer to when pressed. + + + + + Returns the categories that should not be shown in the Customization Dialog. + + The IntList instance containing a list of category indices. + + The indices in this list refer to an item in the Categories list. + Note that this list will be consulted only when the ShowItemsInCustomizationDialog + property is true. + + + + + Enables or disables LargIcons mode for items in the tool bar. + + + Indicates whether the images in the tool bar should be drawn large or small. + The default value is false. + When in small icons mode, the images are of the size specified by the BarItem's + ImageList's ImageSize property. When in large icons mode, the images are of the size + specified by the BarItem's LargeImageList's ImageSize property. + + + + + + Gets or sets the form to which this BarManager is associated with. + + + Specifies the form to which this BarManager is associated with. + BarManagers should be associated with a form in order for the form to be + adorned with menus and tool bars. + + + + + Returns the MainFrameBarManager if this is a ChildFrameBarManager. + + + Specifies the MainFrameBarManager if this is a ChildFrameBarManager. + If this is a MainFrameBarManager then the property will return this. + If this BarManager is not associated with an mdi child form then this property will + return null. + + + + + Gets or sets the current base form type. + + + + + Gets or sets the visual style of the toolbars and main-menus in this . + + A value. Default is VisualStyle.OfficeXP. + Note that this setting will be ignored when + is turned on and themes are + available in the OS. Also note that setting VisualStyle.Default + will result in the same effect as VisualStyle.OfficeXP. + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets colorschemes for Office2007 visual style. + + + + + Gets or sets colorschemes for Office2010 visual style. + + + + + Indicates whether the BarItems should check for ActiveForm before displaying tooltip. Workaround for using from MFC applications. + + + + + Initializes from designer. + + + + + Returns the bar associated with the bar ID. + + + + + + + Returns the Bar from the Bar name. + + Name of the bar + Bar object + + + + Returns the bar associated with the bar item ID. + + + + + + + Returns the merged equivalent, if any, of a or when in MDI mode. + + + Returns the merged ParentBarItem that has replaced the original in the menu structure. + + The original . + The default return value if a merged ParentBarItem was not found. + A ParentBarItem if a merged equivalent was found; defaultReturnValue otherwise. + + Often in an MDI scenario, ParentBarItems created during design-time in the MDI Parent + and MDI children are merged together (if satisfying the merge criteria) + into a new ParentBarItem which will replace the original + in the menu structure. + Once replaced changes made to the original ParentBarItem, like adding a new + will not be reflected in the merged one. So, you should access + the merged item directly to add child BarItems, for example. This method lets you do the same. + + + + + + Returns the merged bar that has replaced the original in the menu structure. + + The original . + The default return value if a merged Bar was not found. + A bar if a merged equivalent was found; defaultReturnValue otherwise. + + Often in an MDI scenario, bars created during design-time in the MDI Parent + and MDI children are merged together (if satisfying the merge criteria) + into a new bar which will replace the original + in the menu structure. + Once replaced changes made to the original bar, like adding a new + will not be reflected in the merged one. So, you should access + the merged bar directly to add child BarItems, for example. This method lets you do the same. + + + + + + Updates the container + + Parent control + Source control + Adjacent bar item + Update type + Update data of type object + true if update info need to be kept + + + + Removes all references to that are not parented by this + and are in the bars and ParentBarItems + of this BarManager. + + + + + Removes all the references for the bar item specified. + + + + + + Updates the bar items. + + + + + + + + + Called when the attached Form is being removed. + + + + + Called when a form is set using the Form property. + + + + + Returns the CommandBarManager. + + + + + + Returns the CommandBar associated with the Bar object. + + + The instance whose associated CommandBar is needed. + The that the bar is currently bound to. Can be null. + + For an MDI app, this binding is very transient as the bar gets bound and unbound frequently + as the active child form changes. Hence do not cache the CommandBar returned by this method. + A far is usually bound to a CommandBar whenever the form containing the corresponding + BarManager is active. The method will return null if the bar is not bound to a + CommandBar at the time this method is called. + + As an alternative, consider listening to the + event which occurs whenever the bar is bound/unbound to a . + + + + + + Refreshes the command bars after the designer has loaded. + + + + + + Attaches the command bars of the form + + + + + + + + Gets called when the form is loaded. (virtual method) + + + + + + + Occurs when the floating bar gets closed + + + + + Occurs when reset BarItem is clicked. + + + + + Occurs when bar visibility is changed by the user. + + + + + Looks for bindable properties in each Baritem associated with manager and create a new PD entry for it. + It then creates a brand new PDC combining the PDs of the originalList and the new entries and returns the new PDC. + + + The original list. + A collection of property descriptors. + + + + Imports s from one BarManager to another. Not to be confused with "MDI Merging". + + The source from which to import bar items. + + + Note that the BarManager class implements the IBarItemsRepository interface, due to which you can + import items from an instance of BarManager. + + + This method will move all BarItems from the source BarManager to the + destination BarManager. The BarItems will be moved into their corresponding + categories in the destination BarManager. If there is a clash in Text value + of these items (no 2 items within the same category can have the same Text + value), a new category will be created and the clashing item from the source + BarManager will be moved to that new category. + + + + + + Looks for a BarManager associated with the specified form in a global hashtable and if found + returns it. + + A form that has a BarManager associated with it. + The associated BarManager; Null if not found. + + A BarManager gets associated with a form when you create an instance of the BarManager passing in the + form in it's constructor. + + + + + Processes the command key + + + reference Message. + + + Key data of type Keys + + + + + + Checks whether the key can be processed for shortcut + + Key + true if can process + + + + Starts or stops the Customization mode and opens the Customization dialog. + + True to start customization; false to stop. + + Call this method to start Customization mode by opening the + Customization dialog. If EnableCustomizing is not true then + this method will return immediately without starting customization. + + + + + Starts or stops the Customization mode and opens the Customization dialog. + + designerHost is of type IDesignerHost. + + + + Makes the caret visible on the screen at the caret's current position. + + + + + Removes the caret from the screen. + + + + + Returns whether the control can start dragging. + + + + + + + Returns a list of BarItems under the specified category ID. + + An index into the Categories list. + A BarItems list containing BarItem objects that has the specified category ID. + + + + Gets merged bars. + + + + + Sets form's property named "IsUsedWithBarManager" if + form is of Office2007Form type. + + The new value for the property. + The form whose property value will be set. + + + + Occurs when a object is bound or unbound to a Control. + + + + + + The component (representing a toolbar and a main-menu) gets associated + with a control during runtime. This binding is static + in an SDI app, but usually very transient in an MDI application. In an MDI, a bar + will frequently get bound and unbound to controls as the active child form changes. + The object itself exposes some + styles to affect the look-and-feel of the toolbars through it's property. + However, you might want to access the control hosting + the object for some advanced customization of the toolbar. + You can do so by handling this event which is fired whenever the + bar object gets bound/unbound to a Control. For the toolbars and the main-menu, + this control is an instance of the class and hence can be cast to it. + + + You could also use the method to get the + currently bound to a . + + + + + + Raises the event. + + A that contains the event data. + + + The OnBarControlBindingChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBarControlBindingChanged in a derived + class, be sure to call the base class's OnBarControlBindingChanged method so that + registered delegates receive the event. + + + + + Raises the CustomizingItemChanged event. + + + An object containing data pertaining to this event. + + + The OnCustomizingItemChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnCustomizingItemChanged in a derived + class, be sure to call the base class's OnCustomizingItemChanged method so that + registered delegates receive the event. + + + + + Raises the SelectedItemChanged event. + + + An object containing data pertaining to this event. + + + The OnSelectedItemChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnSelectedItemChanged in a derived + class, be sure to call the base class's OnSelectedItemChanged method so that + registered delegates receive the event. + + + + + Raises the PropertyChanged event. + + + An object containing data pertaining to this event. + + + The OnPropertyChanged method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnPropertyChanged in a derived + class, be sure to call the base class's OnPropertyChanged method so that + registered delegates receive the event. + + + + + Raises the CustomizationBegin event. + + + An EventArgs object containing data pertaining to this event. + + + The OnBeginCustomization method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBeginCustomization in a derived + class, be sure to call the base class's OnBeginCustomization method so that + registered delegates receive the event. + + + + + Raises the CustomizationDone event. + + + An EventArgs object containing data pertaining to this event. + + + The OnCustomizationDone method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnCustomizationDone in a derived + class, be sure to call the base class's OnCustomizationDone method so that + registered delegates receive the event. + + + + + Raises the ItemClicked event. + + A object containing data pertaining to this event. + + The OnItemClicked method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnItemClicked in a derived + class, be sure to call the base class's OnItemClicked method so that + registered delegates receive the event. + + + + + Raises the AfterClone event. + + A object containing data pertaining to this event. + + The OnAfterClone method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnAfterClone in a derived + class, be sure to call the base class's OnAfterClone method so that + registered delegates receive the event. + + + + // Listen to the AfterClone event of the ChildFrameBarManager and + // set the cloned BarManager's ImageList and LargeImageList. + // This is necessary because cloning an ImageList (il1.ImageStream = il2.ImageStream;) seems to be broken in 1.1. + private void childFrameBarManager_AfterClone(object sender, Syncfusion.Windows.Forms.Tools.XPMenus.BarManagerClonedEventArgs args) + { + System.Resources.ResourceManager resources = new System.Resources.ResourceManager(this.GetType()); + + // Load the images from the resource and set it to the ImageLists. + // You can typically copy the right-hand side portion of the following statements from the + // designer generated code in the InitializeComponent method. + // imgList16 and imgList24 are the names of the ImageList instances in this Form. + args.ClonedBarManager.ImageList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imgList16.ImageStream"))); + args.ClonedBarManager.LargeImageList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imgList24.ImageStream"))); + } + + + ' Listen to the AfterClone event of the ChildFrameBarManager and + ' set the cloned BarManager's ImageList and LargeImageList. + ' This is necessary because cloning an ImageList (il1.ImageStream = il2.ImageStream;) seems to be broken in 1.1. + Private Sub childFrameBarManager_AfterClone(ByVal sender As Object, ByVal args As Syncfusion.Windows.Forms.Tools.XPMenus.BarManagerClonedEventArgs) + Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(Me.GetType()) + + ' Load the images from the resource and set it to the ImageLists. + ' You can typically copy the right-hand side portion of the following statements from the + ' designer generated code in the InitializeComponent method. + args.ClonedBarManager.ImageList.ImageStream = (CType((resources.GetObject("imgList16.ImageStream")), System.Windows.Forms.ImageListStreamer)) + args.ClonedBarManager.LargeImageList.ImageStream = (CType((resources.GetObject("imgList24.ImageStream")), System.Windows.Forms.ImageListStreamer)) + End Sub + + + + + + Occurs when the BarManager's CustomizingItem property has changed. + + + This event will also be raised when it's associated + MainBarManager's CustomizingItem property changes. + + + + Occurs when a new is selected or unselected + by the user. + + + This is a good event to listen to if you want to, for example, + show a selected item's tooltip in the status bar. Use the + property to get a reference to the selected . + + + + + Occurs when the BarManager's LargeIcons or ThemesEnabled property has changed. + + + This event will also be raised when it's associated + MainBarManager's LargeIcons or ThemesEnabled property changes. + + + + Occurs when the Customization dialog is about to be shown. + + + + + Occurs when the Customization dialog has been closed. + + + + + Occurs when one of the items in this BarManager was clicked. + + + + + Occurs after a clone of this BarManager was created in an MDI scenario. + +

This is usually called for a + when merging happens in an MDI scenario.

+

+ This event is provided to workaround a 1.1 framework bug which prevents us from cloning an + ImageList (The code "imageList.ImageStream = anotherImageList.ImageStream" doesn't work in 1.1). +

+
+
+ + + Assists the serializer to perform serialization + + + + + + + Copies the properties of this BarManager into the specified BarManager. + + The BarManager where the values should be copied to. + + + + + + + Indicates whether bar manager is in process of initializing, i.e. was called first time. + + + + + Indicates whethr to hide Popups on form deactivation. + Default is true. + + + + + Returns the current working bar. + + BarItem contains in searched Bar. + Parental Bar of specified BarItem. + + + + Returns the bar renderer from bar. + + Bar whose renderer should be returned. + Bar renderer. + + + + Bar to currently work with. + + + + + Shows popup of specified item. + + Parent bar item whose popup must be shown. + + + + Hides currently open popup. + + + + + + + + + + + + + + + + + + + Indicates whether to ignore working area of the display before showing popups. + + + + + Retrieves BarItem object by associated keyboard shortcut. + + Keyboard shortcut. + BarItem object. + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to get the ControlName settings in control + + ThemeName + + + + The event args received in the + and events. + + + This is the type of the EventArgs received in the >Form.MenuStart and Form.MenuComplete + events when the XPMenus framework is used in the form to show the main-menu and context menus. + + Currently this type doesn't include any properties, it just lets you distinguish between + the .NET menus and the XPMenus in the Form.MenuStart and Form.MenuComplete events. + + + + + + Holds a list of instances. + + + Used by a class to hold a list of bar instances representing the tool bars. + + + Take a look at our XPMenus samples under the Tools\Samples\Menus Package folder + for usage example. + + + + + Creates a new instance of the Bars class. + + + + + Returns a bar instance at the specified index. + + The index where a bar is searched for. + The bar at the specified index. + + + + Overridden. See . + + + + + + + + + + + + + + + + + + + + Overridden. See . + + + + + + + Overridden. See . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Move the BarItems from the source to the destination. + + + + + + + Returns the Bar object using the BarName. + + + + + + + + Returns the MainMenu in the BarManager + + + + + + + Returns the Category Index of a particular Category.If the Category is not available it creates a new Category and returns the Index of the new Category. + + + + + + + + Provides data for the event. + + + + + A BarControlBindingChangedArgs specifies which object + is being bound/unbound to a control as specified by the . + + + + + Returns the Bar whose binding was changed. + + + + + Returns the nature of change in Control binding. + + + + + Specifies the nature of change in control binding. + + + + + The component is being unbound from a toolbar control. + + + + + The component is being bound to a control. + + + + + Handles the event of the BarManager component in XP Menus framework. + + The source of the event. + A that contains the event data. + + + + Provides data for the event. + + + + + Creates a new instance of the BarManagerClonedEventArgs type. + + The manager that was cloned. + + + + Returns the BarManager that was just cloned. + + + + + Specifies the UserControl that will be used in the XP Menus Customization dialog to allow the end user + to customize the application's menu structure. + + + Derive from this UserControl and customize by adding more controls, if necessary, during design-time. + Then use the property + to let the framework use your custom control. + + + + + Required designer variable. + + + + + Required designer variable. + + + + + Creates a new instance of the CustomizationPanel class. + + + + + Initializes the CustomizationPanel object. + + The dialog where this control is hosted. + The BarManager that this control is customizing. + + This method will be called to initialize the CustomizationPanel + and pass its references to the above objects. + Inheritors could override this function and perform custom + initialization at this time. When you override this function make + sure to call the base class for proper initialization. + + + + + The IDesignerHost interface in which the BarManager is hosted + during design time. + + A reference to an object implementing the IDesignerHost interface. + + This will be called only when the BarManager is customized + in design mode. + + + + + Called when the dialog in which this control is hosted is closing. + + + Inheritors can override this function to perform custom clean up. + Make sure to call the base class when you override this function + for proper clean up. + + + + + Cleans up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Called when the dialog in which this control is hosted is loaded. + + + This virtual is available for inheritors to override and + perform custom initialization. Make sure to call the base + class when you override. + + + + + Called when the dialog in which this control is hosted is + either made visible or hidden. + + + This virtual is available for inheritors to override and + perform custom operations. Make sure to call the base class + when you override. + + + + + Refresh items layout in menu grid. + + + + + + Class that holds the helper methods for bar manager. + + + + + Gets the back color of bar item. + + The bar renderer. + + + + Gets the back color of combo box bar item. + + The bar renderer. + + + + Gets the border color of bar item. + + The bar item renderer. + + + + Gets the border color of bar item. + + The bar item renderer. + + + + Gets the border color combobox bar item. + + The combo box bar item renderer. + The item state. + + + + + Gets the combo box arrow color. + + The combo box bar item renderer. + + + + + This class allows users to assign menu colors for visual style. + + + + + Method to hightlight color of the DropDown Menu + + + + + + + + Method to drawn background of the DropDown Menu + + + + + + + + Draws check mark for menu. + + + + + Draw the ComboButton + + + + + + + + + + + Draws the combo button popup. + + + + + Draw menu Textbox Item + + + + + + + + + Draw Textbox in Popup Menu + + + + + Draws button for parentBarItem of the menu. + + + + + Draws button for DropDownBarItem of the menu. + + + + + Draws separator for visual style. + + + + + Draws the background color for bar item. + + The bar item renderer. + DrawToolbarItemEventArgs + + + + Draws the background color for combobox bar item. + + The bar item renderer. + DrawToolbarItemEventArgs + + + + Draws the border of bar item. + + The bar item renderer. + DrawToolbarItemEventArgs + + + + Draws the interior of bar item. + + The bar item renderer. + The state command bar dock. + DrawToolbarItemEventArgs. + The value of large icons. + + + + Draws the text and image for bar manager. + + DrawToolbarItemEventArgs + The region of image and text. + The bar item state. + The bar item renderer. + The vale of large icons. + The command bar dock state. + + + + Draws the state image. + + The bar item renderer. + The value of large icon. + The menu graphics. + The region value. + The bar state. + + + + Draws the disabled image. + + The bar item renderer. + The large icons. + The menu graphics. + The region. + + + + Draws the pressed image. + + The bar item renderer. + The value of large icon. + The menu graphics. + The region. + + + + Draws the highlighted image. + + The bar item renderer. + The value of large icon. + The menu graphics. + The region. + + + + + Draws the image internally. + + The menu graphics. + The region. + The imagesList. + The index. + + + + Draws the text. + + The graphics. + The text. + The text's font. + Color of the text. + The rectangle of the text. + The text's format. + + + + Draws the combo box bar item with borders. + + + + + Draws the combo button. + + + + + Draws the combo button arrow. + + + + + Draws the combo box text and image. + + + + + Applies the style for bar items inside popup menu. + + The row index. + The column index. + The style info + The parent grid control. + + + + Draws the border of menu item in hovered state. + + + + + + + + Sets the custom text color and font style for the bar item to GridStyleInfo. + + Current bar item. + The style info. + The parent grid control. + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the background color of the control. + + The value is used to fill the background of the bar item. + + + + Gets or sets the background color of the control in pressed state. + + The value is used to fill the background of the bar item. + + + + Gets or sets the background color of the control in mouse hover state. + + + + + Gets or sets the foreground color of the control. + + The value is used to fill the foreground of the bar item. + + + + Gets or sets the foreground color of the control in pressed state. + + The value is used to fill the background of the bar item. + + + + Gets or sets the fore color of the control in mouse hover state. + + + + + Gets or sets the fore color of the TextBox control in TextBoxBarItem. + + + + + Gets or sets the fore color value of the control. + + + + + Gets or sets the fore color value of the control in pressed state + + + + + Gets or sets the fore color value of the control in focused state. + + + + + Gets or sets the fore color value of the control in hover state. + + + + + Gets or sets the fore color value of the control in disabled state. + + + + + + Gets or sets the value of the + control. + + + + + + Gets or sets the fore color value of the tick mark of the . + + + + + Gets or sets the fore color value of the tick mark of the in hover state. + + + + + + + Gets or sets the fore color value of the control. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets style for bar item of the control. + + + + + Gets or sets style for bar item of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the BarManager for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the background color of the control. + + The value is used to fill the background of the bar item. + + + + Gets or sets the background color of the control. + + The value is used to fill the background of the bar item. + + + + Gets or sets the background color of the dropdown button. + + + + + Gets or sets the background color of the dropdown button in hover state. + + + + + Gets or sets the background color of the dropdown button in pressed state. + + + + + Gets or sets the arrow color of the control. + + The value is used to fill the background of the bar item. + + + + Gets or sets the arrow color of the control in pressed state. + + The value is used to fill the background of the bar item. + + + + Gets or sets the background color of the control in mouse hover state. + + + + + Gets or sets the fore color value of the control. + + + + + Gets or sets the fore color value of the control in pressed state + + + + + Gets or sets the fore color value of the control in hover state. + + + + + + Gets or sets the value of the + control. + + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Initializes menus for faster dropdown-the first time. + + + + + Gets / sets a custom type representing the drop-down menus. + + A type deriving from MenuGrid. Default is null. + Specify null to make the framework use the default type. + + + + Gets the current MenuGrid instance. + + + + + The data passed to the drag drop handlers while dragging a BarItem during + User Customization. + + + + + Summary description for MenuGridControlBaseWeakContainer. + + + + + Gets color table for Office2007 visual style. + + + + + Indicates whether host OS is Vista. + + + + + Gets or Sets, scroll items in menu, when mouse moves over scroll buttons. + + + + + Gets pen for border of the selected item amenably with VisualStyle. + + + + + Get BrushInfo for column amenably with VisualStyle. + + + + + Get BrushInfo for highlighted item amenably with VisualStyle. + + + + + Get BrushInfo for static item amenably with VisualStyle. + + + + + Updates color schemes. + + + + + Current highlighted . + + + + + Indicates whether must be drawing highlight background. + + + + + + + + Indicates whether must be drawing highlight background. + + + + + Default offset for right-ot-left drawing. + + + + + Gets adjusted rectangle for button. + + + + + Gets rectangle of the gradient brush for fill ComboButton. + + + + + Gets rectangle for arrow of the ComboButton. + + + + + Draws DropDown arrow. + + + + + Draw the arrow in VisualStyle based theme + + + + + Indicates whether must be drawing highlight background. + + + + + Indicates whether the drop-down is currently dropped-down and visible. + + + + + Gets color of the combo button amenably with VisualStyle. + + + + + Gets brush of the highligh combo button amenably with VisualStyle. + + + + + Gets brush of the combo button amenably with VisualStyle. + + + + + Gets pen for border of the combo button amenably with VisualStyle. + + + + + Default glyph height. + + + + + Default glyph width. + + + + + Get a Baritem Text color + + A BarItem present in the Items list. + Custom Color + Indicates whether the BarItem is selected + Color + + + + Gets pen for separator line amenably with VisualStyle. + + + + + Gets pen for separator amenably with VisualStyle. + + + + + Gets pen for border of the check mark amenably with VisualStyle. + + + + + Gets color of the check mark amenably with VisualStyle. + + + + + Gets color of the selected check mark amenably with VisualStyle. + + + + + Summary description for MenuArrowButtonControlWeakContainer. + + + + + Gets color for background of the highlight arrow amenably with VisualStyle. + + + + + Update colors of the colorscheme. + + + + + Gets rectangle for arrow. + + + + + Draws double arrow. + + + + + Drawa single arrow. + + + + + Draws border for arrow. + + + + + Draws arrow for default style. + + + + + Draws arrow for Office2003 style. + + + + + Draws arrow for VS2005 style. + + + + + Draws arrow for Office2007Outlook style. + + + + + Update colors of the colorscheme. + + + + + Sets drawing region. + + + + + Prepares layout of popup host and hosted menu control before showing UI. + + Hosted menu control. + Predered size of popup. + Indicates whether partial menus are used. + Updated szie of popup. + + + + Gets GridBorder amenably with VisualStyle. + + + + + This class allows users to draw menu for Office2007 visual style. + + + + + Radius for rounded polygon. + + + + + Arrow height. + + + + + Arrow width. + + + + + Default offset for RightToLeft drawing. + + + + + Blend for highlighted item of the menu. + + + + + Blend for top part background pushed comboButton of the menu. + + + + + Blend for bottom part background pushed comboButton of the menu. + + + + + Color table for Office2007 visual style. + + + + + Gets or sets color table for Office2007 visual style. + + + + + Gets modified color. + + + + + Gets rounded polygon. + + + + + Gets rounded polygon for menu. + + + + + Gets rectangle for arrow. + + + + + Gets arrow polygon. + + + + + Draws arrow for ComboButton. + + + + + + Draws arrow. + + + + + Draws highlight ComboButton. + + + + + Draws ComboButton when ComboBox is highlighted. + + + + + Draws ComboButton when ComboBox popup menu is visible. + + + + + Draws TextBox item of the menu. + + + + + Draws ComboButton for ComboBox of the menu. + + + + + Draws check mark for menu. + + + + + Draws background for highlighted item of the menu. + + + + + Draws border for highlighted item of the menu. + + + + + Draws border for menu. + + + + + Draws column background of the menu. + + + + + Draws button for DropDownBarItem of the menu. + + + + + + Draws button for parentBarItem of the menu. + + + + + + Gets rounded region for menu. + + + + + This class allows users to draw menu for Office2010 visual style. + + + + + Radius for rounded polygon. + + + + + Arrow height. + + + + + Arrow width. + + + + + Default offset for RightToLeft drawing. + + + + + Blend for highlighted item of the menu. + + + + + Blend for top part background pushed comboButton of the menu. + + + + + Blend for bottom part background pushed comboButton of the menu. + + + + + Color table for Office2010 visual style. + + + + + Gets or sets color table for Office2010 visual style. + + + + + Gets modified color. + + + + + Gets rounded polygon. + + + + + Gets rounded polygon for menu. + + + + + Gets rectangle for arrow. + + + + + Gets arrow polygon. + + + + + Draws arrow for ComboButton. + + + + + + Draws arrow. + + + + + Draws highlight ComboButton. + + + + + Draws ComboButton when ComboBox is highlighted. + + + + + Draws ComboButton when ComboBox popup menu is visible. + + + + + Draws TextBox item of the menu. + + + + + Draws ComboButton for ComboBox of the menu. + + + + + Draws check mark for menu. + + + + + Draws background for highlighted item of the menu. + + + + + Draws border for highlighted item of the menu. + + + + + Draws border for menu. + + + + + Draws column background of the menu. + + + + + Draws button for DropDownBarItem of the menu. + + + + + + Draws button for parentBarItem of the menu. + + + + + + Gets rounded region for menu. + + + + + To Set ParentBarItem BackColor + + ParentBarItem BackColor + + + + + + + This class allows users to assign menu colors for Office2016 visual style. + + + + + Holds arrow width + + + + + Holds the arrow height + + + + + Constructor + + + + + Holds the VisualStyle of the menu + + + + + Gets the VisualStyle of the menu + + + + + + Gets the Fore color of the menu + + + + + + Gets the Hover Fore color of the menu + + + + + + Gets the Hover Fore color of the menu + + + + + + Gets the Hover Back color of the menu item + + + + + + Gets the pressed Back color of the menu item + + + + + + Gets the background color of the menu + + + + + + Gets the background color of the ComboBox + + + + + + Gets the Forecolor of the Textbox + + + + + + Gets the Hover color of the menu drop down + + + + + + Gets the Selection color of the menu drop down + + + + + Gets the Background color of the menu drop down + + + + + + Gets the Fore text color of the menu drop down + + + + + + Gets the color of the menu drop down border + + + + + + Gets the Disabled Fore text color of the menu drop down + + + + + + Gets the Command bar dock bg color + + + + + + Gets the Selection color of Combo Box + + + + + + Gets the Hover color of Combo Box + + + + + + Gets the Hover color of Combo Box arrow color + + + + + + Gets the Hover color of Combo Box arrow color + + + + + + Gets the Selection color of Combo Box arrow color + + + + + + Gets the Hover color of Combo Box Border color + + + + + + Gets the Hover color of Combo Box Border color + + + + + + Gets the Combo box pressed arrow color + + + + + + Gets the Combo box Normal arrow color + + + + + + Gets the Combo box Normal arrow color + + + + Holds Check mark icon color + + + + Gets the Check mark icon color + + + + Holds Check mark icon color + + + + Gets the Check mark icon color + + + + + Method to hightlight color of the DropDown Menu + + + + + + + + Method to drawn background of the DropDown Menu + + + + + + + + Method to draw the border of Dropdown menu + + + + + + + + + + Draws check mark for menu. + + + + + Draw the ComboButton + + + + + + + + + + + Draw menu Textbox Item + + + + + + + + + Draws button for parentBarItem of the menu. + + + + + + Draws button for DropDownBarItem of the menu. + + + + + + + Holds the helper methods for popupmenu. + + + + + Holds arrow width + + + + + Holds the arrow height + + + + + Gets the combobox back color. + + + + + Gets the combobox border color. + + + + + Gets the arrow color for combo box. + + + + + Gets the arrow rec. + + + + + Gets the polygon points to draw the arrow. + + + + + Gets the column brush for static bar item. + + The parent grid control. + + + + + Gets the fore color of bar item inside popup menu. + + The parent grid control. + The bar item. + + + + Gets the back color for bar item. + + The parent grid control. + The bar item. + + + + Gets the font information for bar item. + + + + + + + + Provides the extended "XPContextMenu" property and manages the activation of Context Menus + () in the XP Menus framework. + + Using this class you can easily associate a control + with a . + This class provides an extended property "XPContextMenu" through which you can associate + a for any control on your form. + Once set, the PopupMenusManager will automatically + show the PopupMenu when the user right-clicks on the control. + Note that when this component is disposed, it will not dispose any of the associated + control or PopupMenus. + + + Take a look at our XPToolbarsAndContextMenus sample under the Tools\Samples\Menus Package\ folder + for usage example. + To associate a control with a + use the SetXPContextMenu method in code as follows: + + this.popupMenusManager1.SetXPContextMenu(this.richTextBox1, this.popupMenu2); + + + Me.popupMenusManager1.SetXPContextMenu(Me.richTextBox1, Me.popupMenu2) + + + + + + Ignore working area when menu begin popup. + + + + + Specifies whether to ignore the working area. + + + + + Gets or sets the ParentForm for responding when parent form is a modal dialog. + + + + + Overloaded. Creates a new instance of the PopupMenusManager class. + + + + + Creates a new instance of the PopupMenusManager class and adds itself to the specified container. + + The container into which to add. + This constructor is used at design-time to add a component to the form's + IContainer field so that it gets disposed when the form gets disposed. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Associates a PopupMenu with a control. + + The control to associate with. + The PopupMenu to associate. Null to remove any association with the control. + The PopupMenusManager will automatically show the PopupMenu when the user + right clicks on the control. + + + + Returns the associated PopupMenu of the control. + + The control whose PopupMenu is required. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether the ParentForm property is to be serialized. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The PopupMenu class lets you create XP like context menus in the XP Menus framework. + + + The PopupMenu class works in conjunction with a . + You should first associate a ParentBarItem with a PopupMenu + (using its property) + and fill the ParentBarItem with BarItems that you want displayed in the popup. + Then use the PopupMenu's method to popup a menu at any location. + + Note that the ParentBarItem attached to this PopupMenu need not be associated with + any BarManager. However, if the ParentBarItem is part of a BarManager(which itself is already + in the form's designer) then you can design the PopupMenu during design time + (through the PopupMenu designer's "Customize" verb) by simply dragging and + dropping items from the BarManager into the PopupMenu. + + + + Take a look at our samples under the Tools\Samples\Menus Package folder + for usage example. The XPMenus sample will illustrate how to use the PopupMenu in the + presence of a BarManager. The XPToolbarsAndContextMenus sample will illustrate how to + use the PopupMenu in the absence of a BarManager, at stand alone. + + // Create and initialize a ParentBarItem + this.editBarItem = new Syncfusion.Windows.Forms.Tools.ParentBarItem(); + this.editMenu.Text = "Edit"; + this.editMenu.Items.AddRange(new BarItem[] + { this.cutItem, + this.copyItem,}); + // Associate the ParentBarItem with the PopupMenu + this.popupMenu1 = new Syncfusion.Windows.Forms.Tools.PopupMenu(); + this.popupMenu1.ParentBarItem = this. editBarItem; + + // Then associate it with a RichTextBox + this.popupMenusManager = new PopupMenusManager(); + this.popupMenusManager.SetXPContextMenu(this.richTextBox1, this.popupMenu1); + + + ' Create and initialize a ParentBarItem + Me.editBarItem = New Syncfusion.Windows.Forms.Tools.ParentBarItem() + Me.editMenu.Text = "Edit" + Me.editMenu.Items.AddRange(New BarItem() {Me.cutItem, Me.copyItem}) + + ' Associate the ParentBarItem with the PopupMenu + Me.popupMenu1 = New Syncfusion.Windows.Forms.Tools.PopupMenu() + Me.popupMenu1.ParentBarItem = Me.editBarItem + + ' Then associate it with a RichTextBox + Me.popupMenusManager = New PopupMenusManager() + Me.popupMenusManager.SetXPContextMenu(Me.richTextBox1, Me.popupMenu1) + + + + The PopupMenu class lets you create XP like context menus in the XP Menus framework. + + + + + Ignore working area when menu begin popup. + + + + + Returns the control that is displaying the PopupMenu. + + The control that is displaying the context + menu. If no control has displayed the context menu, the property returns a + null reference (Nothing in Visual Basic). + This property enables you to determine which control currently + displays the context menu defined in this PopupMenu. If the context menu is + not currently displayed, you can use this property to determine which + control last displayed the context menu. You can use this property in the + event to ensure that the control displays the proper menu items. + You can also use this property to pass a reference to the control to a + method that performs the tasks associated with a menu command displayed + in the popup menu. Since the Form class inherits from control, you can + also use this property if the context menu is associated with a form. + You can use this property in the event + to figure out in which control the context menu was shown. + This can also be used when a shortcut key triggers a . event to + determine in which control's context the shortcut was processed, if a PopupMenu + is associated with multiple controls. + + + + + Gets or sets ignore working area when menu begin popup. + + + + + Indicates whether the PopupMenu should be displayed within the WM_CONTEXTMENU message processing stack or + if the PopupMenu should be shown after a short delay (using a timer). Use the Asynchronous (timer based) + approach if you intend to dispose the underlying SourceControl from within a Popup event. + + + + + Gets or sets the ParentBarItem that specifies the items in the dropdown menu. + + + The ParentBarItem that specifies the items in the dropdown menu. + The default value is null. + + If this property is null, then calling Show on the PoupMenu will not + have any effect (will Assert in debug mode). + + + + + Sets the design time form. + + + + + + + + + + + + + + + Overloaded. Creates a new instance of the PopupMenu class. + + + + + Creates a new instance of the Popupmenu class and adds itself to the specified container. + + The container into which to add. + This constructor is used at design-time to add a component to the form's + IContainer field so that it gets disposed when the form gets disposed. + + + + + + + + + + Indicates whether a specified control is part of the popup hierarchy. + + + + + + + + Indicates whether the Popup is currently open + and dropped down. + + True if the Popup is open; false otherwise. + + + + Pops up a menu at the specified location within the control. + + + Pops up a menu beside the specified rectangle in the control. + + The parent control for this PopupMenu. + The rectangular region in client co-ordinates of the control + to which the popup will be docked. + + Use this version of Show to popup the menu around a rectangle + like in a combo box rather than around a point. The Popup + drop-down position will be determined based on the available + screen area and the docking rectangle beside which to popup. + In NT4.0 this method will return immediately and the menu will be shown asynchronously. + + + Will be thrown if control is null. + Will be thrown if the control's handle is not created or if + the control is not visible. + + + + Pops up a menu beside the specified rectangle in the control. + + The parent control for this PopupMenu. + The point in the control's client co-ordinates + at which the popup will be dropped-down. + + Use this version of Show to popup the menu at a specified point. + The Popup drop-down alignment will be determined based on the available + screen area and the point beside which to popup. + In NT4.0 this method will return immediately and the menu will be shown asynchronously. + + + Will be thrown if control is null. + Will be thrown if the control's handle is not created or if + the control is not visible. + + + + Hides a Popup if it is being displayed. + + + + + Shows the children UI. + + + + + + + + Gets the available menu grid. + + + + + Gets the size of MenuGrid. + + Returns size of the popup menu grid. + + + + Returns the parent control. + + + + + + Processes a shortcut key. + The underlying is allowed to process the shorcut which + will result in a 's event getting + fired, if one with the specified shortcut is found. + + + Processes the shortcut key. + + The shortcut key. + True if processed; false otherwise. + In this overload, if the shortcut was processed, the PopupMenu's property + will be set to null when the 's event is fired. + + + + + Processes the shortcut key. + + The shorcut key. + The control in whose context the shortcut should be processed. + True if processed; false otherwise. + In this overload, if the shortcut was processed, the PopupMenu's property + will be set to the specified control when the 's event is fired. + + + + + Child closing method. + + + + + + + Serves to get the border overlap cue. + + + + + + + Serves to get the location for pop-up alignment. + + + + + + + + Processes mouse messages. + + + + + + + + + Fired when the ParentBarItem property changes. + + + + + Fired right before the popup menu gets displayed with the position. + + + This event gets fired before the underlying 's BeforePopup + event gets fired. The difference is that this event also provides the mouse position + of the context menu. Both events are cancellable. + + + + + Occurs when menu is popped up. + + + + + Occurs when menu is collapsed. + + + + + + + + + + + Raises the BeforePopup event. + + A CancelMouseEventArgs that contains the event data. + + The OnBeforePopup method also allows derived classes to handle the event + without attaching a delegate. This is the preferred technique for + handling the event in a derived class. + Notes to Inheritors: When overriding OnBeforePopup in a derived + class, be sure to call the base class's OnBeforePopup method so that + registered delegates receive the event. + + + + + + + + + + + + + + + + + + + + + + + + Pre processing mouse messages. + + + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control + + ThemeName + + + + Helps to get the ControlName settings in control + + ThemeName + + + + Serves to listen to the command keys and popup events. + + + + + manager != null means the PopupMenusManager is using this instance. + + + + + form and control above will be the same instance. + form != null means the BarManager is using this instance. + + + + + When this is != null the tabbedMDIManager is expecting the ProcessCmdKey calls + + + + + + + + + + The position where the context menu should be shown. + + + + + Gets the PopMenusManager + + + + + Gets or sets the main menu form. + + + + + Gets or sets the tabbed MDI manager. + + + + + Adds the tool bar to an array list. + + + + + + + + + + + + + + + + + + + + + Disposes of the resources, other than memory, used by the . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Displays the popup menu. + + + + + + + + + + + + + + + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets border color of PopupMenu. + + + + + Gets or sets style for bar item of the control. + + + + + Gets or sets style for bar item of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the Popupmenu for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + The XPMenusProvider class implements the interface and + serves as the menu provider for the Syncfusion Essential Tools XPMenus. Controls that have a + object set as their menu provider will display a instance. + + + + + + + Gets context menu instance. + + + + + Creates an instance of the class. + + + + + Gets the ContextMenu items Count. + + + + + + Indicates whether "Add or Remove buttons" is needed. + + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Overridden. See . + + + + + Clears all menu entries. + + + + + Occurs when menu is popped up. + + + + + Occurs when menu is collapsed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Summary description for NewBarItemDialog. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Provides designer like context menu support for a PropertyGrid during runtime. + + +

This derived menu has a + "Reset" menu item, which automatically + provides the property-resetting service when made the context-menu of + a , during runtime. It also + includes a "Description" menu item to let you show/hide the description portion of the property grid. + Just as in the VS.Net property grid.

+

+ To use this component, just create it passing the PropertyGrid in the constructor. + The context menu will then start appearing for that PropertyGrid. There is no + design time support for this component. +

+
+
+ + + Creates a new instance of the PropertyGridPopupMenu. + + The to which + this will be made a context menu. + + + + + Class that holds the helper methods for XPToolBar Office2019 themes. + + + + + Gets the back color of bar item. + + The bar renderer. + + + + Gets the border color of bar item. + + The bar item renderer. + + + + Gets the border color of bar item. + + The bar item renderer. + + + + Gets the back color of combo box bar item. + + The bar renderer. + + + + Gets the border color combobox bar item. + + The combo box bar item renderer. + The item state. + + + + + Gets the combo box arrow color. + + The combo box bar item renderer. + + + + + This class allows users to assign menu colors for visual style Office2019 themes. + + + + + Method to hightlight color of the DropDown Menu + + + + + + + + Method to drawn background of the DropDown Menu + + + + + + + + Draws check mark for menu. + + + + + Draws the background color for bar item. + + The bar item renderer. + DrawToolbarItemEventArgs + + + + Draws the background color for combobox bar item. + + The bar item renderer. + DrawToolbarItemEventArgs + + + + Draws the border of bar item. + + The bar item renderer. + DrawToolbarItemEventArgs + + + + Draws the interior of bar item. + + The bar item renderer. + The state command bar dock. + DrawToolbarItemEventArgs. + The value of large icons. + + + + Draws the combo box text and image. + + + + + Draws the text. + + The graphics. + The text. + The text's font. + Color of the text. + The rectangle of the text. + The text's format. + + + + Draws the combo box bar item with borders. + + + + + Draws the combo button. + + + + + Draw the ComboButton + + + + + + + + + + + Draws the combo button popup. + + + + + Draws the combo button arrow. + + + + + Applies the style for bar items inside popup menu. + + The row index. + The column index. + The style info + The parent grid control. + + + + Sets the custom text color and font style for the bar item to GridStyleInfo. + + Current bar item. + The style info. + The parent grid control. + + + + Draws the border of menu item in hovered state. + + + + + + + + Draws the text and image for XPToolBar. + + DrawToolbarItemEventArgs + The region of image and text. + The bar item state. + The bar item renderer. + The vale of large icons. + The command bar dock state. + + + + Draws the disabled image. + + The bar item renderer. + The large icons. + The menu graphics. + The region. + + + + Draws the state image. + + The bar item renderer. + The value of large icon. + The menu graphics. + The region value. + The bar state. + + + + Draws the pressed image. + + The bar item renderer. + The value of large icon. + The menu graphics. + The region. + + + + Draws the highlighted image. + + The bar item renderer. + The value of large icon. + The menu graphics. + The region. + + + + + Draws the image internally. + + The menu graphics. + The region. + The imagesList. + The index. + + + + Draws separator for visual style. + + + + + Represents the class to define the style for control for setting the Office2019 themes. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the background color of the control. + + The value is used to fill the background of the bar item. + + + + Gets or sets the background color of the control in pressed state. + + The value is used to fill the background of the bar item. + + + + Gets or sets the background color of the control in mouse hover state. + + + + + Gets or sets the foreground color of the control. + + The value is used to fill the foreground of the bar item. + + + + Gets or sets the foreground color of the control in pressed state. + + The value is used to fill the background of the bar item. + + + + Gets or sets the fore color of the control in mouse hover state. + + + + + Gets or sets the fore color of the TextBox control in TextBoxBarItem. + + + + + Gets or sets the fore color value of the control. + + + + + Gets or sets the fore color value of the control in pressed state + + + + + Gets or sets the fore color value of the control in focused state. + + + + + Gets or sets the fore color value of the control in hover state. + + + + + Gets or sets the fore color value of the control in disabled state. + + + + + + Gets or sets the value of the + control. + + + + + + Gets or sets the fore color value of the tick mark of the . + + + + + Gets or sets the fore color value of the tick mark of the in hover state. + + + + + + + Gets or sets the fore color value of the control. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control for setting the Office2019 themes. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Gets or sets the background color of the control. + + The value is used to fill the background of the bar item. + + + + Gets or sets the background color of the control. + + The value is used to fill the background of the bar item. + + + + Gets or sets the background color of the dropdown button. + + + + + Gets or sets the background color of the dropdown button in hover state. + + + + + Gets or sets the background color of the dropdown button in pressed state. + + + + + Gets or sets the arrow color of the control. + + The value is used to fill the background of the bar item. + + + + Gets or sets the arrow color of the control in pressed state. + + The value is used to fill the background of the bar item. + + + + Gets or sets the background color of the control in mouse hover state. + + + + + Gets or sets the fore color value of the control. + + + + + Gets or sets the fore color value of the control in pressed state + + + + + Gets or sets the fore color value of the control in hover state. + + + + + + Gets or sets the value of the + control. + + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control for setting the Office2019 themes. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets style for bar item of the control. + + + + + Gets or sets style for bar item of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the XPToolBar for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + The XPToolBar class provides you a tool bar like look-and-feel that you can use + outside the XPMenus framework to display BarItems. + + + The XP tool bar look-and-feel is becoming so popular that they are beginning to get used + outside of the form's menu structure, inside the forms. A good example is the PropertyGrid + control that uses this look and feel to provide users some command buttons at the top + (the Categorized/Alphabetic button, etc.). + This XPToolBar makes it easy for you to get this tool bar look-and-feel outside the + BarManager framework. Drop this control anywhere in your form and fill the items list + with BarItems. You can also insert separators using the BeginGroupAt method. + + + + In code, you can initialize an XPToolBar as follows: + XPToolBar xpToolBar1; + // Create a new tool bar control. + + XPToolBar xptoolbar2 = new XPToolBar(); + // Add some one or more instances of BarItem to it. + xptoolbar2.Items.AddRange(new BarItem[]{this.barItem1, this.barItem2, this.barItem3}); + // Setup a separator. + xptoolbar2.BeginGroupAt(this.barItem2); + + // Set its position and add it to the Form. + xptoolbar2.Dock = DockStyle.Top; + xptoolbar2.Size = new Size(200, 30); + this.Controls.Add(xptoolbar2); + + + Dim xpToolBar1 As XPToolBar + ' Create a new tool bar control. + Dim xptoolbar2 As New XPToolBar() + + ' Add some one or more instances of BarItem to it. + xptoolbar2.Items.AddRange(New BarItem() {Me.barItem1, Me.barItem2, Me.barItem3}) + ' Setup a separator. + xptoolbar2.BeginGroupAt(Me.barItem2) + + ' Set its position and add it to the Form. + xptoolbar2.Dock = DockStyle.Top + xptoolbar2.Size = New Size(200, 30) + Me.Controls.Add(xptoolbar2) + + + + + + It contains the value of the property. + + + + + Gets or sets the value used to customize the appearance of the . + + + This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. + + + + + Helps to apply the ThemeName settings in control. + + ThemeName + + + + Helps to get the ControlName settings in control. + + ThemeName + + + + Helps to apply the CanOverriderStyle settings in control. + + CanOverriderStyle + + + + Helps to apply the CanApplyTheme settings in control. + + CanApplyTheme + + + + Indicates whether to use show chevron if not all BarItems are visible. + + + + + Indicates whether to show BarItem highlighted when mouse is moves over it. + + + + + Indicates whether items of the XPToolBar will be draws Horizontal + when XPToolBar is vertical docked. + + + + + Colorschemes for Office2007 visual style. + + + + + Colorschemes for Office2007 visual style. + + + + + Color table for Office2010 visual style. + + + + + Color table for Office2007 visual style. + + + + + Gets or sets a value indicating whether the foreground color is changed or not. + + + + + Gets the Office2016 style colors respective to the XPToolBarRenderer style + + + + + Default size of the control + + + + + Default font style of the control + + + + + Font which stored after changed in design + + + + + Initializes a new instance of the XPToolBar class. + + + + + Indicates whether to show chevron. + + + + + Gets or sets value to enable or disable the Touchmode to the controls. + + Scale factor will be updated automatically if scalefactor is equal to 1 + + + + Scale the control based on the scale factor passed in the argument. + + value to scale the factor based upon. + + + + Scale the control based on the scale factor passed in the argument. + + + + + Occurs when the System.Windows.Forms.Control.ForeColor property value changes. + + sender object. + EventArgs that contains the event data. + + + + Indicates whether to highlight BarItem when mouse moves over it. + + + + + Gets or sets a value indicating whether items of the XPToolBar will be draws Horizontal + when XPToolBar is vertical docked. + + + + + Get or Set of Skin Manager Interface + + + + + Gets or sets colorschemes for Office2007 visual style. + + + + + Gets or sets colorschemes for Office2010 visual style. + + + + + Gets color table for Office2007 visual style. + + + + + Gets color table for Office2007 visual style. + + + + + Sets dock style for renderer. + + + + + Gets correctly size for XPToolBar + + + + + Gets correctly location for XPToolBar + + + + + + + + Indicates whether the events for the BarItems + should be fired MFC style on Application.Idle. + + True to fire the UpdateUI event; false otherwise. Default is false. + Take a look at event description for more + information on when and how this pattern should be used. + + + + Indicates whether the BarItems should check for ActiveForm before displaying tooltip. Workaround for using from MFC applications. + + + + + Gets or sets a value indicating whether the user can give the focus to this + control using the TAB key. + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overrides the ShouldPreProcessTab method. + + + + + + Overridden. See . + + + + + + Forces BarItem to fire The ItemClick event, when specified shortcut for this BarItem entered by the user. + + Shortcut to process. + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + + + + Read only. Gets the invisible BarItems that are hidden in the popup when the ShowChevron is set to true. + + Array or BarItems. + Should be used when ShowChevron is set to true + + + + Returns the collection of BarItem objects associated + with this XPToolBar. + + + A BarItems collection that represents the list of BarItem objects + stored in the XPToolBar. + You can use this property to obtain a reference to the list of bar items + that are currently stored in the XPToolBar. With the reference to the + collection of bar items for the XPToolBar (provided by this property), + you can add and remove bar items, determine the total number of bar items + and clear the list of bar items from the collection. + + + The following example code adds three bar items to the XPToolBar. + + private void Form_Load(object sender, System.EventArgs e) + { + this.barControl1.Items.Add(this.barItem1); + this.barControl1.Items.Add(this.barItem2); + this.barControl1.Items.Add(this.parentBarItem1); + } + + + + + + Advanced property, meant for use at design-time. + + Do not use this property directly. + + + + Advanced property, meant for use at design-time. + + Do not use this property directly. + + + + Gets / sets the background color, gradient and other styles of the toolbar. + + + The provides this property to enable specialized + custom gradient backgrounds. This property is used only when XP Themes is disabled + through the property or when themes are inactive in the OS. + + + + + Determines whether Style has been modified and its contents should be serialized at design-time. + + True if Style were changed; False otherwise. + + + + Resets the VisualStyle back to its default value. + + + + + Indicates whether the images from the + of the s should be used while drawing the BarItems. + + True to use the large image list; false to use the default image list. Default value is false. + + Make sure that a large image list is associated with the BarItem when you + set this property to true. Exceptions will be thrown otherwise. + + + + + gets the separator indices. + + + + + Lets you specify a separator in the BarItems list. The separator will be + just before the specified BarItem. + + A BarItem present in the Items list. + + + + Removes the separator just before this BarItem. + + A BarItem present in the Items list. + + + + Indicates whether a separator is drawn just before the specified BarItem. + + A BarItem present in the Items list. + True if there is a separator; false if not. + + + + Returns the preferred size based on the current settings. + + A instance. + + + + Overridden. See . + + + + + + Draws background for Office2003 visual style. + + + + + Draws background for VS2005 visual style. + + + + + Draws background for Office2007 visual style. + + + + + Draws background for Office2010 visual style. + + + + + Draws background for Office 2016 visual style + + + + + + Draws background for Office 2019 themes. + + + + + + Specified whether themed background of the parent control will be drawn. + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Overridden. See . + + + + + + Shows the popup of the specified item. + + Parent bar item to show popup items. + + + + Hides the currently open popup. + + + + + Provides information, whether popup is ignoring + working area of the display before showing. + + + + + This class represents renderer class for Office2016 color support + + + + + Gets the XPToolBar back color + + + + + Gets the XpToolBar disabled back color + + + + + Gets the XPTollBar disabled bar items fore color + + + + + Gets the XPToolBar disabled ComboBox back color + + + + + Gets the XPToolBar disabled ComboBox arrow color + + + + + Gets the XPToolBar disabled ComboBox border color + + + + + Gets the XPToolBar disabled ComboBox Text area back color + + + + + Gets the XPToolBar disabled seperator line color + + + + + Constructor for renderer class + + + + + + + This class represents Rendered class for Office2016Colorful theme + + + + + Gets the XPToolBar back color for Office2016 Colorful theme + + + + + Gets the XPToolBar disabled back color for Office2016 Colorful theme + + + + + Gets the XPToolBar disabled bar items fore color for Office2016 Colorful theme + + + + + Gets the XPToolBar disabled ComboBox back color for Office2016 Colorful theme + + + + + Gets the XPToolBar disabled ComboBox arrow color for Office2016 Colorful theme + + + + + Gets the XPToolBar disabled ComboBox border color for Office2016 Colorful theme + + + + + Gets the XPToolBar disabled ComboBox text area back color for Office2016 Colorful theme + + + + + Gets the XPToolBar disabled seperator line color for Office2016 Colorful theme + + + + + This class represents Rendered class for Office2016White theme + + + + + Gets the XPToolBar back color for Office2016 White theme + + + + + Gets the XPToolBar disabled back color for Office2016 White theme + + + + + Gets the XPToolBar disabled bar items fore color for Office2016 White theme + + + + + Gets the XPToolBar disabled ComboBox back color for Office2016 White theme + + + + + Gets the XPToolBar disabled ComboBox arrow color for Office2016 white theme + + + + + Gets the XPToolBar disabled ComboBox border color for Office2016 white theme + + + + + Gets the XPToolBar disabled ComboBox text area back color for Office2016 white theme + + + + + Gets the XPToolBar disabled seperator line color for Office2016 White theme + + + + + This class represents Rendered class for Office2016DarkGray theme + + + + + Gets the XPToolBar back color for Office2016 DarkGray theme + + + + + Gets the XPToolBar disabled light back color for Office2016 DarkGray theme + + + + + Gets the XPToolBar disabled bar items fore color for Office2016 DarkGray theme + + + + + Gets the XPToolBar disabled ComboBox back color for Office2016 DarkGray theme + + + + + Gets the XPToolBar disabled ComboBox arrow color for Office2016 DarkGray theme + + + + + Gets the XPToolBar disabled ComboBox border color for Office2016 DarkGray theme + + + + + Gets the XPToolBar disabled ComboBox text area back color for Office2016 DarkGray theme + + + + + Gets the XPToolBar disabled seperator line color for Office2016 DarkGray theme + + + + + This class represents Rendered class for Office2016Black theme + + + + + Gets the XPToolBar back color for Office2016 Black theme + + + + + Gets the XPToolBar disabled back color for Office2016 Black theme + + + + + Gets the XPToolBar disabled bar items fore color for Office2016 Black theme + + + + + Gets the XPToolBar disabled ComboBox back color for Office2016 Black theme + + + + + Gets the XPToolBar disabled ComboBox arrow color for Office2016 Black theme + + + + + Gets the XPToolBar disabled ComboBox border color for Office2016 Black theme + + + + + Gets the XPToolBar disabled ComboBox text area back color for Office2016 Black theme + + + + + Gets the XPToolBar disabled seperator line color for Office2016 Black theme + + + + + This renderer is used to draw toolbar with chevron. + + + + + Angle to rotate transform for vertical algnment. + + + + + Used to determine invisible items count. + + + + + ToolBar this renderer is rendering. + + + + + Used to determine state of chevron button. + + + + + Indicates whether chevron button is still pushed. + + + + + Invisible items are displayed in this menu if chevron button is pressed. + + + + + Occurs when chevron button is pushed. + + + + + Returns the menu, hidden items are shown in, when chevron is pressed. + + + + + Creates a new instance of this class. + + + + + + Converts the point in screen coordinates to client coordinates. + + The point to convert. + Point in client coordinates. + + + + Shows menu with hidden items. + + + + + Returns the appropriate chevron button state, according to mouse position and whether the mouse button pushed. + + Mouse Position in client coordinates. + True for mouse button pushed state; false otherwise. + + + + Gets rotated rectangle. + + + + + SR provides localized access to string resources specific + from the assembly manifest Syncfusion.Windows.Forms.Tools.SR.resources + + + + + Release the resources. + + + + + Gets the localized text. + + Current UI culture. + String that has to be localized. + Control name. + The localized string + + + + Gets the localized text. + + String that has to be localized. + The localized string + + + + Gets the localized text. + + String that has to be localized. + Control name. + The localized string + + + + Gets the localized text. + + Current UI culture. + String that has to be localized. + The localized string + + + + Gets the localized object. + + Current UI culture. + String that has to be localized. + The localized object + + + + Gets the localized object. + + String that has to be localized. + The localized object + + + + Gets the localized boolean object. + + Current UI culture. + String that has to be localized. + The localized boolean object + + + + Gets the localized boolean object. + + String that has to be localized. + The localized boolean object + + + + Gets the localized byte object. + + Current UI culture. + String that has to be localized. + The localized byte object + + + + Gets the localized byte object. + + String that has to be localized. + The localized byte object + + + + Gets the localized char object. + + Current UI culture. + String that has to be localized. + The localized char object + + + + Gets the localized char object. + + String that has to be localized. + The localized char object + + + + Gets the localized double object. + + Current UI culture. + String that has to be localized. + The localized double object + + + + Gets the localized double object. + + String that has to be localized. + The localized double object + + + + Gets the localized float object. + + Current UI culture. + String that has to be localized. + The localized float object + + + + Gets the localized float object. + + String that has to be localized. + The localized float object + + + + Gets the localized int object. + + String that has to be localized. + The localized int object + + + + Gets the localized int object. + + Current UI culture. + String that has to be localized. + The localized int object + + + + Gets the localized long object. + + String that has to be localized. + The localized long object + + + + Gets the localized long object. + + Current UI culture. + String that has to be localized. + The localized long object + + + + Gets the localized short object. + + Current UI culture. + String that has to be localized. + The localized short object + + + + Gets the localized short object. + + String that has to be localized. + The localized short object + + + + Gets the localized ResourceManager. + + The assembly of the control. + The namespace of the control. + Returns the resource manager. + + + + Specifies the category in which the property or event will be displayed in a visual designer. + + + This is a localized version of CategoryAttribute. The localized string will be loaded from the + assembly manifest Syncfusion.Windows.Forms.Tools.SR.resources + + + + + Specifies a description for a property or event. + + + This is a localized version of DescriptionAttribute. The localized string will be loaded from the + assembly manifest Syncfusion.Windows.Forms.Tools.SR.resources + + + + + ToolsResourceIdentifiers contains Ids specific to the Syncfusion.Windows.Forms.Tools namespace. + + + + + Gets or sets the Tooltip text of TabSplitterVerticalSplit button + + + + + Gets or sets the Tooltip text of TabSplitterHorizontalSplit button + + + + + Gets or sets the Tooltip text of TabSplitterCollapsePane button + + + + + Gets or sets the Tooltip text of TabSplitterExpandPane button + + + + + Gets or sets the Tooltip text of TabSplitterSwapPanes button + + + + + Interface for Spreadsheet Ribbon + + + + + Gets the SpreadsheetRibbon + + + + + Gets the SpreadsheerRibbonSize + + + + + Represents the boolean value whether the location is changed or not. + + + + + Used to add backstage only when adding the bottom items. + + + + + Property for BackStageViewNavigationButtonImage + + + + + Gets or sets the BackStageViewNavigationButtonImage + + + + + Serializing the value of the BackStageViewNavigationButtonImage + + + + + + Resetting the value of the BackStageViewNavigationButtonImage + + + + + Gets or sets the Parent for BackStageView + + + + + Occurs when the backstage panel location is changed. + + The backStagePanel + A that contains the event data. + + + + Occurs when the backstage layout changed. + + The BackStage. + A that contains the event data. + + + + Method used to Update the backstage panel. + + The RibbonControlAdv. + + + + Update the BackStage visibility + + + + + + Collection of Visible ToolStripItem instances with data about items in main panel. + + + + + List of objects storing info about visible tab items. + + + + + Occurs when the form size changed. + + The parent Form. + A that contains the event data. + + + + update the RibbonControlAdv visibility + + + + + + Supports to assign SuperAccelerator + + + + + To set backstage item font + + + + + Holds the value of the TabControlAdv border + + + + + Holds the Backstage Header height in 100 scaling for Office2016 style + + + + + Used to save the QAT image for the corresponding ButtonAdv. + + + + + Used to save the QAT image for the corresponding BackStageTab. + + + + + Represents the collection of Top Controls. + + + + + Represents the collection of Bottom Controls. + + + + + Assign focus once backstage is visible + + + + + + + Gets or Sets super accelerator for backstage elements + + + + + Gets or sets visibility of BackStageButton text. + + + + + Gets or sets value for UseGDIPlusDrawing. + + + + + Gets/Sets the Width of the backstage. + + + + + Gets/Sets the Width of the backstage. + + + + + To resets the BackStageWidth + + + + + Indicates whether to serialize BackStageWidth + + + + + + Holds the value of the default margin of the BackStage + + + + + Indicates the whether the default backstage item height. + + + + + Specifies whether the default height should be used in BackStageItem + This property should be disabled to set the BackStageItem height + This property is applicable for Ribbon Style Office2013 and TouchStyle + + + + + To resets the UseDefaultBackStageItemHeight + + + + + Indicates whether to serialize UseDefaultBackStageItemHeight + + + + + + Gets the backstage item font + + + + + Gets the RibbonControlAdv + + + + + Get the RibbonControlAdv when the RibbonControlAdv is placed within any of the controls + + Control is used to check whether the RibbonControlAdv present or not + Returns the RibbonControlAdv + + + + Gets/sets the TouchColorTable for Backstage. + + + + + Gets/sets the TouchColorTable for Backstage. + + + + + Gets/sets the TouchColorTable for Backstage. + + + + + Gets/Sets RightToLeft for BackStage + + + + + + Gets whether default highlight color should be used + + + + + Gets or Sets whether default highlight color should be used + + + + + Contains the list of control added to the BackStage. + + + + + Contains the list of control added to the BackStage. + + + + + To hide accelerators on keypress + + + + + + Gets/Set the value for child Item Size and this will applicable for TouchRibbonStyle. + + + + + Reset the TouchStyleBackStage item size. + + + + + Serializing the property TouchBackStageSize. + + + + + + Variable for RightToLeft. + + + + + Used to update the collections based on the placement. + + Represents the Top BackStageControls. + Represents the Bottom BackStageControls. + + + + Gets whether the placement of the backstage item is top or bottom. + + Represents the backstage item. + Returns the boolean value. + + + + Gets the size of the TabRenderer. + + Represents the Graphics. + Represents the Tabrenderer. + Represents the SingleLineTabPanelRenderer. + Retruns the tabsize. + + + + Used to show the image at the Backstage button + + + + + Gets or sets a value indicating whether the Backstage button image should be shown in backstage. + + + + + To Reset ShowImage + + + + + To Serialize ShowImage + + + + + + Gets or sets accelerator key for BackstageTab + + + + + Used to change the height of the TabItem. + + + + + Initialize the height of the TabItem + + + + + Initialize the height of the BackStageTab + + + + + Gets or Sets the height for the BackStageTab, when UseDefaultBackStageItemHeight property is disabled. + This property applicable for Ribbon Style Office2013 and TouchStyle + + + + + To Reset ItemHeight + + + + + Indicate whether to Serailize BackStageTabHeight + + + + + + Represents the placement of the . + + + + + Gets or sets the placement of the inside the . + + + When is set to , then it will be placed at bottom of the . + Otherwise will placed at top of the . The default value is . + + + + + Method used to arrange the Bottom controls. + + Represents the Graphics. + Represents the Bottom controls. + Represents the total height of the Top contorls. + + + + Represents the collection of Top Controls. + + + + + Represents the collection of Bottom Controls. + + + + + Method used to arrange the Bottom controls. + + Represents the Graphics. + Represents the Bottom controls. + Represents the total height of the Top contorls. + + + + Represents the collection of Top Controls. + + + + + Represents the collection of Bottom Controls. + + + + + Method used to arrange the Bottom controls. + + Represents the Graphics. + Represents the Bottom controls. + Represents the total height of the Top contorls. + + + + Represents the collection of Top Controls. + + + + + Represents the collection of Bottom Controls. + + + + + Method used to arrange the Bottom controls. + + Represents the Graphics. + Represents the Bottom controls. + Represents the total height of the Top contorls. + + + + Used to show the image at the Backstage button + + + + + Represents the placement of the . + + + + + Gets or sets the placement of the inside the . + + + When is set to , then it will be placed at bottom of the . + Otherwise will placed at top of the . The default value is . + + + + + Used to change the height of the Backstage button. + + + + + Initialize the height of Button height + + + + + Initialize the height of BackStageButton + + + + + Gets or Sets the height for the BackStage button, when UseDefaultBackStageItemHeight property is disabled. + This property applicable for Ribbon Style Office2013 and TouchStyle + + + + + Gets or sets a value indicating whether the Backstage button image should be shown in backstage. + + + + + To Reset ShowImage + + + + + To Serialize ShowImage + + + + + + To Reset ItemHeight + + + + + To Serialize ItemHeight + + + + + + Gets or sets accelerator key for Backstagebutton + + + + + Sets the TouchStyle renderer for BackStageView. + + + + + Initialize the height of the BackStageSeparator + + + + + Gets or Sets the height for the BackStage Seperator, when UseDefaultBackStageItemHeight is disabled. + This property applicable for Ribbon Style Office2013 and TouchStyle + + + + + Represents the placement of the . + + + + + Gets or sets the placement of the inside the . + + + When is set to , then it will be placed at bottom of the . + Otherwise will placed at top of the . The default value is . + + + + + To Reset ItemHeight + + + + + To serialize ItemHeight + + + + + + BackStage Renderer for TouchStyle. + + + + + BackStageTab Selection color + + + + + BackStagerTab Highlight Color + + + + + BackStageTab Selection color + + + + + BackStagerTab Highlight Color + + + + + BackStageTab Selection color + + + + + BackStagerTab Highlight Color + + + + + Specifies the BackStage items that can be either placed at top or bottom of the . + + + + + The item will be placed at top of the . + + + + + The item will be placed at bottom of the . + + + + + Defines the members of the backstage items which is placed inside the . + + + + + Gets or sets a value that decide on the items placement inside the . + + + When is set to , then it will be placed at bottom of the . + Otherwise backstage items will placed at top of the . The default value is . + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Retrieve from image from specified path + + Path to retrieve the image + Retrieved image + + + + Gets or sets the Title color of the control. + + + + + Gets or sets the Caption color in control. + + + + + Gets or sets the separator color in control. + + + + + Gets or sets the System Button background color of the control. + + + + + Gets or sets the System Button Hover background of control. + + + + + Gets or sets the System Button Pressed background color of the control. + + + + + Gets or sets the Close Button background color of the control. + + + + + Gets or sets the Close Button Hover background color of control. + + + + + Gets or sets the Close Button Pressed background color of the control. + + + + + Gets or sets the Fore color of items of control. + + + + + Gets or sets the Hover Fore color of the control. + + + + + Gets or sets the Disabled Fore color of items of control. + + + + + Gets or sets the selected forecolor of items in control. + + + + + Gets or sets the background color of item in the control. + + + + + Gets or sets the Hover background color of items of control. + + + + + Gets or sets the selected background color of items in control. + + + + + Gets or sets the background color of items in the control. + + + + + Gets or sets the BackStage Navigatiob Button icon. + + + + + Gets or sets the ReverseBackStage Navigatiob Button icon. + + + + + Gets or sets the BackStage Navigatiob Button Hover icon. + + + + + Gets or sets the ReverseBackStage Navigatiob Button Hover icon. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the value of the + control. + + + + + Gets or sets the Minimize System Button icon in BackStage. + + + + + Gets or sets the Maximize System Button icon in BackStage. + + + + + Gets or sets the Restore System Button icon in BackStage. + + + + + Gets or sets the Close System Button icon in BackStage. + + + + + Gets or sets the Minimize System Button icon in BackStage. + + + + + Gets or sets the Maximize System Button icon in BackStage. + + + + + Gets or sets the Restore System Button icon in BackStage. + + + + + Gets or sets the Close System Button icon in BackStage. + + + + + Gets or sets the Inactive Minimize System Button icon in BackStage. + + + + + Gets or sets the Inactive Maximize System Button icon in BackStage. + + + + + Gets or sets the Inactive Restore System Button icon in BackStage. + + + + + Gets or sets the Inactive Close System Button icon in BackStage. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Maintains the default style of the . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default RibbonControlAdvStyleInfo value. + + + + + Retrieve from image from specified path + + Path to retrieve the image + Retrieved image + + + + Gets or sets the Control Box Hover Foreground of control. + + + + + Gets or sets the Control Box Foreground of control. + + + + + Gets or sets the Control Box Foreground of control in Inactive state. + + + + + Gets or sets the Control Box pressed Foreground of control. + + + + + Gets or sets the Backstage Control Box Hover Foreground of control. + + + + + Gets or sets the Backstage Control Box Foreground of control. + + + + + Gets or sets the Backstage Control Box pressed Foreground of control. + + + + + Gets or sets the QuickDropDown Fore color of the control. + + + + + Gets or sets the value for the ContextMenu of + control. + + + + + Gets or sets the ContextMenu Header Font of the control. + + + + + Gets or sets the Border color of the control. + + + + + Gets or sets the Header color of the control. + + + + + Gets or sets the Auto Hide color of the control. + + + + + Gets or sets the Tab bottom line color of the control. + + + + + Gets or sets the Title color of control. + + + + + Gets or sets the value for the Title of + control. + + + + + Gets or sets the value for the Tab of + control. + + + + + Gets or sets the Tab Separator color of control. + + + + + Gets or sets the QuickDropDown Back color of the control. + + + + + Gets or sets the QuickDropDown Pressed Back color of the control. + + + + + Gets or sets the QuickDropDown Hover Back color control. + + + + + Gets or sets the QuickDropDown Hover Fore color control. + + + + + Gets or sets the ContextMenu Back color of control. + + + + + Gets or sets the ContextMenu Hover Back color value of the items of control. + + + + + Gets or sets the ContextMenu Item Disabled Back Color of the control. + + + + + Gets or sets the ContextMenu fore color value of the items of . + + + + + Gets or sets the ContextMenu Item Hover Fore Color control. + + + + + Gets or sets the ContextMenu Title Background of control. + + + + + Gets or sets the ContextMenu Title Fore color control. + + + + + Gets or sets the Context menu Separator color of control. + + + + + Gets or sets the Close Button Background of control. + + + + + Gets or sets the Close Button Hover Background control. + + + + + Gets or sets the Close Button Pressed Background control. + + + + + Gets or sets the Tab Back color of control. + + + + + Gets or sets the Selected Tab back color of control. + + + + + Gets or sets the Checked Tab back color of control. + + + + + Gets or sets the Tab Fore Color control. + + + + + Gets or sets the Checked Tab fore color of control. + + + + + Gets or sets the Hover Tab fore color control. + + + + + Gets or sets the forecolor of the file menu button in control. + + + + this.ribbonControlAdv1.ThemeStyle.FileMenuForeColor = Color.Yellow; + + + + + + + Gets or sets the background color of the file menu button in control. + + + + this.ribbonControlAdv1.ThemeStyle.FileMenuBackColor = Color.Yellow; + + + + + + Gets or sets the hover background color of the file menu button in control. + + + + this.ribbonControlAdv1.ThemeStyle.FileMenuHoverBackColor = Color.Yellow; + + + + + + Gets or sets the System Button Background of control. + + + + + Gets or sets the System Button Hover Background control. + + + + + Gets or sets the System Button Pressed Background of control. + + + + + Gets or sets the Tab Group Color control. + + + + + Gets or sets the Tab Group Fore Color of control. + + + + + Gets or sets style for Ribbon Panel of the control. + + + + + Gets or sets style for BackStage of the control. + + + + + Gets or sets style for More Commands window of the control. + + + + + Gets or sets style for RibbonDisplayOption of the control. + + + + + Gets or sets the Minimize System Button icon. + + + + + Gets or sets the Maximize System Button icon. + + + + + Gets or sets the Restore System Button icon. + + + + + Gets or sets the Close System Button icon. + + + + + Gets or sets the Minimize System Button hover icon. + + + + + Gets or sets the Maximize System Button hover icon. + + + + + Gets or sets the Restore System Button hover icon. + + + + + Gets or sets the Close System Button hover icon. + + + + + Gets or sets the Inactive Minimize System Button icon. + + + + + Gets or sets the Inactive Maximize System Button icon. + + + + + Gets or sets the Inactive Restore System Button icon. + + + + + Gets or sets the Inactive Close System Button icon. + + + + + Gets or sets the System Mode icon. + + + + + Gets or sets the System Mode hover icon. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Represents the class holds the plain data for a style object excluding identity information. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + + Overridden to get the static data source. + + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the RibbonControlAdv for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Retrieve from image from specified path + + Path to retrieve the image + Retrieved image + + + + Gets or sets the Ribbon Display Option Back Color of control. + + + + + Gets or sets the Ribbon Display Option Hover Back Color control. + + + + + Gets or sets the Ribbon Display Option fore Color of control. + + + + + Gets or sets the Ribbon Display Option Hover Fore Color control. + + + + + Gets or sets the Ribbon Display Option fore Color of control. + + + + + Gets or sets the Ribbon Display Option Hover Fore Color control. + + + + + Gets or sets the System Button Hover Foreground of control. + + + + + Gets or sets the System Button Foreground of control. + + + + + Gets or sets the Inactive Display Option Button Foreground of control. + + + + + Gets or sets the Ribbon display option icon. + + + + + Gets or sets the Ribbon display option hover icon. + + + + + Gets or sets the Inactive Ribbon display option icon + + + + + Gets or sets the Auto Hide icon. + + + + + Gets or sets the Show Tabs icon. + + + + + Gets or sets the Show Tabs And Commands icon. + + + + + Gets or sets the Auto Hide hover icon. + + + + + Gets or sets the Show Tabs hover icon. + + + + + Gets or sets the Show Tabs And Commands hover icon. + + + + + Gets or sets the checked Auto Hide icon. + + + + + Gets or sets the checked Show Tabs icon. + + + + + Gets or sets the checked Show Tabs And Commands icon. + + + + + Gets or sets the Touch Mode Item icon. + + + + + Gets or sets the Mouse Mode Item icon. + + + + + Gets or sets the Touch Mode Item hover icon. + + + + + Gets or sets the Mouse Mode Item hover icon. + + + + + Gets or sets the checked Touch Mode Item icon. + + + + + Gets or sets the checked Mouse Mode Item icon. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Maintains the static data. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Overridden to get the static data source. + + + + + Initializes the , if is null. + + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control. + + + + + Retrieve from image from specified path + + Path to retrieve the image + Retrieved image + + + + Gets or sets the background color of the control. + + + + + Gets or sets the Border color of control. + + + + + Gets or sets the UpDown background color of the control. + + + + + Gets or sets the UpDown Hover background color of the control. + + + + + Gets or sets the Up Image. + + + + + Gets or sets the Pin Image. + + + + + Gets or sets the Up Image in Hover state. + + + + + Gets or sets the Pin Image in Hover state. + + + + + Gets or sets the Collapse Button Fore Color of control. + + + + + Gets or sets the Collapse Button Fore Color of control. + + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Can be directly used by user. Just adds new providers form Tools.Windows. + + + + + Banner text provider for UpDownBase-derived classes. + + + + + Banner text provider for ToolStripTextBox-derived classes. + + + + + Banner text provider for ToolStripComboBox-derived classes. + + + + + Banner text provider for ToolStripComboBoxEx-derived classes. + + + + + Abstract extendable text box wrapper for . + + + + + Extended bar item. + + + + + Text box to extended text box info map. + + + + + Extendable tex box wrapper. + + + + + Instance of owning . + + + + + Extendable text box wrapper for . + + + + + Banner text provider ComboBoxBarItem-derived classes. + + + + + Extendable text box wrapper for . + + + + + Banner text provider TextBoxBarItem-derived classes. + + + + + Represents the class to define the style for . + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the . + + + + + Gets or sets the value of the . + + + + + Gets or sets the background of the . + + + + + Gets or sets the border of the . + + + + + + Gets or sets the foreground of the value display TextBox in . + + + + + Gets or sets the background of the display TextBox in . + + + + + Gets or sets style for tooltip present in . + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the CalculatorControl for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for stacked mode of control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the stacked mode of > control. + + + + + Gets or sets the value of the tooltip present in . + + + + + Gets or sets the background of the tooltip present in . + + + + + Gets or sets the foreground of the tooltip present in . + + + + + Gets or sets the border of the tooltip present in . + + + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents the class to define the style for control. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Holds instance of a class. + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + Holds instance of a class + + + + Gets the default style value for the control. + + + + + Gets or sets the value of the . + + + + + Gets or sets the value of the . + + + + + Gets or sets the value of the . + + + + + Gets or sets the value used to draw the background of the + control in default state. + + + + + Gets or sets the value used to draw the foreground of the + control in default state. + + + + + Gets or sets the value used to draw the border of the + control in default state. + + + + + Gets or sets the value used to draw the caption bar background color of the + dialog boxes in control. + + + + + Gets or sets the value used to draw the caption bar foreground color of the + dialog boxes in control. + + + + + Gets or sets the value used to draw the caption bar button's foreground color of the + dialog boxes in control. + + + + + Gets or sets the value used to draw the caption bar button's foreground color of the + dialog boxes in control in hover state. + + + + + Gets or sets style for of the control. + + + + + Overridden to create a product-specific identity object for the sub object. + + + StyleInfoProperty descriptor for this sub object. + + + Identity for the sub object. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Maintains the SpellCheckerAdv for create the identity. + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Represents a class that provides style identity information for nested objects of the + class. + + + + + Initializes a new instance of the class. + + + The that owns this sub-object. + + + The descriptor for this expandable + sub-object. + + + + + Represents the class to define the style for present in dialog box. + + + + + It contains the value of the property. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A that holds the identity for this . + + + + Initializes a new instance of the class. + + A that holds the identity for this . + The store. + + + + Gets the default style value for the control in SpellChecker DialogBox . + + + + + Gets or sets the value of the present in . + + + + + Gets or sets the background color of the present in . + + + + + Gets or sets the foreground color of the present in . + + + + + Gets or sets the background color of the present in control in selected state. + + + + + Gets or sets the foreground color of the present in control in selected state. + + + + + Gets the default style value of the class. + + Returns the default style value. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Determines a value indicating whether to serialize property. + + True if the property was modified; Otherwise False. + + + + Implements the class that provide the identity information of + using . + + + + + Initializes a new instance of the class. + + + to create an identity. + + + + + Loops through all base styles until it finds a style that has a specific property initialized. + + A instance of + + Returns the . + + + + + Occurs when a property in the has changed. + + The instance that has changed. + A that identifies the property to operate on. + + + + Provides storage for the object. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + Provides information about the property. + + + + + It contains the value of the property value. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from a serialization stream. + + An object that holds all the data needed to serialize or deserialize this instance. + Describes the source and destination of the serialized stream specified by info. + + + + Gets the static data value of the class. + + + + + Initializes the , if is null. + + + + + + Splitter distance property name. + + + + + Split container, this designer is associated with. + + + + + Used to handle components selection changed in VS003 designer + to config correctly menu commands in VS2003 main menu, etc. + + + + + Indicates, is designer active or not. + + + + + Gets selection service to handle components selection changed in + VS003 designer to config correctly menu commands in VS2003 main menu, + etc. + + + + + Subscribes selection service events. + + + + + Unsubscribes selection service events. + + + + + Initializes designer. + + + + + + Unsubscribe DesignerHost events. + + + + + Subscribe DesignerHost events. + + + + + + + + + + + Shows context menu. + + + + + Ensure that references to all split containers have been created + + + + + update specified split container properties to notify designer that they are changed + and needed to be serialized. + + + + + Enables container's split panels design-time behaviour. + + + + + Additional logic on designer activation is implemented here. + + + + + Additional logic on designer deactivation is implemented here. + + + + + Additional logic for selected control changing is implemented here. + + + + + + + This class implements specific for nested controls design-time behaviour + to split panels. + + + + + Offset, used for selection frame drawing. + + + + + Used to get brigtness per cent in panel's background color + to determine selection frame color. + + + + + used for mathematic float comparision operations. + + + + + Split panel, this designer is associated with. + + + + + Gets selection rules allowed to this component at design-time. + + + + + Initialize designer. + + Component, designer is associated with. + + + + Additional drawing logic is implemented here. + + + + + + Draws selection frame around panel. + + + + + + + + Insance of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Method allow to draw borders according to specified styles. + + Reference on Graphics. + Output rectangle. + border style. + 3D border style. + border style in single mode. + border color in single mode. + sides that have to be drawn by methods. + True - fix known bug in method, otherwise leave + old code (for compatibility only). + + + Methods recalculate top left and right bottom points + using Graphics matrix settings. This method required when we will + draw on Graphics created from HDC that does not have applied transformations. + Very useful when used ControlPaint class for drawing. + reference on Graphics + rectangle to recalculate. + Transformed rectangle. + Methods will work fine only in limited cases. If on graphics applied + rotations then in most cases will be wrong calculated rectangle. + + Rectangle rcBorders = ControlDrawing.Transform( g, this.Bounds ); + ControlDrawing.DrawBorderInternal( g, rcBorders, this.BorderStyle, this.Border3DStyle, this.BorderSingle, this.BorderColor, this.BorderSides ); + + + + + Represents NOSIZE + + + + + Represents NOMOVE + + + + + Represents NOZORDER + + + + + Represents NOREDRAW + + + + + Represents NOACTIVATE + + + + + Represents FRAMECHANGED + + + + + Represents SHOWWINDOW + + + + + Represents HIDEWINDOW + + + + + Represents NOCOPYBITS + + + + + Represents NOOWNERZORDER + + + + + Represents NOSENDCHANGING + + + + + Represents DRAWFRAME + + + + + Represents NOREPOSITION + + + + + Represents DEFERERASE + + + + + Represents ASYNCWINDOWPOS + + + + + This function creates a new clipping region that consists of the existing clipping region minus the specified rectangle. + + A handle to the device context. + The x-coordinate, in logical units, of the upper-left corner of the rectangle. + The y-coordinate, in logical units, of the upper-left corner of the rectangle. + The x-coordinate, in logical units, of the lower-right corner of the rectangle. + The y-coordinate, in logical units, of the lower-right corner of the rectangle. + The return value specifies the new clipping region's complexity + + + + Computes the string size that should be passed to a typical Win32 call. + This will be the character count under NT and the ubyte count for Win95. + + + The string to get the size of. + + + The count of characters or bytes, depending on what the pinvoke + call wants. + + + + + Represents always tip + + + + + Represents NOPREFIX + + + + + Represents NOANIMATE + + + + + Represents NOFADE + + + + + Represents Balloon + + + + + Represents IDISHWND + + + + + Represents SUBCLASS + + + + + Represents TRACK + + + + + Interop call to get the LCID of the current culture. + + Returns UserDefaultLCID + + + + Specifies the type of character information the user wants to retrieve. + + + + + Retrieves character type info. + + + + + Retrieves bi-directional layout info. + + + + + Retrieves text processing info. + + + + + These types support ANSI C and POSIX (LC_CTYPE) character-typing functions. + A combination of these values is returned in the array pointed to by the lpCharType parameter + when the dwInfoType parameter is set to CT_CTYPE1. + + + + + Represents Uppercase + + + + + represents Lowercase + + + + + Represents Decimal digits + + + + + Represents Space characters + + + + + Represents Punctuation + + + + + Represents Control characters + + + + + Represents Blank characters + + + + + Represents Hexadecimal digits + + + + + Represents Any linguistic character: alphabetic, syllabary, or ideographic. + + + + + These types support proper layout of Unicode text. The direction attributes are assigned + so that the bidirectional layout algorithm standardized by Unicode produces accurate results. + These types are mutually exclusive. + + + + + Left to right + + + + + Right to left + + + + + European number, European digit + + + + + European numeric separator + + + + + European numeric terminator + + + + + Arabic number + + + + + Common numeric separator + + + + + Block separator + + + + + Segment separator + + + + + White space + + + + + Other neutrals + + + + + No implicit directionality (for example, control codes) + + + + + These types are intended to be placeholders for extensions to the POSIX types required for general text processing + or for the standard C library functions. A combination of these values is returned when dwInfoType is set to CT_CTYPE3. + + + + + Diacritic nonspacing mark + + + + + Vowel nonspacing mark + + + + + Represents Symbol + + + + + Katakana character + + + + + Hiragana character + + + + + Half-width (narrow) character + + + + + Full-width (wide) character + + + + + Ideographic character + + + + + Arabic Kashida character + + + + + Punctuation which is counted as part of the word (Kashida, hyphen, feminine/masculine ordinal indicators, equal sign, and so forth) + + + + + All linguistic characters (alphabetical, syllabary, and ideographic) + + + + + Not applicable + + + + + Retrieves character-type information for the characters in the specified source string. + + Value that specifies the locale identifier. + Value that specifies the type of character information the user wants to retrieve. + Pointer to the string for which character types are requested. + Size, in characters, of the string pointed to by the lpSrcStr parameter. + Pointer to an array of 16-bit values. + Boolean result, indicates success of WinAPI call. + + + + Specifies which type of input the application processes. + + + + + Direction keys + + + + + TAB key + + + + + All keyboard input + + + + + All keyboard input (the application passes this message in the MSG structure to the control) + + + + + EM_SETSEL messages + + + + + Default push button + + + + + Non-default push button + + + + + Radio button + + + + + WM_CHAR messages + + + + + Represents Static control + + + + + Represents Button + + + + + Represents MSGFILTER + + + + + Represents JOURNALRECORD + + + + + Represents JOURNALPLAYBACK + + + + + Represents KEYBOARD + + + + + Represents GETMESSAGE + + + + + Represents CALLWNDPROC + + + + + Represents CBT + + + + + Represents SYSMSGFILTER + + + + + Represents MOUSE + + + + + Represents HARDWARE + + + + + Represents DEBUG + + + + + Represents SHELL + + + + + Represents FOREGROUNDIDLE + + + + + Represents CALLWNDPROCRET + + + + + Represents KEYBOARD_LL + + + + + Represents MOUSE_LL + + + + + Determines whether a key is up or down at the time when the function is called and whether the key was pressed after a previous call to GetAsyncKeyState. + + Specifies one of 256 possible virtual-key codes. + Returns AsyncKeyState + + + + dest = source + + + + + dest = source OR dest + + + + + dest = source AND dest + + + + + dest = source XOR dest + + + + + dest = source AND (NOT dest ) + + + + + dest = (NOT source) + + + + + dest = (NOT src) AND (NOT dest) + + + + + dest = (source AND pattern) + + + + + dest = (NOT source) OR dest + + + + + dest = pattern + + + + + dest = DPSnoo + + + + + dest = pattern XOR dest + + + + + dest = (NOT dest) + + + + + dest = BLACK + + + + + dest = WHITE + + + + + Represents WINDOW + + + + + Represents CACHE + + + + + Represents INTERSECTRGN + + + + + Represents LOCKWINDOWUPDATE + + + + + Represents PARENTCLIP + + + + + Represents CLIPSIBLINGS + + + + + Represents CLIPCHILDREN + + + + + Represents EXCLUDERGN + + + + + Represents SOLID + + + + + Represents HOLLOW + + + + + Represents HATCHED + + + + + Represents PATTERN + + + + + Represents DIBPATTERN + + + + + Represents DIBPATTERNPT + + + + + Represents PATTERN8X8 + + + + + Represents DIBPATTERN8X8 + + + + + Window attributes + + + + + [get] Is non-client rendering enabled/disabled + + + + + [set] Non-client rendering policy + + + + + [set] Potentially enable/forcibly disable transitions + + + + + [set] Allow contents rendered in the non-client area to be visible on the DWM-drawn frame. + + + + + [get] Bounds of the caption button area in window-relative space. + + + + + [set] Is non-client content RTL mirrored + + + + + [set] Force this window to display iconic thumbnails. + + + + + [set] Designates how Flip3D will treat the window. + + + + + [get] Gets the extended frame bounds rectangle in screen space + + + + + Represents Last + + + + + Non-client rendering policy attribute values + + + + + Enable/disable non-client rendering based on window style + + + + + Disabled non-client rendering; window style is ignored + + + + + Enabled non-client rendering; window style is ignored + + + + + Represents last + + + + + Enables/disable dwm non-client rendering + + Represents Handle + True to enable, False to disable. + True if Set NCRendering is successful, false otherwise. + + + + Indicates if composition is enabled + + True if composition is enabled. False otherwise. + + + + This class allows users to simply draw chevron button with different Themes and Styles. + + + + + Chevron button border width. + + + + + Draws chevron button. + + Graphics object to draw on. + Chevron button bounds. + Visual style to draw chevron with. + Button state to draw chevron with. + Indicates whether to draw chevron in RightToLeft mode. + + + + Draws highlighted chevron background with specified style, button state and themes used. + + + + + Draws chevron arrows with specified style. + + + + + Blends 30% of menu selection color. + + + + + Draws highlighted chevron background in Office2003 style. + + + + + Draws highlighted chevron background in VS2005 style. + + + + + Draws highlighted chevron background using Themes. + + + + + Draws common highlighted chevron background, if Style and Themes are not used. + + + + + Draws chevron arrows using Office2003 style. + + + + + Draws chevron arrows using Themes or default style. + + + + + Class for Transition. + + + + + Initializes the controlZoomPoint variable. + + + + + Initializes the controlOpacityPoint variable. + + + + + Initializes the controlSpinRange variable. + + + + + Initializes the controlTimeNow variable. + + + + + Initializes the transiotionMinTime variable. + + + + + Initializes the transitionMaxSize variable. + + + + + Initializes the new instance of padding. + + + + + Gets or sets the value for ControlSpinPoint. + + + + + Gets or sets the value for ControlSpinRange. + + + + + Gets or sets the value for ControlZoomPoint. + + + + + Gets or sets the value for ControlOpacityPoint. + + + + + Gets or sets the value for ControlTimeNow. + + + + + Gets or sets the value for TransiotionMinTime. + + + + + Gets or sets the value for TransitionMaxSize. + + + + + Gets or sets the value for Padding. + + + + + Gets or sets the value for Spin. + + + + + Gets or sets the value for Zoom. + + + + + Gets or sets the value for ZoomAndSpin. + + + + + Initializes the Transition variables. + + + + + Creates a shallow copy of the current System.Object. + + Transition + + + + Adds the values of Transition variables. + + Transition + + + + Enum property for TransitionTypes. + + + + + Spins while previous level is opening. + + + + + Zooms when next level is drill down. + + + + + Both Spin and zoom occurs. + + + + + Enum property for TransitionVisibility. + + + + + Shows the Transition. + + + + + Hides the Transition. + + + + + Shows the update. + + + + + Class for TransitionTransformRequiredEvents. + + + + + Initializes the _timeNow variable. + + + + + Initializes the new instance for transitionCollection. + + + + + Initializes the new instance for clientRectangle. + + + + + Initializes the new instance for transition. + + + + + Initializes the new instance for clipRectangle. + + + + + Initializes the defaultMatrixMode variable. + + + + + Initializes the new instance for transitionControl. + + + + + Initializes the new instance for transitionVisibility. + + + + + Gets or sets the value for TimeNow. + + + + + Gets or sets the value for TransitionCollection. + + + + + Gets or sets the value for ClientRectangle. + + + + + Sets the value for TransitionCollection. + + + + + Gets or sets the value for Transition. + + + + + Gets or sets the value for ClipRectangle. + + + + + Gets or sets the value for DefaultMatrixMode. + + + + + Gets or sets the value for TransitionControl. + + + + + Gets or sets the value for TransitionVisibility. + + + + + Class for TransitionNextItem. + + + + + Variable for transition. + + + + + Variable for transitionController. + + + + + Variable for transitionControl. + + + + + Variable for TransitionVisibility. + + + + + Variable for Rectangle. + + + + + Variable for isControlActive. + + + + + Initializes the new instance for activateTime. + + + + + Gets or sets the value for ActivateTime. + + + + + Gets or sets whether the Control is Focused. + + + + + Class for StartTransition. + + + + + Initializes the new instance for transitionNextItem list. + + + + + Initializes the new instance for transitionNextCall list. + + + + + Initializes the maximumTransitionTime variable. + + + + + Gets or sets the value for MaximumtransitionTime. + + + + + Initializes the transitionGab variable. + + + + + Gets or sets the value for TransitionGab. + + + + + Variable for TransitionTypes. + + + + + Gets or sets whether the Transition is overed. + + + + + Initializes the new instance for normalTransition. + + + + + Variable for transitionThread. + + + + + Gets or sets the value for NormalTransition + + + + + Gets or sets the value for TransitionTypes of control. + + + + + Initializes the new instance for StartTransition class. + + + + + Event for ControlTransitionCompleted. + + + + + Initializes the transitionDurationStp variable. + + + + + Gets or sets the value for TransitionDurationStp. + + + + + Initializes the new instance of StartTransition class. + + IContainer + + + + Event for ControlFramePainted. + + + + + Delegate for Action. + + Control + TransitionVisibility + + + + EventHandler for AllTransitionCompleted. + + + + + Initialization of StartTransition class. + + + + + Occurs when the component is disposed by a call to the System.ComponentModel.Component.Dispose() method. + + Object + EventArgs which contains EventData + + + + Function which starts the Transition. + + + + + Delegate for InvokeDelegate. + + Control + TransitionVisibility + + + + Sets the Control visibility based on TransitionVisibility property. + + Control + TransitionVisibility + + + + Sets the Control visibility based on TransitionVisibility property. + + Control + TransitionVisibility + + + + Sets the flag for next transition. + + Control + + + + Calls control's BeginInvoke. + + Control + TransitionVisibility + + + + Delegate for DostartTransition + + TransitionNextItem + + + + Starts the Transition. + + TransitionNextItem + + + + Returns the bool value whether the Transition can extend. + + Object + bool + + + + Ends the Transition if it is over. + + + + + Returns the controls visibility base on TransitionVisibility property value. + + Control + TransitionVisibility + bool + + + + Raises the ControlTransitionCompleted event. + + TransitionNextItem + + + + Adds the controls in transitionNextItem controls list. + + Control + bool + Transition + + + + Adds the controls in transitionNextItem controls list. + + Control + TransitionVisibility + boolean + Transition + Rectangle + + + + Hides the control. + + Control + bool + Transition + + + + Raises the ControlFramePainted event. + + object + PaintEventArgs which contains EventData + + + + Clears all the list and values to its default value. + + + + + Class for TransitionHandler. + + + + + Event for TransfromNeeded. + + + + + Returns bool value whether the Transition is over. + + + + + Event for FramePainting. + + + + + Event for FramePainted. + + + + + Event for MouseDown. + + + + + Gets or sets the value for CurrentTime. + + + + + Initializes the new instance for transitionDummmyImage. + + + + + Initializes the timeStep variable. + + + + + Gets or sets the TransitionDummmyImage property. + + + + + Variable for transitionControlImage. + + + + + Variable for TransitionArea. + + + + + Variable for _transitionVisibility. + + + + + Gets or sets the TransitionImage + + + + + Variable for _transition. + + + + + Initializes the new instance for transitionControl. + + + + + Initializes the currentTime variable. + + + + + Gets or sets the Frame. + + + + + Releases all resources used by this System.Drawing.Image. + + + + + Initializes the new instance for TransitionHandler class. + + Control + TransitionVisibility + Transition + float variable + Rectangle + + + + Gets or sets the TimeStep property. + + + + + Delegate for InvokeDelegate. + + + + + Resets the TransitionDummmyImage value. + + + + + Resets the TransitionDummmyImage value. + + Control + + + + Gets or sets the value for TransitionControl. + + + + + Delegate for Action. + + Control + + + + Gets the bounds of the Control. + + + + + Sets the Transition image of the control. + + Control + bool + bool + + + + + Returns bitmap Transition image of the control. + + Control + Bitmap image + + + + Raises the FramePainted event. + + object + PaintEventArgs which contains EventData + + + + Returns the Transition area of the control. + + Rectangle + Rectangle + + + + Paints Frame of the control. + + object + PaintEventArgs which contains EventData + + + + Raises the MouseDown event. + + object + MouseEventArgs which contains EventData + + + + Sets the TransitionImage3 of Control. + + Control + bool value whether including ForeGround value or not. + bool + Bitmap + + + + Initializes the t_nextcontrol variable. + + + + + Gets or sets the value for transition_nextcontrol. + + + + + Initializes the new instance for rnd. + + + + + Initializes the bytesPerPixel variable. + + + + + Raised TransfromNeeded event. + + object + TransitionTransformRequiredEvents which contains EventData + + + + Invalidates the TransitionDummmyImage control. + + + + + Interface for DuplicateControl. + + + + + Event for TransitionTransfromRequired. + + + + + Event for DuplicateControlInvalidation. + + + + + Function which begins the DuplicateControl's transition + + Control + Padding value of the control + + + + Gets or sets the Bitmap image for TransitionPicture. + + + + + Gets or sets the Bitmap image for DuplicateFrame. + + + + + Event for DuplicateControlFInvalidation. + + + + + Class for DuplicateTransitionControl. + + + + + Variable for components. + + + + + Initializes the new instance for DuplicateTransitionControl class. + + + + + Occurs when the control is redrawn. + + object + PaintEventArgs which contains EventData + + + + Gets or sets the TransitionPicture of DuplicateControl. + + + + + Variable for duplicateImage. + + + + + Event for TransitionTransfromRequired. + + + + + Event for DuplicateControlFInvalidation. + + + + + Event for DuplicateControlInvalidation. + + + + + Gets or sets the DuplicateFrame for DuplicateControl. + + + + + Variable for duplicateFrame. + + + + + Releases the unmanaged resources used by the System.Windows.Forms.Control + and its child controls and optionally releases the managed resources. + + bool variable whether the items can be disposed. + + + + Function which begins the DuplicateControl's transition + + Control + Padding value of the control + + + + Class for TransitionOverdEvents. + + + + + Initializes the new instance for transition. + + + + + Initializes the new instance for transitionVisibility. + + + + + Initializes the new instance for transitionControl. + + + + + Gets or sets the value for Transition + + + + + Gets or sets the value for TransitionVisibility + + + + + Gets or sets the value for TransitionControl. + + + + + Class for TransformRequired. + + + + + Initializes the transitionTimeNow variable. + + + + + Initializes the transitionLine variable. + + + + + Initializes the duplicateControlRectangle variable. + + + + + Variable for transitionOriginalPoint. + + + + + Initializes the transitionOriginalLine variable. + + + + + Initializes the new instance for transition. + + + + + Initializes the new instance for duplicateCtrlClientArea. + + + + + Initializes the new instance for transitionControl. + + + + + Variable for transitionPoints. + + + + + Initializes the new instance for transitionVisibility. + + + + + Initializes the useTransform variable. + + + + + Gets or sets the value for TransitionTimeNow. + + + + + Gets or sets the value for DuplicateCtrlClientArea. + + + + + Gets or sets the value for TransitionPoints. + + + + + Gets or sets the value for TransitionLine. + + + + + Gets or sets the value for DuplicateControlRectangle. + + + + + Gets or sets the value for TransitionOriginalPoint. + + + + + Gets or sets the value for TransitionOriginalLine. + + + + + Gets or sets the value for Transition. + + + + + Gets or sets the value for TransitionControl. + + + + + Gets or sets the value for TransitionVisibility. + + + + + Gets or sets the value for UseTransform. + + + + diff --git a/Tool_Trefferliste_Layout/bin/Release/System.dll b/Tool_Trefferliste_Layout/bin/Release/System.dll new file mode 100644 index 000000000..6b79e9d2c Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/System.dll differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Tool_Trefferliste_Layout.exe b/Tool_Trefferliste_Layout/bin/Release/Tool_Trefferliste_Layout.exe new file mode 100644 index 000000000..1d25d6801 Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/Tool_Trefferliste_Layout.exe differ diff --git a/Tool_Trefferliste_Layout/bin/Release/Tool_Trefferliste_Layout.exe.config b/Tool_Trefferliste_Layout/bin/Release/Tool_Trefferliste_Layout.exe.config new file mode 100644 index 000000000..80264a7ca --- /dev/null +++ b/Tool_Trefferliste_Layout/bin/Release/Tool_Trefferliste_Layout.exe.config @@ -0,0 +1,18 @@ + + + + +
+ + + + + + + + + data source=shu01\shu00;initial catalog=edoka_dms;packet size=4096;user id=sa;password=*shu29 + + + + \ No newline at end of file diff --git a/Tool_Trefferliste_Layout/bin/Release/Tool_Trefferliste_Layout.pdb b/Tool_Trefferliste_Layout/bin/Release/Tool_Trefferliste_Layout.pdb new file mode 100644 index 000000000..2d9594464 Binary files /dev/null and b/Tool_Trefferliste_Layout/bin/Release/Tool_Trefferliste_Layout.pdb differ diff --git a/Tool_Trefferliste_Layout/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/Tool_Trefferliste_Layout/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 000000000..15efebfcc --- /dev/null +++ b/Tool_Trefferliste_Layout/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/Tool_Trefferliste_Layout/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Tool_Trefferliste_Layout/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 8e456a0da..14f53c148 100644 Binary files a/Tool_Trefferliste_Layout/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/Tool_Trefferliste_Layout/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Tool_Trefferliste_Layout/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Tool_Trefferliste_Layout/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 12d726f3a..dddb6f7b5 100644 Binary files a/Tool_Trefferliste_Layout/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Tool_Trefferliste_Layout/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Tool_Trefferliste_Layout/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Tool_Trefferliste_Layout/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 000000000..5706ea61c Binary files /dev/null and b/Tool_Trefferliste_Layout/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.Form1.resources b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.Form1.resources index 8944ccd1e..449449002 100644 Binary files a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.Form1.resources and b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.Form1.resources differ diff --git a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.AssemblyReference.cache b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.AssemblyReference.cache index ff8c791bc..f01b78bcf 100644 Binary files a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.AssemblyReference.cache and b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.AssemblyReference.cache differ diff --git a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.CoreCompileInputs.cache b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.CoreCompileInputs.cache index 91a7f0960..bd8d65cb0 100644 --- a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.CoreCompileInputs.cache +++ b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -39ab6771191e3d6eac70d97030cd27cf7513c6bf78eadf67381672e4e0ff5651 +4fb57d3ae5cf9f643f1101ec530eb24582caf3b19d04894108de2e7576cdfee3 diff --git a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.FileListAbsolute.txt b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.FileListAbsolute.txt index 6988fd953..fb64f5db6 100644 --- a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.FileListAbsolute.txt +++ b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.FileListAbsolute.txt @@ -26,3 +26,4 @@ E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Debug\Tool_Treffer E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Debug\Tool_Tre.6B8A388E.Up2Date E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Debug\Tool_Trefferliste_Layout.exe E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Debug\Tool_Trefferliste_Layout.pdb +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Debug\System.dll diff --git a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.GenerateResource.cache b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.GenerateResource.cache index 27a8c34ad..3abdd5dac 100644 Binary files a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.GenerateResource.cache and b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.csproj.GenerateResource.cache differ diff --git a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.exe b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.exe index 0114cc04d..330b51894 100644 Binary files a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.exe and b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.exe differ diff --git a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.pdb b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.pdb index bd9535bcb..c83d54d7c 100644 Binary files a/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.pdb and b/Tool_Trefferliste_Layout/obj/Debug/Tool_Trefferliste_Layout.pdb differ diff --git a/Tool_Trefferliste_Layout/obj/Release/.NETFramework,Version=v4.8.1.AssemblyAttributes.cs b/Tool_Trefferliste_Layout/obj/Release/.NETFramework,Version=v4.8.1.AssemblyAttributes.cs new file mode 100644 index 000000000..0af6d8693 --- /dev/null +++ b/Tool_Trefferliste_Layout/obj/Release/.NETFramework,Version=v4.8.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8.1", FrameworkDisplayName = ".NET Framework 4.8.1")] diff --git a/Tool_Trefferliste_Layout/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/Tool_Trefferliste_Layout/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 000000000..15efebfcc --- /dev/null +++ b/Tool_Trefferliste_Layout/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/Tool_Trefferliste_Layout/obj/Release/DesignTimeResolveAssemblyReferences.cache b/Tool_Trefferliste_Layout/obj/Release/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 000000000..394188a36 Binary files /dev/null and b/Tool_Trefferliste_Layout/obj/Release/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Tool_Trefferliste_Layout/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/Tool_Trefferliste_Layout/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 000000000..6ab04cafc Binary files /dev/null and b/Tool_Trefferliste_Layout/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Tool_Trefferliste_Layout/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/Tool_Trefferliste_Layout/obj/Release/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 000000000..2e40af77c Binary files /dev/null and b/Tool_Trefferliste_Layout/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/Tool_Trefferliste_Layout/obj/Release/Tool_Tre.6B8A388E.Up2Date b/Tool_Trefferliste_Layout/obj/Release/Tool_Tre.6B8A388E.Up2Date new file mode 100644 index 000000000..e69de29bb diff --git a/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.Form1.resources b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.Form1.resources new file mode 100644 index 000000000..449449002 Binary files /dev/null and b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.Form1.resources differ diff --git a/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.Properties.Resources.resources b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.Properties.Resources.resources new file mode 100644 index 000000000..6c05a9776 Binary files /dev/null and b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.Properties.Resources.resources differ diff --git a/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.AssemblyReference.cache b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.AssemblyReference.cache new file mode 100644 index 000000000..ddc41b08a Binary files /dev/null and b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.AssemblyReference.cache differ diff --git a/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.CoreCompileInputs.cache b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.CoreCompileInputs.cache new file mode 100644 index 000000000..ac3e8d78a --- /dev/null +++ b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +77c8970e99236d8e3549b2e259d55ff06be715de301a58feca4ae939e2c7bd95 diff --git a/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.FileListAbsolute.txt b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.FileListAbsolute.txt new file mode 100644 index 000000000..0fd82bf7b --- /dev/null +++ b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.FileListAbsolute.txt @@ -0,0 +1,29 @@ +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Tool_Trefferliste_Layout.exe.config +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Tool_Trefferliste_Layout.exe +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Tool_Trefferliste_Layout.pdb +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Edit.Windows.dll +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Shared.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Tools.Windows.dll +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Grid.Windows.dll +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.SpellChecker.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Shared.Windows.dll +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Grid.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Tools.Base.dll +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Edit.Windows.xml +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Shared.Base.xml +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Tools.Windows.xml +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Grid.Windows.xml +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.SpellChecker.Base.xml +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Shared.Windows.xml +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Grid.Base.xml +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Tools.Base.xml +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\Syncfusion.Grid.Windows.XmlSerializers.dll +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Release\Tool_Trefferliste_Layout.csproj.AssemblyReference.cache +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Release\Tool_Trefferliste_Layout.Form1.resources +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Release\Tool_Trefferliste_Layout.Properties.Resources.resources +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Release\Tool_Trefferliste_Layout.csproj.GenerateResource.cache +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Release\Tool_Trefferliste_Layout.csproj.CoreCompileInputs.cache +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Release\Tool_Tre.6B8A388E.Up2Date +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Release\Tool_Trefferliste_Layout.exe +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\obj\Release\Tool_Trefferliste_Layout.pdb +E:\Software-Projekte\OnDoc\OnDoc\Tool_Trefferliste_Layout\bin\Release\System.dll diff --git a/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.GenerateResource.cache b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.GenerateResource.cache new file mode 100644 index 000000000..3abdd5dac Binary files /dev/null and b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.csproj.GenerateResource.cache differ diff --git a/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.exe b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.exe new file mode 100644 index 000000000..1d25d6801 Binary files /dev/null and b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.exe differ diff --git a/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.pdb b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.pdb new file mode 100644 index 000000000..2d9594464 Binary files /dev/null and b/Tool_Trefferliste_Layout/obj/Release/Tool_Trefferliste_Layout.pdb differ diff --git a/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.exe b/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.exe index 83bdad83f..798f9f144 100644 Binary files a/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.exe and b/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.exe differ diff --git a/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.pdb b/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.pdb index 4390b9d9a..60180296f 100644 Binary files a/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.pdb and b/ToolsDoksImportExport/bin/Debug/ToolsDoksImportExport.pdb differ diff --git a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.AssemblyReference.cache b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.AssemblyReference.cache index bba8f9494..787230eb2 100644 Binary files a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.AssemblyReference.cache and b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.AssemblyReference.cache differ diff --git a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.CoreCompileInputs.cache b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.CoreCompileInputs.cache index 1d88a346e..5debd16c0 100644 --- a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.CoreCompileInputs.cache +++ b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -a3ccd68e12098baa3fe54d76a0194a1a565a25e1c47eb3261c52240127cf812b +1b0765eb8b8b28cecefe25e6942b5f6832c198f0aa9f58ef2fd49303265d5004 diff --git a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.exe b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.exe index 83bdad83f..798f9f144 100644 Binary files a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.exe and b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.exe differ diff --git a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.pdb b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.pdb index 4390b9d9a..60180296f 100644 Binary files a/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.pdb and b/ToolsDoksImportExport/obj/Debug/ToolsDoksImportExport.pdb differ diff --git a/VBOffice/bin/Debug/VBOffice.dll b/VBOffice/bin/Debug/VBOffice.dll index d49ef65ea..6bbe2a707 100644 Binary files a/VBOffice/bin/Debug/VBOffice.dll and b/VBOffice/bin/Debug/VBOffice.dll differ diff --git a/VBOffice/bin/Debug/VBOffice.pdb b/VBOffice/bin/Debug/VBOffice.pdb index 86e5b25e4..9b270c03f 100644 Binary files a/VBOffice/bin/Debug/VBOffice.pdb and b/VBOffice/bin/Debug/VBOffice.pdb differ diff --git a/VBOffice/obj/Debug/VBOffice.dll b/VBOffice/obj/Debug/VBOffice.dll index d49ef65ea..6bbe2a707 100644 Binary files a/VBOffice/obj/Debug/VBOffice.dll and b/VBOffice/obj/Debug/VBOffice.dll differ diff --git a/VBOffice/obj/Debug/VBOffice.pdb b/VBOffice/obj/Debug/VBOffice.pdb index 86e5b25e4..9b270c03f 100644 Binary files a/VBOffice/obj/Debug/VBOffice.pdb and b/VBOffice/obj/Debug/VBOffice.pdb differ diff --git a/VBOffice/obj/Debug/VBOffice.vbproj.AssemblyReference.cache b/VBOffice/obj/Debug/VBOffice.vbproj.AssemblyReference.cache index 7f7931fea..2db8967c2 100644 Binary files a/VBOffice/obj/Debug/VBOffice.vbproj.AssemblyReference.cache and b/VBOffice/obj/Debug/VBOffice.vbproj.AssemblyReference.cache differ diff --git a/VBOffice/obj/Debug/VBOffice.vbproj.CoreCompileInputs.cache b/VBOffice/obj/Debug/VBOffice.vbproj.CoreCompileInputs.cache index c11560ee3..fbab427e8 100644 --- a/VBOffice/obj/Debug/VBOffice.vbproj.CoreCompileInputs.cache +++ b/VBOffice/obj/Debug/VBOffice.vbproj.CoreCompileInputs.cache @@ -1 +1 @@ -c37e83627b6cee9836f813c2f6bb4b5f06ce35db4eb3e3f9936526e15fbe2df0 +4e8a5b880ea22f307b38ddfffad7049436741ca5e196a5a97098ee91fe6aadbc diff --git a/Versandstrasse/bin/Debug/DOCGEN.dll b/Versandstrasse/bin/Debug/DOCGEN.dll index d965abb21..d547c685e 100644 Binary files a/Versandstrasse/bin/Debug/DOCGEN.dll and b/Versandstrasse/bin/Debug/DOCGEN.dll differ diff --git a/Versandstrasse/bin/Debug/DOCGEN.pdb b/Versandstrasse/bin/Debug/DOCGEN.pdb index b934e6a31..7dc4235ed 100644 Binary files a/Versandstrasse/bin/Debug/DOCGEN.pdb and b/Versandstrasse/bin/Debug/DOCGEN.pdb differ diff --git a/Versandstrasse/bin/Debug/OnDocOffice.dll b/Versandstrasse/bin/Debug/OnDocOffice.dll index 3cd7ad43e..644c6bb48 100644 Binary files a/Versandstrasse/bin/Debug/OnDocOffice.dll and b/Versandstrasse/bin/Debug/OnDocOffice.dll differ diff --git a/Versandstrasse/bin/Debug/OnDocOffice.pdb b/Versandstrasse/bin/Debug/OnDocOffice.pdb index d6959e2f0..ffcfe5cde 100644 Binary files a/Versandstrasse/bin/Debug/OnDocOffice.pdb and b/Versandstrasse/bin/Debug/OnDocOffice.pdb differ diff --git a/Versandstrasse/bin/Debug/VBOffice.dll b/Versandstrasse/bin/Debug/VBOffice.dll index 78e2fd23b..d49ef65ea 100644 Binary files a/Versandstrasse/bin/Debug/VBOffice.dll and b/Versandstrasse/bin/Debug/VBOffice.dll differ diff --git a/Versandstrasse/bin/Debug/VBOffice.pdb b/Versandstrasse/bin/Debug/VBOffice.pdb index 805f6f1fe..86e5b25e4 100644 Binary files a/Versandstrasse/bin/Debug/VBOffice.pdb and b/Versandstrasse/bin/Debug/VBOffice.pdb differ diff --git a/Versandstrasse/bin/Debug/Versandstrasse.dll b/Versandstrasse/bin/Debug/Versandstrasse.dll index 0bf3424db..519dcb9f5 100644 Binary files a/Versandstrasse/bin/Debug/Versandstrasse.dll and b/Versandstrasse/bin/Debug/Versandstrasse.dll differ diff --git a/Versandstrasse/bin/Debug/Versandstrasse.pdb b/Versandstrasse/bin/Debug/Versandstrasse.pdb index 3fbec127b..daeb77c9a 100644 Binary files a/Versandstrasse/bin/Debug/Versandstrasse.pdb and b/Versandstrasse/bin/Debug/Versandstrasse.pdb differ diff --git a/Versandstrasse/bin/Debug/vbBarcodes.dll b/Versandstrasse/bin/Debug/vbBarcodes.dll index fddb7104a..364ae1daf 100644 Binary files a/Versandstrasse/bin/Debug/vbBarcodes.dll and b/Versandstrasse/bin/Debug/vbBarcodes.dll differ diff --git a/Versandstrasse/bin/Debug/vbBarcodes.pdb b/Versandstrasse/bin/Debug/vbBarcodes.pdb index 146fe6369..5929bab49 100644 Binary files a/Versandstrasse/bin/Debug/vbBarcodes.pdb and b/Versandstrasse/bin/Debug/vbBarcodes.pdb differ diff --git a/Versandstrasse/obj/Debug/Versandstrasse.csproj.AssemblyReference.cache b/Versandstrasse/obj/Debug/Versandstrasse.csproj.AssemblyReference.cache index 9297b7d99..006b11034 100644 Binary files a/Versandstrasse/obj/Debug/Versandstrasse.csproj.AssemblyReference.cache and b/Versandstrasse/obj/Debug/Versandstrasse.csproj.AssemblyReference.cache differ diff --git a/Versandstrasse/obj/Debug/Versandstrasse.dll b/Versandstrasse/obj/Debug/Versandstrasse.dll index 0bf3424db..519dcb9f5 100644 Binary files a/Versandstrasse/obj/Debug/Versandstrasse.dll and b/Versandstrasse/obj/Debug/Versandstrasse.dll differ diff --git a/Versandstrasse/obj/Debug/Versandstrasse.pdb b/Versandstrasse/obj/Debug/Versandstrasse.pdb index 3fbec127b..daeb77c9a 100644 Binary files a/Versandstrasse/obj/Debug/Versandstrasse.pdb and b/Versandstrasse/obj/Debug/Versandstrasse.pdb differ diff --git a/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.AssemblyReference.cache b/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.AssemblyReference.cache index 5604aea64..bc9177e10 100644 Binary files a/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.AssemblyReference.cache and b/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.AssemblyReference.cache differ diff --git a/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.CoreCompileInputs.cache b/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.CoreCompileInputs.cache index 051fc630f..384fecc61 100644 --- a/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.CoreCompileInputs.cache +++ b/Vorlagen_Viewer/obj/Debug/Vorlagen_Viewer.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -3429aa9e209e38925a88f68c51d294a84a8693d9bb61bec4534a636e155efe04 +841034757a2fbe8dc5f97a377c1db3c5d6d2ac6a7cd0fe81c3690a7ca930ba71 diff --git a/ZZPDFTest/bin/Debug/DOCGEN.dll b/ZZPDFTest/bin/Debug/DOCGEN.dll index d965abb21..d547c685e 100644 Binary files a/ZZPDFTest/bin/Debug/DOCGEN.dll and b/ZZPDFTest/bin/Debug/DOCGEN.dll differ diff --git a/ZZPDFTest/bin/Debug/DOCGEN.pdb b/ZZPDFTest/bin/Debug/DOCGEN.pdb index b934e6a31..7dc4235ed 100644 Binary files a/ZZPDFTest/bin/Debug/DOCGEN.pdb and b/ZZPDFTest/bin/Debug/DOCGEN.pdb differ diff --git a/ZZPDFTest/bin/Debug/OnDocOffice.dll b/ZZPDFTest/bin/Debug/OnDocOffice.dll index 3cd7ad43e..644c6bb48 100644 Binary files a/ZZPDFTest/bin/Debug/OnDocOffice.dll and b/ZZPDFTest/bin/Debug/OnDocOffice.dll differ diff --git a/ZZPDFTest/bin/Debug/OnDocOffice.pdb b/ZZPDFTest/bin/Debug/OnDocOffice.pdb index d6959e2f0..ffcfe5cde 100644 Binary files a/ZZPDFTest/bin/Debug/OnDocOffice.pdb and b/ZZPDFTest/bin/Debug/OnDocOffice.pdb differ diff --git a/ZZPDFTest/bin/Debug/VBOffice.dll b/ZZPDFTest/bin/Debug/VBOffice.dll index 78e2fd23b..d49ef65ea 100644 Binary files a/ZZPDFTest/bin/Debug/VBOffice.dll and b/ZZPDFTest/bin/Debug/VBOffice.dll differ diff --git a/ZZPDFTest/bin/Debug/VBOffice.pdb b/ZZPDFTest/bin/Debug/VBOffice.pdb index 805f6f1fe..86e5b25e4 100644 Binary files a/ZZPDFTest/bin/Debug/VBOffice.pdb and b/ZZPDFTest/bin/Debug/VBOffice.pdb differ diff --git a/ZZPDFTest/bin/Debug/Versandstrasse.dll b/ZZPDFTest/bin/Debug/Versandstrasse.dll index 0bf3424db..519dcb9f5 100644 Binary files a/ZZPDFTest/bin/Debug/Versandstrasse.dll and b/ZZPDFTest/bin/Debug/Versandstrasse.dll differ diff --git a/ZZPDFTest/bin/Debug/Versandstrasse.pdb b/ZZPDFTest/bin/Debug/Versandstrasse.pdb index 3fbec127b..daeb77c9a 100644 Binary files a/ZZPDFTest/bin/Debug/Versandstrasse.pdb and b/ZZPDFTest/bin/Debug/Versandstrasse.pdb differ diff --git a/ZZPDFTest/bin/Debug/ZZPDFTest.exe b/ZZPDFTest/bin/Debug/ZZPDFTest.exe index ec5dcfa36..f3ce7d203 100644 Binary files a/ZZPDFTest/bin/Debug/ZZPDFTest.exe and b/ZZPDFTest/bin/Debug/ZZPDFTest.exe differ diff --git a/ZZPDFTest/bin/Debug/ZZPDFTest.pdb b/ZZPDFTest/bin/Debug/ZZPDFTest.pdb index f95d7b6d5..15a411576 100644 Binary files a/ZZPDFTest/bin/Debug/ZZPDFTest.pdb and b/ZZPDFTest/bin/Debug/ZZPDFTest.pdb differ diff --git a/ZZPDFTest/bin/Debug/vbBarcodes.dll b/ZZPDFTest/bin/Debug/vbBarcodes.dll index fddb7104a..364ae1daf 100644 Binary files a/ZZPDFTest/bin/Debug/vbBarcodes.dll and b/ZZPDFTest/bin/Debug/vbBarcodes.dll differ diff --git a/ZZPDFTest/bin/Debug/vbBarcodes.pdb b/ZZPDFTest/bin/Debug/vbBarcodes.pdb index 146fe6369..5929bab49 100644 Binary files a/ZZPDFTest/bin/Debug/vbBarcodes.pdb and b/ZZPDFTest/bin/Debug/vbBarcodes.pdb differ diff --git a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.AssemblyReference.cache b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.AssemblyReference.cache index fafc6855a..b92d856a5 100644 Binary files a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.AssemblyReference.cache and b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.AssemblyReference.cache differ diff --git a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.CoreCompileInputs.cache b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.CoreCompileInputs.cache index eb0446ba6..33796925e 100644 --- a/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.CoreCompileInputs.cache +++ b/ZZPDFTest/obj/Debug/ZZPDFTest.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -1fead4c3ca540dfd70ab797ea7d1d9774890f555f24a0ea1375f893917d19fad +ef4aab12c69422f1cd199a582bc413eb9b193c5f2c1e8f14f7e2a40ece507064 diff --git a/ZZPDFTest/obj/Debug/ZZPDFTest.exe b/ZZPDFTest/obj/Debug/ZZPDFTest.exe index ec5dcfa36..f3ce7d203 100644 Binary files a/ZZPDFTest/obj/Debug/ZZPDFTest.exe and b/ZZPDFTest/obj/Debug/ZZPDFTest.exe differ diff --git a/ZZPDFTest/obj/Debug/ZZPDFTest.pdb b/ZZPDFTest/obj/Debug/ZZPDFTest.pdb index f95d7b6d5..15a411576 100644 Binary files a/ZZPDFTest/obj/Debug/ZZPDFTest.pdb and b/ZZPDFTest/obj/Debug/ZZPDFTest.pdb differ diff --git a/ZZ_BarcpdeFromFont/bin/Debug/ZZ_BarcpdeFromFont.exe b/ZZ_BarcpdeFromFont/bin/Debug/ZZ_BarcpdeFromFont.exe index f45e0cfd9..d1bd180e3 100644 Binary files a/ZZ_BarcpdeFromFont/bin/Debug/ZZ_BarcpdeFromFont.exe and b/ZZ_BarcpdeFromFont/bin/Debug/ZZ_BarcpdeFromFont.exe differ diff --git a/ZZ_BarcpdeFromFont/bin/Debug/ZZ_BarcpdeFromFont.pdb b/ZZ_BarcpdeFromFont/bin/Debug/ZZ_BarcpdeFromFont.pdb index b64756784..ef661ee46 100644 Binary files a/ZZ_BarcpdeFromFont/bin/Debug/ZZ_BarcpdeFromFont.pdb and b/ZZ_BarcpdeFromFont/bin/Debug/ZZ_BarcpdeFromFont.pdb differ diff --git a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.AssemblyReference.cache b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.AssemblyReference.cache index e339ebffa..d961fc11c 100644 Binary files a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.AssemblyReference.cache and b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.AssemblyReference.cache differ diff --git a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.CoreCompileInputs.cache b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.CoreCompileInputs.cache index 743c6a2ab..faa8184d1 100644 --- a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.CoreCompileInputs.cache +++ b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -01c8e55c55b9aac38a685c39fe144bc4b95275bf5d743d66922f4af9f9aa00ed +529947434ad2c9cd2facb8230b38ca3b91bbcfe8cdfd688edacb228f819e1605 diff --git a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.exe b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.exe index f45e0cfd9..d1bd180e3 100644 Binary files a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.exe and b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.exe differ diff --git a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.pdb b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.pdb index b64756784..ef661ee46 100644 Binary files a/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.pdb and b/ZZ_BarcpdeFromFont/obj/Debug/ZZ_BarcpdeFromFont.pdb differ diff --git a/ZZ_Signature_C/bin/Debug/DOCGEN.dll b/ZZ_Signature_C/bin/Debug/DOCGEN.dll index d965abb21..e8bfe9249 100644 Binary files a/ZZ_Signature_C/bin/Debug/DOCGEN.dll and b/ZZ_Signature_C/bin/Debug/DOCGEN.dll differ diff --git a/ZZ_Signature_C/bin/Debug/DOCGEN.pdb b/ZZ_Signature_C/bin/Debug/DOCGEN.pdb index b934e6a31..6e85c26ba 100644 Binary files a/ZZ_Signature_C/bin/Debug/DOCGEN.pdb and b/ZZ_Signature_C/bin/Debug/DOCGEN.pdb differ diff --git a/ZZ_Signature_C/bin/Debug/Microsoft.mshtml.dll b/ZZ_Signature_C/bin/Debug/Microsoft.mshtml.dll index e1cb75e4b..bab0c5334 100644 Binary files a/ZZ_Signature_C/bin/Debug/Microsoft.mshtml.dll and b/ZZ_Signature_C/bin/Debug/Microsoft.mshtml.dll differ diff --git a/ZZ_Signature_C/bin/Debug/OnDocOffice.dll b/ZZ_Signature_C/bin/Debug/OnDocOffice.dll index 3cd7ad43e..644c6bb48 100644 Binary files a/ZZ_Signature_C/bin/Debug/OnDocOffice.dll and b/ZZ_Signature_C/bin/Debug/OnDocOffice.dll differ diff --git a/ZZ_Signature_C/bin/Debug/OnDocOffice.pdb b/ZZ_Signature_C/bin/Debug/OnDocOffice.pdb index d6959e2f0..ffcfe5cde 100644 Binary files a/ZZ_Signature_C/bin/Debug/OnDocOffice.pdb and b/ZZ_Signature_C/bin/Debug/OnDocOffice.pdb differ diff --git a/ZZ_Signature_C/bin/Debug/System.Buffers.xml b/ZZ_Signature_C/bin/Debug/System.Buffers.xml deleted file mode 100644 index e243dcef9..000000000 --- a/ZZ_Signature_C/bin/Debug/System.Buffers.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - System.Buffers - - - - Provides a resource pool that enables reusing instances of type . - The type of the objects that are in the resource pool. - - - Initializes a new instance of the class. - - - Creates a new instance of the class. - A new instance of the class. - - - Creates a new instance of the class using the specifed configuration. - The maximum length of an array instance that may be stored in the pool. - The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. - A new instance of the class with the specified configuration. - - - Retrieves a buffer that is at least the requested length. - The minimum length of the array. - An array of type that is at least minimumLength in length. - - - Returns an array to the pool that was previously obtained using the method on the same instance. - A buffer to return to the pool that was previously obtained using the method. - Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. - - - Gets a shared instance. - A shared instance. - - - \ No newline at end of file diff --git a/ZZ_Signature_C/bin/Debug/VBOffice.dll b/ZZ_Signature_C/bin/Debug/VBOffice.dll index 78e2fd23b..6bbe2a707 100644 Binary files a/ZZ_Signature_C/bin/Debug/VBOffice.dll and b/ZZ_Signature_C/bin/Debug/VBOffice.dll differ diff --git a/ZZ_Signature_C/bin/Debug/VBOffice.pdb b/ZZ_Signature_C/bin/Debug/VBOffice.pdb index 805f6f1fe..9b270c03f 100644 Binary files a/ZZ_Signature_C/bin/Debug/VBOffice.pdb and b/ZZ_Signature_C/bin/Debug/VBOffice.pdb differ diff --git a/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.exe b/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.exe index 08ee3f2dc..570b3187c 100644 Binary files a/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.exe and b/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.exe differ diff --git a/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.pdb b/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.pdb index 8bf4109a0..44b03e966 100644 Binary files a/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.pdb and b/ZZ_Signature_C/bin/Debug/ZZ_Signature_C.pdb differ diff --git a/ZZ_Signature_C/bin/Debug/vbBarcodes.dll b/ZZ_Signature_C/bin/Debug/vbBarcodes.dll index 364ae1daf..d2e9776f4 100644 Binary files a/ZZ_Signature_C/bin/Debug/vbBarcodes.dll and b/ZZ_Signature_C/bin/Debug/vbBarcodes.dll differ diff --git a/ZZ_Signature_C/bin/Debug/vbBarcodes.pdb b/ZZ_Signature_C/bin/Debug/vbBarcodes.pdb index 5929bab49..b60290bd6 100644 Binary files a/ZZ_Signature_C/bin/Debug/vbBarcodes.pdb and b/ZZ_Signature_C/bin/Debug/vbBarcodes.pdb differ diff --git a/ZZ_Signature_C/bin/Debug/vbBarcodes.xml b/ZZ_Signature_C/bin/Debug/vbBarcodes.xml deleted file mode 100644 index 498c9a48b..000000000 --- a/ZZ_Signature_C/bin/Debug/vbBarcodes.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - -vbBarcodes - - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - diff --git a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.AssemblyReference.cache b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.AssemblyReference.cache index 56beb1813..1dc92d5cf 100644 Binary files a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.AssemblyReference.cache and b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.AssemblyReference.cache differ diff --git a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.CoreCompileInputs.cache b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.CoreCompileInputs.cache index 050738741..3e513fe5a 100644 --- a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.CoreCompileInputs.cache +++ b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -28bc8ecd9b54e3b39f04af1884148f42ce40b08de7caaa87c66c0c8fc1f8cef1 +bfb8bb109eaf03729289acfdf4e178032a54e3ab2a80b243af10a99b3f658214 diff --git a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.FileListAbsolute.txt b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.FileListAbsolute.txt index 4f4ed713f..467a2e4fc 100644 --- a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.FileListAbsolute.txt +++ b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.csproj.FileListAbsolute.txt @@ -199,8 +199,6 @@ E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Syncfusion.Tools.Base. E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Syncfusion.Tools.Windows.xml E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Syncfusion.TreeMap.Windows.xml E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Database.dll.config -E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\vbBarcodes.xml E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\Logging.dll.config E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\obj\Debug\ZZ_Signature_C.csproj.SuggestedBindingRedirects.cache E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\obj\Debug\ZZ_Signature_C.exe.config -E:\Software-Projekte\OnDoc\OnDoc\ZZ_Signature_C\bin\Debug\System.Buffers.xml diff --git a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.exe b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.exe index 08ee3f2dc..570b3187c 100644 Binary files a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.exe and b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.exe differ diff --git a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.pdb b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.pdb index 8bf4109a0..44b03e966 100644 Binary files a/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.pdb and b/ZZ_Signature_C/obj/Debug/ZZ_Signature_C.pdb differ diff --git a/vbBarcodes/bin/Debug/vbBarcodes.dll b/vbBarcodes/bin/Debug/vbBarcodes.dll index 364ae1daf..d2e9776f4 100644 Binary files a/vbBarcodes/bin/Debug/vbBarcodes.dll and b/vbBarcodes/bin/Debug/vbBarcodes.dll differ diff --git a/vbBarcodes/bin/Debug/vbBarcodes.pdb b/vbBarcodes/bin/Debug/vbBarcodes.pdb index 5929bab49..b60290bd6 100644 Binary files a/vbBarcodes/bin/Debug/vbBarcodes.pdb and b/vbBarcodes/bin/Debug/vbBarcodes.pdb differ diff --git a/vbBarcodes/obj/Debug/vbBarcodes.dll b/vbBarcodes/obj/Debug/vbBarcodes.dll index 364ae1daf..d2e9776f4 100644 Binary files a/vbBarcodes/obj/Debug/vbBarcodes.dll and b/vbBarcodes/obj/Debug/vbBarcodes.dll differ diff --git a/vbBarcodes/obj/Debug/vbBarcodes.pdb b/vbBarcodes/obj/Debug/vbBarcodes.pdb index 5929bab49..b60290bd6 100644 Binary files a/vbBarcodes/obj/Debug/vbBarcodes.pdb and b/vbBarcodes/obj/Debug/vbBarcodes.pdb differ diff --git a/vbBarcodes/obj/Debug/vbBarcodes.vbproj.AssemblyReference.cache b/vbBarcodes/obj/Debug/vbBarcodes.vbproj.AssemblyReference.cache index 8c404772b..ea80e46f0 100644 Binary files a/vbBarcodes/obj/Debug/vbBarcodes.vbproj.AssemblyReference.cache and b/vbBarcodes/obj/Debug/vbBarcodes.vbproj.AssemblyReference.cache differ diff --git a/vbBarcodes/obj/Debug/vbBarcodes.vbproj.CoreCompileInputs.cache b/vbBarcodes/obj/Debug/vbBarcodes.vbproj.CoreCompileInputs.cache index d74968ca6..61d29a383 100644 --- a/vbBarcodes/obj/Debug/vbBarcodes.vbproj.CoreCompileInputs.cache +++ b/vbBarcodes/obj/Debug/vbBarcodes.vbproj.CoreCompileInputs.cache @@ -1 +1 @@ -e8c300d1b46470bb9bb27296e5fdf119202b7b5a62783e683329902fe899dafb +f1377181416bab04684673d46931f495ab6650d9f3342ed9cb29a95e69d3c94b diff --git a/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.AssemblyReference.cache b/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.AssemblyReference.cache index bcf4ce0b3..788a4de25 100644 Binary files a/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.AssemblyReference.cache and b/zz_api_doccreate_demo/obj/Debug/zz_api_doccreate_demo.csproj.AssemblyReference.cache differ diff --git a/zz_winsign/bin/Debug/zz_winsign.exe b/zz_winsign/bin/Debug/zz_winsign.exe index ba7ea37a6..4355be782 100644 Binary files a/zz_winsign/bin/Debug/zz_winsign.exe and b/zz_winsign/bin/Debug/zz_winsign.exe differ diff --git a/zz_winsign/bin/Debug/zz_winsign.pdb b/zz_winsign/bin/Debug/zz_winsign.pdb index 1dbc07aac..565b57d79 100644 Binary files a/zz_winsign/bin/Debug/zz_winsign.pdb and b/zz_winsign/bin/Debug/zz_winsign.pdb differ diff --git a/zz_winsign/obj/Debug/zz_winsign.csproj.CoreCompileInputs.cache b/zz_winsign/obj/Debug/zz_winsign.csproj.CoreCompileInputs.cache index e70bc66b6..bc66667db 100644 --- a/zz_winsign/obj/Debug/zz_winsign.csproj.CoreCompileInputs.cache +++ b/zz_winsign/obj/Debug/zz_winsign.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -394f570f13319b8cf456e44a08f9dc92b7321640ffdae0547a00fa127b7b8247 +fc2d52eb2cb6744d3c4e59149f4bef6b46d7dbdb7afe1714c669ccdab019c769 diff --git a/zz_winsign/obj/Debug/zz_winsign.exe b/zz_winsign/obj/Debug/zz_winsign.exe index ba7ea37a6..4355be782 100644 Binary files a/zz_winsign/obj/Debug/zz_winsign.exe and b/zz_winsign/obj/Debug/zz_winsign.exe differ diff --git a/zz_winsign/obj/Debug/zz_winsign.pdb b/zz_winsign/obj/Debug/zz_winsign.pdb index 1dbc07aac..565b57d79 100644 Binary files a/zz_winsign/obj/Debug/zz_winsign.pdb and b/zz_winsign/obj/Debug/zz_winsign.pdb differ